public abstract class JavaASTVisitor extends JavaASTWalker implements Visitor
doDefaultAction(ProgramElement)
.Constructor and Description |
---|
JavaASTVisitor(ProgramElement root,
Services services)
create the JavaASTVisitor
|
depth, root, start
protected final Services services
public JavaASTVisitor(ProgramElement root, Services services)
root
- the ProgramElement where to beginservices
- the Services objectprotected void walk(ProgramElement node)
JavaASTWalker
walk
in class JavaASTWalker
node
- the JavaProgramElement the walker is atprotected void doAction(ProgramElement node)
doAction
in class JavaASTWalker
protected abstract void doDefaultAction(SourceElement node)
node
- the node described abovepublic void performActionOnAbstractProgramElement(AbstractProgramElement x)
performActionOnAbstractProgramElement
in interface Visitor
public void performActionOnArrayDeclaration(ArrayDeclaration x)
performActionOnArrayDeclaration
in interface Visitor
public void performActionOnArrayInitializer(ArrayInitializer x)
performActionOnArrayInitializer
in interface Visitor
public void performActionOnArrayLengthReference(ArrayLengthReference x)
performActionOnArrayLengthReference
in interface Visitor
public void performActionOnArrayReference(ArrayReference x)
performActionOnArrayReference
in interface Visitor
public void performActionOnAssert(Assert x)
performActionOnAssert
in interface Visitor
public void performActionOnBinaryAnd(BinaryAnd x)
performActionOnBinaryAnd
in interface Visitor
public void performActionOnBinaryAndAssignment(BinaryAndAssignment x)
performActionOnBinaryAndAssignment
in interface Visitor
public void performActionOnBinaryNot(BinaryNot x)
performActionOnBinaryNot
in interface Visitor
public void performActionOnBinaryOr(BinaryOr x)
performActionOnBinaryOr
in interface Visitor
public void performActionOnBinaryOrAssignment(BinaryOrAssignment x)
performActionOnBinaryOrAssignment
in interface Visitor
public void performActionOnBinaryXOr(BinaryXOr x)
performActionOnBinaryXOr
in interface Visitor
public void performActionOnBinaryXOrAssignment(BinaryXOrAssignment x)
performActionOnBinaryXOrAssignment
in interface Visitor
public void performActionOnBooleanLiteral(BooleanLiteral x)
performActionOnBooleanLiteral
in interface Visitor
public void performActionOnEmptySetLiteral(EmptySetLiteral x)
performActionOnEmptySetLiteral
in interface Visitor
public void performActionOnSingleton(Singleton x)
performActionOnSingleton
in interface Visitor
public void performActionOnSetUnion(SetUnion x)
performActionOnSetUnion
in interface Visitor
public void performActionOnIntersect(Intersect x)
performActionOnIntersect
in interface Visitor
public void performActionOnSetMinus(SetMinus x)
performActionOnSetMinus
in interface Visitor
public void performActionOnAllFields(AllFields x)
performActionOnAllFields
in interface Visitor
public void performActionOnAllObjects(AllObjects x)
performActionOnAllObjects
in interface Visitor
public void performActionOnEmptySeqLiteral(EmptySeqLiteral x)
performActionOnEmptySeqLiteral
in interface Visitor
public void performActionOnSeqSingleton(SeqSingleton x)
performActionOnSeqSingleton
in interface Visitor
public void performActionOnSeqConcat(SeqConcat x)
performActionOnSeqConcat
in interface Visitor
public void performActionOnSeqSub(SeqSub x)
performActionOnSeqSub
in interface Visitor
public void performActionOnSeqReverse(SeqReverse x)
performActionOnSeqReverse
in interface Visitor
public void performActionOnDLEmbeddedExpression(DLEmbeddedExpression x)
performActionOnDLEmbeddedExpression
in interface Visitor
public void performActionOnSeqIndexOf(SeqIndexOf x)
performActionOnSeqIndexOf
in interface Visitor
public void performActionOnSeqGet(SeqGet x)
performActionOnSeqGet
in interface Visitor
public void performActionOnSeqLength(SeqLength x)
performActionOnSeqLength
in interface Visitor
public void performActionOnBreak(Break x)
performActionOnBreak
in interface Visitor
public void performActionOnCase(Case x)
performActionOnCase
in interface Visitor
public void performActionOnCatch(Catch x)
performActionOnCatch
in interface Visitor
public void performActionOnCatchAllStatement(CatchAllStatement x)
performActionOnCatchAllStatement
in interface Visitor
public void performActionOnCharLiteral(CharLiteral x)
performActionOnCharLiteral
in interface Visitor
public void performActionOnClassDeclaration(ClassDeclaration x)
performActionOnClassDeclaration
in interface Visitor
public void performActionOnClassInitializer(ClassInitializer x)
performActionOnClassInitializer
in interface Visitor
public void performActionOnComment(Comment x)
performActionOnComment
in interface Visitor
public void performActionOnCompilationUnit(CompilationUnit x)
performActionOnCompilationUnit
in interface Visitor
public void performActionOnConditional(Conditional x)
performActionOnConditional
in interface Visitor
public void performActionOnConstructorDeclaration(ConstructorDeclaration x)
performActionOnConstructorDeclaration
in interface Visitor
public void performActionOnContextStatementBlock(ContextStatementBlock x)
performActionOnContextStatementBlock
in interface Visitor
public void performActionOnContinue(Continue x)
performActionOnContinue
in interface Visitor
public void performActionOnCopyAssignment(CopyAssignment x)
performActionOnCopyAssignment
in interface Visitor
public void performActionOnDefault(Default x)
performActionOnDefault
in interface Visitor
public void performActionOnDivide(Divide x)
performActionOnDivide
in interface Visitor
public void performActionOnDivideAssignment(DivideAssignment x)
performActionOnDivideAssignment
in interface Visitor
public void performActionOnDo(Do x)
performActionOnDo
in interface Visitor
public void performActionOnDoubleLiteral(DoubleLiteral x)
performActionOnDoubleLiteral
in interface Visitor
public void performActionOnElse(Else x)
performActionOnElse
in interface Visitor
public void performActionOnEmptyStatement(EmptyStatement x)
performActionOnEmptyStatement
in interface Visitor
public void performActionOnEquals(Equals x)
performActionOnEquals
in interface Visitor
public void performActionOnExactInstanceof(ExactInstanceof x)
performActionOnExactInstanceof
in interface Visitor
public void performActionOnExecutionContext(ExecutionContext x)
performActionOnExecutionContext
in interface Visitor
public void performActionOnExtends(Extends x)
performActionOnExtends
in interface Visitor
public void performActionOnEnhancedFor(EnhancedFor x)
performActionOnEnhancedFor
in interface Visitor
public void performActionOnFieldDeclaration(FieldDeclaration x)
performActionOnFieldDeclaration
in interface Visitor
public void performActionOnFieldReference(FieldReference x)
performActionOnFieldReference
in interface Visitor
public void performActionOnFieldSpecification(FieldSpecification x)
performActionOnFieldSpecification
in interface Visitor
public void performActionOnFinally(Finally x)
performActionOnFinally
in interface Visitor
public void performActionOnFloatLiteral(FloatLiteral x)
performActionOnFloatLiteral
in interface Visitor
public void performActionOnFor(For x)
performActionOnFor
in interface Visitor
public void performActionOnForUpdates(ForUpdates x)
performActionOnForUpdates
in interface Visitor
public void performActionOnGreaterOrEquals(GreaterOrEquals x)
performActionOnGreaterOrEquals
in interface Visitor
public void performActionOnGreaterThan(GreaterThan x)
performActionOnGreaterThan
in interface Visitor
public void performActionOnGuard(Guard x)
performActionOnGuard
in interface Visitor
public void performActionOnIf(If x)
performActionOnIf
in interface Visitor
public void performActionOnImplements(Implements x)
performActionOnImplements
in interface Visitor
public void performActionOnImplicitFieldSpecification(ImplicitFieldSpecification x)
performActionOnImplicitFieldSpecification
in interface Visitor
public void performActionOnImport(Import x)
performActionOnImport
in interface Visitor
public void performActionOnInstanceof(Instanceof x)
performActionOnInstanceof
in interface Visitor
public void performActionOnInterfaceDeclaration(InterfaceDeclaration x)
performActionOnInterfaceDeclaration
in interface Visitor
public void performActionOnIntLiteral(IntLiteral x)
performActionOnIntLiteral
in interface Visitor
public void performActionOnLabeledStatement(LabeledStatement x)
performActionOnLabeledStatement
in interface Visitor
public void performActionOnLessOrEquals(LessOrEquals x)
performActionOnLessOrEquals
in interface Visitor
public void performActionOnLessThan(LessThan x)
performActionOnLessThan
in interface Visitor
public void performActionOnLocalVariableDeclaration(LocalVariableDeclaration x)
performActionOnLocalVariableDeclaration
in interface Visitor
public void performActionOnLocationVariable(LocationVariable x)
performActionOnLocationVariable
in interface Visitor
public void performActionOnLogicalAnd(LogicalAnd x)
performActionOnLogicalAnd
in interface Visitor
public void performActionOnLogicalNot(LogicalNot x)
performActionOnLogicalNot
in interface Visitor
public void performActionOnLogicalOr(LogicalOr x)
performActionOnLogicalOr
in interface Visitor
public void performActionOnLongLiteral(LongLiteral x)
performActionOnLongLiteral
in interface Visitor
public void performActionOnLoopInit(LoopInit x)
performActionOnLoopInit
in interface Visitor
public void performActionOnMetaClassReference(MetaClassReference x)
performActionOnMetaClassReference
in interface Visitor
public void performActionOnMethod(IProgramMethod x)
performActionOnMethod
in interface Visitor
public void performActionOnMethodBodyStatement(MethodBodyStatement x)
performActionOnMethodBodyStatement
in interface Visitor
public void performActionOnMethodDeclaration(MethodDeclaration x)
performActionOnMethodDeclaration
in interface Visitor
public void performActionOnMethodFrame(MethodFrame x)
performActionOnMethodFrame
in interface Visitor
public void performActionOnMethodReference(MethodReference x)
performActionOnMethodReference
in interface Visitor
public void performActionOnMinus(Minus x)
performActionOnMinus
in interface Visitor
public void performActionOnMinusAssignment(MinusAssignment x)
performActionOnMinusAssignment
in interface Visitor
public void performActionOnModifier(Modifier x)
performActionOnModifier
in interface Visitor
public void performActionOnModulo(Modulo x)
performActionOnModulo
in interface Visitor
public void performActionOnModuloAssignment(ModuloAssignment x)
performActionOnModuloAssignment
in interface Visitor
public void performActionOnNegative(Negative x)
performActionOnNegative
in interface Visitor
public void performActionOnNew(New x)
performActionOnNew
in interface Visitor
public void performActionOnNewArray(NewArray x)
performActionOnNewArray
in interface Visitor
public void performActionOnNotEquals(NotEquals x)
performActionOnNotEquals
in interface Visitor
public void performActionOnNullLiteral(NullLiteral x)
performActionOnNullLiteral
in interface Visitor
public void performActionOnPackageReference(PackageReference x)
performActionOnPackageReference
in interface Visitor
public void performActionOnPackageSpecification(PackageSpecification x)
performActionOnPackageSpecification
in interface Visitor
public void performActionOnParameterDeclaration(ParameterDeclaration x)
performActionOnParameterDeclaration
in interface Visitor
public void performActionOnParenthesizedExpression(ParenthesizedExpression x)
performActionOnParenthesizedExpression
in interface Visitor
public void performActionOnPassiveExpression(PassiveExpression x)
performActionOnPassiveExpression
in interface Visitor
public void performActionOnPlus(Plus x)
performActionOnPlus
in interface Visitor
public void performActionOnPlusAssignment(PlusAssignment x)
performActionOnPlusAssignment
in interface Visitor
public void performActionOnPositive(Positive x)
performActionOnPositive
in interface Visitor
public void performActionOnPostDecrement(PostDecrement x)
performActionOnPostDecrement
in interface Visitor
public void performActionOnPostIncrement(PostIncrement x)
performActionOnPostIncrement
in interface Visitor
public void performActionOnPreDecrement(PreDecrement x)
performActionOnPreDecrement
in interface Visitor
public void performActionOnPreIncrement(PreIncrement x)
performActionOnPreIncrement
in interface Visitor
public void performActionOnProgramConstant(ProgramConstant x)
performActionOnProgramConstant
in interface Visitor
public void performActionOnProgramElementName(ProgramElementName x)
performActionOnProgramElementName
in interface Visitor
public void performActionOnProgramMetaConstruct(ProgramTransformer x)
performActionOnProgramMetaConstruct
in interface Visitor
public void performActionOnProgramMethod(IProgramMethod x)
performActionOnProgramMethod
in interface Visitor
public void performActionOnProgramVariable(ProgramVariable x)
performActionOnProgramVariable
in interface Visitor
public void performActionOnIProgramVariable(IProgramVariable x)
performActionOnIProgramVariable
in interface Visitor
public void performActionOnReturn(Return x)
performActionOnReturn
in interface Visitor
public void performActionOnSchematicFieldReference(SchematicFieldReference x)
performActionOnSchematicFieldReference
in interface Visitor
public void performActionOnSchemaVariable(SchemaVariable x)
performActionOnSchemaVariable
in interface Visitor
public void performActionOnShiftLeft(ShiftLeft x)
performActionOnShiftLeft
in interface Visitor
public void performActionOnShiftLeftAssignment(ShiftLeftAssignment x)
performActionOnShiftLeftAssignment
in interface Visitor
public void performActionOnShiftRight(ShiftRight x)
performActionOnShiftRight
in interface Visitor
public void performActionOnShiftRightAssignment(ShiftRightAssignment x)
performActionOnShiftRightAssignment
in interface Visitor
public void performActionOnStatementBlock(StatementBlock x)
performActionOnStatementBlock
in interface Visitor
public void performActionOnStringLiteral(StringLiteral x)
performActionOnStringLiteral
in interface Visitor
public void performActionOnSuperArrayDeclaration(SuperArrayDeclaration x)
performActionOnSuperArrayDeclaration
in interface Visitor
public void performActionOnSuperConstructorReference(SuperConstructorReference x)
performActionOnSuperConstructorReference
in interface Visitor
public void performActionOnSuperReference(SuperReference x)
performActionOnSuperReference
in interface Visitor
public void performActionOnSwitch(Switch x)
performActionOnSwitch
in interface Visitor
public void performActionOnSynchronizedBlock(SynchronizedBlock x)
performActionOnSynchronizedBlock
in interface Visitor
public void performActionOnLoopScopeBlock(LoopScopeBlock x)
performActionOnLoopScopeBlock
in interface Visitor
public void performActionOnThen(Then x)
performActionOnThen
in interface Visitor
public void performActionOnThisConstructorReference(ThisConstructorReference x)
performActionOnThisConstructorReference
in interface Visitor
public void performActionOnThisReference(ThisReference x)
performActionOnThisReference
in interface Visitor
public void performActionOnThrow(Throw x)
performActionOnThrow
in interface Visitor
public void performActionOnThrows(Throws x)
performActionOnThrows
in interface Visitor
public void performActionOnTimes(Times x)
performActionOnTimes
in interface Visitor
public void performActionOnTimesAssignment(TimesAssignment x)
performActionOnTimesAssignment
in interface Visitor
public void performActionOnTry(Try x)
performActionOnTry
in interface Visitor
public void performActionOnTypeCast(TypeCast x)
performActionOnTypeCast
in interface Visitor
public void performActionOnTypeReference(TypeReference x)
performActionOnTypeReference
in interface Visitor
public void performActionOnUnsignedShiftRight(UnsignedShiftRight x)
performActionOnUnsignedShiftRight
in interface Visitor
public void performActionOnUnsignedShiftRightAssignment(UnsignedShiftRightAssignment x)
performActionOnUnsignedShiftRightAssignment
in interface Visitor
public void performActionOnVariableDeclaration(VariableDeclaration x)
performActionOnVariableDeclaration
in interface Visitor
public void performActionOnVariableReference(VariableReference x)
performActionOnVariableReference
in interface Visitor
public void performActionOnVariableSpecification(VariableSpecification x)
performActionOnVariableSpecification
in interface Visitor
public void performActionOnWhile(While x)
performActionOnWhile
in interface Visitor
public void performActionOnMergePointStatement(MergePointStatement x)
performActionOnMergePointStatement
in interface Visitor
public void performActionOnLoopInvariant(LoopSpecification x)
performActionOnLoopInvariant
in interface Visitor
public void performActionOnBlockContract(BlockContract x)
performActionOnBlockContract
in interface Visitor
public void performActionOnLoopContract(LoopContract x)
performActionOnLoopContract
in interface Visitor
public void performActionOnBlockContract(StatementBlock oldBlock, StatementBlock newBlock)
Visitor
performActionOnBlockContract
in interface Visitor
oldBlock
- the old blocknewBlock
- the new blockpublic void performActionOnLoopContract(StatementBlock oldBlock, StatementBlock newBlock)
Visitor
performActionOnLoopContract
in interface Visitor
oldBlock
- the old blocknewBlock
- the new blockpublic void performActionOnLoopContract(LoopStatement oldLoop, LoopStatement newLoop)
Visitor
performActionOnLoopContract
in interface Visitor
oldLoop
- the old loop statementnewLoop
- the new loop statementpublic void performActionOnMergeContract(MergeContract x)
performActionOnMergeContract
in interface Visitor
public void performActionOnTransactionStatement(TransactionStatement x)
performActionOnTransactionStatement
in interface Visitor
public void performActionOnEmptyMapLiteral(EmptyMapLiteral x)
performActionOnEmptyMapLiteral
in interface Visitor