- beginPrec(int) - Method in class net.sourceforge.czt.z2b.BWriter
-
Starts an output region of a given precedence.
- beginPrec() - Method in class net.sourceforge.czt.z2b.BWriter
-
Start a new LOOSEST region without adding any "(".
- BException - Exception in net.sourceforge.czt.z2b
-
This exception is raised when the Z spec cannot be translated into B.
- BException(String) - Constructor for exception net.sourceforge.czt.z2b.BException
-
Constructor for BException
- BMachine - Class in net.sourceforge.czt.z2b
-
This class represents a B abstract machine.
- BMachine(String) - Constructor for class net.sourceforge.czt.z2b.BMachine
-
Constructor for BMachine
- bName(ZName) - Static method in class net.sourceforge.czt.z2b.BWriter
-
Convert a Z Name into a legal B name.
- bName(String) - Static method in class net.sourceforge.czt.z2b.BWriter
-
Convert a string into a legal B name
- bOp(String) - Method in class net.sourceforge.czt.z2b.BTermWriter
-
Get the B operator that corresponds to a Z operator, or null.
- BOperation - Class in net.sourceforge.czt.z2b
-
This class represents a B operation (not initialisation).
- BOperation(String, BMachine) - Constructor for class net.sourceforge.czt.z2b.BOperation
-
Constructor for BOperation
- BTermWriter - Class in net.sourceforge.czt.z2b
-
This class prints a Z predicate/expression out in B syntax.
- BTermWriter(BWriter) - Constructor for class net.sourceforge.czt.z2b.BTermWriter
-
Constructor for BWriteTerm
- BWriter - Class in net.sourceforge.czt.z2b
-
This class extends java.io.PrintWriter with some B-specific print methods.
- BWriter(Writer, String) - Constructor for class net.sourceforge.czt.z2b.BWriter
-
Constructor for BWriter
- getConstants() - Method in class net.sourceforge.czt.z2b.BMachine
-
Returns the constant 'Name's of this machine.
- getDefns() - Method in class net.sourceforge.czt.z2b.BMachine
-
Stores all Name == Expr definitions.
- getFactory() - Static method in class net.sourceforge.czt.z2b.Create
-
Returns the factory that is used to create various AST terms.
- getInit() - Method in class net.sourceforge.czt.z2b.Classifier
-
- getInitialisation() - Method in class net.sourceforge.czt.z2b.BMachine
-
Returns the initialisation predicates of this machine.
- getInputs() - Method in class net.sourceforge.czt.z2b.BOperation
-
Returns the input names of this operation.
- getInvariant() - Method in class net.sourceforge.czt.z2b.BMachine
-
Returns the invariant predicates
- getOperations() - Method in class net.sourceforge.czt.z2b.BMachine
-
Returns the operations of this machine.
- getOps() - Method in class net.sourceforge.czt.z2b.Classifier
-
- getOutputs() - Method in class net.sourceforge.czt.z2b.BOperation
-
Returns the output names of this operation.
- getPost() - Method in class net.sourceforge.czt.z2b.BOperation
-
Returns the postcondition predicates of the operation
- getPre() - Method in class net.sourceforge.czt.z2b.BOperation
-
Returns the precondition predicates of the operation
- getProperties() - Method in class net.sourceforge.czt.z2b.BMachine
-
Returns the properties of the constants
- getSets() - Method in class net.sourceforge.czt.z2b.BMachine
-
Returns the sets used in this machine.
- getSignature(NameSectTypeTriple) - Method in class net.sourceforge.czt.z2b.Z2B
-
Type is assumed to be of PowerType of SchemaType
- getState() - Method in class net.sourceforge.czt.z2b.Classifier
-
- getVariables() - Method in class net.sourceforge.czt.z2b.BMachine
-
Returns the state variables of this machine.
- getVariables(SchExpr, Class<?>) - Method in class net.sourceforge.czt.z2b.Z2B
-
Assumes that all the declarations are VarDecls
- precStack - Variable in class net.sourceforge.czt.z2b.BWriter
-
- prime(String) - Static method in class net.sourceforge.czt.z2b.Create
-
Prime a Name
- print(BWriter) - Method in class net.sourceforge.czt.z2b.BMachine
-
Prints the machine out to the given file, in *.mch syntax
- print(BWriter) - Method in class net.sourceforge.czt.z2b.BOperation
-
Prints the operation out to the given file, in *.mch syntax
- print(Term, String) - Method in class net.sourceforge.czt.z2b.Z2B
-
- printAnyAssign(Map<String, ZName>, List<Pred>) - Method in class net.sourceforge.czt.z2b.BTermWriter
-
Print a non-deterministic update of some variables,
given some predicates.
- printAnyAssign(Map<String, ZName>, List<Pred>) - Method in class net.sourceforge.czt.z2b.BWriter
-
Print a non-deterministic update: ANY ..
- printExpr(Expr) - Method in class net.sourceforge.czt.z2b.BTermWriter
-
Print a Z expression out in B syntax.
- printExpr(Expr) - Method in class net.sourceforge.czt.z2b.BWriter
-
Print a Z expression out in B syntax.
- printName(ZName) - Method in class net.sourceforge.czt.z2b.BWriter
-
Print one Z name into the current section.
- printName(String) - Method in class net.sourceforge.czt.z2b.BWriter
-
Print one String name into the current section.
- printNames(BWriter, List<String>) - Method in class net.sourceforge.czt.z2b.BMachine
-
Writes a list of names, separated by commas.
- printNames(BWriter, Collection<String>) - Method in class net.sourceforge.czt.z2b.BOperation
-
Prints a list of names in concise format, separated by commas.
- printPred(Pred) - Method in class net.sourceforge.czt.z2b.BTermWriter
-
Print a single Z predicate out in B syntax.
- printPred(Pred) - Method in class net.sourceforge.czt.z2b.BWriter
-
Print a single Z predicate out in B syntax.
- printPreds(List<Pred>) - Method in class net.sourceforge.czt.z2b.BTermWriter
-
Print a list of predicates, separated by '&' and newlines.
- printPreds(List<Pred>) - Method in class net.sourceforge.czt.z2b.BWriter
-
Print a list of predicates, separated by '&' and newlines.
- printSeparator(String) - Method in class net.sourceforge.czt.z2b.BWriter
-
Print a separator.