public final class LoopSpec extends SpecificationBase
| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
invariantKeyword |
static java.lang.String |
terminationKeyword |
| Modifier and Type | Method and Description |
|---|---|
void |
accept(ASTVisitor visitor)
Accept visitor for a visit.
|
void |
accept(ASTVisitorOld visitor)
Accept visitor for a visit.
|
void |
acceptChildren(ASTVisitor visitor)
Accept visitor for a visit to the children of this node.
|
static LoopSpec |
construct(java.lang.String text,
ErrorStream error,
SourcePosition pos)
Construct loop specification from denoted text.
|
Formula |
getLoopInvariant()
Get loop invariant.
|
Term[] |
getTerminationTerm()
Get termination term vector.
|
void |
setLoopInvariant(Formula inv)
Set loop invariant.
|
void |
setTerminationTerm(java.util.Vector<Term> term)
Set termination term vector.
|
getPosition, getText, setPositionaccept, accept, print, printCore, toString, toStringCoreequals, getClass, hashCode, notify, notifyAll, wait, wait, waitgetPosition, setPositionprint, printCore, toString, toStringCorepublic static final java.lang.String invariantKeyword
public static final java.lang.String terminationKeyword
public static LoopSpec construct(java.lang.String text, ErrorStream error, SourcePosition pos)
text - the text of the specification.error - the stream for printing error messagespos - the source position of the specificationpublic Formula getLoopInvariant()
public void setLoopInvariant(Formula inv)
inv - the loop invariant (may be null).public Term[] getTerminationTerm()
public void setTerminationTerm(java.util.Vector<Term> term)
term - the loop termination term vector (may be null).public void accept(ASTVisitorOld visitor)
accept in interface ASTaccept in class SpecificationBasevisitor - the visitor who is accepted by this node.public void accept(ASTVisitor visitor)
accept in interface ASTaccept in class SpecificationBasevisitor - the visitor who is accepted by this node.public void acceptChildren(ASTVisitor visitor)
acceptChildren in interface ASTacceptChildren in class ASTBasevisitor - the visitor who is accepted by the children of this node.