public abstract class CreatingASTVisitor extends JavaASTVisitor
| Modifier and Type | Class and Description |
|---|---|
protected class |
CreatingASTVisitor.DefaultAction |
private class |
CreatingASTVisitor.ParameterDeclarationAction |
| Modifier and Type | Field and Description |
|---|---|
protected static java.lang.Boolean |
CHANGED |
(package private) boolean |
preservesPositionInfo |
protected java.util.Deque<ExtList> |
stack |
services| Constructor and Description |
|---|
CreatingASTVisitor(ProgramElement root,
boolean preservesPos,
Services services)
create the CreatingASTVisitor
|
doAction, performActionOnAbstractProgramElement, performActionOnAllObjects, performActionOnArrayDeclaration, performActionOnBlockContract, performActionOnBlockContract, performActionOnBooleanLiteral, performActionOnCatchAllStatement, performActionOnCharLiteral, performActionOnClassDeclaration, performActionOnComment, performActionOnCompilationUnit, performActionOnConstructorDeclaration, performActionOnContextStatementBlock, performActionOnDoubleLiteral, performActionOnEmptyMapLiteral, performActionOnEmptySeqLiteral, performActionOnEmptySetLiteral, performActionOnExactInstanceof, performActionOnExtends, performActionOnFieldDeclaration, performActionOnFieldSpecification, performActionOnFloatLiteral, performActionOnImplements, performActionOnImplicitFieldSpecification, performActionOnImport, performActionOnInterfaceDeclaration, performActionOnIntLiteral, performActionOnIProgramVariable, performActionOnLocationVariable, performActionOnLongLiteral, performActionOnLoopContract, performActionOnLoopContract, performActionOnLoopContract, performActionOnLoopInvariant, performActionOnMergeContract, performActionOnMethod, performActionOnMethodDeclaration, performActionOnModifier, performActionOnNullLiteral, performActionOnProgramConstant, performActionOnProgramElementName, performActionOnProgramMetaConstruct, performActionOnProgramMethod, performActionOnProgramVariable, performActionOnSchemaVariable, performActionOnSeqGet, performActionOnSeqIndexOf, performActionOnStringLiteral, performActionOnSuperArrayDeclaration, performActionOnThrows, performActionOnTransactionStatement, performActionOnVariableDeclaration, performActionOnVariableReferencedepth, root, startprotected static final java.lang.Boolean CHANGED
protected java.util.Deque<ExtList> stack
boolean preservesPositionInfo
public CreatingASTVisitor(ProgramElement root, boolean preservesPos, Services services)
root - the ProgramElement where to beginpreservesPos - whether the position should be preservedservices - the services instancepublic boolean preservesPositionInfo()
protected void walk(ProgramElement node)
JavaASTWalkerwalk in class JavaASTVisitornode - the JavaProgramElement the walker is atpublic java.lang.String toString()
toString in class java.lang.Objectprotected void doDefaultAction(SourceElement x)
doDefaultAction in class JavaASTVisitorx - The SourceElement.public void performActionOnAssert(Assert x)
performActionOnAssert in interface VisitorperformActionOnAssert in class JavaASTVisitorpublic void performActionOnEmptyStatement(EmptyStatement x)
performActionOnEmptyStatement in interface VisitorperformActionOnEmptyStatement in class JavaASTVisitorpublic void performActionOnStatementBlock(StatementBlock x)
performActionOnStatementBlock in interface VisitorperformActionOnStatementBlock in class JavaASTVisitorpublic void performActionOnMergePointStatement(MergePointStatement x)
performActionOnMergePointStatement in interface VisitorperformActionOnMergePointStatement in class JavaASTVisitorprotected void performActionOnMergeContract(MergePointStatement oldLoop, MergePointStatement newLoop)
protected void performActionOnLoopInvariant(LoopStatement oldLoop, LoopStatement newLoop)
public void performActionOnWhile(While x)
performActionOnWhile in interface VisitorperformActionOnWhile in class JavaASTVisitorpublic void performActionOnDo(Do x)
performActionOnDo in interface VisitorperformActionOnDo in class JavaASTVisitorpublic void performActionOnIf(If x)
performActionOnIf in interface VisitorperformActionOnIf in class JavaASTVisitorpublic void performActionOnThen(Then x)
performActionOnThen in interface VisitorperformActionOnThen in class JavaASTVisitorpublic void performActionOnVariableSpecification(VariableSpecification x)
performActionOnVariableSpecification in interface VisitorperformActionOnVariableSpecification in class JavaASTVisitorpublic void performActionOnFieldReference(FieldReference x)
performActionOnFieldReference in interface VisitorperformActionOnFieldReference in class JavaASTVisitorpublic void performActionOnSchematicFieldReference(SchematicFieldReference sfr)
performActionOnSchematicFieldReference in interface VisitorperformActionOnSchematicFieldReference in class JavaASTVisitorpublic void performActionOnMethodReference(MethodReference x)
performActionOnMethodReference in interface VisitorperformActionOnMethodReference in class JavaASTVisitorpublic void performActionOnTypeReference(TypeReference x)
performActionOnTypeReference in interface VisitorperformActionOnTypeReference in class JavaASTVisitorpublic void performActionOnElse(Else x)
performActionOnElse in interface VisitorperformActionOnElse in class JavaASTVisitorpublic void performActionOnCase(Case x)
performActionOnCase in interface VisitorperformActionOnCase in class JavaASTVisitorpublic void performActionOnCatch(Catch x)
performActionOnCatch in interface VisitorperformActionOnCatch in class JavaASTVisitorpublic void performActionOnThrow(Throw x)
performActionOnThrow in interface VisitorperformActionOnThrow in class JavaASTVisitorpublic void performActionOnTry(Try x)
performActionOnTry in interface VisitorperformActionOnTry in class JavaASTVisitorpublic void performActionOnDefault(Default x)
performActionOnDefault in interface VisitorperformActionOnDefault in class JavaASTVisitorpublic void performActionOnFinally(Finally x)
performActionOnFinally in interface VisitorperformActionOnFinally in class JavaASTVisitorpublic void performActionOnInstanceof(Instanceof x)
performActionOnInstanceof in interface VisitorperformActionOnInstanceof in class JavaASTVisitorpublic void performActionOnBreak(Break x)
performActionOnBreak in interface VisitorperformActionOnBreak in class JavaASTVisitorpublic void performActionOnContinue(Continue x)
performActionOnContinue in interface VisitorperformActionOnContinue in class JavaASTVisitorpublic void performActionOnFor(For x)
performActionOnFor in interface VisitorperformActionOnFor in class JavaASTVisitorpublic void performActionOnEnhancedFor(EnhancedFor x)
performActionOnEnhancedFor in interface VisitorperformActionOnEnhancedFor in class JavaASTVisitorpublic void performActionOnLabeledStatement(LabeledStatement x)
performActionOnLabeledStatement in interface VisitorperformActionOnLabeledStatement in class JavaASTVisitorpublic void performActionOnMethodFrame(MethodFrame x)
performActionOnMethodFrame in interface VisitorperformActionOnMethodFrame in class JavaASTVisitorpublic void performActionOnMethodBodyStatement(MethodBodyStatement x)
performActionOnMethodBodyStatement in interface VisitorperformActionOnMethodBodyStatement in class JavaASTVisitorpublic void performActionOnSynchronizedBlock(SynchronizedBlock x)
performActionOnSynchronizedBlock in interface VisitorperformActionOnSynchronizedBlock in class JavaASTVisitorpublic void performActionOnLoopScopeBlock(LoopScopeBlock x)
performActionOnLoopScopeBlock in interface VisitorperformActionOnLoopScopeBlock in class JavaASTVisitorpublic void performActionOnCopyAssignment(CopyAssignment x)
performActionOnCopyAssignment in interface VisitorperformActionOnCopyAssignment in class JavaASTVisitorpublic void performActionOnPreIncrement(PreIncrement x)
performActionOnPreIncrement in interface VisitorperformActionOnPreIncrement in class JavaASTVisitorpublic void performActionOnPostIncrement(PostIncrement x)
performActionOnPostIncrement in interface VisitorperformActionOnPostIncrement in class JavaASTVisitorpublic void performActionOnPlus(Plus x)
performActionOnPlus in interface VisitorperformActionOnPlus in class JavaASTVisitorpublic void performActionOnTimes(Times x)
performActionOnTimes in interface VisitorperformActionOnTimes in class JavaASTVisitorpublic void performActionOnMinus(Minus x)
performActionOnMinus in interface VisitorperformActionOnMinus in class JavaASTVisitorpublic void performActionOnEquals(Equals x)
performActionOnEquals in interface VisitorperformActionOnEquals in class JavaASTVisitorpublic void performActionOnNotEquals(NotEquals x)
performActionOnNotEquals in interface VisitorperformActionOnNotEquals in class JavaASTVisitorpublic void performActionOnReturn(Return x)
performActionOnReturn in interface VisitorperformActionOnReturn in class JavaASTVisitorpublic void performActionOnLessThan(LessThan x)
performActionOnLessThan in interface VisitorperformActionOnLessThan in class JavaASTVisitorpublic void performActionOnParenthesizedExpression(ParenthesizedExpression x)
performActionOnParenthesizedExpression in interface VisitorperformActionOnParenthesizedExpression in class JavaASTVisitorpublic void performActionOnPassiveExpression(PassiveExpression x)
performActionOnPassiveExpression in interface VisitorperformActionOnPassiveExpression in class JavaASTVisitorpublic void performActionOnTypeCast(TypeCast x)
performActionOnTypeCast in interface VisitorperformActionOnTypeCast in class JavaASTVisitorpublic void performActionOnGreaterThan(GreaterThan x)
performActionOnGreaterThan in interface VisitorperformActionOnGreaterThan in class JavaASTVisitorpublic void performActionOnBinaryAnd(BinaryAnd x)
performActionOnBinaryAnd in interface VisitorperformActionOnBinaryAnd in class JavaASTVisitorpublic void performActionOnBinaryOr(BinaryOr x)
performActionOnBinaryOr in interface VisitorperformActionOnBinaryOr in class JavaASTVisitorpublic void performActionOnBinaryXOr(BinaryXOr x)
performActionOnBinaryXOr in interface VisitorperformActionOnBinaryXOr in class JavaASTVisitorpublic void performActionOnBinaryNot(BinaryNot x)
performActionOnBinaryNot in interface VisitorperformActionOnBinaryNot in class JavaASTVisitorpublic void performActionOnBinaryAndAssignment(BinaryAndAssignment x)
performActionOnBinaryAndAssignment in interface VisitorperformActionOnBinaryAndAssignment in class JavaASTVisitorpublic void performActionOnBinaryOrAssignment(BinaryOrAssignment x)
performActionOnBinaryOrAssignment in interface VisitorperformActionOnBinaryOrAssignment in class JavaASTVisitorpublic void performActionOnBinaryXOrAssignment(BinaryXOrAssignment x)
performActionOnBinaryXOrAssignment in interface VisitorperformActionOnBinaryXOrAssignment in class JavaASTVisitorpublic void performActionOnDivideAssignment(DivideAssignment x)
performActionOnDivideAssignment in interface VisitorperformActionOnDivideAssignment in class JavaASTVisitorpublic void performActionOnMinusAssignment(MinusAssignment x)
performActionOnMinusAssignment in interface VisitorperformActionOnMinusAssignment in class JavaASTVisitorpublic void performActionOnModuloAssignment(ModuloAssignment x)
performActionOnModuloAssignment in interface VisitorperformActionOnModuloAssignment in class JavaASTVisitorpublic void performActionOnPlusAssignment(PlusAssignment x)
performActionOnPlusAssignment in interface VisitorperformActionOnPlusAssignment in class JavaASTVisitorpublic void performActionOnPostDecrement(PostDecrement x)
performActionOnPostDecrement in interface VisitorperformActionOnPostDecrement in class JavaASTVisitorpublic void performActionOnPreDecrement(PreDecrement x)
performActionOnPreDecrement in interface VisitorperformActionOnPreDecrement in class JavaASTVisitorpublic void performActionOnShiftLeftAssignment(ShiftLeftAssignment x)
performActionOnShiftLeftAssignment in interface VisitorperformActionOnShiftLeftAssignment in class JavaASTVisitorpublic void performActionOnShiftRightAssignment(ShiftRightAssignment x)
performActionOnShiftRightAssignment in interface VisitorperformActionOnShiftRightAssignment in class JavaASTVisitorpublic void performActionOnTimesAssignment(TimesAssignment x)
performActionOnTimesAssignment in interface VisitorperformActionOnTimesAssignment in class JavaASTVisitorpublic void performActionOnConditional(Conditional x)
performActionOnConditional in interface VisitorperformActionOnConditional in class JavaASTVisitorpublic void performActionOnUnsignedShiftRightAssignment(UnsignedShiftRightAssignment x)
performActionOnUnsignedShiftRightAssignment in interface VisitorperformActionOnUnsignedShiftRightAssignment in class JavaASTVisitorpublic void performActionOnDivide(Divide x)
performActionOnDivide in interface VisitorperformActionOnDivide in class JavaASTVisitorpublic void performActionOnNewArray(NewArray x)
performActionOnNewArray in interface VisitorperformActionOnNewArray in class JavaASTVisitorpublic void performActionOnNew(New x)
performActionOnNew in interface VisitorperformActionOnNew in class JavaASTVisitorpublic void performActionOnLogicalNot(LogicalNot x)
performActionOnLogicalNot in interface VisitorperformActionOnLogicalNot in class JavaASTVisitorpublic void performActionOnLogicalAnd(LogicalAnd x)
performActionOnLogicalAnd in interface VisitorperformActionOnLogicalAnd in class JavaASTVisitorpublic void performActionOnLogicalOr(LogicalOr x)
performActionOnLogicalOr in interface VisitorperformActionOnLogicalOr in class JavaASTVisitorpublic void performActionOnModulo(Modulo x)
performActionOnModulo in interface VisitorperformActionOnModulo in class JavaASTVisitorpublic void performActionOnNegative(Negative x)
performActionOnNegative in interface VisitorperformActionOnNegative in class JavaASTVisitorpublic void performActionOnPositive(Positive x)
performActionOnPositive in interface VisitorperformActionOnPositive in class JavaASTVisitorpublic void performActionOnShiftLeft(ShiftLeft x)
performActionOnShiftLeft in interface VisitorperformActionOnShiftLeft in class JavaASTVisitorpublic void performActionOnShiftRight(ShiftRight x)
performActionOnShiftRight in interface VisitorperformActionOnShiftRight in class JavaASTVisitorpublic void performActionOnUnsignedShiftRight(UnsignedShiftRight x)
performActionOnUnsignedShiftRight in interface VisitorperformActionOnUnsignedShiftRight in class JavaASTVisitorpublic void performActionOnArrayReference(ArrayReference x)
performActionOnArrayReference in interface VisitorperformActionOnArrayReference in class JavaASTVisitorpublic void performActionOnMetaClassReference(MetaClassReference x)
performActionOnMetaClassReference in interface VisitorperformActionOnMetaClassReference in class JavaASTVisitorpublic void performActionOnSuperConstructorReference(SuperConstructorReference x)
performActionOnSuperConstructorReference in interface VisitorperformActionOnSuperConstructorReference in class JavaASTVisitorpublic void performActionOnThisConstructorReference(ThisConstructorReference x)
performActionOnThisConstructorReference in interface VisitorperformActionOnThisConstructorReference in class JavaASTVisitorpublic void performActionOnExecutionContext(ExecutionContext x)
performActionOnExecutionContext in interface VisitorperformActionOnExecutionContext in class JavaASTVisitorpublic void performActionOnSuperReference(SuperReference x)
performActionOnSuperReference in interface VisitorperformActionOnSuperReference in class JavaASTVisitorpublic void performActionOnThisReference(ThisReference x)
performActionOnThisReference in interface VisitorperformActionOnThisReference in class JavaASTVisitorpublic void performActionOnArrayLengthReference(ArrayLengthReference x)
performActionOnArrayLengthReference in interface VisitorperformActionOnArrayLengthReference in class JavaASTVisitorpublic void performActionOnSwitch(Switch x)
performActionOnSwitch in interface VisitorperformActionOnSwitch in class JavaASTVisitorpublic void performActionOnClassInitializer(ClassInitializer x)
performActionOnClassInitializer in interface VisitorperformActionOnClassInitializer in class JavaASTVisitorpublic void performActionOnArrayInitializer(ArrayInitializer x)
performActionOnArrayInitializer in interface VisitorperformActionOnArrayInitializer in class JavaASTVisitorpublic void performActionOnPackageReference(PackageReference x)
performActionOnPackageReference in interface VisitorperformActionOnPackageReference in class JavaASTVisitorpublic void performActionOnPackageSpecification(PackageSpecification x)
performActionOnPackageSpecification in interface VisitorperformActionOnPackageSpecification in class JavaASTVisitorpublic void performActionOnLessOrEquals(LessOrEquals x)
performActionOnLessOrEquals in interface VisitorperformActionOnLessOrEquals in class JavaASTVisitorpublic void performActionOnGreaterOrEquals(GreaterOrEquals x)
performActionOnGreaterOrEquals in interface VisitorperformActionOnGreaterOrEquals in class JavaASTVisitorpublic void performActionOnLocalVariableDeclaration(LocalVariableDeclaration x)
performActionOnLocalVariableDeclaration in interface VisitorperformActionOnLocalVariableDeclaration in class JavaASTVisitorpublic void performActionOnParameterDeclaration(ParameterDeclaration x)
performActionOnParameterDeclaration in interface VisitorperformActionOnParameterDeclaration in class JavaASTVisitorpublic void performActionOnForUpdates(ForUpdates x)
performActionOnForUpdates in interface VisitorperformActionOnForUpdates in class JavaASTVisitorpublic void performActionOnGuard(Guard x)
performActionOnGuard in interface VisitorperformActionOnGuard in class JavaASTVisitorpublic void performActionOnLoopInit(LoopInit x)
performActionOnLoopInit in interface VisitorperformActionOnLoopInit in class JavaASTVisitorpublic void performActionOnSingleton(Singleton x)
performActionOnSingleton in interface VisitorperformActionOnSingleton in class JavaASTVisitorpublic void performActionOnSetUnion(SetUnion x)
performActionOnSetUnion in interface VisitorperformActionOnSetUnion in class JavaASTVisitorpublic void performActionOnIntersect(Intersect x)
performActionOnIntersect in interface VisitorperformActionOnIntersect in class JavaASTVisitorpublic void performActionOnSetMinus(SetMinus x)
performActionOnSetMinus in interface VisitorperformActionOnSetMinus in class JavaASTVisitorpublic void performActionOnAllFields(AllFields x)
performActionOnAllFields in interface VisitorperformActionOnAllFields in class JavaASTVisitorpublic void performActionOnSeqSingleton(SeqSingleton x)
performActionOnSeqSingleton in interface VisitorperformActionOnSeqSingleton in class JavaASTVisitorpublic void performActionOnSeqConcat(SeqConcat x)
performActionOnSeqConcat in interface VisitorperformActionOnSeqConcat in class JavaASTVisitorpublic void performActionOnSeqReverse(SeqReverse x)
performActionOnSeqReverse in interface VisitorperformActionOnSeqReverse in class JavaASTVisitorpublic void performActionOnDLEmbeddedExpression(DLEmbeddedExpression x)
performActionOnDLEmbeddedExpression in interface VisitorperformActionOnDLEmbeddedExpression in class JavaASTVisitorpublic void performActionOnSeqSub(SeqSub x)
performActionOnSeqSub in interface VisitorperformActionOnSeqSub in class JavaASTVisitorpublic void performActionOnSeqLength(SeqLength x)
performActionOnSeqLength in interface VisitorperformActionOnSeqLength in class JavaASTVisitorprotected static int getPosition(NonTerminalProgramElement pe1, ProgramElement pe2)
pe1 - A NonTerminalProgramElementpe2 - A ProgramElementprotected void changed()
protected void addToTopOfStack(SourceElement x)
protected void addChild(SourceElement x)
protected void addChildren(ImmutableArray<ProgramElement> arr)