public class ASTCloner extends ASTVisitorBase
Constructor and Description |
---|
ASTCloner() |
visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit
public static AST clone(AST tree)
tree
- the tree to be clonedpublic void visit(Name tree)
visit
in interface ASTVisitor
visit
in class ASTVisitorBase
public void visit(Identifier tree)
visit
in interface ASTVisitor
visit
in class ASTVisitorBase
public void visit(TypedIdentifier tree)
visit
in interface ASTVisitor
visit
in class ASTVisitorBase
public void visit(ValuedIdentifier tree)
visit
in interface ASTVisitor
visit
in class ASTVisitorBase
public void visit(ValueDefinitionClass tree)
visit
in interface ASTVisitor
visit
in class ASTVisitorBase
public void visit(FormulaDefinition tree)
visit
in interface ASTVisitor
visit
in class ASTVisitorBase
public void visit(AxiomDefinition tree)
visit
in interface ASTVisitor
visit
in class ASTVisitorBase
public void visit(TypeDeclaration tree)
visit
in interface ASTVisitor
visit
in class ASTVisitorBase
public void visit(TypeDefinition tree)
visit
in interface ASTVisitor
visit
in class ASTVisitorBase
public void visit(ValueDeclarationClass tree)
visit
in interface ASTVisitor
visit
in class ASTVisitorBase
public void visit(ValueDeclarationInitialized tree)
visit
in interface ASTVisitor
visit
in class ASTVisitorBase
public void visit(Reference tree)
visit
in interface ASTVisitor
visit
in class ASTVisitorBase
public void visit(AtomicFormula tree)
visit
in interface ASTVisitor
visit
in class ASTVisitorBase
public void visit(FunctionApplication tree)
visit
in interface ASTVisitor
visit
in class ASTVisitorBase
public void visit(EqualsFormula tree)
visit
in interface ASTVisitor
visit
in class ASTVisitorBase
public void visit(GreaterEqualFormula tree)
visit
in interface ASTVisitor
visit
in class ASTVisitorBase
public void visit(GreaterFormula tree)
visit
in interface ASTVisitor
visit
in class ASTVisitorBase
public void visit(LessEqualFormula tree)
visit
in interface ASTVisitor
visit
in class ASTVisitorBase
public void visit(LessFormula tree)
visit
in interface ASTVisitor
visit
in class ASTVisitorBase
public void visit(NotEqualsFormula tree)
visit
in interface ASTVisitor
visit
in class ASTVisitorBase
public void visit(SimilarFormula tree)
visit
in interface ASTVisitor
visit
in class ASTVisitorBase
public void visit(AndFormula tree)
visit
in interface ASTVisitor
visit
in class ASTVisitorBase
public void visit(EquivalentFormula tree)
visit
in interface ASTVisitor
visit
in class ASTVisitorBase
public void visit(ImpliesFormula tree)
visit
in interface ASTVisitor
visit
in class ASTVisitorBase
public void visit(NotEquivalentFormula tree)
visit
in interface ASTVisitor
visit
in class ASTVisitorBase
public void visit(OrFormula tree)
visit
in interface ASTVisitor
visit
in class ASTVisitorBase
public void visit(DividesTerm tree)
visit
in interface ASTVisitor
visit
in class ASTVisitorBase
public void visit(MinusTerm tree)
visit
in interface ASTVisitor
visit
in class ASTVisitorBase
public void visit(PlusTerm tree)
visit
in interface ASTVisitor
visit
in class ASTVisitorBase
public void visit(BitOrTerm tree)
visit
in interface ASTVisitor
visit
in class ASTVisitorBase
public void visit(TimesTerm tree)
visit
in interface ASTVisitor
visit
in class ASTVisitorBase
public void visit(BitAndTerm tree)
visit
in interface ASTVisitor
visit
in class ASTVisitorBase
public void visit(IntLiteral tree)
visit
in interface ASTVisitor
visit
in class ASTVisitorBase
public void visit(True tree)
visit
in interface ASTVisitor
visit
in class ASTVisitorBase
public void visit(BitTrue tree)
visit
in interface ASTVisitor
visit
in class ASTVisitorBase
public void visit(False tree)
visit
in interface ASTVisitor
visit
in class ASTVisitorBase
public void visit(BitFalse tree)
visit
in interface ASTVisitor
visit
in class ASTVisitorBase
public void visit(OldState tree)
visit
in interface ASTVisitor
visit
in class ASTVisitorBase
public void visit(NewState tree)
visit
in interface ASTVisitor
visit
in class ASTVisitorBase
public void visit(StringLiteral tree)
visit
in interface ASTVisitor
visit
in class ASTVisitorBase
public void visit(WritesOnlyFormula tree)
visit
in interface ASTVisitor
visit
in class ASTVisitorBase
public void visit(ReadsOnlyFormula tree)
visit
in interface ASTVisitor
visit
in class ASTVisitorBase
public void visit(IfThenElseFormula tree)
visit
in interface ASTVisitor
visit
in class ASTVisitorBase
public void visit(IfThenElseTerm tree)
visit
in interface ASTVisitor
visit
in class ASTVisitorBase
public void visit(LetFormula tree)
visit
in interface ASTVisitor
visit
in class ASTVisitorBase
public void visit(LetTerm tree)
visit
in interface ASTVisitor
visit
in class ASTVisitorBase
public void visit(StateBreaks tree)
visit
in interface ASTVisitor
visit
in class ASTVisitorBase
public void visit(StateContinues tree)
visit
in interface ASTVisitor
visit
in class ASTVisitorBase
public void visit(StateExecutes tree)
visit
in interface ASTVisitor
visit
in class ASTVisitorBase
public void visit(StateReturns tree)
visit
in interface ASTVisitor
visit
in class ASTVisitorBase
public void visit(StateThrows tree)
visit
in interface ASTVisitor
visit
in class ASTVisitorBase
public void visit(StateThrowsException tree)
visit
in interface ASTVisitor
visit
in class ASTVisitorBase
public void visit(StateValue tree)
visit
in interface ASTVisitor
visit
in class ASTVisitorBase
public void visit(StateMessage tree)
visit
in interface ASTVisitor
visit
in class ASTVisitorBase
public void visit(ForallFormula tree)
visit
in interface ASTVisitor
visit
in class ASTVisitorBase
public void visit(ExistsFormula tree)
visit
in interface ASTVisitor
visit
in class ASTVisitorBase
public void visit(ArrayTerm tree)
visit
in interface ASTVisitor
visit
in class ASTVisitorBase
public void visit(LambdaTerm tree)
visit
in interface ASTVisitor
visit
in class ASTVisitorBase
public void visit(LambdaFormula tree)
visit
in interface ASTVisitor
visit
in class ASTVisitorBase
public void visit(RecordTerm tree)
visit
in interface ASTVisitor
visit
in class ASTVisitorBase
public void visit(SelectionTerm tree)
visit
in interface ASTVisitor
visit
in class ASTVisitorBase
public void visit(TupleTerm tree)
visit
in interface ASTVisitor
visit
in class ASTVisitorBase
public void visit(UpdateTerm tree)
visit
in interface ASTVisitor
visit
in class ASTVisitorBase
public void visit(PostVariable tree)
visit
in interface ASTVisitor
visit
in class ASTVisitorBase
public void visit(PreVariable tree)
visit
in interface ASTVisitor
visit
in class ASTVisitorBase
public void visit(ArrayType tree)
visit
in interface ASTVisitor
visit
in class ASTVisitorBase
public void visit(FunctionType tree)
visit
in interface ASTVisitor
visit
in class ASTVisitorBase
public void visit(RecordType tree)
visit
in interface ASTVisitor
visit
in class ASTVisitorBase
public void visit(StateType tree)
visit
in interface ASTVisitor
visit
in class ASTVisitorBase
public void visit(SubrangeType tree)
visit
in interface ASTVisitor
visit
in class ASTVisitorBase
public void visit(SubType tree)
visit
in interface ASTVisitor
visit
in class ASTVisitorBase
public void visit(TupleType tree)
visit
in interface ASTVisitor
visit
in class ASTVisitorBase
public void visit(AtomicType tree)
visit
in interface ASTVisitor
visit
in class ASTVisitorBase
public void visit(BooleanType tree)
visit
in interface ASTVisitor
visit
in class ASTVisitorBase
public void visit(BitType tree)
visit
in interface ASTVisitor
visit
in class ASTVisitorBase
public void visit(IntType tree)
visit
in interface ASTVisitor
visit
in class ASTVisitorBase
public void visit(NatType tree)
visit
in interface ASTVisitor
visit
in class ASTVisitorBase
public void visit(RealType tree)
visit
in interface ASTVisitor
visit
in class ASTVisitorBase
public void visit(Real0Type tree)
visit
in interface ASTVisitor
visit
in class ASTVisitorBase
public void visit(StringType tree)
visit
in interface ASTVisitor
visit
in class ASTVisitorBase
public void visit(NotFormula tree)
visit
in interface ASTVisitor
visit
in class ASTVisitorBase
public void visit(NegationTerm tree)
visit
in interface ASTVisitor
visit
in class ASTVisitorBase
public void visit(BitNegationTerm tree)
visit
in interface ASTVisitor
visit
in class ASTVisitorBase
public void visit(SelectorIdentifier tree)
visit
in interface ASTVisitor
visit
in class ASTVisitorBase
public void visit(SelectorIndex tree)
visit
in interface ASTVisitor
visit
in class ASTVisitorBase
public void visit(SelectorNumber tree)
visit
in interface ASTVisitor
visit
in class ASTVisitorBase