edu.rice.cs.javalanglevels
Class JExpressionIFPrunableDepthFirstVisitor
java.lang.Object
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.
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
JExpressionIFPrunableDepthFirstVisitor
public JExpressionIFPrunableDepthFirstVisitor()
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