edu.rice.cs.javalanglevels
Class JExpressionIFPrunableDepthFirstVisitor

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

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

forJExpressionOnly

public java.lang.Void forJExpressionOnly(JExpression that)

forSourceFileDoFirst

public java.lang.Void forSourceFileDoFirst(SourceFile that)

forSourceFileOnly

public java.lang.Void forSourceFileOnly(SourceFile that)

forModifiersAndVisibilityDoFirst

public java.lang.Void forModifiersAndVisibilityDoFirst(ModifiersAndVisibility that)

forModifiersAndVisibilityOnly

public java.lang.Void forModifiersAndVisibilityOnly(ModifiersAndVisibility that)

forCompoundWordDoFirst

public java.lang.Void forCompoundWordDoFirst(CompoundWord that)

forCompoundWordOnly

public java.lang.Void forCompoundWordOnly(CompoundWord that)

forWordDoFirst

public java.lang.Void forWordDoFirst(Word that)

forWordOnly

public java.lang.Void forWordOnly(Word that)

forTypeDefBaseDoFirst

public java.lang.Void forTypeDefBaseDoFirst(TypeDefBase that)

forTypeDefBaseOnly

public java.lang.Void forTypeDefBaseOnly(TypeDefBase that)

forClassDefDoFirst

public java.lang.Void forClassDefDoFirst(ClassDef that)

forClassDefOnly

public java.lang.Void forClassDefOnly(ClassDef that)

forInnerClassDefDoFirst

public java.lang.Void forInnerClassDefDoFirst(InnerClassDef that)

forInnerClassDefOnly

public java.lang.Void forInnerClassDefOnly(InnerClassDef that)

forInterfaceDefDoFirst

public java.lang.Void forInterfaceDefDoFirst(InterfaceDef that)

forInterfaceDefOnly

public java.lang.Void forInterfaceDefOnly(InterfaceDef that)

forInnerInterfaceDefDoFirst

public java.lang.Void forInnerInterfaceDefDoFirst(InnerInterfaceDef that)

forInnerInterfaceDefOnly

public java.lang.Void forInnerInterfaceDefOnly(InnerInterfaceDef that)

forConstructorDefDoFirst

public java.lang.Void forConstructorDefDoFirst(ConstructorDef that)

forConstructorDefOnly

public java.lang.Void forConstructorDefOnly(ConstructorDef that)

forInitializerDoFirst

public java.lang.Void forInitializerDoFirst(Initializer that)

forInitializerOnly

public java.lang.Void forInitializerOnly(Initializer that)

forInstanceInitializerDoFirst

public java.lang.Void forInstanceInitializerDoFirst(InstanceInitializer that)

forInstanceInitializerOnly

public java.lang.Void forInstanceInitializerOnly(InstanceInitializer that)

forStaticInitializerDoFirst

public java.lang.Void forStaticInitializerDoFirst(StaticInitializer that)

forStaticInitializerOnly

public java.lang.Void forStaticInitializerOnly(StaticInitializer that)

forPackageStatementDoFirst

public java.lang.Void forPackageStatementDoFirst(PackageStatement that)

forPackageStatementOnly

public java.lang.Void forPackageStatementOnly(PackageStatement that)

forImportStatementDoFirst

public java.lang.Void forImportStatementDoFirst(ImportStatement that)

forImportStatementOnly

public java.lang.Void forImportStatementOnly(ImportStatement that)

forClassImportStatementDoFirst

public java.lang.Void forClassImportStatementDoFirst(ClassImportStatement that)

forClassImportStatementOnly

public java.lang.Void forClassImportStatementOnly(ClassImportStatement that)

forPackageImportStatementDoFirst

public java.lang.Void forPackageImportStatementDoFirst(PackageImportStatement that)

forPackageImportStatementOnly

public java.lang.Void forPackageImportStatementOnly(PackageImportStatement that)

forStatementDoFirst

public java.lang.Void forStatementDoFirst(Statement that)

forStatementOnly

public java.lang.Void forStatementOnly(Statement that)

forLabeledStatementDoFirst

public java.lang.Void forLabeledStatementDoFirst(LabeledStatement that)

forLabeledStatementOnly

public java.lang.Void forLabeledStatementOnly(LabeledStatement that)

forBlockDoFirst

public java.lang.Void forBlockDoFirst(Block that)

forBlockOnly

public java.lang.Void forBlockOnly(Block that)

forExpressionStatementDoFirst

public java.lang.Void forExpressionStatementDoFirst(ExpressionStatement that)

forExpressionStatementOnly

public java.lang.Void forExpressionStatementOnly(ExpressionStatement that)

forSwitchStatementDoFirst

public java.lang.Void forSwitchStatementDoFirst(SwitchStatement that)

forSwitchStatementOnly

public java.lang.Void forSwitchStatementOnly(SwitchStatement that)

forIfThenStatementDoFirst

public java.lang.Void forIfThenStatementDoFirst(IfThenStatement that)

forIfThenStatementOnly

public java.lang.Void forIfThenStatementOnly(IfThenStatement that)

forIfThenElseStatementDoFirst

public java.lang.Void forIfThenElseStatementDoFirst(IfThenElseStatement that)

forIfThenElseStatementOnly

public java.lang.Void forIfThenElseStatementOnly(IfThenElseStatement that)

forWhileStatementDoFirst

public java.lang.Void forWhileStatementDoFirst(WhileStatement that)

forWhileStatementOnly

public java.lang.Void forWhileStatementOnly(WhileStatement that)

forDoStatementDoFirst

public java.lang.Void forDoStatementDoFirst(DoStatement that)

forDoStatementOnly

public java.lang.Void forDoStatementOnly(DoStatement that)

forForStatementDoFirst

public java.lang.Void forForStatementDoFirst(ForStatement that)

forForStatementOnly

public java.lang.Void forForStatementOnly(ForStatement that)

forBreakStatementDoFirst

public java.lang.Void forBreakStatementDoFirst(BreakStatement that)

forBreakStatementOnly

public java.lang.Void forBreakStatementOnly(BreakStatement that)

forLabeledBreakStatementDoFirst

public java.lang.Void forLabeledBreakStatementDoFirst(LabeledBreakStatement that)

forLabeledBreakStatementOnly

public java.lang.Void forLabeledBreakStatementOnly(LabeledBreakStatement that)

forUnlabeledBreakStatementDoFirst

public java.lang.Void forUnlabeledBreakStatementDoFirst(UnlabeledBreakStatement that)

forUnlabeledBreakStatementOnly

public java.lang.Void forUnlabeledBreakStatementOnly(UnlabeledBreakStatement that)

forContinueStatementDoFirst

public java.lang.Void forContinueStatementDoFirst(ContinueStatement that)

forContinueStatementOnly

public java.lang.Void forContinueStatementOnly(ContinueStatement that)

forLabeledContinueStatementDoFirst

public java.lang.Void forLabeledContinueStatementDoFirst(LabeledContinueStatement that)

forLabeledContinueStatementOnly

public java.lang.Void forLabeledContinueStatementOnly(LabeledContinueStatement that)

forUnlabeledContinueStatementDoFirst

public java.lang.Void forUnlabeledContinueStatementDoFirst(UnlabeledContinueStatement that)

forUnlabeledContinueStatementOnly

public java.lang.Void forUnlabeledContinueStatementOnly(UnlabeledContinueStatement that)

forReturnStatementDoFirst

public java.lang.Void forReturnStatementDoFirst(ReturnStatement that)

forReturnStatementOnly

public java.lang.Void forReturnStatementOnly(ReturnStatement that)

forVoidReturnStatementDoFirst

public java.lang.Void forVoidReturnStatementDoFirst(VoidReturnStatement that)

forVoidReturnStatementOnly

public java.lang.Void forVoidReturnStatementOnly(VoidReturnStatement that)

forValueReturnStatementDoFirst

public java.lang.Void forValueReturnStatementDoFirst(ValueReturnStatement that)

forValueReturnStatementOnly

public java.lang.Void forValueReturnStatementOnly(ValueReturnStatement that)

forThrowStatementDoFirst

public java.lang.Void forThrowStatementDoFirst(ThrowStatement that)

forThrowStatementOnly

public java.lang.Void forThrowStatementOnly(ThrowStatement that)

forSynchronizedStatementDoFirst

public java.lang.Void forSynchronizedStatementDoFirst(SynchronizedStatement that)

forSynchronizedStatementOnly

public java.lang.Void forSynchronizedStatementOnly(SynchronizedStatement that)

forTryCatchStatementDoFirst

public java.lang.Void forTryCatchStatementDoFirst(TryCatchStatement that)

forTryCatchStatementOnly

public java.lang.Void forTryCatchStatementOnly(TryCatchStatement that)

forTryCatchFinallyStatementDoFirst

public java.lang.Void forTryCatchFinallyStatementDoFirst(TryCatchFinallyStatement that)

forTryCatchFinallyStatementOnly

public java.lang.Void forTryCatchFinallyStatementOnly(TryCatchFinallyStatement that)

forNormalTryCatchStatementDoFirst

public java.lang.Void forNormalTryCatchStatementDoFirst(NormalTryCatchStatement that)

forNormalTryCatchStatementOnly

public java.lang.Void forNormalTryCatchStatementOnly(NormalTryCatchStatement that)

forEmptyStatementDoFirst

public java.lang.Void forEmptyStatementDoFirst(EmptyStatement that)

forEmptyStatementOnly

public java.lang.Void forEmptyStatementOnly(EmptyStatement that)

forMethodDefDoFirst

public java.lang.Void forMethodDefDoFirst(MethodDef that)

forMethodDefOnly

public java.lang.Void forMethodDefOnly(MethodDef that)

forConcreteMethodDefDoFirst

public java.lang.Void forConcreteMethodDefDoFirst(ConcreteMethodDef that)

forConcreteMethodDefOnly

public java.lang.Void forConcreteMethodDefOnly(ConcreteMethodDef that)

forAbstractMethodDefDoFirst

public java.lang.Void forAbstractMethodDefDoFirst(AbstractMethodDef that)

forAbstractMethodDefOnly

public java.lang.Void forAbstractMethodDefOnly(AbstractMethodDef that)

forFormalParameterDoFirst

public java.lang.Void forFormalParameterDoFirst(FormalParameter that)

forFormalParameterOnly

public java.lang.Void forFormalParameterOnly(FormalParameter that)

forVariableDeclarationDoFirst

public java.lang.Void forVariableDeclarationDoFirst(VariableDeclaration that)

forVariableDeclarationOnly

public java.lang.Void forVariableDeclarationOnly(VariableDeclaration that)

forVariableDeclaratorDoFirst

public java.lang.Void forVariableDeclaratorDoFirst(VariableDeclarator that)

forVariableDeclaratorOnly

public java.lang.Void forVariableDeclaratorOnly(VariableDeclarator that)

forUninitializedVariableDeclaratorDoFirst

public java.lang.Void forUninitializedVariableDeclaratorDoFirst(UninitializedVariableDeclarator that)

forUninitializedVariableDeclaratorOnly

public java.lang.Void forUninitializedVariableDeclaratorOnly(UninitializedVariableDeclarator that)

forInitializedVariableDeclaratorDoFirst

public java.lang.Void forInitializedVariableDeclaratorDoFirst(InitializedVariableDeclarator that)

forInitializedVariableDeclaratorOnly

public java.lang.Void forInitializedVariableDeclaratorOnly(InitializedVariableDeclarator that)

forTypeParameterDoFirst

public java.lang.Void forTypeParameterDoFirst(TypeParameter that)

forTypeParameterOnly

public java.lang.Void forTypeParameterOnly(TypeParameter that)

forArrayInitializerDoFirst

public java.lang.Void forArrayInitializerDoFirst(ArrayInitializer that)

forArrayInitializerOnly

public java.lang.Void forArrayInitializerOnly(ArrayInitializer that)

forTypeDoFirst

public java.lang.Void forTypeDoFirst(Type that)

forTypeOnly

public java.lang.Void forTypeOnly(Type that)

forPrimitiveTypeDoFirst

public java.lang.Void forPrimitiveTypeDoFirst(PrimitiveType that)

forPrimitiveTypeOnly

public java.lang.Void forPrimitiveTypeOnly(PrimitiveType that)

forArrayTypeDoFirst

public java.lang.Void forArrayTypeDoFirst(ArrayType that)

forArrayTypeOnly

public java.lang.Void forArrayTypeOnly(ArrayType that)

forReferenceTypeDoFirst

public java.lang.Void forReferenceTypeDoFirst(ReferenceType that)

forReferenceTypeOnly

public java.lang.Void forReferenceTypeOnly(ReferenceType that)

forMemberTypeDoFirst

public java.lang.Void forMemberTypeDoFirst(MemberType that)

forMemberTypeOnly

public java.lang.Void forMemberTypeOnly(MemberType that)

forClassOrInterfaceTypeDoFirst

public java.lang.Void forClassOrInterfaceTypeDoFirst(ClassOrInterfaceType that)

forClassOrInterfaceTypeOnly

public java.lang.Void forClassOrInterfaceTypeOnly(ClassOrInterfaceType that)

forTypeVariableDoFirst

public java.lang.Void forTypeVariableDoFirst(TypeVariable that)

forTypeVariableOnly

public java.lang.Void forTypeVariableOnly(TypeVariable that)

forVoidReturnDoFirst

public java.lang.Void forVoidReturnDoFirst(VoidReturn that)

forVoidReturnOnly

public java.lang.Void forVoidReturnOnly(VoidReturn that)

forSwitchCaseDoFirst

public java.lang.Void forSwitchCaseDoFirst(SwitchCase that)

forSwitchCaseOnly

public java.lang.Void forSwitchCaseOnly(SwitchCase that)

forLabeledCaseDoFirst

public java.lang.Void forLabeledCaseDoFirst(LabeledCase that)

forLabeledCaseOnly

public java.lang.Void forLabeledCaseOnly(LabeledCase that)

forDefaultCaseDoFirst

public java.lang.Void forDefaultCaseDoFirst(DefaultCase that)

forDefaultCaseOnly

public java.lang.Void forDefaultCaseOnly(DefaultCase that)

forCatchBlockDoFirst

public java.lang.Void forCatchBlockDoFirst(CatchBlock that)

forCatchBlockOnly

public java.lang.Void forCatchBlockOnly(CatchBlock that)

forExpressionDoFirst

public java.lang.Void forExpressionDoFirst(Expression that)

forExpressionOnly

public java.lang.Void forExpressionOnly(Expression that)

forAssignmentExpressionDoFirst

public java.lang.Void forAssignmentExpressionDoFirst(AssignmentExpression that)

forAssignmentExpressionOnly

public java.lang.Void forAssignmentExpressionOnly(AssignmentExpression that)

forSimpleAssignmentExpressionDoFirst

public java.lang.Void forSimpleAssignmentExpressionDoFirst(SimpleAssignmentExpression that)

forSimpleAssignmentExpressionOnly

public java.lang.Void forSimpleAssignmentExpressionOnly(SimpleAssignmentExpression that)

forPlusAssignmentExpressionDoFirst

public java.lang.Void forPlusAssignmentExpressionDoFirst(PlusAssignmentExpression that)

forPlusAssignmentExpressionOnly

public java.lang.Void forPlusAssignmentExpressionOnly(PlusAssignmentExpression that)

forNumericAssignmentExpressionDoFirst

public java.lang.Void forNumericAssignmentExpressionDoFirst(NumericAssignmentExpression that)

forNumericAssignmentExpressionOnly

public java.lang.Void forNumericAssignmentExpressionOnly(NumericAssignmentExpression that)

forMinusAssignmentExpressionDoFirst

public java.lang.Void forMinusAssignmentExpressionDoFirst(MinusAssignmentExpression that)

forMinusAssignmentExpressionOnly

public java.lang.Void forMinusAssignmentExpressionOnly(MinusAssignmentExpression that)

forMultiplyAssignmentExpressionDoFirst

public java.lang.Void forMultiplyAssignmentExpressionDoFirst(MultiplyAssignmentExpression that)

forMultiplyAssignmentExpressionOnly

public java.lang.Void forMultiplyAssignmentExpressionOnly(MultiplyAssignmentExpression that)

forDivideAssignmentExpressionDoFirst

public java.lang.Void forDivideAssignmentExpressionDoFirst(DivideAssignmentExpression that)

forDivideAssignmentExpressionOnly

public java.lang.Void forDivideAssignmentExpressionOnly(DivideAssignmentExpression that)

forModAssignmentExpressionDoFirst

public java.lang.Void forModAssignmentExpressionDoFirst(ModAssignmentExpression that)

forModAssignmentExpressionOnly

public java.lang.Void forModAssignmentExpressionOnly(ModAssignmentExpression that)

forShiftAssignmentExpressionDoFirst

public java.lang.Void forShiftAssignmentExpressionDoFirst(ShiftAssignmentExpression that)

forShiftAssignmentExpressionOnly

public java.lang.Void forShiftAssignmentExpressionOnly(ShiftAssignmentExpression that)

forLeftShiftAssignmentExpressionDoFirst

public java.lang.Void forLeftShiftAssignmentExpressionDoFirst(LeftShiftAssignmentExpression that)

forLeftShiftAssignmentExpressionOnly

public java.lang.Void forLeftShiftAssignmentExpressionOnly(LeftShiftAssignmentExpression that)

forRightSignedShiftAssignmentExpressionDoFirst

public java.lang.Void forRightSignedShiftAssignmentExpressionDoFirst(RightSignedShiftAssignmentExpression that)

forRightSignedShiftAssignmentExpressionOnly

public java.lang.Void forRightSignedShiftAssignmentExpressionOnly(RightSignedShiftAssignmentExpression that)

forRightUnsignedShiftAssignmentExpressionDoFirst

public java.lang.Void forRightUnsignedShiftAssignmentExpressionDoFirst(RightUnsignedShiftAssignmentExpression that)

forRightUnsignedShiftAssignmentExpressionOnly

public java.lang.Void forRightUnsignedShiftAssignmentExpressionOnly(RightUnsignedShiftAssignmentExpression that)

forBitwiseAssignmentExpressionDoFirst

public java.lang.Void forBitwiseAssignmentExpressionDoFirst(BitwiseAssignmentExpression that)

forBitwiseAssignmentExpressionOnly

public java.lang.Void forBitwiseAssignmentExpressionOnly(BitwiseAssignmentExpression that)

forBitwiseAndAssignmentExpressionDoFirst

public java.lang.Void forBitwiseAndAssignmentExpressionDoFirst(BitwiseAndAssignmentExpression that)

forBitwiseAndAssignmentExpressionOnly

public java.lang.Void forBitwiseAndAssignmentExpressionOnly(BitwiseAndAssignmentExpression that)

forBitwiseOrAssignmentExpressionDoFirst

public java.lang.Void forBitwiseOrAssignmentExpressionDoFirst(BitwiseOrAssignmentExpression that)

forBitwiseOrAssignmentExpressionOnly

public java.lang.Void forBitwiseOrAssignmentExpressionOnly(BitwiseOrAssignmentExpression that)

forBitwiseXorAssignmentExpressionDoFirst

public java.lang.Void forBitwiseXorAssignmentExpressionDoFirst(BitwiseXorAssignmentExpression that)

forBitwiseXorAssignmentExpressionOnly

public java.lang.Void forBitwiseXorAssignmentExpressionOnly(BitwiseXorAssignmentExpression that)

forBinaryExpressionDoFirst

public java.lang.Void forBinaryExpressionDoFirst(BinaryExpression that)

forBinaryExpressionOnly

public java.lang.Void forBinaryExpressionOnly(BinaryExpression that)

forBooleanExpressionDoFirst

public java.lang.Void forBooleanExpressionDoFirst(BooleanExpression that)

forBooleanExpressionOnly

public java.lang.Void forBooleanExpressionOnly(BooleanExpression that)

forOrExpressionDoFirst

public java.lang.Void forOrExpressionDoFirst(OrExpression that)

forOrExpressionOnly

public java.lang.Void forOrExpressionOnly(OrExpression that)

forAndExpressionDoFirst

public java.lang.Void forAndExpressionDoFirst(AndExpression that)

forAndExpressionOnly

public java.lang.Void forAndExpressionOnly(AndExpression that)

forBitwiseBinaryExpressionDoFirst

public java.lang.Void forBitwiseBinaryExpressionDoFirst(BitwiseBinaryExpression that)

forBitwiseBinaryExpressionOnly

public java.lang.Void forBitwiseBinaryExpressionOnly(BitwiseBinaryExpression that)

forBitwiseOrExpressionDoFirst

public java.lang.Void forBitwiseOrExpressionDoFirst(BitwiseOrExpression that)

forBitwiseOrExpressionOnly

public java.lang.Void forBitwiseOrExpressionOnly(BitwiseOrExpression that)

forBitwiseXorExpressionDoFirst

public java.lang.Void forBitwiseXorExpressionDoFirst(BitwiseXorExpression that)

forBitwiseXorExpressionOnly

public java.lang.Void forBitwiseXorExpressionOnly(BitwiseXorExpression that)

forBitwiseAndExpressionDoFirst

public java.lang.Void forBitwiseAndExpressionDoFirst(BitwiseAndExpression that)

forBitwiseAndExpressionOnly

public java.lang.Void forBitwiseAndExpressionOnly(BitwiseAndExpression that)

forEqualityExpressionDoFirst

public java.lang.Void forEqualityExpressionDoFirst(EqualityExpression that)

forEqualityExpressionOnly

public java.lang.Void forEqualityExpressionOnly(EqualityExpression that)

forEqualsExpressionDoFirst

public java.lang.Void forEqualsExpressionDoFirst(EqualsExpression that)

forEqualsExpressionOnly

public java.lang.Void forEqualsExpressionOnly(EqualsExpression that)

forNotEqualExpressionDoFirst

public java.lang.Void forNotEqualExpressionDoFirst(NotEqualExpression that)

forNotEqualExpressionOnly

public java.lang.Void forNotEqualExpressionOnly(NotEqualExpression that)

forComparisonExpressionDoFirst

public java.lang.Void forComparisonExpressionDoFirst(ComparisonExpression that)

forComparisonExpressionOnly

public java.lang.Void forComparisonExpressionOnly(ComparisonExpression that)

forLessThanExpressionDoFirst

public java.lang.Void forLessThanExpressionDoFirst(LessThanExpression that)

forLessThanExpressionOnly

public java.lang.Void forLessThanExpressionOnly(LessThanExpression that)

forLessThanOrEqualExpressionDoFirst

public java.lang.Void forLessThanOrEqualExpressionDoFirst(LessThanOrEqualExpression that)

forLessThanOrEqualExpressionOnly

public java.lang.Void forLessThanOrEqualExpressionOnly(LessThanOrEqualExpression that)

forGreaterThanExpressionDoFirst

public java.lang.Void forGreaterThanExpressionDoFirst(GreaterThanExpression that)

forGreaterThanExpressionOnly

public java.lang.Void forGreaterThanExpressionOnly(GreaterThanExpression that)

forGreaterThanOrEqualExpressionDoFirst

public java.lang.Void forGreaterThanOrEqualExpressionDoFirst(GreaterThanOrEqualExpression that)

forGreaterThanOrEqualExpressionOnly

public java.lang.Void forGreaterThanOrEqualExpressionOnly(GreaterThanOrEqualExpression that)

forShiftBinaryExpressionDoFirst

public java.lang.Void forShiftBinaryExpressionDoFirst(ShiftBinaryExpression that)

forShiftBinaryExpressionOnly

public java.lang.Void forShiftBinaryExpressionOnly(ShiftBinaryExpression that)

forLeftShiftExpressionDoFirst

public java.lang.Void forLeftShiftExpressionDoFirst(LeftShiftExpression that)

forLeftShiftExpressionOnly

public java.lang.Void forLeftShiftExpressionOnly(LeftShiftExpression that)

forRightSignedShiftExpressionDoFirst

public java.lang.Void forRightSignedShiftExpressionDoFirst(RightSignedShiftExpression that)

forRightSignedShiftExpressionOnly

public java.lang.Void forRightSignedShiftExpressionOnly(RightSignedShiftExpression that)

forRightUnsignedShiftExpressionDoFirst

public java.lang.Void forRightUnsignedShiftExpressionDoFirst(RightUnsignedShiftExpression that)

forRightUnsignedShiftExpressionOnly

public java.lang.Void forRightUnsignedShiftExpressionOnly(RightUnsignedShiftExpression that)

forPlusExpressionDoFirst

public java.lang.Void forPlusExpressionDoFirst(PlusExpression that)

forPlusExpressionOnly

public java.lang.Void forPlusExpressionOnly(PlusExpression that)

forNumericBinaryExpressionDoFirst

public java.lang.Void forNumericBinaryExpressionDoFirst(NumericBinaryExpression that)

forNumericBinaryExpressionOnly

public java.lang.Void forNumericBinaryExpressionOnly(NumericBinaryExpression that)

forMinusExpressionDoFirst

public java.lang.Void forMinusExpressionDoFirst(MinusExpression that)

forMinusExpressionOnly

public java.lang.Void forMinusExpressionOnly(MinusExpression that)

forMultiplyExpressionDoFirst

public java.lang.Void forMultiplyExpressionDoFirst(MultiplyExpression that)

forMultiplyExpressionOnly

public java.lang.Void forMultiplyExpressionOnly(MultiplyExpression that)

forDivideExpressionDoFirst

public java.lang.Void forDivideExpressionDoFirst(DivideExpression that)

forDivideExpressionOnly

public java.lang.Void forDivideExpressionOnly(DivideExpression that)

forModExpressionDoFirst

public java.lang.Void forModExpressionDoFirst(ModExpression that)

forModExpressionOnly

public java.lang.Void forModExpressionOnly(ModExpression that)

forNoOpExpressionDoFirst

public java.lang.Void forNoOpExpressionDoFirst(NoOpExpression that)

forNoOpExpressionOnly

public java.lang.Void forNoOpExpressionOnly(NoOpExpression that)

forUnaryExpressionDoFirst

public java.lang.Void forUnaryExpressionDoFirst(UnaryExpression that)

forUnaryExpressionOnly

public java.lang.Void forUnaryExpressionOnly(UnaryExpression that)

forIncrementExpressionDoFirst

public java.lang.Void forIncrementExpressionDoFirst(IncrementExpression that)

forIncrementExpressionOnly

public java.lang.Void forIncrementExpressionOnly(IncrementExpression that)

forPrefixIncrementExpressionDoFirst

public java.lang.Void forPrefixIncrementExpressionDoFirst(PrefixIncrementExpression that)

forPrefixIncrementExpressionOnly

public java.lang.Void forPrefixIncrementExpressionOnly(PrefixIncrementExpression that)

forPositivePrefixIncrementExpressionDoFirst

public java.lang.Void forPositivePrefixIncrementExpressionDoFirst(PositivePrefixIncrementExpression that)

forPositivePrefixIncrementExpressionOnly

public java.lang.Void forPositivePrefixIncrementExpressionOnly(PositivePrefixIncrementExpression that)

forNegativePrefixIncrementExpressionDoFirst

public java.lang.Void forNegativePrefixIncrementExpressionDoFirst(NegativePrefixIncrementExpression that)

forNegativePrefixIncrementExpressionOnly

public java.lang.Void forNegativePrefixIncrementExpressionOnly(NegativePrefixIncrementExpression that)

forPostfixIncrementExpressionDoFirst

public java.lang.Void forPostfixIncrementExpressionDoFirst(PostfixIncrementExpression that)

forPostfixIncrementExpressionOnly

public java.lang.Void forPostfixIncrementExpressionOnly(PostfixIncrementExpression that)

forPositivePostfixIncrementExpressionDoFirst

public java.lang.Void forPositivePostfixIncrementExpressionDoFirst(PositivePostfixIncrementExpression that)

forPositivePostfixIncrementExpressionOnly

public java.lang.Void forPositivePostfixIncrementExpressionOnly(PositivePostfixIncrementExpression that)

forNegativePostfixIncrementExpressionDoFirst

public java.lang.Void forNegativePostfixIncrementExpressionDoFirst(NegativePostfixIncrementExpression that)

forNegativePostfixIncrementExpressionOnly

public java.lang.Void forNegativePostfixIncrementExpressionOnly(NegativePostfixIncrementExpression that)

forNumericUnaryExpressionDoFirst

public java.lang.Void forNumericUnaryExpressionDoFirst(NumericUnaryExpression that)

forNumericUnaryExpressionOnly

public java.lang.Void forNumericUnaryExpressionOnly(NumericUnaryExpression that)

forPositiveExpressionDoFirst

public java.lang.Void forPositiveExpressionDoFirst(PositiveExpression that)

forPositiveExpressionOnly

public java.lang.Void forPositiveExpressionOnly(PositiveExpression that)

forNegativeExpressionDoFirst

public java.lang.Void forNegativeExpressionDoFirst(NegativeExpression that)

forNegativeExpressionOnly

public java.lang.Void forNegativeExpressionOnly(NegativeExpression that)

forBitwiseNotExpressionDoFirst

public java.lang.Void forBitwiseNotExpressionDoFirst(BitwiseNotExpression that)

forBitwiseNotExpressionOnly

public java.lang.Void forBitwiseNotExpressionOnly(BitwiseNotExpression that)

forNotExpressionDoFirst

public java.lang.Void forNotExpressionDoFirst(NotExpression that)

forNotExpressionOnly

public java.lang.Void forNotExpressionOnly(NotExpression that)

forConditionalExpressionDoFirst

public java.lang.Void forConditionalExpressionDoFirst(ConditionalExpression that)

forConditionalExpressionOnly

public java.lang.Void forConditionalExpressionOnly(ConditionalExpression that)

forInstanceofExpressionDoFirst

public java.lang.Void forInstanceofExpressionDoFirst(InstanceofExpression that)

forInstanceofExpressionOnly

public java.lang.Void forInstanceofExpressionOnly(InstanceofExpression that)

forCastExpressionDoFirst

public java.lang.Void forCastExpressionDoFirst(CastExpression that)

forCastExpressionOnly

public java.lang.Void forCastExpressionOnly(CastExpression that)

forPrimaryDoFirst

public java.lang.Void forPrimaryDoFirst(Primary that)

forPrimaryOnly

public java.lang.Void forPrimaryOnly(Primary that)

forLexicalLiteralDoFirst

public java.lang.Void forLexicalLiteralDoFirst(LexicalLiteral that)

forLexicalLiteralOnly

public java.lang.Void forLexicalLiteralOnly(LexicalLiteral that)

forIntegerLiteralDoFirst

public java.lang.Void forIntegerLiteralDoFirst(IntegerLiteral that)

forIntegerLiteralOnly

public java.lang.Void forIntegerLiteralOnly(IntegerLiteral that)

forLongLiteralDoFirst

public java.lang.Void forLongLiteralDoFirst(LongLiteral that)

forLongLiteralOnly

public java.lang.Void forLongLiteralOnly(LongLiteral that)

forDoubleLiteralDoFirst

public java.lang.Void forDoubleLiteralDoFirst(DoubleLiteral that)

forDoubleLiteralOnly

public java.lang.Void forDoubleLiteralOnly(DoubleLiteral that)

forFloatLiteralDoFirst

public java.lang.Void forFloatLiteralDoFirst(FloatLiteral that)

forFloatLiteralOnly

public java.lang.Void forFloatLiteralOnly(FloatLiteral that)

forBooleanLiteralDoFirst

public java.lang.Void forBooleanLiteralDoFirst(BooleanLiteral that)

forBooleanLiteralOnly

public java.lang.Void forBooleanLiteralOnly(BooleanLiteral that)

forCharLiteralDoFirst

public java.lang.Void forCharLiteralDoFirst(CharLiteral that)

forCharLiteralOnly

public java.lang.Void forCharLiteralOnly(CharLiteral that)

forStringLiteralDoFirst

public java.lang.Void forStringLiteralDoFirst(StringLiteral that)

forStringLiteralOnly

public java.lang.Void forStringLiteralOnly(StringLiteral that)

forNullLiteralDoFirst

public java.lang.Void forNullLiteralDoFirst(NullLiteral that)

forNullLiteralOnly

public java.lang.Void forNullLiteralOnly(NullLiteral that)

forInstantiationDoFirst

public java.lang.Void forInstantiationDoFirst(Instantiation that)

forInstantiationOnly

public java.lang.Void forInstantiationOnly(Instantiation that)

forClassInstantiationDoFirst

public java.lang.Void forClassInstantiationDoFirst(ClassInstantiation that)

forClassInstantiationOnly

public java.lang.Void forClassInstantiationOnly(ClassInstantiation that)

forNamedClassInstantiationDoFirst

public java.lang.Void forNamedClassInstantiationDoFirst(NamedClassInstantiation that)

forNamedClassInstantiationOnly

public java.lang.Void forNamedClassInstantiationOnly(NamedClassInstantiation that)

forSimpleNamedClassInstantiationDoFirst

public java.lang.Void forSimpleNamedClassInstantiationDoFirst(SimpleNamedClassInstantiation that)

forSimpleNamedClassInstantiationOnly

public java.lang.Void forSimpleNamedClassInstantiationOnly(SimpleNamedClassInstantiation that)

forComplexNamedClassInstantiationDoFirst

public java.lang.Void forComplexNamedClassInstantiationDoFirst(ComplexNamedClassInstantiation that)

forComplexNamedClassInstantiationOnly

public java.lang.Void forComplexNamedClassInstantiationOnly(ComplexNamedClassInstantiation that)

forAnonymousClassInstantiationDoFirst

public java.lang.Void forAnonymousClassInstantiationDoFirst(AnonymousClassInstantiation that)

forAnonymousClassInstantiationOnly

public java.lang.Void forAnonymousClassInstantiationOnly(AnonymousClassInstantiation that)

forSimpleAnonymousClassInstantiationDoFirst

public java.lang.Void forSimpleAnonymousClassInstantiationDoFirst(SimpleAnonymousClassInstantiation that)

forSimpleAnonymousClassInstantiationOnly

public java.lang.Void forSimpleAnonymousClassInstantiationOnly(SimpleAnonymousClassInstantiation that)

forComplexAnonymousClassInstantiationDoFirst

public java.lang.Void forComplexAnonymousClassInstantiationDoFirst(ComplexAnonymousClassInstantiation that)

forComplexAnonymousClassInstantiationOnly

public java.lang.Void forComplexAnonymousClassInstantiationOnly(ComplexAnonymousClassInstantiation that)

forArrayInstantiationDoFirst

public java.lang.Void forArrayInstantiationDoFirst(ArrayInstantiation that)

forArrayInstantiationOnly

public java.lang.Void forArrayInstantiationOnly(ArrayInstantiation that)

forUninitializedArrayInstantiationDoFirst

public java.lang.Void forUninitializedArrayInstantiationDoFirst(UninitializedArrayInstantiation that)

forUninitializedArrayInstantiationOnly

public java.lang.Void forUninitializedArrayInstantiationOnly(UninitializedArrayInstantiation that)

forSimpleUninitializedArrayInstantiationDoFirst

public java.lang.Void forSimpleUninitializedArrayInstantiationDoFirst(SimpleUninitializedArrayInstantiation that)

forSimpleUninitializedArrayInstantiationOnly

public java.lang.Void forSimpleUninitializedArrayInstantiationOnly(SimpleUninitializedArrayInstantiation that)

forComplexUninitializedArrayInstantiationDoFirst

public java.lang.Void forComplexUninitializedArrayInstantiationDoFirst(ComplexUninitializedArrayInstantiation that)

forComplexUninitializedArrayInstantiationOnly

public java.lang.Void forComplexUninitializedArrayInstantiationOnly(ComplexUninitializedArrayInstantiation that)

forInitializedArrayInstantiationDoFirst

public java.lang.Void forInitializedArrayInstantiationDoFirst(InitializedArrayInstantiation that)

forInitializedArrayInstantiationOnly

public java.lang.Void forInitializedArrayInstantiationOnly(InitializedArrayInstantiation that)

forSimpleInitializedArrayInstantiationDoFirst

public java.lang.Void forSimpleInitializedArrayInstantiationDoFirst(SimpleInitializedArrayInstantiation that)

forSimpleInitializedArrayInstantiationOnly

public java.lang.Void forSimpleInitializedArrayInstantiationOnly(SimpleInitializedArrayInstantiation that)

forComplexInitializedArrayInstantiationDoFirst

public java.lang.Void forComplexInitializedArrayInstantiationDoFirst(ComplexInitializedArrayInstantiation that)

forComplexInitializedArrayInstantiationOnly

public java.lang.Void forComplexInitializedArrayInstantiationOnly(ComplexInitializedArrayInstantiation that)

forVariableReferenceDoFirst

public java.lang.Void forVariableReferenceDoFirst(VariableReference that)

forVariableReferenceOnly

public java.lang.Void forVariableReferenceOnly(VariableReference that)

forNameReferenceDoFirst

public java.lang.Void forNameReferenceDoFirst(NameReference that)

forNameReferenceOnly

public java.lang.Void forNameReferenceOnly(NameReference that)

forSimpleNameReferenceDoFirst

public java.lang.Void forSimpleNameReferenceDoFirst(SimpleNameReference that)

forSimpleNameReferenceOnly

public java.lang.Void forSimpleNameReferenceOnly(SimpleNameReference that)

forComplexNameReferenceDoFirst

public java.lang.Void forComplexNameReferenceDoFirst(ComplexNameReference that)

forComplexNameReferenceOnly

public java.lang.Void forComplexNameReferenceOnly(ComplexNameReference that)

forThisReferenceDoFirst

public java.lang.Void forThisReferenceDoFirst(ThisReference that)

forThisReferenceOnly

public java.lang.Void forThisReferenceOnly(ThisReference that)

forSimpleThisReferenceDoFirst

public java.lang.Void forSimpleThisReferenceDoFirst(SimpleThisReference that)

forSimpleThisReferenceOnly

public java.lang.Void forSimpleThisReferenceOnly(SimpleThisReference that)

forComplexThisReferenceDoFirst

public java.lang.Void forComplexThisReferenceDoFirst(ComplexThisReference that)

forComplexThisReferenceOnly

public java.lang.Void forComplexThisReferenceOnly(ComplexThisReference that)

forSuperReferenceDoFirst

public java.lang.Void forSuperReferenceDoFirst(SuperReference that)

forSuperReferenceOnly

public java.lang.Void forSuperReferenceOnly(SuperReference that)

forSimpleSuperReferenceDoFirst

public java.lang.Void forSimpleSuperReferenceDoFirst(SimpleSuperReference that)

forSimpleSuperReferenceOnly

public java.lang.Void forSimpleSuperReferenceOnly(SimpleSuperReference that)

forComplexSuperReferenceDoFirst

public java.lang.Void forComplexSuperReferenceDoFirst(ComplexSuperReference that)

forComplexSuperReferenceOnly

public java.lang.Void forComplexSuperReferenceOnly(ComplexSuperReference that)

forFunctionInvocationDoFirst

public java.lang.Void forFunctionInvocationDoFirst(FunctionInvocation that)

forFunctionInvocationOnly

public java.lang.Void forFunctionInvocationOnly(FunctionInvocation that)

forMethodInvocationDoFirst

public java.lang.Void forMethodInvocationDoFirst(MethodInvocation that)

forMethodInvocationOnly

public java.lang.Void forMethodInvocationOnly(MethodInvocation that)

forSimpleMethodInvocationDoFirst

public java.lang.Void forSimpleMethodInvocationDoFirst(SimpleMethodInvocation that)

forSimpleMethodInvocationOnly

public java.lang.Void forSimpleMethodInvocationOnly(SimpleMethodInvocation that)

forComplexMethodInvocationDoFirst

public java.lang.Void forComplexMethodInvocationDoFirst(ComplexMethodInvocation that)

forComplexMethodInvocationOnly

public java.lang.Void forComplexMethodInvocationOnly(ComplexMethodInvocation that)

forThisConstructorInvocationDoFirst

public java.lang.Void forThisConstructorInvocationDoFirst(ThisConstructorInvocation that)

forThisConstructorInvocationOnly

public java.lang.Void forThisConstructorInvocationOnly(ThisConstructorInvocation that)

forSimpleThisConstructorInvocationDoFirst

public java.lang.Void forSimpleThisConstructorInvocationDoFirst(SimpleThisConstructorInvocation that)

forSimpleThisConstructorInvocationOnly

public java.lang.Void forSimpleThisConstructorInvocationOnly(SimpleThisConstructorInvocation that)

forComplexThisConstructorInvocationDoFirst

public java.lang.Void forComplexThisConstructorInvocationDoFirst(ComplexThisConstructorInvocation that)

forComplexThisConstructorInvocationOnly

public java.lang.Void forComplexThisConstructorInvocationOnly(ComplexThisConstructorInvocation that)

forSuperConstructorInvocationDoFirst

public java.lang.Void forSuperConstructorInvocationDoFirst(SuperConstructorInvocation that)

forSuperConstructorInvocationOnly

public java.lang.Void forSuperConstructorInvocationOnly(SuperConstructorInvocation that)

forSimpleSuperConstructorInvocationDoFirst

public java.lang.Void forSimpleSuperConstructorInvocationDoFirst(SimpleSuperConstructorInvocation that)

forSimpleSuperConstructorInvocationOnly

public java.lang.Void forSimpleSuperConstructorInvocationOnly(SimpleSuperConstructorInvocation that)

forComplexSuperConstructorInvocationDoFirst

public java.lang.Void forComplexSuperConstructorInvocationDoFirst(ComplexSuperConstructorInvocation that)

forComplexSuperConstructorInvocationOnly

public java.lang.Void forComplexSuperConstructorInvocationOnly(ComplexSuperConstructorInvocation that)

forClassLiteralDoFirst

public java.lang.Void forClassLiteralDoFirst(ClassLiteral that)

forClassLiteralOnly

public java.lang.Void forClassLiteralOnly(ClassLiteral that)

forArrayAccessDoFirst

public java.lang.Void forArrayAccessDoFirst(ArrayAccess that)

forArrayAccessOnly

public java.lang.Void forArrayAccessOnly(ArrayAccess that)

forParenthesizedDoFirst

public java.lang.Void forParenthesizedDoFirst(Parenthesized that)

forParenthesizedOnly

public java.lang.Void forParenthesizedOnly(Parenthesized that)

forEmptyExpressionDoFirst

public java.lang.Void forEmptyExpressionDoFirst(EmptyExpression that)

forEmptyExpressionOnly

public java.lang.Void forEmptyExpressionOnly(EmptyExpression that)

forBodyDoFirst

public java.lang.Void forBodyDoFirst(Body that)

forBodyOnly

public java.lang.Void forBodyOnly(Body that)

forBracedBodyDoFirst

public java.lang.Void forBracedBodyDoFirst(BracedBody that)

forBracedBodyOnly

public java.lang.Void forBracedBodyOnly(BracedBody that)

forUnbracedBodyDoFirst

public java.lang.Void forUnbracedBodyDoFirst(UnbracedBody that)

forUnbracedBodyOnly

public java.lang.Void forUnbracedBodyOnly(UnbracedBody that)

forExpressionListDoFirst

public java.lang.Void forExpressionListDoFirst(ExpressionList that)

forExpressionListOnly

public java.lang.Void forExpressionListOnly(ExpressionList that)

forParenthesizedExpressionListDoFirst

public java.lang.Void forParenthesizedExpressionListDoFirst(ParenthesizedExpressionList that)

forParenthesizedExpressionListOnly

public java.lang.Void forParenthesizedExpressionListOnly(ParenthesizedExpressionList that)

forUnparenthesizedExpressionListDoFirst

public java.lang.Void forUnparenthesizedExpressionListDoFirst(UnparenthesizedExpressionList that)

forUnparenthesizedExpressionListOnly

public java.lang.Void forUnparenthesizedExpressionListOnly(UnparenthesizedExpressionList that)

forDimensionExpressionListDoFirst

public java.lang.Void forDimensionExpressionListDoFirst(DimensionExpressionList that)

forDimensionExpressionListOnly

public java.lang.Void