edu.rice.cs.javalanglevels
Class JExpressionIFPrunableDepthFirstVisitor

java.lang.Object
  extended by edu.rice.cs.javalanglevels.JExpressionIFPrunableDepthFirstVisitor
All Implemented Interfaces:
JExpressionIFVisitor<Void>
Direct Known Subclasses:
LanguageLevelVisitor

public class JExpressionIFPrunableDepthFirstVisitor
extends Object
implements JExpressionIFVisitor<Void>

An abstract implementation of a visitor over JExpressionIF that does not return a value. This visitor implements the visitor interface with methods that first visit children, and then call visitCASEOnly(). (CASE is replaced by the case name.) After each DOFirst method is called, the method pruneAt(JExpressionIF) is used to determine if the depth-first traversal should be pruned at the specified node. If not, traversal continues through each of the child nodes, followed by the only method. If so, control returns immediately to the parent node. Default implementation of pruneAt always returns true. The default implementation of the forCASEOnly methods call protected method defaultCase(). This method defaults to no-op.


Constructor Summary
JExpressionIFPrunableDepthFirstVisitor()
           
 
Method Summary
protected  Void defaultCase(JExpressionIF that)
          This method is called by default from cases that do not override forCASEOnly.
protected  Void defaultDoFirst(JExpressionIF that)
          This method is called by default from cases that do not override forCASEDoFirst.
 Void forAbstractMethodDef(AbstractMethodDef that)
          Process an instance of AbstractMethodDef.
 Void forAbstractMethodDefDoFirst(AbstractMethodDef that)
           
 Void forAbstractMethodDefOnly(AbstractMethodDef that)
           
 Void forAndExpression(AndExpression that)
          Process an instance of AndExpression.
 Void forAndExpressionDoFirst(AndExpression that)
           
 Void forAndExpressionOnly(AndExpression that)
           
 Void forAnonymousClassInstantiationDoFirst(AnonymousClassInstantiation that)
           
 Void forAnonymousClassInstantiationOnly(AnonymousClassInstantiation that)
           
 Void forArrayAccess(ArrayAccess that)
          Process an instance of ArrayAccess.
 Void forArrayAccessDoFirst(ArrayAccess that)
           
 Void forArrayAccessOnly(ArrayAccess that)
           
 Void forArrayInitializer(ArrayInitializer that)
          Process an instance of ArrayInitializer.
 Void forArrayInitializerDoFirst(ArrayInitializer that)
           
 Void forArrayInitializerOnly(ArrayInitializer that)
           
 Void forArrayInstantiationDoFirst(ArrayInstantiation that)
           
 Void forArrayInstantiationOnly(ArrayInstantiation that)
           
 Void forArrayType(ArrayType that)
          Process an instance of ArrayType.
 Void forArrayTypeDoFirst(ArrayType that)
           
 Void forArrayTypeOnly(ArrayType that)
           
 Void forAssignmentExpressionDoFirst(AssignmentExpression that)
           
 Void forAssignmentExpressionOnly(AssignmentExpression that)
           
 Void forBinaryExpressionDoFirst(BinaryExpression that)
           
 Void forBinaryExpressionOnly(BinaryExpression that)
           
 Void forBitwiseAndAssignmentExpression(BitwiseAndAssignmentExpression that)
          Process an instance of BitwiseAndAssignmentExpression.
 Void forBitwiseAndAssignmentExpressionDoFirst(BitwiseAndAssignmentExpression that)
           
 Void forBitwiseAndAssignmentExpressionOnly(BitwiseAndAssignmentExpression that)
           
 Void forBitwiseAndExpression(BitwiseAndExpression that)
          Process an instance of BitwiseAndExpression.
 Void forBitwiseAndExpressionDoFirst(BitwiseAndExpression that)
           
 Void forBitwiseAndExpressionOnly(BitwiseAndExpression that)
           
 Void forBitwiseAssignmentExpressionDoFirst(BitwiseAssignmentExpression that)
           
 Void forBitwiseAssignmentExpressionOnly(BitwiseAssignmentExpression that)
           
 Void forBitwiseBinaryExpressionDoFirst(BitwiseBinaryExpression that)
           
 Void forBitwiseBinaryExpressionOnly(BitwiseBinaryExpression that)
           
 Void forBitwiseNotExpression(BitwiseNotExpression that)
          Process an instance of BitwiseNotExpression.
 Void forBitwiseNotExpressionDoFirst(BitwiseNotExpression that)
           
 Void forBitwiseNotExpressionOnly(BitwiseNotExpression that)
           
 Void forBitwiseOrAssignmentExpression(BitwiseOrAssignmentExpression that)
          Process an instance of BitwiseOrAssignmentExpression.
 Void forBitwiseOrAssignmentExpressionDoFirst(BitwiseOrAssignmentExpression that)
           
 Void forBitwiseOrAssignmentExpressionOnly(BitwiseOrAssignmentExpression that)
           
 Void forBitwiseOrExpression(BitwiseOrExpression that)
          Process an instance of BitwiseOrExpression.
 Void forBitwiseOrExpressionDoFirst(BitwiseOrExpression that)
           
 Void forBitwiseOrExpressionOnly(BitwiseOrExpression that)
           
 Void forBitwiseXorAssignmentExpression(BitwiseXorAssignmentExpression that)
          Process an instance of BitwiseXorAssignmentExpression.
 Void forBitwiseXorAssignmentExpressionDoFirst(BitwiseXorAssignmentExpression that)
           
 Void forBitwiseXorAssignmentExpressionOnly(BitwiseXorAssignmentExpression that)
           
 Void forBitwiseXorExpression(BitwiseXorExpression that)
          Process an instance of BitwiseXorExpression.
 Void forBitwiseXorExpressionDoFirst(BitwiseXorExpression that)
           
 Void forBitwiseXorExpressionOnly(BitwiseXorExpression that)
           
 Void forBlock(Block that)
          Process an instance of Block.
 Void forBlockDoFirst(Block that)
           
 Void forBlockOnly(Block that)
           
 Void forBodyDoFirst(Body that)
           
 Void forBodyOnly(Body that)
           
 Void forBooleanExpressionDoFirst(BooleanExpression that)
           
 Void forBooleanExpressionOnly(BooleanExpression that)
           
 Void forBooleanLiteral(BooleanLiteral that)
          Process an instance of BooleanLiteral.
 Void forBooleanLiteralDoFirst(BooleanLiteral that)
           
 Void forBooleanLiteralOnly(BooleanLiteral that)
           
 Void forBracedBody(BracedBody that)
          Process an instance of BracedBody.
 Void forBracedBodyDoFirst(BracedBody that)
           
 Void forBracedBodyOnly(BracedBody that)
           
 Void forBreakStatementDoFirst(BreakStatement that)
           
 Void forBreakStatementOnly(BreakStatement that)
           
 Void forCastExpression(CastExpression that)
          Process an instance of CastExpression.
 Void forCastExpressionDoFirst(CastExpression that)
           
 Void forCastExpressionOnly(CastExpression that)
           
 Void forCatchBlock(CatchBlock that)
          Process an instance of CatchBlock.
 Void forCatchBlockDoFirst(CatchBlock that)
           
 Void forCatchBlockOnly(CatchBlock that)
           
 Void forCharLiteral(CharLiteral that)
          Process an instance of CharLiteral.
 Void forCharLiteralDoFirst(CharLiteral that)
           
 Void forCharLiteralOnly(CharLiteral that)
           
 Void forClassDef(ClassDef that)
          Process an instance of ClassDef.
 Void forClassDefDoFirst(ClassDef that)
           
 Void forClassDefOnly(ClassDef that)
           
 Void forClassImportStatement(ClassImportStatement that)
          Process an instance of ClassImportStatement.
 Void forClassImportStatementDoFirst(ClassImportStatement that)
           
 Void forClassImportStatementOnly(ClassImportStatement that)
           
 Void forClassInstantiationDoFirst(ClassInstantiation that)
           
 Void forClassInstantiationOnly(ClassInstantiation that)
           
 Void forClassLiteral(ClassLiteral that)
          Process an instance of ClassLiteral.
 Void forClassLiteralDoFirst(ClassLiteral that)
           
 Void forClassLiteralOnly(ClassLiteral that)
           
 Void forClassOrInterfaceType(ClassOrInterfaceType that)
          Process an instance of ClassOrInterfaceType.
 Void forClassOrInterfaceTypeDoFirst(ClassOrInterfaceType that)
           
 Void forClassOrInterfaceTypeOnly(ClassOrInterfaceType that)
           
 Void forComparisonExpressionDoFirst(ComparisonExpression that)
           
 Void forComparisonExpressionOnly(ComparisonExpression that)
           
 Void forComplexAnonymousClassInstantiation(ComplexAnonymousClassInstantiation that)
          Process an instance of ComplexAnonymousClassInstantiation.
 Void forComplexAnonymousClassInstantiationDoFirst(ComplexAnonymousClassInstantiation that)
           
 Void forComplexAnonymousClassInstantiationOnly(ComplexAnonymousClassInstantiation that)
           
 Void forComplexInitializedArrayInstantiation(ComplexInitializedArrayInstantiation that)
          Process an instance of ComplexInitializedArrayInstantiation.
 Void forComplexInitializedArrayInstantiationDoFirst(ComplexInitializedArrayInstantiation that)
           
 Void forComplexInitializedArrayInstantiationOnly(ComplexInitializedArrayInstantiation that)
           
 Void forComplexMethodInvocation(ComplexMethodInvocation that)
          Process an instance of ComplexMethodInvocation.
 Void forComplexMethodInvocationDoFirst(ComplexMethodInvocation that)
           
 Void forComplexMethodInvocationOnly(ComplexMethodInvocation that)
           
 Void forComplexNamedClassInstantiation(ComplexNamedClassInstantiation that)
          Process an instance of ComplexNamedClassInstantiation.
 Void forComplexNamedClassInstantiationDoFirst(ComplexNamedClassInstantiation that)
           
 Void forComplexNamedClassInstantiationOnly(ComplexNamedClassInstantiation that)
           
 Void forComplexNameReference(ComplexNameReference that)
          Process an instance of ComplexNameReference.
 Void forComplexNameReferenceDoFirst(ComplexNameReference that)
           
 Void forComplexNameReferenceOnly(ComplexNameReference that)
           
 Void forComplexSuperConstructorInvocation(ComplexSuperConstructorInvocation that)
          Process an instance of ComplexSuperConstructorInvocation.
 Void forComplexSuperConstructorInvocationDoFirst(ComplexSuperConstructorInvocation that)
           
 Void forComplexSuperConstructorInvocationOnly(ComplexSuperConstructorInvocation that)
           
 Void forComplexSuperReference(ComplexSuperReference that)
          Process an instance of ComplexSuperReference.
 Void forComplexSuperReferenceDoFirst(ComplexSuperReference that)
           
 Void forComplexSuperReferenceOnly(ComplexSuperReference that)
           
 Void forComplexThisConstructorInvocation(ComplexThisConstructorInvocation that)
          Process an instance of ComplexThisConstructorInvocation.
 Void forComplexThisConstructorInvocationDoFirst(ComplexThisConstructorInvocation that)
           
 Void forComplexThisConstructorInvocationOnly(ComplexThisConstructorInvocation that)
           
 Void forComplexThisReference(ComplexThisReference that)
          Process an instance of ComplexThisReference.
 Void forComplexThisReferenceDoFirst(ComplexThisReference that)
           
 Void forComplexThisReferenceOnly(ComplexThisReference that)
           
 Void forComplexUninitializedArrayInstantiation(ComplexUninitializedArrayInstantiation that)
          Process an instance of ComplexUninitializedArrayInstantiation.
 Void forComplexUninitializedArrayInstantiationDoFirst(ComplexUninitializedArrayInstantiation that)
           
 Void forComplexUninitializedArrayInstantiationOnly(ComplexUninitializedArrayInstantiation that)
           
 Void forCompoundWord(CompoundWord that)
          Process an instance of CompoundWord.
 Void forCompoundWordDoFirst(CompoundWord that)
           
 Void forCompoundWordOnly(CompoundWord that)
           
 Void forConcreteMethodDef(ConcreteMethodDef that)
          Process an instance of ConcreteMethodDef.
 Void forConcreteMethodDefDoFirst(ConcreteMethodDef that)
           
 Void forConcreteMethodDefOnly(ConcreteMethodDef that)
           
 Void forConditionalExpression(ConditionalExpression that)
          Process an instance of ConditionalExpression.
 Void forConditionalExpressionDoFirst(ConditionalExpression that)
           
 Void forConditionalExpressionOnly(ConditionalExpression that)
           
 Void forConstructorDef(ConstructorDef that)
          Process an instance of ConstructorDef.
 Void forConstructorDefDoFirst(ConstructorDef that)
           
 Void forConstructorDefOnly(ConstructorDef that)
           
 Void forContinueStatementDoFirst(ContinueStatement that)
           
 Void forContinueStatementOnly(ContinueStatement that)
           
 Void forDefaultCase(DefaultCase that)
          Process an instance of DefaultCase.
 Void forDefaultCaseDoFirst(DefaultCase that)
           
 Void forDefaultCaseOnly(DefaultCase that)
           
 Void forDimensionExpressionList(DimensionExpressionList that)
          Process an instance of DimensionExpressionList.
 Void forDimensionExpressionListDoFirst(DimensionExpressionList that)
           
 Void forDimensionExpressionListOnly(DimensionExpressionList that)
           
 Void forDivideAssignmentExpression(DivideAssignmentExpression that)
          Process an instance of DivideAssignmentExpression.
 Void forDivideAssignmentExpressionDoFirst(DivideAssignmentExpression that)
           
 Void forDivideAssignmentExpressionOnly(DivideAssignmentExpression that)
           
 Void forDivideExpression(DivideExpression that)
          Process an instance of DivideExpression.
 Void forDivideExpressionDoFirst(DivideExpression that)
           
 Void forDivideExpressionOnly(DivideExpression that)
           
 Void forDoStatement(DoStatement that)
          Process an instance of DoStatement.
 Void forDoStatementDoFirst(DoStatement that)
           
 Void forDoStatementOnly(DoStatement that)
           
 Void forDoubleLiteral(DoubleLiteral that)
          Process an instance of DoubleLiteral.
 Void forDoubleLiteralDoFirst(DoubleLiteral that)
           
 Void forDoubleLiteralOnly(DoubleLiteral that)
           
 Void forEmptyExpression(EmptyExpression that)
          Process an instance of EmptyExpression.
 Void forEmptyExpressionDoFirst(EmptyExpression that)
           
 Void forEmptyExpressionOnly(EmptyExpression that)
           
 Void forEmptyForCondition(EmptyForCondition that)
          Process an instance of EmptyForCondition.
 Void forEmptyForConditionDoFirst(EmptyForCondition that)
           
 Void forEmptyForConditionOnly(EmptyForCondition that)
           
 Void forEmptyStatement(EmptyStatement that)
          Process an instance of EmptyStatement.
 Void forEmptyStatementDoFirst(EmptyStatement that)
           
 Void forEmptyStatementOnly(EmptyStatement that)
           
 Void forEqualityExpressionDoFirst(EqualityExpression that)
           
 Void forEqualityExpressionOnly(EqualityExpression that)
           
 Void forEqualsExpression(EqualsExpression that)
          Process an instance of EqualsExpression.
 Void forEqualsExpressionDoFirst(EqualsExpression that)
           
 Void forEqualsExpressionOnly(EqualsExpression that)
           
 Void forExpressionDoFirst(Expression that)
           
 Void forExpressionListDoFirst(ExpressionList that)
           
 Void forExpressionListOnly(ExpressionList that)
           
 Void forExpressionOnly(Expression that)
           
 Void forExpressionStatement(ExpressionStatement that)
          Process an instance of ExpressionStatement.
 Void forExpressionStatementDoFirst(ExpressionStatement that)
           
 Void forExpressionStatementOnly(ExpressionStatement that)
           
 Void forFloatLiteral(FloatLiteral that)
          Process an instance of FloatLiteral.
 Void forFloatLiteralDoFirst(FloatLiteral that)
           
 Void forFloatLiteralOnly(FloatLiteral that)
           
 Void forFormalParameter(FormalParameter that)
          Process an instance of FormalParameter.
 Void forFormalParameterDoFirst(FormalParameter that)
           
 Void forFormalParameterOnly(FormalParameter that)
           
 Void forForStatement(ForStatement that)
          Process an instance of ForStatement.
 Void forForStatementDoFirst(ForStatement that)
           
 Void forForStatementOnly(ForStatement that)
           
 Void forFunctionInvocationDoFirst(FunctionInvocation that)
           
 Void forFunctionInvocationOnly(FunctionInvocation that)
           
 Void forGreaterThanExpression(GreaterThanExpression that)
          Process an instance of GreaterThanExpression.
 Void forGreaterThanExpressionDoFirst(GreaterThanExpression that)
           
 Void forGreaterThanExpressionOnly(GreaterThanExpression that)
           
 Void forGreaterThanOrEqualExpression(GreaterThanOrEqualExpression that)
          Process an instance of GreaterThanOrEqualExpression.
 Void forGreaterThanOrEqualExpressionDoFirst(GreaterThanOrEqualExpression that)
           
 Void forGreaterThanOrEqualExpressionOnly(GreaterThanOrEqualExpression that)
           
 Void forIfThenElseStatement(IfThenElseStatement that)
          Process an instance of IfThenElseStatement.
 Void forIfThenElseStatementDoFirst(IfThenElseStatement that)
           
 Void forIfThenElseStatementOnly(IfThenElseStatement that)
           
 Void forIfThenStatement(IfThenStatement that)
          Process an instance of IfThenStatement.
 Void forIfThenStatementDoFirst(IfThenStatement that)
           
 Void forIfThenStatementOnly(IfThenStatement that)
           
 Void forImportStatementDoFirst(ImportStatement that)
           
 Void forImportStatementOnly(ImportStatement that)
           
 Void forIncrementExpressionDoFirst(IncrementExpression that)
           
 Void forIncrementExpressionOnly(IncrementExpression that)
           
 Void forInitializedArrayInstantiationDoFirst(InitializedArrayInstantiation that)
           
 Void forInitializedArrayInstantiationOnly(InitializedArrayInstantiation that)
           
 Void forInitializedVariableDeclarator(InitializedVariableDeclarator that)
          Process an instance of InitializedVariableDeclarator.
 Void forInitializedVariableDeclaratorDoFirst(InitializedVariableDeclarator that)
           
 Void forInitializedVariableDeclaratorOnly(InitializedVariableDeclarator that)
           
 Void forInitializerDoFirst(Initializer that)
           
 Void forInitializerOnly(Initializer that)
           
 Void forInnerClassDef(InnerClassDef that)
          Process an instance of InnerClassDef.
 Void forInnerClassDefDoFirst(InnerClassDef that)
           
 Void forInnerClassDefOnly(InnerClassDef that)
           
 Void forInnerInterfaceDef(InnerInterfaceDef that)
          Process an instance of InnerInterfaceDef.
 Void forInnerInterfaceDefDoFirst(InnerInterfaceDef that)
           
 Void forInnerInterfaceDefOnly(InnerInterfaceDef that)
           
 Void forInstanceInitializer(InstanceInitializer that)
          Process an instance of InstanceInitializer.
 Void forInstanceInitializerDoFirst(InstanceInitializer that)
           
 Void forInstanceInitializerOnly(InstanceInitializer that)
           
 Void forInstanceofExpression(InstanceofExpression that)
          Process an instance of InstanceofExpression.
 Void forInstanceofExpressionDoFirst(InstanceofExpression that)
           
 Void forInstanceofExpressionOnly(InstanceofExpression that)
           
 Void forInstantiationDoFirst(Instantiation that)
           
 Void forInstantiationOnly(Instantiation that)
           
 Void forIntegerLiteral(IntegerLiteral that)
          Process an instance of IntegerLiteral.
 Void forIntegerLiteralDoFirst(IntegerLiteral that)
           
 Void forIntegerLiteralOnly(IntegerLiteral that)
           
 Void forInterfaceDef(InterfaceDef that)
          Process an instance of InterfaceDef.
 Void forInterfaceDefDoFirst(InterfaceDef that)
           
 Void forInterfaceDefOnly(InterfaceDef that)
           
 Void forJExpressionDoFirst(JExpression that)
           
 Void forJExpressionOnly(JExpression that)
           
 Void forLabeledBreakStatement(LabeledBreakStatement that)
          Process an instance of LabeledBreakStatement.
 Void forLabeledBreakStatementDoFirst(LabeledBreakStatement that)
           
 Void forLabeledBreakStatementOnly(LabeledBreakStatement that)
           
 Void forLabeledCase(LabeledCase that)
          Process an instance of LabeledCase.
 Void forLabeledCaseDoFirst(LabeledCase that)
           
 Void forLabeledCaseOnly(LabeledCase that)
           
 Void forLabeledContinueStatement(LabeledContinueStatement that)
          Process an instance of LabeledContinueStatement.
 Void forLabeledContinueStatementDoFirst(LabeledContinueStatement that)
           
 Void forLabeledContinueStatementOnly(LabeledContinueStatement that)
           
 Void forLabeledStatement(LabeledStatement that)
          Process an instance of LabeledStatement.
 Void forLabeledStatementDoFirst(LabeledStatement that)
           
 Void forLabeledStatementOnly(LabeledStatement that)
           
 Void forLeftShiftAssignmentExpression(LeftShiftAssignmentExpression that)
          Process an instance of LeftShiftAssignmentExpression.
 Void forLeftShiftAssignmentExpressionDoFirst(LeftShiftAssignmentExpression that)
           
 Void forLeftShiftAssignmentExpressionOnly(LeftShiftAssignmentExpression that)
           
 Void forLeftShiftExpression(LeftShiftExpression that)
          Process an instance of LeftShiftExpression.
 Void forLeftShiftExpressionDoFirst(LeftShiftExpression that)
           
 Void forLeftShiftExpressionOnly(LeftShiftExpression that)
           
 Void forLessThanExpression(LessThanExpression that)
          Process an instance of LessThanExpression.
 Void forLessThanExpressionDoFirst(LessThanExpression that)
           
 Void forLessThanExpressionOnly(LessThanExpression that)
           
 Void forLessThanOrEqualExpression(LessThanOrEqualExpression that)
          Process an instance of LessThanOrEqualExpression.
 Void forLessThanOrEqualExpressionDoFirst(LessThanOrEqualExpression that)
           
 Void forLessThanOrEqualExpressionOnly(LessThanOrEqualExpression that)
           
 Void forLexicalLiteralDoFirst(LexicalLiteral that)
           
 Void forLexicalLiteralOnly(LexicalLiteral that)
           
 Void forLongLiteral(LongLiteral that)
          Process an instance of LongLiteral.
 Void forLongLiteralDoFirst(LongLiteral that)
           
 Void forLongLiteralOnly(LongLiteral that)
           
 Void forMemberType(MemberType that)
          Process an instance of MemberType.
 Void forMemberTypeDoFirst(MemberType that)
           
 Void forMemberTypeOnly(MemberType that)
           
 Void forMethodDefDoFirst(MethodDef that)
           
 Void forMethodDefOnly(MethodDef that)
           
 Void forMethodInvocationDoFirst(MethodInvocation that)
           
 Void forMethodInvocationOnly(MethodInvocation that)
           
 Void forMinusAssignmentExpression(MinusAssignmentExpression that)
          Process an instance of MinusAssignmentExpression.
 Void forMinusAssignmentExpressionDoFirst(MinusAssignmentExpression that)
           
 Void forMinusAssignmentExpressionOnly(MinusAssignmentExpression that)
           
 Void forMinusExpression(MinusExpression that)
          Process an instance of MinusExpression.
 Void forMinusExpressionDoFirst(MinusExpression that)
           
 Void forMinusExpressionOnly(MinusExpression that)
           
 Void forModAssignmentExpression(ModAssignmentExpression that)
          Process an instance of ModAssignmentExpression.
 Void forModAssignmentExpressionDoFirst(ModAssignmentExpression that)
           
 Void forModAssignmentExpressionOnly(ModAssignmentExpression that)
           
 Void forModExpression(ModExpression that)
          Process an instance of ModExpression.
 Void forModExpressionDoFirst(ModExpression that)
           
 Void forModExpressionOnly(ModExpression that)
           
 Void forModifiersAndVisibility(ModifiersAndVisibility that)
          Process an instance of ModifiersAndVisibility.
 Void forModifiersAndVisibilityDoFirst(ModifiersAndVisibility that)
           
 Void forModifiersAndVisibilityOnly(ModifiersAndVisibility that)
           
 Void forMultiplyAssignmentExpression(MultiplyAssignmentExpression that)
          Process an instance of MultiplyAssignmentExpression.
 Void forMultiplyAssignmentExpressionDoFirst(MultiplyAssignmentExpression that)
           
 Void forMultiplyAssignmentExpressionOnly(MultiplyAssignmentExpression that)
           
 Void forMultiplyExpression(MultiplyExpression that)
          Process an instance of MultiplyExpression.
 Void forMultiplyExpressionDoFirst(MultiplyExpression that)
           
 Void forMultiplyExpressionOnly(MultiplyExpression that)
           
 Void forNamedClassInstantiationDoFirst(NamedClassInstantiation that)
           
 Void forNamedClassInstantiationOnly(NamedClassInstantiation that)
           
 Void forNameReferenceDoFirst(NameReference that)
           
 Void forNameReferenceOnly(NameReference that)
           
 Void forNegativeExpression(NegativeExpression that)
          Process an instance of NegativeExpression.
 Void forNegativeExpressionDoFirst(NegativeExpression that)
           
 Void forNegativeExpressionOnly(NegativeExpression that)
           
 Void forNegativePostfixIncrementExpression(NegativePostfixIncrementExpression that)
          Process an instance of NegativePostfixIncrementExpression.
 Void forNegativePostfixIncrementExpressionDoFirst(NegativePostfixIncrementExpression that)
           
 Void forNegativePostfixIncrementExpressionOnly(NegativePostfixIncrementExpression that)
           
 Void forNegativePrefixIncrementExpression(NegativePrefixIncrementExpression that)
          Process an instance of NegativePrefixIncrementExpression.
 Void forNegativePrefixIncrementExpressionDoFirst(NegativePrefixIncrementExpression that)
           
 Void forNegativePrefixIncrementExpressionOnly(NegativePrefixIncrementExpression that)
           
 Void forNoOpExpression(NoOpExpression that)
          Process an instance of NoOpExpression.
 Void forNoOpExpressionDoFirst(NoOpExpression that)
           
 Void forNoOpExpressionOnly(NoOpExpression that)
           
 Void forNormalTryCatchStatement(NormalTryCatchStatement that)
          Process an instance of NormalTryCatchStatement.
 Void forNormalTryCatchStatementDoFirst(NormalTryCatchStatement that)
           
 Void forNormalTryCatchStatementOnly(NormalTryCatchStatement that)
           
 Void forNotEqualExpression(NotEqualExpression that)
          Process an instance of NotEqualExpression.
 Void forNotEqualExpressionDoFirst(NotEqualExpression that)
           
 Void forNotEqualExpressionOnly(NotEqualExpression that)
           
 Void forNotExpression(NotExpression that)
          Process an instance of NotExpression.
 Void forNotExpressionDoFirst(NotExpression that)
           
 Void forNotExpressionOnly(NotExpression that)
           
 Void forNullLiteral(NullLiteral that)
          Process an instance of NullLiteral.
 Void forNullLiteralDoFirst(NullLiteral that)
           
 Void forNullLiteralOnly(NullLiteral that)
           
 Void forNumericAssignmentExpressionDoFirst(NumericAssignmentExpression that)
           
 Void forNumericAssignmentExpressionOnly(NumericAssignmentExpression that)
           
 Void forNumericBinaryExpressionDoFirst(NumericBinaryExpression that)
           
 Void forNumericBinaryExpressionOnly(NumericBinaryExpression that)
           
 Void forNumericUnaryExpressionDoFirst(NumericUnaryExpression that)
           
 Void forNumericUnaryExpressionOnly(NumericUnaryExpression that)
           
 Void forOrExpression(OrExpression that)
          Process an instance of OrExpression.
 Void forOrExpressionDoFirst(OrExpression that)
           
 Void forOrExpressionOnly(OrExpression that)
           
 Void forPackageImportStatement(PackageImportStatement that)
          Process an instance of PackageImportStatement.
 Void forPackageImportStatementDoFirst(PackageImportStatement that)
           
 Void forPackageImportStatementOnly(PackageImportStatement that)
           
 Void forPackageStatement(PackageStatement that)
          Process an instance of PackageStatement.
 Void forPackageStatementDoFirst(PackageStatement that)
           
 Void forPackageStatementOnly(PackageStatement that)
           
 Void forParenthesized(Parenthesized that)
          Process an instance of Parenthesized.
 Void forParenthesizedDoFirst(Parenthesized that)
           
 Void forParenthesizedExpressionList(ParenthesizedExpressionList that)
          Process an instance of ParenthesizedExpressionList.
 Void forParenthesizedExpressionListDoFirst(ParenthesizedExpressionList that)
           
 Void forParenthesizedExpressionListOnly(ParenthesizedExpressionList that)
           
 Void forParenthesizedOnly(Parenthesized that)
           
 Void forPlusAssignmentExpression(PlusAssignmentExpression that)
          Process an instance of PlusAssignmentExpression.
 Void forPlusAssignmentExpressionDoFirst(PlusAssignmentExpression that)
           
 Void forPlusAssignmentExpressionOnly(PlusAssignmentExpression that)
           
 Void forPlusExpression(PlusExpression that)
          Process an instance of PlusExpression.
 Void forPlusExpressionDoFirst(PlusExpression that)
           
 Void forPlusExpressionOnly(PlusExpression that)
           
 Void forPositiveExpression(PositiveExpression that)
          Process an instance of PositiveExpression.
 Void forPositiveExpressionDoFirst(PositiveExpression that)
           
 Void forPositiveExpressionOnly(PositiveExpression that)
           
 Void forPositivePostfixIncrementExpression(PositivePostfixIncrementExpression that)
          Process an instance of PositivePostfixIncrementExpression.
 Void forPositivePostfixIncrementExpressionDoFirst(PositivePostfixIncrementExpression that)
           
 Void forPositivePostfixIncrementExpressionOnly(PositivePostfixIncrementExpression that)
           
 Void forPositivePrefixIncrementExpression(PositivePrefixIncrementExpression that)
          Process an instance of PositivePrefixIncrementExpression.
 Void forPositivePrefixIncrementExpressionDoFirst(PositivePrefixIncrementExpression that)
           
 Void forPositivePrefixIncrementExpressionOnly(PositivePrefixIncrementExpression that)
           
 Void forPostfixIncrementExpressionDoFirst(PostfixIncrementExpression that)
           
 Void forPostfixIncrementExpressionOnly(PostfixIncrementExpression that)
           
 Void forPrefixIncrementExpressionDoFirst(PrefixIncrementExpression that)
           
 Void forPrefixIncrementExpressionOnly(PrefixIncrementExpression that)
           
 Void forPrimaryDoFirst(Primary that)
           
 Void forPrimaryOnly(Primary that)
           
 Void forPrimitiveType(PrimitiveType that)
          Process an instance of PrimitiveType.
 Void forPrimitiveTypeDoFirst(PrimitiveType that)
           
 Void forPrimitiveTypeOnly(PrimitiveType that)
           
 Void forReferenceTypeDoFirst(ReferenceType that)
           
 Void forReferenceTypeOnly(ReferenceType that)
           
 Void forReturnStatementDoFirst(ReturnStatement that)
           
 Void forReturnStatementOnly(ReturnStatement that)
           
 Void forRightSignedShiftAssignmentExpression(RightSignedShiftAssignmentExpression that)
          Process an instance of RightSignedShiftAssignmentExpression.
 Void forRightSignedShiftAssignmentExpressionDoFirst(RightSignedShiftAssignmentExpression that)
           
 Void forRightSignedShiftAssignmentExpressionOnly(RightSignedShiftAssignmentExpression that)
           
 Void forRightSignedShiftExpression(RightSignedShiftExpression that)
          Process an instance of RightSignedShiftExpression.
 Void forRightSignedShiftExpressionDoFirst(RightSignedShiftExpression that)
           
 Void forRightSignedShiftExpressionOnly(RightSignedShiftExpression that)
           
 Void forRightUnsignedShiftAssignmentExpression(RightUnsignedShiftAssignmentExpression that)
          Process an instance of RightUnsignedShiftAssignmentExpression.
 Void forRightUnsignedShiftAssignmentExpressionDoFirst(RightUnsignedShiftAssignmentExpression that)
           
 Void forRightUnsignedShiftAssignmentExpressionOnly(RightUnsignedShiftAssignmentExpression that)
           
 Void forRightUnsignedShiftExpression(RightUnsignedShiftExpression that)
          Process an instance of RightUnsignedShiftExpression.
 Void forRightUnsignedShiftExpressionDoFirst(RightUnsignedShiftExpression that)
           
 Void forRightUnsignedShiftExpressionOnly(RightUnsignedShiftExpression that)
           
 Void forShiftAssignmentExpressionDoFirst(ShiftAssignmentExpression that)
           
 Void forShiftAssignmentExpressionOnly(ShiftAssignmentExpression that)
           
 Void forShiftBinaryExpressionDoFirst(ShiftBinaryExpression that)
           
 Void forShiftBinaryExpressionOnly(ShiftBinaryExpression that)
           
 Void forSimpleAnonymousClassInstantiation(SimpleAnonymousClassInstantiation that)
          Process an instance of SimpleAnonymousClassInstantiation.
 Void forSimpleAnonymousClassInstantiationDoFirst(SimpleAnonymousClassInstantiation that)
           
 Void forSimpleAnonymousClassInstantiationOnly(SimpleAnonymousClassInstantiation that)
           
 Void forSimpleAssignmentExpression(SimpleAssignmentExpression that)
          Process an instance of SimpleAssignmentExpression.
 Void forSimpleAssignmentExpressionDoFirst(SimpleAssignmentExpression that)
           
 Void forSimpleAssignmentExpressionOnly(SimpleAssignmentExpression that)
           
 Void forSimpleInitializedArrayInstantiation(SimpleInitializedArrayInstantiation that)
          Process an instance of SimpleInitializedArrayInstantiation.
 Void forSimpleInitializedArrayInstantiationDoFirst(SimpleInitializedArrayInstantiation that)
           
 Void forSimpleInitializedArrayInstantiationOnly(SimpleInitializedArrayInstantiation that)
           
 Void forSimpleMethodInvocation(SimpleMethodInvocation that)
          Process an instance of SimpleMethodInvocation.
 Void forSimpleMethodInvocationDoFirst(SimpleMethodInvocation that)
           
 Void forSimpleMethodInvocationOnly(SimpleMethodInvocation that)
           
 Void forSimpleNamedClassInstantiation(SimpleNamedClassInstantiation that)
          Process an instance of SimpleNamedClassInstantiation.
 Void forSimpleNamedClassInstantiationDoFirst(SimpleNamedClassInstantiation that)
           
 Void forSimpleNamedClassInstantiationOnly(SimpleNamedClassInstantiation that)
           
 Void forSimpleNameReference(SimpleNameReference that)
          Process an instance of SimpleNameReference.
 Void forSimpleNameReferenceDoFirst(SimpleNameReference that)
           
 Void forSimpleNameReferenceOnly(SimpleNameReference that)
           
 Void forSimpleSuperConstructorInvocation(SimpleSuperConstructorInvocation that)
          Process an instance of SimpleSuperConstructorInvocation.
 Void forSimpleSuperConstructorInvocationDoFirst(SimpleSuperConstructorInvocation that)
           
 Void forSimpleSuperConstructorInvocationOnly(SimpleSuperConstructorInvocation that)
           
 Void forSimpleSuperReference(SimpleSuperReference that)
          Process an instance of SimpleSuperReference.
 Void forSimpleSuperReferenceDoFirst(SimpleSuperReference that)
           
 Void forSimpleSuperReferenceOnly(SimpleSuperReference that)
           
 Void forSimpleThisConstructorInvocation(SimpleThisConstructorInvocation that)
          Process an instance of SimpleThisConstructorInvocation.
 Void forSimpleThisConstructorInvocationDoFirst(SimpleThisConstructorInvocation that)
           
 Void forSimpleThisConstructorInvocationOnly(SimpleThisConstructorInvocation that)
           
 Void forSimpleThisReference(SimpleThisReference that)
          Process an instance of SimpleThisReference.
 Void forSimpleThisReferenceDoFirst(SimpleThisReference that)
           
 Void forSimpleThisReferenceOnly(SimpleThisReference that)
           
 Void forSimpleUninitializedArrayInstantiation(SimpleUninitializedArrayInstantiation that)
          Process an instance of SimpleUninitializedArrayInstantiation.
 Void forSimpleUninitializedArrayInstantiationDoFirst(SimpleUninitializedArrayInstantiation that)
           
 Void forSimpleUninitializedArrayInstantiationOnly(SimpleUninitializedArrayInstantiation that)
           
 Void forSourceFile(SourceFile that)
          Process an instance of SourceFile.
 Void forSourceFileDoFirst(SourceFile that)
           
 Void forSourceFileOnly(SourceFile that)
           
 Void forStatementDoFirst(Statement that)
           
 Void forStatementOnly(Statement that)
           
 Void forStaticInitializer(StaticInitializer that)
          Process an instance of StaticInitializer.
 Void forStaticInitializerDoFirst(StaticInitializer that)
           
 Void forStaticInitializerOnly(StaticInitializer that)
           
 Void forStringLiteral(StringLiteral that)
          Process an instance of StringLiteral.
 Void forStringLiteralDoFirst(StringLiteral that)
           
 Void forStringLiteralOnly(StringLiteral that)
           
 Void forSuperConstructorInvocationDoFirst(SuperConstructorInvocation that)
           
 Void forSuperConstructorInvocationOnly(SuperConstructorInvocation that)
           
 Void forSuperReferenceDoFirst(SuperReference that)
           
 Void forSuperReferenceOnly(SuperReference that)
           
 Void forSwitchCaseDoFirst(SwitchCase that)
           
 Void forSwitchCaseOnly(SwitchCase that)
           
 Void forSwitchStatement(SwitchStatement that)
          Process an instance of SwitchStatement.
 Void forSwitchStatementDoFirst(SwitchStatement that)
           
 Void forSwitchStatementOnly(SwitchStatement that)
           
 Void forSynchronizedStatement(SynchronizedStatement that)
          Process an instance of SynchronizedStatement.
 Void forSynchronizedStatementDoFirst(SynchronizedStatement that)
           
 Void forSynchronizedStatementOnly(SynchronizedStatement that)
           
 Void forThisConstructorInvocationDoFirst(ThisConstructorInvocation that)
           
 Void forThisConstructorInvocationOnly(ThisConstructorInvocation that)
           
 Void forThisReferenceDoFirst(ThisReference that)
           
 Void forThisReferenceOnly(ThisReference that)
           
 Void forThrowStatement(ThrowStatement that)
          Process an instance of ThrowStatement.
 Void forThrowStatementDoFirst(ThrowStatement that)
           
 Void forThrowStatementOnly(ThrowStatement that)
           
 Void forTryCatchFinallyStatement(TryCatchFinallyStatement that)
          Process an instance of TryCatchFinallyStatement.
 Void forTryCatchFinallyStatementDoFirst(TryCatchFinallyStatement that)
           
 Void forTryCatchFinallyStatementOnly(TryCatchFinallyStatement that)
           
 Void forTryCatchStatementDoFirst(TryCatchStatement that)
           
 Void forTryCatchStatementOnly(TryCatchStatement that)
           
 Void forTypeDefBaseDoFirst(TypeDefBase that)
           
 Void forTypeDefBaseOnly(TypeDefBase that)
           
 Void forTypeDoFirst(Type that)
           
 Void forTypeOnly(Type that)
           
 Void forTypeParameter(TypeParameter that)
          Process an instance of TypeParameter.
 Void forTypeParameterDoFirst(TypeParameter that)
           
 Void forTypeParameterOnly(TypeParameter that)
           
 Void forTypeVariable(TypeVariable that)
          Process an instance of TypeVariable.
 Void forTypeVariableDoFirst(TypeVariable that)
           
 Void forTypeVariableOnly(TypeVariable that)
           
 Void forUnaryExpressionDoFirst(UnaryExpression that)
           
 Void forUnaryExpressionOnly(UnaryExpression that)
           
 Void forUnbracedBody(UnbracedBody that)
          Process an instance of UnbracedBody.
 Void forUnbracedBodyDoFirst(UnbracedBody that)
           
 Void forUnbracedBodyOnly(UnbracedBody that)
           
 Void forUninitializedArrayInstantiationDoFirst(UninitializedArrayInstantiation that)
           
 Void forUninitializedArrayInstantiationOnly(UninitializedArrayInstantiation that)
           
 Void forUninitializedVariableDeclarator(UninitializedVariableDeclarator that)
          Process an instance of UninitializedVariableDeclarator.
 Void forUninitializedVariableDeclaratorDoFirst(UninitializedVariableDeclarator that)
           
 Void forUninitializedVariableDeclaratorOnly(UninitializedVariableDeclarator that)
           
 Void forUnlabeledBreakStatement(UnlabeledBreakStatement that)
          Process an instance of UnlabeledBreakStatement.
 Void forUnlabeledBreakStatementDoFirst(UnlabeledBreakStatement that)
           
 Void forUnlabeledBreakStatementOnly(UnlabeledBreakStatement that)
           
 Void forUnlabeledContinueStatement(UnlabeledContinueStatement that)
          Process an instance of UnlabeledContinueStatement.
 Void forUnlabeledContinueStatementDoFirst(UnlabeledContinueStatement that)
           
 Void forUnlabeledContinueStatementOnly(UnlabeledContinueStatement that)
           
 Void forUnparenthesizedExpressionList(UnparenthesizedExpressionList that)
          Process an instance of UnparenthesizedExpressionList.
 Void forUnparenthesizedExpressionListDoFirst(UnparenthesizedExpressionList that)
           
 Void forUnparenthesizedExpressionListOnly(UnparenthesizedExpressionList that)
           
 Void forValueReturnStatement(ValueReturnStatement that)
          Process an instance of ValueReturnStatement.
 Void forValueReturnStatementDoFirst(ValueReturnStatement that)
           
 Void forValueReturnStatementOnly(ValueReturnStatement that)
           
 Void forVariableDeclaration(VariableDeclaration that)
          Process an instance of VariableDeclaration.
 Void forVariableDeclarationDoFirst(VariableDeclaration that)
           
 Void forVariableDeclarationOnly(VariableDeclaration that)
           
 Void forVariableDeclaratorDoFirst(VariableDeclarator that)
           
 Void forVariableDeclaratorOnly(VariableDeclarator that)
           
 Void forVariableReferenceDoFirst(VariableReference that)
           
 Void forVariableReferenceOnly(VariableReference that)
           
 Void forVoidReturn(VoidReturn that)
          Process an instance of VoidReturn.
 Void forVoidReturnDoFirst(VoidReturn that)
           
 Void forVoidReturnOnly(VoidReturn that)
           
 Void forVoidReturnStatement(VoidReturnStatement that)
          Process an instance of VoidReturnStatement.
 Void forVoidReturnStatementDoFirst(VoidReturnStatement that)
           
 Void forVoidReturnStatementOnly(VoidReturnStatement that)
           
 Void forWhileStatement(WhileStatement that)
          Process an instance of WhileStatement.
 Void forWhileStatementDoFirst(WhileStatement that)
           
 Void forWhileStatementOnly(WhileStatement that)
           
 Void forWord(Word that)
          Process an instance of Word.
 Void forWordDoFirst(Word that)
           
 Void forWordOnly(Word that)
           
protected  boolean prune(JExpressionIF that)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

JExpressionIFPrunableDepthFirstVisitor

public JExpressionIFPrunableDepthFirstVisitor()
Method Detail

forJExpressionDoFirst

public Void forJExpressionDoFirst(JExpression that)

forJExpressionOnly

public Void forJExpressionOnly(JExpression that)

forSourceFileDoFirst

public Void forSourceFileDoFirst(SourceFile that)

forSourceFileOnly

public Void forSourceFileOnly(SourceFile that)

forModifiersAndVisibilityDoFirst

public Void forModifiersAndVisibilityDoFirst(ModifiersAndVisibility that)

forModifiersAndVisibilityOnly

public Void forModifiersAndVisibilityOnly(ModifiersAndVisibility that)

forCompoundWordDoFirst

public Void forCompoundWordDoFirst(CompoundWord that)

forCompoundWordOnly

public Void forCompoundWordOnly(CompoundWord that)

forWordDoFirst

public Void forWordDoFirst(Word that)

forWordOnly

public Void forWordOnly(Word that)

forTypeDefBaseDoFirst

public Void forTypeDefBaseDoFirst(TypeDefBase that)

forTypeDefBaseOnly

public Void forTypeDefBaseOnly(TypeDefBase that)

forClassDefDoFirst

public Void forClassDefDoFirst(ClassDef that)

forClassDefOnly

public Void forClassDefOnly(ClassDef that)

forInnerClassDefDoFirst

public Void forInnerClassDefDoFirst(InnerClassDef that)

forInnerClassDefOnly

public Void forInnerClassDefOnly(InnerClassDef that)

forInterfaceDefDoFirst

public Void forInterfaceDefDoFirst(InterfaceDef that)

forInterfaceDefOnly

public Void forInterfaceDefOnly(InterfaceDef that)

forInnerInterfaceDefDoFirst

public Void forInnerInterfaceDefDoFirst(InnerInterfaceDef that)

forInnerInterfaceDefOnly

public Void forInnerInterfaceDefOnly(InnerInterfaceDef that)

forConstructorDefDoFirst

public Void forConstructorDefDoFirst(ConstructorDef that)

forConstructorDefOnly

public Void forConstructorDefOnly(ConstructorDef that)

forInitializerDoFirst

public Void forInitializerDoFirst(Initializer that)

forInitializerOnly

public Void forInitializerOnly(Initializer that)

forInstanceInitializerDoFirst

public Void forInstanceInitializerDoFirst(InstanceInitializer that)

forInstanceInitializerOnly

public Void forInstanceInitializerOnly(InstanceInitializer that)

forStaticInitializerDoFirst

public Void forStaticInitializerDoFirst(StaticInitializer that)

forStaticInitializerOnly

public Void forStaticInitializerOnly(StaticInitializer that)

forPackageStatementDoFirst

public Void forPackageStatementDoFirst(PackageStatement that)

forPackageStatementOnly

public Void forPackageStatementOnly(PackageStatement that)

forImportStatementDoFirst

public Void forImportStatementDoFirst(ImportStatement that)

forImportStatementOnly

public Void forImportStatementOnly(ImportStatement that)

forClassImportStatementDoFirst

public Void forClassImportStatementDoFirst(ClassImportStatement that)

forClassImportStatementOnly

public Void forClassImportStatementOnly(ClassImportStatement that)

forPackageImportStatementDoFirst

public Void forPackageImportStatementDoFirst(PackageImportStatement that)

forPackageImportStatementOnly

public Void forPackageImportStatementOnly(PackageImportStatement that)

forStatementDoFirst

public Void forStatementDoFirst(Statement that)

forStatementOnly

public Void forStatementOnly(Statement that)

forLabeledStatementDoFirst

public Void forLabeledStatementDoFirst(LabeledStatement that)

forLabeledStatementOnly

public Void forLabeledStatementOnly(LabeledStatement that)

forBlockDoFirst

public Void forBlockDoFirst(Block that)

forBlockOnly

public Void forBlockOnly(Block that)

forExpressionStatementDoFirst

public Void forExpressionStatementDoFirst(ExpressionStatement that)

forExpressionStatementOnly

public Void forExpressionStatementOnly(ExpressionStatement that)

forSwitchStatementDoFirst

public Void forSwitchStatementDoFirst(SwitchStatement that)

forSwitchStatementOnly

public Void forSwitchStatementOnly(SwitchStatement that)

forIfThenStatementDoFirst

public Void forIfThenStatementDoFirst(IfThenStatement that)

forIfThenStatementOnly

public Void forIfThenStatementOnly(IfThenStatement that)

forIfThenElseStatementDoFirst

public Void forIfThenElseStatementDoFirst(IfThenElseStatement that)

forIfThenElseStatementOnly

public Void forIfThenElseStatementOnly(IfThenElseStatement that)

forWhileStatementDoFirst

public Void forWhileStatementDoFirst(WhileStatement that)

forWhileStatementOnly

public Void forWhileStatementOnly(WhileStatement that)

forDoStatementDoFirst

public Void forDoStatementDoFirst(DoStatement that)

forDoStatementOnly

public Void forDoStatementOnly(DoStatement that)

forForStatementDoFirst

public Void forForStatementDoFirst(ForStatement that)

forForStatementOnly

public Void forForStatementOnly(ForStatement that)

forBreakStatementDoFirst

public Void forBreakStatementDoFirst(BreakStatement that)

forBreakStatementOnly

public Void forBreakStatementOnly(BreakStatement that)

forLabeledBreakStatementDoFirst

public Void forLabeledBreakStatementDoFirst(LabeledBreakStatement that)

forLabeledBreakStatementOnly

public Void forLabeledBreakStatementOnly(LabeledBreakStatement that)

forUnlabeledBreakStatementDoFirst

public Void forUnlabeledBreakStatementDoFirst(UnlabeledBreakStatement that)

forUnlabeledBreakStatementOnly

public Void forUnlabeledBreakStatementOnly(UnlabeledBreakStatement that)

forContinueStatementDoFirst

public Void forContinueStatementDoFirst(ContinueStatement that)

forContinueStatementOnly

public Void forContinueStatementOnly(ContinueStatement that)

forLabeledContinueStatementDoFirst

public Void forLabeledContinueStatementDoFirst(LabeledContinueStatement that)

forLabeledContinueStatementOnly

public Void forLabeledContinueStatementOnly(LabeledContinueStatement that)

forUnlabeledContinueStatementDoFirst

public Void forUnlabeledContinueStatementDoFirst(UnlabeledContinueStatement that)

forUnlabeledContinueStatementOnly

public Void forUnlabeledContinueStatementOnly(UnlabeledContinueStatement that)

forReturnStatementDoFirst

public Void forReturnStatementDoFirst(ReturnStatement that)

forReturnStatementOnly

public Void forReturnStatementOnly(ReturnStatement that)

forVoidReturnStatementDoFirst

public Void forVoidReturnStatementDoFirst(VoidReturnStatement that)

forVoidReturnStatementOnly

public Void forVoidReturnStatementOnly(VoidReturnStatement that)

forValueReturnStatementDoFirst

public Void forValueReturnStatementDoFirst(ValueReturnStatement that)

forValueReturnStatementOnly

public Void forValueReturnStatementOnly(ValueReturnStatement that)

forThrowStatementDoFirst

public Void forThrowStatementDoFirst(ThrowStatement that)

forThrowStatementOnly

public Void forThrowStatementOnly(ThrowStatement that)

forSynchronizedStatementDoFirst

public Void forSynchronizedStatementDoFirst(SynchronizedStatement that)

forSynchronizedStatementOnly

public Void forSynchronizedStatementOnly(SynchronizedStatement that)

forTryCatchStatementDoFirst

public Void forTryCatchStatementDoFirst(TryCatchStatement that)

forTryCatchStatementOnly

public Void forTryCatchStatementOnly(TryCatchStatement that)

forTryCatchFinallyStatementDoFirst

public Void forTryCatchFinallyStatementDoFirst(TryCatchFinallyStatement that)

forTryCatchFinallyStatementOnly

public Void forTryCatchFinallyStatementOnly(TryCatchFinallyStatement that)

forNormalTryCatchStatementDoFirst

public Void forNormalTryCatchStatementDoFirst(NormalTryCatchStatement that)

forNormalTryCatchStatementOnly

public Void forNormalTryCatchStatementOnly(NormalTryCatchStatement that)

forEmptyStatementDoFirst

public Void forEmptyStatementDoFirst(EmptyStatement that)

forEmptyStatementOnly

public Void forEmptyStatementOnly(EmptyStatement that)

forMethodDefDoFirst

public Void forMethodDefDoFirst(MethodDef that)

forMethodDefOnly

public Void forMethodDefOnly(MethodDef that)

forConcreteMethodDefDoFirst

public Void forConcreteMethodDefDoFirst(ConcreteMethodDef that)

forConcreteMethodDefOnly

public Void forConcreteMethodDefOnly(ConcreteMethodDef that)

forAbstractMethodDefDoFirst

public Void forAbstractMethodDefDoFirst(AbstractMethodDef that)

forAbstractMethodDefOnly

public Void forAbstractMethodDefOnly(AbstractMethodDef that)

forFormalParameterDoFirst

public Void forFormalParameterDoFirst(FormalParameter that)

forFormalParameterOnly

public Void forFormalParameterOnly(FormalParameter that)

forVariableDeclarationDoFirst

public Void forVariableDeclarationDoFirst(VariableDeclaration that)

forVariableDeclarationOnly

public Void forVariableDeclarationOnly(VariableDeclaration that)

forVariableDeclaratorDoFirst

public Void forVariableDeclaratorDoFirst(VariableDeclarator that)

forVariableDeclaratorOnly

public Void forVariableDeclaratorOnly(VariableDeclarator that)

forUninitializedVariableDeclaratorDoFirst

public Void forUninitializedVariableDeclaratorDoFirst(UninitializedVariableDeclarator that)

forUninitializedVariableDeclaratorOnly

public Void forUninitializedVariableDeclaratorOnly(UninitializedVariableDeclarator that)

forInitializedVariableDeclaratorDoFirst

public Void forInitializedVariableDeclaratorDoFirst(InitializedVariableDeclarator that)

forInitializedVariableDeclaratorOnly

public Void forInitializedVariableDeclaratorOnly(InitializedVariableDeclarator that)

forTypeParameterDoFirst

public Void forTypeParameterDoFirst(TypeParameter that)

forTypeParameterOnly

public Void forTypeParameterOnly(TypeParameter that)

forArrayInitializerDoFirst

public Void forArrayInitializerDoFirst(ArrayInitializer that)

forArrayInitializerOnly

public Void forArrayInitializerOnly(ArrayInitializer that)

forTypeDoFirst

public Void forTypeDoFirst(Type that)

forTypeOnly

public Void forTypeOnly(Type that)

forPrimitiveTypeDoFirst

public Void forPrimitiveTypeDoFirst(PrimitiveType that)

forPrimitiveTypeOnly

public Void forPrimitiveTypeOnly(PrimitiveType that)

forArrayTypeDoFirst

public Void forArrayTypeDoFirst(ArrayType that)

forArrayTypeOnly

public Void forArrayTypeOnly(ArrayType that)

forReferenceTypeDoFirst

public Void forReferenceTypeDoFirst(ReferenceType that)

forReferenceTypeOnly

public Void forReferenceTypeOnly(ReferenceType that)

forMemberTypeDoFirst

public Void forMemberTypeDoFirst(MemberType that)

forMemberTypeOnly

public Void forMemberTypeOnly(MemberType that)

forClassOrInterfaceTypeDoFirst

public Void forClassOrInterfaceTypeDoFirst(ClassOrInterfaceType that)

forClassOrInterfaceTypeOnly

public Void forClassOrInterfaceTypeOnly(ClassOrInterfaceType that)

forTypeVariableDoFirst

public Void forTypeVariableDoFirst(TypeVariable that)

forTypeVariableOnly

public Void forTypeVariableOnly(TypeVariable that)

forVoidReturnDoFirst

public Void forVoidReturnDoFirst(VoidReturn that)

forVoidReturnOnly

public Void forVoidReturnOnly(VoidReturn that)

forSwitchCaseDoFirst

public Void forSwitchCaseDoFirst(SwitchCase that)

forSwitchCaseOnly

public Void forSwitchCaseOnly(SwitchCase that)

forLabeledCaseDoFirst

public Void forLabeledCaseDoFirst(LabeledCase that)

forLabeledCaseOnly

public Void forLabeledCaseOnly(LabeledCase that)

forDefaultCaseDoFirst

public Void forDefaultCaseDoFirst(DefaultCase that)

forDefaultCaseOnly

public Void forDefaultCaseOnly(DefaultCase that)

forCatchBlockDoFirst

public Void forCatchBlockDoFirst(CatchBlock that)

forCatchBlockOnly

public Void forCatchBlockOnly(CatchBlock that)

forExpressionDoFirst

public Void forExpressionDoFirst(Expression that)

forExpressionOnly

public Void forExpressionOnly(Expression that)

forAssignmentExpressionDoFirst

public Void forAssignmentExpressionDoFirst(AssignmentExpression that)

forAssignmentExpressionOnly

public Void forAssignmentExpressionOnly(AssignmentExpression that)

forSimpleAssignmentExpressionDoFirst

public Void forSimpleAssignmentExpressionDoFirst(SimpleAssignmentExpression that)

forSimpleAssignmentExpressionOnly

public Void forSimpleAssignmentExpressionOnly(SimpleAssignmentExpression that)

forPlusAssignmentExpressionDoFirst

public Void forPlusAssignmentExpressionDoFirst(PlusAssignmentExpression that)

forPlusAssignmentExpressionOnly

public Void forPlusAssignmentExpressionOnly(PlusAssignmentExpression that)

forNumericAssignmentExpressionDoFirst

public Void forNumericAssignmentExpressionDoFirst(NumericAssignmentExpression that)

forNumericAssignmentExpressionOnly

public Void forNumericAssignmentExpressionOnly(NumericAssignmentExpression that)

forMinusAssignmentExpressionDoFirst

public Void forMinusAssignmentExpressionDoFirst(MinusAssignmentExpression that)

forMinusAssignmentExpressionOnly

public Void forMinusAssignmentExpressionOnly(MinusAssignmentExpression that)

forMultiplyAssignmentExpressionDoFirst

public Void forMultiplyAssignmentExpressionDoFirst(MultiplyAssignmentExpression that)

forMultiplyAssignmentExpressionOnly

public Void forMultiplyAssignmentExpressionOnly(MultiplyAssignmentExpression that)

forDivideAssignmentExpressionDoFirst

public Void forDivideAssignmentExpressionDoFirst(DivideAssignmentExpression that)

forDivideAssignmentExpressionOnly

public Void forDivideAssignmentExpressionOnly(DivideAssignmentExpression that)

forModAssignmentExpressionDoFirst

public Void forModAssignmentExpressionDoFirst(ModAssignmentExpression that)

forModAssignmentExpressionOnly

public Void forModAssignmentExpressionOnly(ModAssignmentExpression that)

forShiftAssignmentExpressionDoFirst

public Void forShiftAssignmentExpressionDoFirst(ShiftAssignmentExpression that)

forShiftAssignmentExpressionOnly

public Void forShiftAssignmentExpressionOnly(ShiftAssignmentExpression that)

forLeftShiftAssignmentExpressionDoFirst

public Void forLeftShiftAssignmentExpressionDoFirst(LeftShiftAssignmentExpression that)

forLeftShiftAssignmentExpressionOnly

public Void forLeftShiftAssignmentExpressionOnly(LeftShiftAssignmentExpression that)

forRightSignedShiftAssignmentExpressionDoFirst

public Void forRightSignedShiftAssignmentExpressionDoFirst(RightSignedShiftAssignmentExpression that)

forRightSignedShiftAssignmentExpressionOnly

public Void forRightSignedShiftAssignmentExpressionOnly(RightSignedShiftAssignmentExpression that)

forRightUnsignedShiftAssignmentExpressionDoFirst

public Void forRightUnsignedShiftAssignmentExpressionDoFirst(RightUnsignedShiftAssignmentExpression that)

forRightUnsignedShiftAssignmentExpressionOnly

public Void forRightUnsignedShiftAssignmentExpressionOnly(RightUnsignedShiftAssignmentExpression that)

forBitwiseAssignmentExpressionDoFirst

public Void forBitwiseAssignmentExpressionDoFirst(BitwiseAssignmentExpression that)

forBitwiseAssignmentExpressionOnly

public Void forBitwiseAssignmentExpressionOnly(BitwiseAssignmentExpression that)

forBitwiseAndAssignmentExpressionDoFirst

public Void forBitwiseAndAssignmentExpressionDoFirst(BitwiseAndAssignmentExpression that)

forBitwiseAndAssignmentExpressionOnly

public Void forBitwiseAndAssignmentExpressionOnly(BitwiseAndAssignmentExpression that)

forBitwiseOrAssignmentExpressionDoFirst

public Void forBitwiseOrAssignmentExpressionDoFirst(BitwiseOrAssignmentExpression that)

forBitwiseOrAssignmentExpressionOnly

public Void forBitwiseOrAssignmentExpressionOnly(BitwiseOrAssignmentExpression that)

forBitwiseXorAssignmentExpressionDoFirst

public Void forBitwiseXorAssignmentExpressionDoFirst(BitwiseXorAssignmentExpression that)

forBitwiseXorAssignmentExpressionOnly

public Void forBitwiseXorAssignmentExpressionOnly(BitwiseXorAssignmentExpression that)

forBinaryExpressionDoFirst

public Void forBinaryExpressionDoFirst(BinaryExpression that)

forBinaryExpressionOnly

public Void forBinaryExpressionOnly(BinaryExpression that)

forBooleanExpressionDoFirst

public Void forBooleanExpressionDoFirst(BooleanExpression that)

forBooleanExpressionOnly

public Void forBooleanExpressionOnly(BooleanExpression that)

forOrExpressionDoFirst

public Void forOrExpressionDoFirst(OrExpression that)

forOrExpressionOnly

public Void forOrExpressionOnly(OrExpression that)

forAndExpressionDoFirst

public Void forAndExpressionDoFirst(AndExpression that)

forAndExpressionOnly

public Void forAndExpressionOnly(AndExpression that)

forBitwiseBinaryExpressionDoFirst

public Void forBitwiseBinaryExpressionDoFirst(BitwiseBinaryExpression that)

forBitwiseBinaryExpressionOnly

public Void forBitwiseBinaryExpressionOnly(BitwiseBinaryExpression that)

forBitwiseOrExpressionDoFirst

public Void forBitwiseOrExpressionDoFirst(BitwiseOrExpression that)

forBitwiseOrExpressionOnly

public Void forBitwiseOrExpressionOnly(BitwiseOrExpression that)

forBitwiseXorExpressionDoFirst

public Void forBitwiseXorExpressionDoFirst(BitwiseXorExpression that)

forBitwiseXorExpressionOnly

public Void forBitwiseXorExpressionOnly(BitwiseXorExpression that)

forBitwiseAndExpressionDoFirst

public Void forBitwiseAndExpressionDoFirst(BitwiseAndExpression that)

forBitwiseAndExpressionOnly

public Void forBitwiseAndExpressionOnly(BitwiseAndExpression that)

forEqualityExpressionDoFirst

public Void forEqualityExpressionDoFirst(EqualityExpression that)

forEqualityExpressionOnly

public Void forEqualityExpressionOnly(EqualityExpression that)

forEqualsExpressionDoFirst

public Void forEqualsExpressionDoFirst(EqualsExpression that)

forEqualsExpressionOnly

public Void forEqualsExpressionOnly(EqualsExpression that)

forNotEqualExpressionDoFirst

public Void forNotEqualExpressionDoFirst(NotEqualExpression that)

forNotEqualExpressionOnly

public Void forNotEqualExpressionOnly(NotEqualExpression that)

forComparisonExpressionDoFirst

public Void forComparisonExpressionDoFirst(ComparisonExpression that)

forComparisonExpressionOnly

public Void forComparisonExpressionOnly(ComparisonExpression that)

forLessThanExpressionDoFirst

public Void forLessThanExpressionDoFirst(LessThanExpression that)

forLessThanExpressionOnly

public Void forLessThanExpressionOnly(LessThanExpression that)

forLessThanOrEqualExpressionDoFirst

public Void forLessThanOrEqualExpressionDoFirst(LessThanOrEqualExpression that)

forLessThanOrEqualExpressionOnly

public Void forLessThanOrEqualExpressionOnly(LessThanOrEqualExpression that)

forGreaterThanExpressionDoFirst

public Void forGreaterThanExpressionDoFirst(GreaterThanExpression that)

forGreaterThanExpressionOnly

public Void forGreaterThanExpressionOnly(GreaterThanExpression that)

forGreaterThanOrEqualExpressionDoFirst

public Void forGreaterThanOrEqualExpressionDoFirst(GreaterThanOrEqualExpression that)

forGreaterThanOrEqualExpressionOnly

public Void forGreaterThanOrEqualExpressionOnly(GreaterThanOrEqualExpression that)

forShiftBinaryExpressionDoFirst

public Void forShiftBinaryExpressionDoFirst(ShiftBinaryExpression that)

forShiftBinaryExpressionOnly

public Void forShiftBinaryExpressionOnly(ShiftBinaryExpression that)

forLeftShiftExpressionDoFirst

public Void forLeftShiftExpressionDoFirst(LeftShiftExpression that)

forLeftShiftExpressionOnly

public Void forLeftShiftExpressionOnly(LeftShiftExpression that)

forRightSignedShiftExpressionDoFirst

public Void forRightSignedShiftExpressionDoFirst(RightSignedShiftExpression that)

forRightSignedShiftExpressionOnly

public Void forRightSignedShiftExpressionOnly(RightSignedShiftExpression that)

forRightUnsignedShiftExpressionDoFirst

public Void forRightUnsignedShiftExpressionDoFirst(RightUnsignedShiftExpression that)

forRightUnsignedShiftExpressionOnly

public Void forRightUnsignedShiftExpressionOnly(RightUnsignedShiftExpression that)

forPlusExpressionDoFirst

public Void forPlusExpressionDoFirst(PlusExpression that)

forPlusExpressionOnly

public Void forPlusExpressionOnly(PlusExpression that)

forNumericBinaryExpressionDoFirst

public Void forNumericBinaryExpressionDoFirst(NumericBinaryExpression that)

forNumericBinaryExpressionOnly

public Void forNumericBinaryExpressionOnly(NumericBinaryExpression that)

forMinusExpressionDoFirst

public Void forMinusExpressionDoFirst(MinusExpression that)

forMinusExpressionOnly

public Void forMinusExpressionOnly(MinusExpression that)

forMultiplyExpressionDoFirst

public Void forMultiplyExpressionDoFirst(MultiplyExpression that)

forMultiplyExpressionOnly

public Void forMultiplyExpressionOnly(MultiplyExpression that)

forDivideExpressionDoFirst

public Void forDivideExpressionDoFirst(DivideExpression that)

forDivideExpressionOnly

public Void forDivideExpressionOnly(DivideExpression that)

forModExpressionDoFirst

public Void forModExpressionDoFirst(ModExpression that)

forModExpressionOnly

public Void forModExpressionOnly(ModExpression that)

forNoOpExpressionDoFirst

public Void forNoOpExpressionDoFirst(NoOpExpression that)

forNoOpExpressionOnly

public Void forNoOpExpressionOnly(NoOpExpression that)

forUnaryExpressionDoFirst

public Void forUnaryExpressionDoFirst(UnaryExpression that)

forUnaryExpressionOnly

public Void forUnaryExpressionOnly(UnaryExpression that)

forIncrementExpressionDoFirst

public Void forIncrementExpressionDoFirst(IncrementExpression that)

forIncrementExpressionOnly

public Void forIncrementExpressionOnly(IncrementExpression that)

forPrefixIncrementExpressionDoFirst

public Void forPrefixIncrementExpressionDoFirst(PrefixIncrementExpression that)

forPrefixIncrementExpressionOnly

public Void forPrefixIncrementExpressionOnly(PrefixIncrementExpression that)

forPositivePrefixIncrementExpressionDoFirst

public Void forPositivePrefixIncrementExpressionDoFirst(PositivePrefixIncrementExpression that)

forPositivePrefixIncrementExpressionOnly

public Void forPositivePrefixIncrementExpressionOnly(PositivePrefixIncrementExpression that)

forNegativePrefixIncrementExpressionDoFirst

public Void forNegativePrefixIncrementExpressionDoFirst(NegativePrefixIncrementExpression that)

forNegativePrefixIncrementExpressionOnly

public Void forNegativePrefixIncrementExpressionOnly(NegativePrefixIncrementExpression that)

forPostfixIncrementExpressionDoFirst

public Void forPostfixIncrementExpressionDoFirst(PostfixIncrementExpression that)

forPostfixIncrementExpressionOnly

public Void forPostfixIncrementExpressionOnly(PostfixIncrementExpression that)

forPositivePostfixIncrementExpressionDoFirst

public Void forPositivePostfixIncrementExpressionDoFirst(PositivePostfixIncrementExpression that)

forPositivePostfixIncrementExpressionOnly

public Void forPositivePostfixIncrementExpressionOnly(PositivePostfixIncrementExpression that)

forNegativePostfixIncrementExpressionDoFirst

public Void forNegativePostfixIncrementExpressionDoFirst(NegativePostfixIncrementExpression that)

forNegativePostfixIncrementExpressionOnly

public Void forNegativePostfixIncrementExpressionOnly(NegativePostfixIncrementExpression that)

forNumericUnaryExpressionDoFirst

public Void forNumericUnaryExpressionDoFirst(NumericUnaryExpression that)

forNumericUnaryExpressionOnly

public Void forNumericUnaryExpressionOnly(NumericUnaryExpression that)

forPositiveExpressionDoFirst

public Void forPositiveExpressionDoFirst(PositiveExpression that)

forPositiveExpressionOnly

public Void forPositiveExpressionOnly(PositiveExpression that)

forNegativeExpressionDoFirst

public Void forNegativeExpressionDoFirst(NegativeExpression that)

forNegativeExpressionOnly

public Void forNegativeExpressionOnly(NegativeExpression that)

forBitwiseNotExpressionDoFirst

public Void forBitwiseNotExpressionDoFirst(BitwiseNotExpression that)

forBitwiseNotExpressionOnly

public Void forBitwiseNotExpressionOnly(BitwiseNotExpression that)

forNotExpressionDoFirst

public Void forNotExpressionDoFirst(NotExpression that)

forNotExpressionOnly

public Void forNotExpressionOnly(NotExpression that)

forConditionalExpressionDoFirst

public Void forConditionalExpressionDoFirst(ConditionalExpression that)

forConditionalExpressionOnly

public Void forConditionalExpressionOnly(ConditionalExpression that)

forInstanceofExpressionDoFirst

public Void forInstanceofExpressionDoFirst(InstanceofExpression that)

forInstanceofExpressionOnly

public Void forInstanceofExpressionOnly(InstanceofExpression that)

forCastExpressionDoFirst

public Void forCastExpressionDoFirst(CastExpression that)

forCastExpressionOnly

public Void forCastExpressionOnly(CastExpression that)

forPrimaryDoFirst

public Void forPrimaryDoFirst(Primary that)

forPrimaryOnly

public Void forPrimaryOnly(Primary that)

forLexicalLiteralDoFirst

public Void forLexicalLiteralDoFirst(LexicalLiteral that)

forLexicalLiteralOnly

public Void forLexicalLiteralOnly(LexicalLiteral that)

forIntegerLiteralDoFirst

public Void forIntegerLiteralDoFirst(IntegerLiteral that)

forIntegerLiteralOnly

public Void forIntegerLiteralOnly(IntegerLiteral that)

forLongLiteralDoFirst

public Void forLongLiteralDoFirst(LongLiteral that)

forLongLiteralOnly

public Void forLongLiteralOnly(LongLiteral that)

forDoubleLiteralDoFirst

public Void forDoubleLiteralDoFirst(DoubleLiteral that)

forDoubleLiteralOnly

public Void forDoubleLiteralOnly(DoubleLiteral that)

forFloatLiteralDoFirst

public Void forFloatLiteralDoFirst(FloatLiteral that)

forFloatLiteralOnly

public Void forFloatLiteralOnly(FloatLiteral that)

forBooleanLiteralDoFirst

public Void forBooleanLiteralDoFirst(BooleanLiteral that)

forBooleanLiteralOnly

public Void forBooleanLiteralOnly(BooleanLiteral that)

forCharLiteralDoFirst

public Void forCharLiteralDoFirst(CharLiteral that)

forCharLiteralOnly

public Void forCharLiteralOnly(CharLiteral that)

forStringLiteralDoFirst

public Void forStringLiteralDoFirst(StringLiteral that)

forStringLiteralOnly

public Void forStringLiteralOnly(StringLiteral that)

forNullLiteralDoFirst

public Void forNullLiteralDoFirst(NullLiteral that)

forNullLiteralOnly

public Void forNullLiteralOnly(NullLiteral that)

forInstantiationDoFirst

public Void forInstantiationDoFirst(Instantiation that)

forInstantiationOnly

public Void forInstantiationOnly(Instantiation that)

forClassInstantiationDoFirst

public Void forClassInstantiationDoFirst(ClassInstantiation that)

forClassInstantiationOnly

public Void forClassInstantiationOnly(ClassInstantiation that)

forNamedClassInstantiationDoFirst

public Void forNamedClassInstantiationDoFirst(NamedClassInstantiation that)

forNamedClassInstantiationOnly

public Void forNamedClassInstantiationOnly(NamedClassInstantiation that)

forSimpleNamedClassInstantiationDoFirst

public Void forSimpleNamedClassInstantiationDoFirst(SimpleNamedClassInstantiation that)

forSimpleNamedClassInstantiationOnly

public Void forSimpleNamedClassInstantiationOnly(SimpleNamedClassInstantiation that)

forComplexNamedClassInstantiationDoFirst

public Void forComplexNamedClassInstantiationDoFirst(ComplexNamedClassInstantiation that)

forComplexNamedClassInstantiationOnly

public Void forComplexNamedClassInstantiationOnly(ComplexNamedClassInstantiation that)

forAnonymousClassInstantiationDoFirst

public Void forAnonymousClassInstantiationDoFirst(AnonymousClassInstantiation that)

forAnonymousClassInstantiationOnly

public Void forAnonymousClassInstantiationOnly(AnonymousClassInstantiation that)

forSimpleAnonymousClassInstantiationDoFirst

public Void forSimpleAnonymousClassInstantiationDoFirst(SimpleAnonymousClassInstantiation that)

forSimpleAnonymousClassInstantiationOnly

public Void forSimpleAnonymousClassInstantiationOnly(SimpleAnonymousClassInstantiation that)

forComplexAnonymousClassInstantiationDoFirst

public Void forComplexAnonymousClassInstantiationDoFirst(ComplexAnonymousClassInstantiation that)

forComplexAnonymousClassInstantiationOnly

public Void forComplexAnonymousClassInstantiationOnly(ComplexAnonymousClassInstantiation that)

forArrayInstantiationDoFirst

public Void forArrayInstantiationDoFirst(ArrayInstantiation that)

forArrayInstantiationOnly

public Void forArrayInstantiationOnly(ArrayInstantiation that)

forUninitializedArrayInstantiationDoFirst

public Void forUninitializedArrayInstantiationDoFirst(UninitializedArrayInstantiation that)

forUninitializedArrayInstantiationOnly

public Void forUninitializedArrayInstantiationOnly(UninitializedArrayInstantiation that)

forSimpleUninitializedArrayInstantiationDoFirst

public Void forSimpleUninitializedArrayInstantiationDoFirst(SimpleUninitializedArrayInstantiation that)

forSimpleUninitializedArrayInstantiationOnly

public Void forSimpleUninitializedArrayInstantiationOnly(SimpleUninitializedArrayInstantiation that)

forComplexUninitializedArrayInstantiationDoFirst

public Void forComplexUninitializedArrayInstantiationDoFirst(ComplexUninitializedArrayInstantiation that)

forComplexUninitializedArrayInstantiationOnly

public Void forComplexUninitializedArrayInstantiationOnly(ComplexUninitializedArrayInstantiation that)

forInitializedArrayInstantiationDoFirst

public Void forInitializedArrayInstantiationDoFirst(InitializedArrayInstantiation that)

forInitializedArrayInstantiationOnly

public Void forInitializedArrayInstantiationOnly(InitializedArrayInstantiation that)

forSimpleInitializedArrayInstantiationDoFirst

public Void forSimpleInitializedArrayInstantiationDoFirst(SimpleInitializedArrayInstantiation that)

forSimpleInitializedArrayInstantiationOnly

public Void forSimpleInitializedArrayInstantiationOnly(SimpleInitializedArrayInstantiation that)

forComplexInitializedArrayInstantiationDoFirst

public Void forComplexInitializedArrayInstantiationDoFirst(ComplexInitializedArrayInstantiation that)

forComplexInitializedArrayInstantiationOnly

public Void forComplexInitializedArrayInstantiationOnly(ComplexInitializedArrayInstantiation that)

forVariableReferenceDoFirst

public Void forVariableReferenceDoFirst(VariableReference that)

forVariableReferenceOnly

public Void forVariableReferenceOnly(VariableReference that)

forNameReferenceDoFirst

public Void forNameReferenceDoFirst(NameReference that)

forNameReferenceOnly

public Void forNameReferenceOnly(NameReference that)

forSimpleNameReferenceDoFirst

public Void forSimpleNameReferenceDoFirst(SimpleNameReference that)

forSimpleNameReferenceOnly

public Void forSimpleNameReferenceOnly(SimpleNameReference that)

forComplexNameReferenceDoFirst

public Void forComplexNameReferenceDoFirst(ComplexNameReference that)

forComplexNameReferenceOnly

public Void forComplexNameReferenceOnly(ComplexNameReference that)

forThisReferenceDoFirst

public Void forThisReferenceDoFirst(ThisReference that)

forThisReferenceOnly

public Void forThisReferenceOnly(ThisReference that)

forSimpleThisReferenceDoFirst

public Void forSimpleThisReferenceDoFirst(SimpleThisReference that)

forSimpleThisReferenceOnly

public Void forSimpleThisReferenceOnly(SimpleThisReference that)

forComplexThisReferenceDoFirst

public Void forComplexThisReferenceDoFirst(ComplexThisReference that)

forComplexThisReferenceOnly

public Void forComplexThisReferenceOnly(ComplexThisReference that)

forSuperReferenceDoFirst

public Void forSuperReferenceDoFirst(SuperReference that)

forSuperReferenceOnly

public Void forSuperReferenceOnly(SuperReference that)

forSimpleSuperReferenceDoFirst

public Void forSimpleSuperReferenceDoFirst(SimpleSuperReference that)

forSimpleSuperReferenceOnly

public Void forSimpleSuperReferenceOnly(SimpleSuperReference that)

forComplexSuperReferenceDoFirst

public Void forComplexSuperReferenceDoFirst(ComplexSuperReference that)

forComplexSuperReferenceOnly

public Void forComplexSuperReferenceOnly(ComplexSuperReference that)

forFunctionInvocationDoFirst

public Void forFunctionInvocationDoFirst(FunctionInvocation that)

forFunctionInvocationOnly

public Void forFunctionInvocationOnly(FunctionInvocation that)

forMethodInvocationDoFirst

public Void forMethodInvocationDoFirst(MethodInvocation that)

forMethodInvocationOnly

public Void forMethodInvocationOnly(MethodInvocation that)

forSimpleMethodInvocationDoFirst

public Void forSimpleMethodInvocationDoFirst(SimpleMethodInvocation that)

forSimpleMethodInvocationOnly

public Void forSimpleMethodInvocationOnly(SimpleMethodInvocation that)

forComplexMethodInvocationDoFirst

public Void forComplexMethodInvocationDoFirst(ComplexMethodInvocation that)

forComplexMethodInvocationOnly

public Void forComplexMethodInvocationOnly(ComplexMethodInvocation that)

forThisConstructorInvocationDoFirst

public Void forThisConstructorInvocationDoFirst(ThisConstructorInvocation that)

forThisConstructorInvocationOnly

public Void forThisConstructorInvocationOnly(ThisConstructorInvocation that)

forSimpleThisConstructorInvocationDoFirst

public Void forSimpleThisConstructorInvocationDoFirst(SimpleThisConstructorInvocation that)

forSimpleThisConstructorInvocationOnly

public Void forSimpleThisConstructorInvocationOnly(SimpleThisConstructorInvocation that)

forComplexThisConstructorInvocationDoFirst

public Void forComplexThisConstructorInvocationDoFirst(ComplexThisConstructorInvocation that)

forComplexThisConstructorInvocationOnly

public Void forComplexThisConstructorInvocationOnly(ComplexThisConstructorInvocation that)

forSuperConstructorInvocationDoFirst

public Void forSuperConstructorInvocationDoFirst(SuperConstructorInvocation that)

forSuperConstructorInvocationOnly

public Void forSuperConstructorInvocationOnly(SuperConstructorInvocation that)

forSimpleSuperConstructorInvocationDoFirst

public Void forSimpleSuperConstructorInvocationDoFirst(SimpleSuperConstructorInvocation that)

forSimpleSuperConstructorInvocationOnly

public Void forSimpleSuperConstructorInvocationOnly(SimpleSuperConstructorInvocation that)

forComplexSuperConstructorInvocationDoFirst

public Void forComplexSuperConstructorInvocationDoFirst(ComplexSuperConstructorInvocation that)

forComplexSuperConstructorInvocationOnly

public Void forComplexSuperConstructorInvocationOnly(ComplexSuperConstructorInvocation that)

forClassLiteralDoFirst

public Void forClassLiteralDoFirst(ClassLiteral that)

forClassLiteralOnly

public Void forClassLiteralOnly(ClassLiteral that)

forArrayAccessDoFirst

public Void forArrayAccessDoFirst(ArrayAccess that)

forArrayAccessOnly

public Void forArrayAccessOnly(ArrayAccess that)

forParenthesizedDoFirst

public Void forParenthesizedDoFirst(Parenthesized that)

forParenthesizedOnly

public Void forParenthesizedOnly(Parenthesized that)

forEmptyExpressionDoFirst

public Void forEmptyExpressionDoFirst(EmptyExpression that)

forEmptyExpressionOnly

public Void forEmptyExpressionOnly(EmptyExpression that)

forBodyDoFirst

public Void forBodyDoFirst(Body that)

forBodyOnly

public Void forBodyOnly(Body that)

forBracedBodyDoFirst

public Void forBracedBodyDoFirst(BracedBody that)

forBracedBodyOnly

public Void forBracedBodyOnly(BracedBody that)

forUnbracedBodyDoFirst

public Void forUnbracedBodyDoFirst(UnbracedBody that)

forUnbracedBodyOnly

public Void forUnbracedBodyOnly(UnbracedBody that)

forExpressionListDoFirst

public Void forExpressionListDoFirst(ExpressionList that)

forExpressionListOnly

public Void forExpressionListOnly(ExpressionList that)

forParenthesizedExpressionListDoFirst

public Void forParenthesizedExpressionListDoFirst(ParenthesizedExpressionList that)

forParenthesizedExpressionListOnly

public Void forParenthesizedExpressionListOnly(ParenthesizedExpressionList that)

forUnparenthesizedExpressionListDoFirst

public Void forUnparenthesizedExpressionListDoFirst(UnparenthesizedExpressionList that)

forUnparenthesizedExpressionListOnly

public Void forUnparenthesizedExpressionListOnly(UnparenthesizedExpressionList that)

forDimensionExpressionListDoFirst

public Void forDimensionExpressionListDoFirst(DimensionExpressionList that)

forDimensionExpressionListOnly

public Void forDimensionExpressionListOnly(DimensionExpressionList that)

forEmptyForConditionDoFirst

public Void forEmptyForConditionDoFirst(EmptyForCondition that)

forEmptyForConditionOnly

public Void forEmptyForConditionOnly(EmptyForCondition that)

forSourceFile

public Void forSourceFile(SourceFile that)
Description copied from interface: JExpressionIFVisitor
Process an instance of SourceFile.

Specified by:
forSourceFile in interface JExpressionIFVisitor<Void>

forModifiersAndVisibility

public Void forModifiersAndVisibility(ModifiersAndVisibility that)
Description copied from interface: JExpressionIFVisitor
Process an instance of ModifiersAndVisibility.

Specified by:
forModifiersAndVisibility in interface JExpressionIFVisitor<Void>

forCompoundWord

public Void forCompoundWord(CompoundWord that)
Description copied from interface: JExpressionIFVisitor
Process an instance of CompoundWord.

Specified by:
forCompoundWord in interface JExpressionIFVisitor<Void>

forWord

public Void forWord(Word that)
Description copied from interface: JExpressionIFVisitor
Process an instance of Word.

Specified by:
forWord in interface JExpressionIFVisitor<Void>

forClassDef

public Void forClassDef(ClassDef that)
Description copied from interface: JExpressionIFVisitor
Process an instance of ClassDef.

Specified by:
forClassDef in interface JExpressionIFVisitor<Void>

forInnerClassDef

public Void forInnerClassDef(InnerClassDef that)
Description copied from interface: JExpressionIFVisitor
Process an instance of InnerClassDef.

Specified by:
forInnerClassDef in interface JExpressionIFVisitor<Void>

forInterfaceDef

public Void forInterfaceDef(InterfaceDef that)
Description copied from interface: JExpressionIFVisitor
Process an instance of InterfaceDef.

Specified by:
forInterfaceDef in interface JExpressionIFVisitor<Void>

forInnerInterfaceDef

public Void forInnerInterfaceDef(InnerInterfaceDef that)
Description copied from interface: JExpressionIFVisitor
Process an instance of InnerInterfaceDef.

Specified by:
forInnerInterfaceDef in interface JExpressionIFVisitor<Void>

forConstructorDef

public Void forConstructorDef(ConstructorDef that)
Description copied from interface: JExpressionIFVisitor
Process an instance of ConstructorDef.

Specified by:
forConstructorDef in interface JExpressionIFVisitor<Void>

forInstanceInitializer

public Void forInstanceInitializer(InstanceInitializer that)
Description copied from interface: JExpressionIFVisitor
Process an instance of InstanceInitializer.

Specified by:
forInstanceInitializer in interface JExpressionIFVisitor<Void>

forStaticInitializer

public Void forStaticInitializer(StaticInitializer that)
Description copied from interface: JExpressionIFVisitor
Process an instance of StaticInitializer.

Specified by:
forStaticInitializer in interface JExpressionIFVisitor<Void>

forPackageStatement

public Void forPackageStatement(PackageStatement that)
Description copied from interface: JExpressionIFVisitor
Process an instance of PackageStatement.

Specified by:
forPackageStatement in interface JExpressionIFVisitor<Void>

forClassImportStatement

public Void forClassImportStatement(ClassImportStatement that)
Description copied from interface: JExpressionIFVisitor
Process an instance of ClassImportStatement.

Specified by:
forClassImportStatement in interface JExpressionIFVisitor<Void>

forPackageImportStatement

public Void forPackageImportStatement(PackageImportStatement that)
Description copied from interface: JExpressionIFVisitor
Process an instance of PackageImportStatement.

Specified by:
forPackageImportStatement in interface JExpressionIFVisitor<Void>

forLabeledStatement

public Void forLabeledStatement(LabeledStatement that)
Description copied from interface: JExpressionIFVisitor
Process an instance of LabeledStatement.

Specified by:
forLabeledStatement in interface JExpressionIFVisitor<Void>

forBlock

public Void forBlock(Block that)
Description copied from interface: JExpressionIFVisitor
Process an instance of Block.

Specified by:
forBlock in interface JExpressionIFVisitor<Void>

forExpressionStatement

public Void forExpressionStatement(ExpressionStatement that)
Description copied from interface: JExpressionIFVisitor
Process an instance of ExpressionStatement.

Specified by:
forExpressionStatement in interface JExpressionIFVisitor<Void>

forSwitchStatement

public Void forSwitchStatement(SwitchStatement that)
Description copied from interface: JExpressionIFVisitor
Process an instance of SwitchStatement.

Specified by:
forSwitchStatement in interface JExpressionIFVisitor<Void>

forIfThenStatement

public Void forIfThenStatement(IfThenStatement that)
Description copied from interface: JExpressionIFVisitor
Process an instance of IfThenStatement.

Specified by:
forIfThenStatement in interface JExpressionIFVisitor<Void>

forIfThenElseStatement

public Void forIfThenElseStatement(IfThenElseStatement that)
Description copied from interface: JExpressionIFVisitor
Process an instance of IfThenElseStatement.

Specified by:
forIfThenElseStatement in interface JExpressionIFVisitor<Void>

forWhileStatement

public Void forWhileStatement(WhileStatement that)
Description copied from interface: JExpressionIFVisitor
Process an instance of WhileStatement.

Specified by:
forWhileStatement in interface JExpressionIFVisitor<Void>

forDoStatement

public Void forDoStatement(DoStatement that)
Description copied from interface: JExpressionIFVisitor
Process an instance of DoStatement.

Specified by:
forDoStatement in interface JExpressionIFVisitor<Void>

forForStatement

public Void forForStatement(ForStatement that)
Description copied from interface: JExpressionIFVisitor
Process an instance of ForStatement.

Specified by:
forForStatement in interface JExpressionIFVisitor<Void>

forLabeledBreakStatement

public Void forLabeledBreakStatement(LabeledBreakStatement that)
Description copied from interface: JExpressionIFVisitor
Process an instance of LabeledBreakStatement.

Specified by:
forLabeledBreakStatement in interface JExpressionIFVisitor<Void>

forUnlabeledBreakStatement

public Void forUnlabeledBreakStatement(UnlabeledBreakStatement that)
Description copied from interface: JExpressionIFVisitor
Process an instance of UnlabeledBreakStatement.

Specified by:
forUnlabeledBreakStatement in interface JExpressionIFVisitor<Void>

forLabeledContinueStatement

public Void forLabeledContinueStatement(LabeledContinueStatement that)
Description copied from interface: JExpressionIFVisitor
Process an instance of LabeledContinueStatement.

Specified by:
forLabeledContinueStatement in interface JExpressionIFVisitor<Void>

forUnlabeledContinueStatement

public Void forUnlabeledContinueStatement(UnlabeledContinueStatement that)
Description copied from interface: JExpressionIFVisitor
Process an instance of UnlabeledContinueStatement.

Specified by:
forUnlabeledContinueStatement in interface JExpressionIFVisitor<Void>

forVoidReturnStatement

public Void forVoidReturnStatement(VoidReturnStatement that)
Description copied from interface: JExpressionIFVisitor
Process an instance of VoidReturnStatement.

Specified by:
forVoidReturnStatement in interface JExpressionIFVisitor<Void>

forValueReturnStatement

public Void forValueReturnStatement(ValueReturnStatement that)
Description copied from interface: JExpressionIFVisitor
Process an instance of ValueReturnStatement.

Specified by:
forValueReturnStatement in interface JExpressionIFVisitor<Void>

forThrowStatement

public Void forThrowStatement(ThrowStatement that)
Description copied from interface: JExpressionIFVisitor
Process an instance of ThrowStatement.

Specified by:
forThrowStatement in interface JExpressionIFVisitor<Void>

forSynchronizedStatement

public Void forSynchronizedStatement(SynchronizedStatement that)
Description copied from interface: JExpressionIFVisitor
Process an instance of SynchronizedStatement.

Specified by:
forSynchronizedStatement in interface JExpressionIFVisitor<Void>

forTryCatchFinallyStatement

public Void forTryCatchFinallyStatement(TryCatchFinallyStatement that)
Description copied from interface: JExpressionIFVisitor
Process an instance of TryCatchFinallyStatement.

Specified by:
forTryCatchFinallyStatement in interface JExpressionIFVisitor<Void>

forNormalTryCatchStatement

public Void forNormalTryCatchStatement(NormalTryCatchStatement that)
Description copied from interface: JExpressionIFVisitor
Process an instance of NormalTryCatchStatement.

Specified by:
forNormalTryCatchStatement in interface JExpressionIFVisitor<Void>

forEmptyStatement

public Void forEmptyStatement(EmptyStatement that)
Description copied from interface: JExpressionIFVisitor
Process an instance of EmptyStatement.

Specified by:
forEmptyStatement in interface JExpressionIFVisitor<Void>

forConcreteMethodDef

public Void forConcreteMethodDef(ConcreteMethodDef that)
Description copied from interface: JExpressionIFVisitor
Process an instance of ConcreteMethodDef.

Specified by:
forConcreteMethodDef in interface JExpressionIFVisitor<Void>

forAbstractMethodDef

public Void forAbstractMethodDef(AbstractMethodDef that)
Description copied from interface: JExpressionIFVisitor
Process an instance of AbstractMethodDef.

Specified by:
forAbstractMethodDef in interface JExpressionIFVisitor<Void>

forFormalParameter

public Void forFormalParameter(FormalParameter that)
Description copied from interface: JExpressionIFVisitor
Process an instance of FormalParameter.

Specified by:
forFormalParameter in interface JExpressionIFVisitor<Void>

forVariableDeclaration

public Void forVariableDeclaration(VariableDeclaration that)
Description copied from interface: JExpressionIFVisitor
Process an instance of VariableDeclaration.

Specified by:
forVariableDeclaration in interface JExpressionIFVisitor<Void>

forUninitializedVariableDeclarator

public Void forUninitializedVariableDeclarator(UninitializedVariableDeclarator that)
Description copied from interface: JExpressionIFVisitor
Process an instance of UninitializedVariableDeclarator.

Specified by:
forUninitializedVariableDeclarator in interface JExpressionIFVisitor<Void>

forInitializedVariableDeclarator

public Void forInitializedVariableDeclarator(InitializedVariableDeclarator that)
Description copied from interface: JExpressionIFVisitor
Process an instance of InitializedVariableDeclarator.

Specified by:
forInitializedVariableDeclarator in interface JExpressionIFVisitor<Void>

forTypeParameter

public Void forTypeParameter(TypeParameter that)
Description copied from interface: JExpressionIFVisitor
Process an instance of TypeParameter.

Specified by:
forTypeParameter in interface JExpressionIFVisitor<Void>

forArrayInitializer

public Void forArrayInitializer(ArrayInitializer that)
Description copied from interface: JExpressionIFVisitor
Process an instance of ArrayInitializer.

Specified by:
forArrayInitializer in interface JExpressionIFVisitor<Void>

forPrimitiveType

public Void forPrimitiveType(PrimitiveType that)
Description copied from interface: JExpressionIFVisitor
Process an instance of PrimitiveType.

Specified by:
forPrimitiveType in interface JExpressionIFVisitor<Void>

forArrayType

public Void forArrayType(ArrayType that)
Description copied from interface: JExpressionIFVisitor
Process an instance of ArrayType.

Specified by:
forArrayType in interface JExpressionIFVisitor<Void>

forMemberType

public Void forMemberType(MemberType that)
Description copied from interface: JExpressionIFVisitor
Process an instance of MemberType.

Specified by:
forMemberType in interface JExpressionIFVisitor<Void>

forClassOrInterfaceType

public Void forClassOrInterfaceType(ClassOrInterfaceType that)
Description copied from interface: JExpressionIFVisitor
Process an instance of ClassOrInterfaceType.

Specified by:
forClassOrInterfaceType in interface JExpressionIFVisitor<Void>

forTypeVariable

public Void forTypeVariable(TypeVariable that)
Description copied from interface: JExpressionIFVisitor
Process an instance of TypeVariable.

Specified by:
forTypeVariable in interface JExpressionIFVisitor<Void>

forVoidReturn

public Void forVoidReturn(VoidReturn that)
Description copied from interface: JExpressionIFVisitor
Process an instance of VoidReturn.

Specified by:
forVoidReturn in interface JExpressionIFVisitor<Void>

forLabeledCase

public Void forLabeledCase(LabeledCase that)
Description copied from interface: JExpressionIFVisitor
Process an instance of LabeledCase.

Specified by:
forLabeledCase in interface JExpressionIFVisitor<Void>

forDefaultCase

public Void forDefaultCase(DefaultCase that)
Description copied from interface: JExpressionIFVisitor
Process an instance of DefaultCase.

Specified by:
forDefaultCase in interface JExpressionIFVisitor<Void>

forCatchBlock

public Void forCatchBlock(CatchBlock that)
Description copied from interface: JExpressionIFVisitor
Process an instance of CatchBlock.

Specified by:
forCatchBlock in interface JExpressionIFVisitor<Void>

forSimpleAssignmentExpression

public Void forSimpleAssignmentExpression(SimpleAssignmentExpression that)
Description copied from interface: JExpressionIFVisitor
Process an instance of SimpleAssignmentExpression.

Specified by:
forSimpleAssignmentExpression in interface JExpressionIFVisitor<Void>

forPlusAssignmentExpression

public Void forPlusAssignmentExpression(PlusAssignmentExpression that)
Description copied from interface: JExpressionIFVisitor
Process an instance of PlusAssignmentExpression.

Specified by:
forPlusAssignmentExpression in interface JExpressionIFVisitor<Void>

forMinusAssignmentExpression

public Void forMinusAssignmentExpression(MinusAssignmentExpression that)
Description copied from interface: JExpressionIFVisitor
Process an instance of MinusAssignmentExpression.

Specified by:
forMinusAssignmentExpression in interface JExpressionIFVisitor<Void>

forMultiplyAssignmentExpression

public Void forMultiplyAssignmentExpression(MultiplyAssignmentExpression that)
Description copied from interface: JExpressionIFVisitor
Process an instance of MultiplyAssignmentExpression.

Specified by:
forMultiplyAssignmentExpression in interface JExpressionIFVisitor<Void>

forDivideAssignmentExpression

public Void forDivideAssignmentExpression(DivideAssignmentExpression that)
Description copied from interface: JExpressionIFVisitor
Process an instance of DivideAssignmentExpression.

Specified by:
forDivideAssignmentExpression in interface JExpressionIFVisitor<Void>

forModAssignmentExpression

public Void forModAssignmentExpression(ModAssignmentExpression that)
Description copied from interface: JExpressionIFVisitor
Process an instance of ModAssignmentExpression.

Specified by:
forModAssignmentExpression in interface JExpressionIFVisitor<Void>

forLeftShiftAssignmentExpression

public Void forLeftShiftAssignmentExpression(LeftShiftAssignmentExpression that)
Description copied from interface: JExpressionIFVisitor
Process an instance of LeftShiftAssignmentExpression.

Specified by:
forLeftShiftAssignmentExpression in interface JExpressionIFVisitor<Void>

forRightSignedShiftAssignmentExpression

public Void forRightSignedShiftAssignmentExpression(RightSignedShiftAssignmentExpression that)
Description copied from interface: JExpressionIFVisitor
Process an instance of RightSignedShiftAssignmentExpression.

Specified by:
forRightSignedShiftAssignmentExpression in interface JExpressionIFVisitor<Void>

forRightUnsignedShiftAssignmentExpression

public Void forRightUnsignedShiftAssignmentExpression(RightUnsignedShiftAssignmentExpression that)
Description copied from interface: JExpressionIFVisitor
Process an instance of RightUnsignedShiftAssignmentExpression.

Specified by:
forRightUnsignedShiftAssignmentExpression in interface JExpressionIFVisitor<Void>

forBitwiseAndAssignmentExpression

public Void forBitwiseAndAssignmentExpression(BitwiseAndAssignmentExpression that)
Description copied from interface: JExpressionIFVisitor
Process an instance of BitwiseAndAssignmentExpression.

Specified by:
forBitwiseAndAssignmentExpression in interface JExpressionIFVisitor<Void>

forBitwiseOrAssignmentExpression

public Void forBitwiseOrAssignmentExpression(BitwiseOrAssignmentExpression that)
Description copied from interface: JExpressionIFVisitor
Process an instance of BitwiseOrAssignmentExpression.

Specified by:
forBitwiseOrAssignmentExpression in interface JExpressionIFVisitor<Void>

forBitwiseXorAssignmentExpression

public Void forBitwiseXorAssignmentExpression(BitwiseXorAssignmentExpression that)
Description copied from interface: JExpressionIFVisitor
Process an instance of BitwiseXorAssignmentExpression.

Specified by:
forBitwiseXorAssignmentExpression in interface JExpressionIFVisitor<Void>

forOrExpression

public Void forOrExpression(OrExpression that)
Description copied from interface: JExpressionIFVisitor
Process an instance of OrExpression.

Specified by:
forOrExpression in interface JExpressionIFVisitor<Void>

forAndExpression

public Void forAndExpression(AndExpression that)
Description copied from interface: JExpressionIFVisitor
Process an instance of AndExpression.

Specified by:
forAndExpression in interface JExpressionIFVisitor<Void>

forBitwiseOrExpression

public Void forBitwiseOrExpression(BitwiseOrExpression that)
Description copied from interface: JExpressionIFVisitor
Process an instance of BitwiseOrExpression.

Specified by:
forBitwiseOrExpression in interface JExpressionIFVisitor<Void>

forBitwiseXorExpression

public Void forBitwiseXorExpression(BitwiseXorExpression that)
Description copied from interface: JExpressionIFVisitor
Process an instance of BitwiseXorExpression.

Specified by:
forBitwiseXorExpression in interface JExpressionIFVisitor<Void>

forBitwiseAndExpression

public Void forBitwiseAndExpression(BitwiseAndExpression that)
Description copied from interface: JExpressionIFVisitor
Process an instance of BitwiseAndExpression.

Specified by:
forBitwiseAndExpression in interface JExpressionIFVisitor<Void>

forEqualsExpression

public Void forEqualsExpression(EqualsExpression that)
Description copied from interface: JExpressionIFVisitor
Process an instance of EqualsExpression.

Specified by:
forEqualsExpression in interface JExpressionIFVisitor<Void>

forNotEqualExpression

public Void forNotEqualExpression(NotEqualExpression that)
Description copied from interface: JExpressionIFVisitor
Process an instance of NotEqualExpression.

Specified by:
forNotEqualExpression in interface JExpressionIFVisitor<Void>

forLessThanExpression

public Void forLessThanExpression(LessThanExpression that)
Description copied from interface: JExpressionIFVisitor
Process an instance of LessThanExpression.

Specified by:
forLessThanExpression in interface JExpressionIFVisitor<Void>

forLessThanOrEqualExpression

public Void forLessThanOrEqualExpression(LessThanOrEqualExpression that)
Description copied from interface: JExpressionIFVisitor
Process an instance of LessThanOrEqualExpression.

Specified by:
forLessThanOrEqualExpression in interface JExpressionIFVisitor<Void>

forGreaterThanExpression

public Void forGreaterThanExpression(GreaterThanExpression that)
Description copied from interface: JExpressionIFVisitor
Process an instance of GreaterThanExpression.

Specified by:
forGreaterThanExpression in interface JExpressionIFVisitor<Void>

forGreaterThanOrEqualExpression

public Void forGreaterThanOrEqualExpression(GreaterThanOrEqualExpression that)
Description copied from interface: JExpressionIFVisitor
Process an instance of GreaterThanOrEqualExpression.

Specified by:
forGreaterThanOrEqualExpression in interface JExpressionIFVisitor<Void>

forLeftShiftExpression

public Void forLeftShiftExpression(LeftShiftExpression that)
Description copied from interface: JExpressionIFVisitor
Process an instance of LeftShiftExpression.

Specified by:
forLeftShiftExpression in interface JExpressionIFVisitor<Void>

forRightSignedShiftExpression

public Void forRightSignedShiftExpression(RightSignedShiftExpression that)
Description copied from interface: JExpressionIFVisitor
Process an instance of RightSignedShiftExpression.

Specified by:
forRightSignedShiftExpression in interface JExpressionIFVisitor<Void>

forRightUnsignedShiftExpression

public Void forRightUnsignedShiftExpression(RightUnsignedShiftExpression that)
Description copied from interface: JExpressionIFVisitor
Process an instance of RightUnsignedShiftExpression.

Specified by:
forRightUnsignedShiftExpression in interface JExpressionIFVisitor<Void>

forPlusExpression

public Void forPlusExpression(PlusExpression that)
Description copied from interface: JExpressionIFVisitor
Process an instance of PlusExpression.

Specified by:
forPlusExpression in interface JExpressionIFVisitor<Void>

forMinusExpression

public Void forMinusExpression(MinusExpression that)
Description copied from interface: JExpressionIFVisitor
Process an instance of MinusExpression.

Specified by:
forMinusExpression in interface JExpressionIFVisitor<Void>

forMultiplyExpression

public Void forMultiplyExpression(MultiplyExpression that)
Description copied from interface: JExpressionIFVisitor
Process an instance of MultiplyExpression.

Specified by:
forMultiplyExpression in interface JExpressionIFVisitor<Void>

forDivideExpression

public Void forDivideExpression(DivideExpression that)
Description copied from interface: JExpressionIFVisitor
Process an instance of DivideExpression.

Specified by:
forDivideExpression in interface JExpressionIFVisitor<Void>

forModExpression

public Void forModExpression(ModExpression that)
Description copied from interface: JExpressionIFVisitor
Process an instance of ModExpression.

Specified by:
forModExpression in interface JExpressionIFVisitor<Void>

forNoOpExpression

public Void forNoOpExpression(NoOpExpression that)
Description copied from interface: JExpressionIFVisitor
Process an instance of NoOpExpression.

Specified by:
forNoOpExpression in interface JExpressionIFVisitor<Void>

forPositivePrefixIncrementExpression

public Void forPositivePrefixIncrementExpression(PositivePrefixIncrementExpression that)
Description copied from interface: JExpressionIFVisitor
Process an instance of PositivePrefixIncrementExpression.

Specified by:
forPositivePrefixIncrementExpression in interface JExpressionIFVisitor<Void>

forNegativePrefixIncrementExpression

public Void forNegativePrefixIncrementExpression(NegativePrefixIncrementExpression that)
Description copied from interface: JExpressionIFVisitor
Process an instance of NegativePrefixIncrementExpression.

Specified by:
forNegativePrefixIncrementExpression in interface JExpressionIFVisitor<Void>

forPositivePostfixIncrementExpression

public Void forPositivePostfixIncrementExpression(PositivePostfixIncrementExpression that)
Description copied from interface: JExpressionIFVisitor
Process an instance of PositivePostfixIncrementExpression.

Specified by:
forPositivePostfixIncrementExpression in interface JExpressionIFVisitor<Void>

forNegativePostfixIncrementExpression

public Void forNegativePostfixIncrementExpression(NegativePostfixIncrementExpression that)
Description copied from interface: JExpressionIFVisitor
Process an instance of NegativePostfixIncrementExpression.

Specified by:
forNegativePostfixIncrementExpression in interface JExpressionIFVisitor<Void>

forPositiveExpression

public Void forPositiveExpression(PositiveExpression that)
Description copied from interface: JExpressionIFVisitor
Process an instance of PositiveExpression.

Specified by:
forPositiveExpression in interface JExpressionIFVisitor<Void>

forNegativeExpression

public Void forNegativeExpression(NegativeExpression that)
Description copied from interface: JExpressionIFVisitor
Process an instance of NegativeExpression.

Specified by:
forNegativeExpression in interface JExpressionIFVisitor<Void>

forBitwiseNotExpression

public Void forBitwiseNotExpression(BitwiseNotExpression that)
Description copied from interface: JExpressionIFVisitor
Process an instance of BitwiseNotExpression.

Specified by:
forBitwiseNotExpression in interface JExpressionIFVisitor<Void>

forNotExpression

public Void forNotExpression(NotExpression that)
Description copied from interface: JExpressionIFVisitor
Process an instance of NotExpression.

Specified by:
forNotExpression in interface JExpressionIFVisitor<Void>

forConditionalExpression

public Void forConditionalExpression(ConditionalExpression that)
Description copied from interface: JExpressionIFVisitor
Process an instance of ConditionalExpression.

Specified by:
forConditionalExpression in interface JExpressionIFVisitor<Void>

forInstanceofExpression

public Void forInstanceofExpression(InstanceofExpression that)
Description copied from interface: JExpressionIFVisitor
Process an instance of InstanceofExpression.

Specified by:
forInstanceofExpression in interface JExpressionIFVisitor<Void>

forCastExpression

public Void forCastExpression(CastExpression that)
Description copied from interface: JExpressionIFVisitor
Process an instance of CastExpression.

Specified by:
forCastExpression in interface JExpressionIFVisitor<Void>

forIntegerLiteral

public Void forIntegerLiteral(IntegerLiteral that)
Description copied from interface: JExpressionIFVisitor
Process an instance of IntegerLiteral.

Specified by:
forIntegerLiteral in interface JExpressionIFVisitor<Void>

forLongLiteral

public Void forLongLiteral(LongLiteral that)
Description copied from interface: JExpressionIFVisitor
Process an instance of LongLiteral.

Specified by:
forLongLiteral in interface JExpressionIFVisitor<Void>

forDoubleLiteral

public Void forDoubleLiteral(DoubleLiteral that)
Description copied from interface: JExpressionIFVisitor
Process an instance of DoubleLiteral.

Specified by:
forDoubleLiteral in interface JExpressionIFVisitor<Void>

forFloatLiteral

public Void forFloatLiteral(FloatLiteral that)
Description copied from interface: JExpressionIFVisitor
Process an instance of FloatLiteral.

Specified by:
forFloatLiteral in interface JExpressionIFVisitor<Void>

forBooleanLiteral

public Void forBooleanLiteral(BooleanLiteral that)
Description copied from interface: JExpressionIFVisitor
Process an instance of BooleanLiteral.

Specified by:
forBooleanLiteral in interface JExpressionIFVisitor<Void>

forCharLiteral

public Void forCharLiteral(CharLiteral that)
Description copied from interface: JExpressionIFVisitor
Process an instance of CharLiteral.

Specified by:
forCharLiteral in interface JExpressionIFVisitor<Void>

forStringLiteral

public Void forStringLiteral(StringLiteral that)
Description copied from interface: JExpressionIFVisitor
Process an instance of StringLiteral.

Specified by:
forStringLiteral in interface JExpressionIFVisitor<Void>

forNullLiteral

public Void forNullLiteral(NullLiteral that)
Description copied from interface: JExpressionIFVisitor
Process an instance of NullLiteral.

Specified by:
forNullLiteral in interface JExpressionIFVisitor<Void>

forSimpleNamedClassInstantiation

public Void forSimpleNamedClassInstantiation(SimpleNamedClassInstantiation that)
Description copied from interface: JExpressionIFVisitor
Process an instance of SimpleNamedClassInstantiation.

Specified by:
forSimpleNamedClassInstantiation in interface JExpressionIFVisitor<Void>

forComplexNamedClassInstantiation

public Void forComplexNamedClassInstantiation(ComplexNamedClassInstantiation that)
Description copied from interface: JExpressionIFVisitor
Process an instance of ComplexNamedClassInstantiation.

Specified by:
forComplexNamedClassInstantiation in interface JExpressionIFVisitor<Void>

forSimpleAnonymousClassInstantiation

public Void forSimpleAnonymousClassInstantiation(SimpleAnonymousClassInstantiation that)
Description copied from interface: JExpressionIFVisitor
Process an instance of SimpleAnonymousClassInstantiation.

Specified by:
forSimpleAnonymousClassInstantiation in interface JExpressionIFVisitor<Void>

forComplexAnonymousClassInstantiation

public Void forComplexAnonymousClassInstantiation(ComplexAnonymousClassInstantiation that)
Description copied from interface: JExpressionIFVisitor
Process an instance of ComplexAnonymousClassInstantiation.

Specified by:
forComplexAnonymousClassInstantiation in interface JExpressionIFVisitor<Void>

forSimpleUninitializedArrayInstantiation

public Void forSimpleUninitializedArrayInstantiation(SimpleUninitializedArrayInstantiation that)
Description copied from interface: JExpressionIFVisitor
Process an instance of SimpleUninitializedArrayInstantiation.

Specified by:
forSimpleUninitializedArrayInstantiation in interface JExpressionIFVisitor<Void>

forComplexUninitializedArrayInstantiation

public Void forComplexUninitializedArrayInstantiation(ComplexUninitializedArrayInstantiation that)
Description copied from interface: JExpressionIFVisitor
Process an instance of ComplexUninitializedArrayInstantiation.

Specified by:
forComplexUninitializedArrayInstantiation in interface JExpressionIFVisitor<Void>

forSimpleInitializedArrayInstantiation

public Void forSimpleInitializedArrayInstantiation(SimpleInitializedArrayInstantiation that)
Description copied from interface: JExpressionIFVisitor
Process an instance of SimpleInitializedArrayInstantiation.

Specified by:
forSimpleInitializedArrayInstantiation in interface JExpressionIFVisitor<Void>

forComplexInitializedArrayInstantiation

public Void forComplexInitializedArrayInstantiation(ComplexInitializedArrayInstantiation that)
Description copied from interface: JExpressionIFVisitor
Process an instance of ComplexInitializedArrayInstantiation.

Specified by:
forComplexInitializedArrayInstantiation in interface JExpressionIFVisitor<Void>

forSimpleNameReference

public Void forSimpleNameReference(SimpleNameReference that)
Description copied from interface: JExpressionIFVisitor
Process an instance of SimpleNameReference.

Specified by:
forSimpleNameReference in interface JExpressionIFVisitor<Void>

forComplexNameReference

public Void forComplexNameReference(ComplexNameReference that)
Description copied from interface: JExpressionIFVisitor
Process an instance of ComplexNameReference.

Specified by:
forComplexNameReference in interface JExpressionIFVisitor<Void>

forSimpleThisReference

public Void forSimpleThisReference(SimpleThisReference that)
Description copied from interface: JExpressionIFVisitor
Process an instance of SimpleThisReference.

Specified by:
forSimpleThisReference in interface JExpressionIFVisitor<Void>

forComplexThisReference

public Void forComplexThisReference(ComplexThisReference that)
Description copied from interface: JExpressionIFVisitor
Process an instance of ComplexThisReference.

Specified by:
forComplexThisReference in interface JExpressionIFVisitor<Void>

forSimpleSuperReference

public Void forSimpleSuperReference(SimpleSuperReference that)
Description copied from interface: JExpressionIFVisitor
Process an instance of SimpleSuperReference.

Specified by:
forSimpleSuperReference in interface JExpressionIFVisitor<Void>

forComplexSuperReference

public Void forComplexSuperReference(ComplexSuperReference that)
Description copied from interface: JExpressionIFVisitor
Process an instance of ComplexSuperReference.

Specified by:
forComplexSuperReference in interface JExpressionIFVisitor<Void>

forSimpleMethodInvocation

public Void forSimpleMethodInvocation(SimpleMethodInvocation that)
Description copied from interface: JExpressionIFVisitor
Process an instance of SimpleMethodInvocation.

Specified by:
forSimpleMethodInvocation in interface JExpressionIFVisitor<Void>

forComplexMethodInvocation

public Void forComplexMethodInvocation(ComplexMethodInvocation that)
Description copied from interface: JExpressionIFVisitor
Process an instance of ComplexMethodInvocation.

Specified by:
forComplexMethodInvocation in interface JExpressionIFVisitor<Void>

forSimpleThisConstructorInvocation

public Void forSimpleThisConstructorInvocation(SimpleThisConstructorInvocation that)
Description copied from interface: JExpressionIFVisitor
Process an instance of SimpleThisConstructorInvocation.

Specified by:
forSimpleThisConstructorInvocation in interface JExpressionIFVisitor<Void>

forComplexThisConstructorInvocation

public Void forComplexThisConstructorInvocation(ComplexThisConstructorInvocation that)
Description copied from interface: JExpressionIFVisitor
Process an instance of ComplexThisConstructorInvocation.

Specified by:
forComplexThisConstructorInvocation in interface JExpressionIFVisitor<Void>

forSimpleSuperConstructorInvocation

public Void forSimpleSuperConstructorInvocation(SimpleSuperConstructorInvocation that)
Description copied from interface: JExpressionIFVisitor
Process an instance of SimpleSuperConstructorInvocation.

Specified by:
forSimpleSuperConstructorInvocation in interface JExpressionIFVisitor<Void>

forComplexSuperConstructorInvocation

public Void forComplexSuperConstructorInvocation(ComplexSuperConstructorInvocation that)
Description copied from interface: JExpressionIFVisitor
Process an instance of ComplexSuperConstructorInvocation.

Specified by:
forComplexSuperConstructorInvocation in interface JExpressionIFVisitor<Void>

forClassLiteral

public Void forClassLiteral(ClassLiteral that)
Description copied from interface: JExpressionIFVisitor
Process an instance of ClassLiteral.

Specified by:
forClassLiteral in interface JExpressionIFVisitor<Void>

forArrayAccess

public Void forArrayAccess(ArrayAccess that)
Description copied from interface: JExpressionIFVisitor
Process an instance of ArrayAccess.

Specified by:
forArrayAccess in interface JExpressionIFVisitor<Void>

forParenthesized

public Void forParenthesized(Parenthesized that)
Description copied from interface: JExpressionIFVisitor
Process an instance of Parenthesized.

Specified by:
forParenthesized in interface JExpressionIFVisitor<Void>

forEmptyExpression

public Void forEmptyExpression(EmptyExpression that)
Description copied from interface: JExpressionIFVisitor
Process an instance of EmptyExpression.

Specified by:
forEmptyExpression in interface JExpressionIFVisitor<Void>

forBracedBody

public Void forBracedBody(BracedBody that)
Description copied from interface: JExpressionIFVisitor
Process an instance of BracedBody.

Specified by:
forBracedBody in interface JExpressionIFVisitor<Void>

forUnbracedBody

public Void forUnbracedBody(UnbracedBody that)
Description copied from interface: JExpressionIFVisitor
Process an instance of UnbracedBody.

Specified by:
forUnbracedBody in interface JExpressionIFVisitor<Void>

forParenthesizedExpressionList

public Void forParenthesizedExpressionList(ParenthesizedExpressionList that)
Description copied from interface: JExpressionIFVisitor
Process an instance of ParenthesizedExpressionList.

Specified by:
forParenthesizedExpressionList in interface JExpressionIFVisitor<Void>

forUnparenthesizedExpressionList

public Void forUnparenthesizedExpressionList(UnparenthesizedExpressionList that)
Description copied from interface: JExpressionIFVisitor
Process an instance of UnparenthesizedExpressionList.

Specified by:
forUnparenthesizedExpressionList in interface JExpressionIFVisitor<Void>

forDimensionExpressionList

public Void forDimensionExpressionList(DimensionExpressionList that)
Description copied from interface: JExpressionIFVisitor
Process an instance of DimensionExpressionList.

Specified by:
forDimensionExpressionList in interface JExpressionIFVisitor<Void>

forEmptyForCondition

public Void forEmptyForCondition(EmptyForCondition that)
Description copied from interface: JExpressionIFVisitor
Process an instance of EmptyForCondition.

Specified by:
forEmptyForCondition in interface JExpressionIFVisitor<Void>

defaultDoFirst

protected Void defaultDoFirst(JExpressionIF that)
This method is called by default from cases that do not override forCASEDoFirst.


defaultCase

protected Void defaultCase(JExpressionIF that)
This method is called by default from cases that do not override forCASEOnly.


prune

protected boolean prune(JExpressionIF that)