edu.rice.cs.javalanglevels.tree
Class JExpressionIFDepthFirstVisitor<RetType>

java.lang.Object
  extended by edu.rice.cs.javalanglevels.tree.JExpressionIFDepthFirstVisitor<RetType>
All Implemented Interfaces:
JExpressionIFVisitor<RetType>
Direct Known Subclasses:
Augmentor, JExpressionIFCopyDepthFirstVisitor, TypeChecker

public abstract class JExpressionIFDepthFirstVisitor<RetType>
extends Object
implements JExpressionIFVisitor<RetType>

A parametric abstract implementation of a visitor over JExpressionIF that return a value. This visitor implements the visitor interface with methods that first visit children, and then call visitCASEOnly(), passing in the values of the visits of the children. (CASE is replaced by the case name.)


Constructor Summary
JExpressionIFDepthFirstVisitor()
           
 
Method Summary
protected abstract  RetType defaultCase(JExpressionIF that)
          This method is called by default from cases that do not override forCASEOnly.
 RetType forAbstractMethodDef(AbstractMethodDef that)
          Process an instance of AbstractMethodDef.
 RetType forAbstractMethodDefOnly(AbstractMethodDef that, RetType mav_result, RetType[] typeParams_result, RetType result_result, RetType name_result, RetType[] params_result, RetType[] throws_result)
           
 RetType forAndExpression(AndExpression that)
          Process an instance of AndExpression.
 RetType forAndExpressionOnly(AndExpression that, RetType left_result, RetType right_result)
           
 RetType forAnonymousClassInstantiationOnly(AnonymousClassInstantiation that, RetType type_result, RetType arguments_result, RetType body_result)
           
 RetType forArrayAccess(ArrayAccess that)
          Process an instance of ArrayAccess.
 RetType forArrayAccessOnly(ArrayAccess that, RetType array_result, RetType index_result)
           
 RetType forArrayInitializer(ArrayInitializer that)
          Process an instance of ArrayInitializer.
 RetType forArrayInitializerOnly(ArrayInitializer that, RetType[] items_result)
           
 RetType forArrayInstantiationOnly(ArrayInstantiation that, RetType type_result)
           
 RetType forArrayType(ArrayType that)
          Process an instance of ArrayType.
 RetType forArrayTypeOnly(ArrayType that, RetType elementType_result)
           
 RetType forAssignmentExpressionOnly(AssignmentExpression that, RetType name_result, RetType value_result)
           
 RetType forBinaryExpressionOnly(BinaryExpression that, RetType left_result, RetType right_result)
           
 RetType forBitwiseAndAssignmentExpression(BitwiseAndAssignmentExpression that)
          Process an instance of BitwiseAndAssignmentExpression.
 RetType forBitwiseAndAssignmentExpressionOnly(BitwiseAndAssignmentExpression that, RetType name_result, RetType value_result)
           
 RetType forBitwiseAndExpression(BitwiseAndExpression that)
          Process an instance of BitwiseAndExpression.
 RetType forBitwiseAndExpressionOnly(BitwiseAndExpression that, RetType left_result, RetType right_result)
           
 RetType forBitwiseAssignmentExpressionOnly(BitwiseAssignmentExpression that, RetType name_result, RetType value_result)
           
 RetType forBitwiseBinaryExpressionOnly(BitwiseBinaryExpression that, RetType left_result, RetType right_result)
           
 RetType forBitwiseNotExpression(BitwiseNotExpression that)
          Process an instance of BitwiseNotExpression.
 RetType forBitwiseNotExpressionOnly(BitwiseNotExpression that, RetType value_result)
           
 RetType forBitwiseOrAssignmentExpression(BitwiseOrAssignmentExpression that)
          Process an instance of BitwiseOrAssignmentExpression.
 RetType forBitwiseOrAssignmentExpressionOnly(BitwiseOrAssignmentExpression that, RetType name_result, RetType value_result)
           
 RetType forBitwiseOrExpression(BitwiseOrExpression that)
          Process an instance of BitwiseOrExpression.
 RetType forBitwiseOrExpressionOnly(BitwiseOrExpression that, RetType left_result, RetType right_result)
           
 RetType forBitwiseXorAssignmentExpression(BitwiseXorAssignmentExpression that)
          Process an instance of BitwiseXorAssignmentExpression.
 RetType forBitwiseXorAssignmentExpressionOnly(BitwiseXorAssignmentExpression that, RetType name_result, RetType value_result)
           
 RetType forBitwiseXorExpression(BitwiseXorExpression that)
          Process an instance of BitwiseXorExpression.
 RetType forBitwiseXorExpressionOnly(BitwiseXorExpression that, RetType left_result, RetType right_result)
           
 RetType forBlock(Block that)
          Process an instance of Block.
 RetType forBlockOnly(Block that, RetType statements_result)
           
 RetType forBodyOnly(Body that, RetType[] statements_result)
           
 RetType forBooleanExpressionOnly(BooleanExpression that, RetType left_result, RetType right_result)
           
 RetType forBooleanLiteral(BooleanLiteral that)
          Process an instance of BooleanLiteral.
 RetType forBooleanLiteralOnly(BooleanLiteral that)
           
 RetType forBracedBody(BracedBody that)
          Process an instance of BracedBody.
 RetType forBracedBodyOnly(BracedBody that, RetType[] statements_result)
           
 RetType forBreakStatementOnly(BreakStatement that)
           
 RetType forCastExpression(CastExpression that)
          Process an instance of CastExpression.
 RetType forCastExpressionOnly(CastExpression that, RetType type_result, RetType value_result)
           
 RetType forCatchBlock(CatchBlock that)
          Process an instance of CatchBlock.
 RetType forCatchBlockOnly(CatchBlock that, RetType exception_result, RetType block_result)
           
 RetType forCharLiteral(CharLiteral that)
          Process an instance of CharLiteral.
 RetType forCharLiteralOnly(CharLiteral that)
           
 RetType forClassDef(ClassDef that)
          Process an instance of ClassDef.
 RetType forClassDefOnly(ClassDef that, RetType mav_result, RetType name_result, RetType[] typeParameters_result, RetType superclass_result, RetType[] interfaces_result, RetType body_result)
           
 RetType forClassImportStatement(ClassImportStatement that)
          Process an instance of ClassImportStatement.
 RetType forClassImportStatementOnly(ClassImportStatement that, RetType cWord_result)
           
 RetType forClassInstantiationOnly(ClassInstantiation that, RetType type_result, RetType arguments_result)
           
 RetType forClassLiteral(ClassLiteral that)
          Process an instance of ClassLiteral.
 RetType forClassLiteralOnly(ClassLiteral that, RetType type_result)
           
 RetType forClassOrInterfaceType(ClassOrInterfaceType that)
          Process an instance of ClassOrInterfaceType.
 RetType forClassOrInterfaceTypeOnly(ClassOrInterfaceType that, RetType[] typeArguments_result)
           
 RetType forComparisonExpressionOnly(ComparisonExpression that, RetType left_result, RetType right_result)
           
 RetType forComplexAnonymousClassInstantiation(ComplexAnonymousClassInstantiation that)
          Process an instance of ComplexAnonymousClassInstantiation.
 RetType forComplexAnonymousClassInstantiationOnly(ComplexAnonymousClassInstantiation that, RetType enclosing_result, RetType type_result, RetType arguments_result, RetType body_result)
           
 RetType forComplexInitializedArrayInstantiation(ComplexInitializedArrayInstantiation that)
          Process an instance of ComplexInitializedArrayInstantiation.
 RetType forComplexInitializedArrayInstantiationOnly(ComplexInitializedArrayInstantiation that, RetType enclosing_result, RetType type_result, RetType initializer_result)
           
 RetType forComplexMethodInvocation(ComplexMethodInvocation that)
          Process an instance of ComplexMethodInvocation.
 RetType forComplexMethodInvocationOnly(ComplexMethodInvocation that, RetType enclosing_result, RetType name_result, RetType arguments_result)
           
 RetType forComplexNamedClassInstantiation(ComplexNamedClassInstantiation that)
          Process an instance of ComplexNamedClassInstantiation.
 RetType forComplexNamedClassInstantiationOnly(ComplexNamedClassInstantiation that, RetType enclosing_result, RetType type_result, RetType arguments_result)
           
 RetType forComplexNameReference(ComplexNameReference that)
          Process an instance of ComplexNameReference.
 RetType forComplexNameReferenceOnly(ComplexNameReference that, RetType enclosing_result, RetType name_result)
           
 RetType forComplexSuperConstructorInvocation(ComplexSuperConstructorInvocation that)
          Process an instance of ComplexSuperConstructorInvocation.
 RetType forComplexSuperConstructorInvocationOnly(ComplexSuperConstructorInvocation that, RetType enclosing_result, RetType arguments_result)
           
 RetType forComplexSuperReference(ComplexSuperReference that)
          Process an instance of ComplexSuperReference.
 RetType forComplexSuperReferenceOnly(ComplexSuperReference that, RetType enclosing_result)
           
 RetType forComplexThisConstructorInvocation(ComplexThisConstructorInvocation that)
          Process an instance of ComplexThisConstructorInvocation.
 RetType forComplexThisConstructorInvocationOnly(ComplexThisConstructorInvocation that, RetType enclosing_result, RetType arguments_result)
           
 RetType forComplexThisReference(ComplexThisReference that)
          Process an instance of ComplexThisReference.
 RetType forComplexThisReferenceOnly(ComplexThisReference that, RetType enclosing_result)
           
 RetType forComplexUninitializedArrayInstantiation(ComplexUninitializedArrayInstantiation that)
          Process an instance of ComplexUninitializedArrayInstantiation.
 RetType forComplexUninitializedArrayInstantiationOnly(ComplexUninitializedArrayInstantiation that, RetType enclosing_result, RetType type_result, RetType dimensionSizes_result)
           
 RetType forCompoundWord(CompoundWord that)
          Process an instance of CompoundWord.
 RetType forCompoundWordOnly(CompoundWord that, RetType[] words_result)
           
 RetType forConcreteMethodDef(ConcreteMethodDef that)
          Process an instance of ConcreteMethodDef.
 RetType forConcreteMethodDefOnly(ConcreteMethodDef that, RetType mav_result, RetType[] typeParams_result, RetType result_result, RetType name_result, RetType[] params_result, RetType[] throws_result, RetType body_result)
           
 RetType forConditionalExpression(ConditionalExpression that)
          Process an instance of ConditionalExpression.
 RetType forConditionalExpressionOnly(ConditionalExpression that, RetType condition_result, RetType forTrue_result, RetType forFalse_result)
           
 RetType forConstructorDef(ConstructorDef that)
          Process an instance of ConstructorDef.
 RetType forConstructorDefOnly(ConstructorDef that, RetType name_result, RetType mav_result, RetType[] parameters_result, RetType[] throws_result, RetType statements_result)
           
 RetType forContinueStatementOnly(ContinueStatement that)
           
 RetType forDefaultCase(DefaultCase that)
          Process an instance of DefaultCase.
 RetType forDefaultCaseOnly(DefaultCase that, RetType code_result)
           
 RetType forDimensionExpressionList(DimensionExpressionList that)
          Process an instance of DimensionExpressionList.
 RetType forDimensionExpressionListOnly(DimensionExpressionList that, RetType[] expressions_result)
           
 RetType forDivideAssignmentExpression(DivideAssignmentExpression that)
          Process an instance of DivideAssignmentExpression.
 RetType forDivideAssignmentExpressionOnly(DivideAssignmentExpression that, RetType name_result, RetType value_result)
           
 RetType forDivideExpression(DivideExpression that)
          Process an instance of DivideExpression.
 RetType forDivideExpressionOnly(DivideExpression that, RetType left_result, RetType right_result)
           
 RetType forDoStatement(DoStatement that)
          Process an instance of DoStatement.
 RetType forDoStatementOnly(DoStatement that, RetType code_result, RetType condition_result)
           
 RetType forDoubleLiteral(DoubleLiteral that)
          Process an instance of DoubleLiteral.
 RetType forDoubleLiteralOnly(DoubleLiteral that)
           
 RetType forEmptyExpression(EmptyExpression that)
          Process an instance of EmptyExpression.
 RetType forEmptyExpressionOnly(EmptyExpression that)
           
 RetType forEmptyForCondition(EmptyForCondition that)
          Process an instance of EmptyForCondition.
 RetType forEmptyForConditionOnly(EmptyForCondition that)
           
 RetType forEmptyStatement(EmptyStatement that)
          Process an instance of EmptyStatement.
 RetType forEmptyStatementOnly(EmptyStatement that)
           
 RetType forEqualityExpressionOnly(EqualityExpression that, RetType left_result, RetType right_result)
           
 RetType forEqualsExpression(EqualsExpression that)
          Process an instance of EqualsExpression.
 RetType forEqualsExpressionOnly(EqualsExpression that, RetType left_result, RetType right_result)
           
 RetType forExpressionListOnly(ExpressionList that, RetType[] expressions_result)
           
 RetType forExpressionOnly(Expression that)
           
 RetType forExpressionStatement(ExpressionStatement that)
          Process an instance of ExpressionStatement.
 RetType forExpressionStatementOnly(ExpressionStatement that, RetType expression_result)
           
 RetType forFloatLiteral(FloatLiteral that)
          Process an instance of FloatLiteral.
 RetType forFloatLiteralOnly(FloatLiteral that)
           
 RetType forFormalParameter(FormalParameter that)
          Process an instance of FormalParameter.
 RetType forFormalParameterOnly(FormalParameter that, RetType declarator_result)
           
 RetType forForStatement(ForStatement that)
          Process an instance of ForStatement.
 RetType forForStatementOnly(ForStatement that, RetType init_result, RetType condition_result, RetType update_result, RetType code_result)
           
 RetType forFunctionInvocationOnly(FunctionInvocation that, RetType arguments_result)
           
 RetType forGreaterThanExpression(GreaterThanExpression that)
          Process an instance of GreaterThanExpression.
 RetType forGreaterThanExpressionOnly(GreaterThanExpression that, RetType left_result, RetType right_result)
           
 RetType forGreaterThanOrEqualExpression(GreaterThanOrEqualExpression that)
          Process an instance of GreaterThanOrEqualExpression.
 RetType forGreaterThanOrEqualExpressionOnly(GreaterThanOrEqualExpression that, RetType left_result, RetType right_result)
           
 RetType forIfThenElseStatement(IfThenElseStatement that)
          Process an instance of IfThenElseStatement.
 RetType forIfThenElseStatementOnly(IfThenElseStatement that, RetType testExpression_result, RetType thenStatement_result, RetType elseStatement_result)
           
 RetType forIfThenStatement(IfThenStatement that)
          Process an instance of IfThenStatement.
 RetType forIfThenStatementOnly(IfThenStatement that, RetType testExpression_result, RetType thenStatement_result)
           
 RetType forImportStatementOnly(ImportStatement that, RetType cWord_result)
           
 RetType forIncrementExpressionOnly(IncrementExpression that, RetType value_result)
           
 RetType forInitializedArrayInstantiationOnly(InitializedArrayInstantiation that, RetType type_result, RetType initializer_result)
           
 RetType forInitializedVariableDeclarator(InitializedVariableDeclarator that)
          Process an instance of InitializedVariableDeclarator.
 RetType forInitializedVariableDeclaratorOnly(InitializedVariableDeclarator that, RetType type_result, RetType name_result, RetType initializer_result)
           
 RetType forInitializerOnly(Initializer that, RetType code_result)
           
 RetType forInnerClassDef(InnerClassDef that)
          Process an instance of InnerClassDef.
 RetType forInnerClassDefOnly(InnerClassDef that, RetType mav_result, RetType name_result, RetType[] typeParameters_result, RetType superclass_result, RetType[] interfaces_result, RetType body_result)
           
 RetType forInnerInterfaceDef(InnerInterfaceDef that)
          Process an instance of InnerInterfaceDef.
 RetType forInnerInterfaceDefOnly(InnerInterfaceDef that, RetType mav_result, RetType name_result, RetType[] typeParameters_result, RetType[] interfaces_result, RetType body_result)
           
 RetType forInstanceInitializer(InstanceInitializer that)
          Process an instance of InstanceInitializer.
 RetType forInstanceInitializerOnly(InstanceInitializer that, RetType code_result)
           
 RetType forInstanceofExpression(InstanceofExpression that)
          Process an instance of InstanceofExpression.
 RetType forInstanceofExpressionOnly(InstanceofExpression that, RetType value_result, RetType type_result)
           
 RetType forInstantiationOnly(Instantiation that)
           
 RetType forIntegerLiteral(IntegerLiteral that)
          Process an instance of IntegerLiteral.
 RetType forIntegerLiteralOnly(IntegerLiteral that)
           
 RetType forInterfaceDef(InterfaceDef that)
          Process an instance of InterfaceDef.
 RetType forInterfaceDefOnly(InterfaceDef that, RetType mav_result, RetType name_result, RetType[] typeParameters_result, RetType[] interfaces_result, RetType body_result)
           
 RetType forJExpressionOnly(JExpression that)
           
 RetType forLabeledBreakStatement(LabeledBreakStatement that)
          Process an instance of LabeledBreakStatement.
 RetType forLabeledBreakStatementOnly(LabeledBreakStatement that, RetType label_result)
           
 RetType forLabeledCase(LabeledCase that)
          Process an instance of LabeledCase.
 RetType forLabeledCaseOnly(LabeledCase that, RetType label_result, RetType code_result)
           
 RetType forLabeledContinueStatement(LabeledContinueStatement that)
          Process an instance of LabeledContinueStatement.
 RetType forLabeledContinueStatementOnly(LabeledContinueStatement that, RetType label_result)
           
 RetType forLabeledStatement(LabeledStatement that)
          Process an instance of LabeledStatement.
 RetType forLabeledStatementOnly(LabeledStatement that, RetType label_result, RetType statement_result)
           
 RetType forLeftShiftAssignmentExpression(LeftShiftAssignmentExpression that)
          Process an instance of LeftShiftAssignmentExpression.
 RetType forLeftShiftAssignmentExpressionOnly(LeftShiftAssignmentExpression that, RetType name_result, RetType value_result)
           
 RetType forLeftShiftExpression(LeftShiftExpression that)
          Process an instance of LeftShiftExpression.
 RetType forLeftShiftExpressionOnly(LeftShiftExpression that, RetType left_result, RetType right_result)
           
 RetType forLessThanExpression(LessThanExpression that)
          Process an instance of LessThanExpression.
 RetType forLessThanExpressionOnly(LessThanExpression that, RetType left_result, RetType right_result)
           
 RetType forLessThanOrEqualExpression(LessThanOrEqualExpression that)
          Process an instance of LessThanOrEqualExpression.
 RetType forLessThanOrEqualExpressionOnly(LessThanOrEqualExpression that, RetType left_result, RetType right_result)
           
 RetType forLexicalLiteralOnly(LexicalLiteral that)
           
 RetType forLongLiteral(LongLiteral that)
          Process an instance of LongLiteral.
 RetType forLongLiteralOnly(LongLiteral that)
           
 RetType forMemberType(MemberType that)
          Process an instance of MemberType.
 RetType forMemberTypeOnly(MemberType that, RetType left_result, RetType right_result)
           
 RetType forMethodDefOnly(MethodDef that, RetType mav_result, RetType[] typeParams_result, RetType result_result, RetType name_result, RetType[] params_result, RetType[] throws_result)
           
 RetType forMethodInvocationOnly(MethodInvocation that, RetType arguments_result, RetType name_result)
           
 RetType forMinusAssignmentExpression(MinusAssignmentExpression that)
          Process an instance of MinusAssignmentExpression.
 RetType forMinusAssignmentExpressionOnly(MinusAssignmentExpression that, RetType name_result, RetType value_result)
           
 RetType forMinusExpression(MinusExpression that)
          Process an instance of MinusExpression.
 RetType forMinusExpressionOnly(MinusExpression that, RetType left_result, RetType right_result)
           
 RetType forModAssignmentExpression(ModAssignmentExpression that)
          Process an instance of ModAssignmentExpression.
 RetType forModAssignmentExpressionOnly(ModAssignmentExpression that, RetType name_result, RetType value_result)
           
 RetType forModExpression(ModExpression that)
          Process an instance of ModExpression.
 RetType forModExpressionOnly(ModExpression that, RetType left_result, RetType right_result)
           
 RetType forModifiersAndVisibility(ModifiersAndVisibility that)
          Process an instance of ModifiersAndVisibility.
 RetType forModifiersAndVisibilityOnly(ModifiersAndVisibility that)
           
 RetType forMultiplyAssignmentExpression(MultiplyAssignmentExpression that)
          Process an instance of MultiplyAssignmentExpression.
 RetType forMultiplyAssignmentExpressionOnly(MultiplyAssignmentExpression that, RetType name_result, RetType value_result)
           
 RetType forMultiplyExpression(MultiplyExpression that)
          Process an instance of MultiplyExpression.
 RetType forMultiplyExpressionOnly(MultiplyExpression that, RetType left_result, RetType right_result)
           
 RetType forNamedClassInstantiationOnly(NamedClassInstantiation that, RetType type_result, RetType arguments_result)
           
 RetType forNameReferenceOnly(NameReference that, RetType name_result)
           
 RetType forNegativeExpression(NegativeExpression that)
          Process an instance of NegativeExpression.
 RetType forNegativeExpressionOnly(NegativeExpression that, RetType value_result)
           
 RetType forNegativePostfixIncrementExpression(NegativePostfixIncrementExpression that)
          Process an instance of NegativePostfixIncrementExpression.
 RetType forNegativePostfixIncrementExpressionOnly(NegativePostfixIncrementExpression that, RetType value_result)
           
 RetType forNegativePrefixIncrementExpression(NegativePrefixIncrementExpression that)
          Process an instance of NegativePrefixIncrementExpression.
 RetType forNegativePrefixIncrementExpressionOnly(NegativePrefixIncrementExpression that, RetType value_result)
           
 RetType forNoOpExpression(NoOpExpression that)
          Process an instance of NoOpExpression.
 RetType forNoOpExpressionOnly(NoOpExpression that, RetType left_result, RetType right_result)
           
 RetType forNormalTryCatchStatement(NormalTryCatchStatement that)
          Process an instance of NormalTryCatchStatement.
 RetType forNormalTryCatchStatementOnly(NormalTryCatchStatement that, RetType tryBlock_result, RetType[] catchBlocks_result)
           
 RetType forNotEqualExpression(NotEqualExpression that)
          Process an instance of NotEqualExpression.
 RetType forNotEqualExpressionOnly(NotEqualExpression that, RetType left_result, RetType right_result)
           
 RetType forNotExpression(NotExpression that)
          Process an instance of NotExpression.
 RetType forNotExpressionOnly(NotExpression that, RetType value_result)
           
 RetType forNullLiteral(NullLiteral that)
          Process an instance of NullLiteral.
 RetType forNullLiteralOnly(NullLiteral that)
           
 RetType forNumericAssignmentExpressionOnly(NumericAssignmentExpression that, RetType name_result, RetType value_result)
           
 RetType forNumericBinaryExpressionOnly(NumericBinaryExpression that, RetType left_result, RetType right_result)
           
 RetType forNumericUnaryExpressionOnly(NumericUnaryExpression that, RetType value_result)
           
 RetType forOrExpression(OrExpression that)
          Process an instance of OrExpression.
 RetType forOrExpressionOnly(OrExpression that, RetType left_result, RetType right_result)
           
 RetType forPackageImportStatement(PackageImportStatement that)
          Process an instance of PackageImportStatement.
 RetType forPackageImportStatementOnly(PackageImportStatement that, RetType cWord_result)
           
 RetType forPackageStatement(PackageStatement that)
          Process an instance of PackageStatement.
 RetType forPackageStatementOnly(PackageStatement that, RetType cWord_result)
           
 RetType forParenthesized(Parenthesized that)
          Process an instance of Parenthesized.
 RetType forParenthesizedExpressionList(ParenthesizedExpressionList that)
          Process an instance of ParenthesizedExpressionList.
 RetType forParenthesizedExpressionListOnly(ParenthesizedExpressionList that, RetType[] expressions_result)
           
 RetType forParenthesizedOnly(Parenthesized that, RetType value_result)
           
 RetType forPlusAssignmentExpression(PlusAssignmentExpression that)
          Process an instance of PlusAssignmentExpression.
 RetType forPlusAssignmentExpressionOnly(PlusAssignmentExpression that, RetType name_result, RetType value_result)
           
 RetType forPlusExpression(PlusExpression that)
          Process an instance of PlusExpression.
 RetType forPlusExpressionOnly(PlusExpression that, RetType left_result, RetType right_result)
           
 RetType forPositiveExpression(PositiveExpression that)
          Process an instance of PositiveExpression.
 RetType forPositiveExpressionOnly(PositiveExpression that, RetType value_result)
           
 RetType forPositivePostfixIncrementExpression(PositivePostfixIncrementExpression that)
          Process an instance of PositivePostfixIncrementExpression.
 RetType forPositivePostfixIncrementExpressionOnly(PositivePostfixIncrementExpression that, RetType value_result)
           
 RetType forPositivePrefixIncrementExpression(PositivePrefixIncrementExpression that)
          Process an instance of PositivePrefixIncrementExpression.
 RetType forPositivePrefixIncrementExpressionOnly(PositivePrefixIncrementExpression that, RetType value_result)
           
 RetType forPostfixIncrementExpressionOnly(PostfixIncrementExpression that, RetType value_result)
           
 RetType forPrefixIncrementExpressionOnly(PrefixIncrementExpression that, RetType value_result)
           
 RetType forPrimaryOnly(Primary that)
           
 RetType forPrimitiveType(PrimitiveType that)
          Process an instance of PrimitiveType.
 RetType forPrimitiveTypeOnly(PrimitiveType that)
           
 RetType forReferenceTypeOnly(ReferenceType that)
           
 RetType forReturnStatementOnly(ReturnStatement that)
           
 RetType forRightSignedShiftAssignmentExpression(RightSignedShiftAssignmentExpression that)
          Process an instance of RightSignedShiftAssignmentExpression.
 RetType forRightSignedShiftAssignmentExpressionOnly(RightSignedShiftAssignmentExpression that, RetType name_result, RetType value_result)
           
 RetType forRightSignedShiftExpression(RightSignedShiftExpression that)
          Process an instance of RightSignedShiftExpression.
 RetType forRightSignedShiftExpressionOnly(RightSignedShiftExpression that, RetType left_result, RetType right_result)
           
 RetType forRightUnsignedShiftAssignmentExpression(RightUnsignedShiftAssignmentExpression that)
          Process an instance of RightUnsignedShiftAssignmentExpression.
 RetType forRightUnsignedShiftAssignmentExpressionOnly(RightUnsignedShiftAssignmentExpression that, RetType name_result, RetType value_result)
           
 RetType forRightUnsignedShiftExpression(RightUnsignedShiftExpression that)
          Process an instance of RightUnsignedShiftExpression.
 RetType forRightUnsignedShiftExpressionOnly(RightUnsignedShiftExpression that, RetType left_result, RetType right_result)
           
 RetType forShiftAssignmentExpressionOnly(ShiftAssignmentExpression that, RetType name_result, RetType value_result)
           
 RetType forShiftBinaryExpressionOnly(ShiftBinaryExpression that, RetType left_result, RetType right_result)
           
 RetType forSimpleAnonymousClassInstantiation(SimpleAnonymousClassInstantiation that)
          Process an instance of SimpleAnonymousClassInstantiation.
 RetType forSimpleAnonymousClassInstantiationOnly(SimpleAnonymousClassInstantiation that, RetType type_result, RetType arguments_result, RetType body_result)
           
 RetType forSimpleAssignmentExpression(SimpleAssignmentExpression that)
          Process an instance of SimpleAssignmentExpression.
 RetType forSimpleAssignmentExpressionOnly(SimpleAssignmentExpression that, RetType name_result, RetType value_result)
           
 RetType forSimpleInitializedArrayInstantiation(SimpleInitializedArrayInstantiation that)
          Process an instance of SimpleInitializedArrayInstantiation.
 RetType forSimpleInitializedArrayInstantiationOnly(SimpleInitializedArrayInstantiation that, RetType type_result, RetType initializer_result)
           
 RetType forSimpleMethodInvocation(SimpleMethodInvocation that)
          Process an instance of SimpleMethodInvocation.
 RetType forSimpleMethodInvocationOnly(SimpleMethodInvocation that, RetType name_result, RetType arguments_result)
           
 RetType forSimpleNamedClassInstantiation(SimpleNamedClassInstantiation that)
          Process an instance of SimpleNamedClassInstantiation.
 RetType forSimpleNamedClassInstantiationOnly(SimpleNamedClassInstantiation that, RetType type_result, RetType arguments_result)
           
 RetType forSimpleNameReference(SimpleNameReference that)
          Process an instance of SimpleNameReference.
 RetType forSimpleNameReferenceOnly(SimpleNameReference that, RetType name_result)
           
 RetType forSimpleSuperConstructorInvocation(SimpleSuperConstructorInvocation that)
          Process an instance of SimpleSuperConstructorInvocation.
 RetType forSimpleSuperConstructorInvocationOnly(SimpleSuperConstructorInvocation that, RetType arguments_result)
           
 RetType forSimpleSuperReference(SimpleSuperReference that)
          Process an instance of SimpleSuperReference.
 RetType forSimpleSuperReferenceOnly(SimpleSuperReference that)
           
 RetType forSimpleThisConstructorInvocation(SimpleThisConstructorInvocation that)
          Process an instance of SimpleThisConstructorInvocation.
 RetType forSimpleThisConstructorInvocationOnly(SimpleThisConstructorInvocation that, RetType arguments_result)
           
 RetType forSimpleThisReference(SimpleThisReference that)
          Process an instance of SimpleThisReference.
 RetType forSimpleThisReferenceOnly(SimpleThisReference that)
           
 RetType forSimpleUninitializedArrayInstantiation(SimpleUninitializedArrayInstantiation that)
          Process an instance of SimpleUninitializedArrayInstantiation.
 RetType forSimpleUninitializedArrayInstantiationOnly(SimpleUninitializedArrayInstantiation that, RetType type_result, RetType dimensionSizes_result)
           
 RetType forSourceFile(SourceFile that)
          Implementation of JExpressionIFVisitor methods to implement depth-first traversal.
 RetType forSourceFileOnly(SourceFile that, RetType[] packageStatements_result, RetType[] importStatements_result, RetType[] types_result)
           
 RetType forStatementOnly(Statement that)
           
 RetType forStaticInitializer(StaticInitializer that)
          Process an instance of StaticInitializer.
 RetType forStaticInitializerOnly(StaticInitializer that, RetType code_result)
           
 RetType forStringLiteral(StringLiteral that)
          Process an instance of StringLiteral.
 RetType forStringLiteralOnly(StringLiteral that)
           
 RetType forSuperConstructorInvocationOnly(SuperConstructorInvocation that, RetType arguments_result)
           
 RetType forSuperReferenceOnly(SuperReference that)
           
 RetType forSwitchCaseOnly(SwitchCase that, RetType code_result)
           
 RetType forSwitchStatement(SwitchStatement that)
          Process an instance of SwitchStatement.
 RetType forSwitchStatementOnly(SwitchStatement that, RetType test_result, RetType[] cases_result)
           
 RetType forSynchronizedStatement(SynchronizedStatement that)
          Process an instance of SynchronizedStatement.
 RetType forSynchronizedStatementOnly(SynchronizedStatement that, RetType lockExpr_result, RetType block_result)
           
 RetType forThisConstructorInvocationOnly(ThisConstructorInvocation that, RetType arguments_result)
           
 RetType forThisReferenceOnly(ThisReference that)
           
 RetType forThrowStatement(ThrowStatement that)
          Process an instance of ThrowStatement.
 RetType forThrowStatementOnly(ThrowStatement that, RetType thrown_result)
           
 RetType forTryCatchFinallyStatement(TryCatchFinallyStatement that)
          Process an instance of TryCatchFinallyStatement.
 RetType forTryCatchFinallyStatementOnly(TryCatchFinallyStatement that, RetType tryBlock_result, RetType[] catchBlocks_result, RetType finallyBlock_result)
           
 RetType forTryCatchStatementOnly(TryCatchStatement that, RetType tryBlock_result, RetType[] catchBlocks_result)
           
 RetType forTypeDefBaseOnly(TypeDefBase that, RetType mav_result, RetType name_result, RetType[] typeParameters_result, RetType[] interfaces_result, RetType body_result)
           
 RetType forTypeOnly(Type that)
           
 RetType forTypeParameter(TypeParameter that)
          Process an instance of TypeParameter.
 RetType forTypeParameterOnly(TypeParameter that, RetType variable_result, RetType bound_result)
           
 RetType forTypeVariable(TypeVariable that)
          Process an instance of TypeVariable.
 RetType forTypeVariableOnly(TypeVariable that)
           
 RetType forUnaryExpressionOnly(UnaryExpression that, RetType value_result)
           
 RetType forUnbracedBody(UnbracedBody that)
          Process an instance of UnbracedBody.
 RetType forUnbracedBodyOnly(UnbracedBody that, RetType[] statements_result)
           
 RetType forUninitializedArrayInstantiationOnly(UninitializedArrayInstantiation that, RetType type_result, RetType dimensionSizes_result)
           
 RetType forUninitializedVariableDeclarator(UninitializedVariableDeclarator that)
          Process an instance of UninitializedVariableDeclarator.
 RetType forUninitializedVariableDeclaratorOnly(UninitializedVariableDeclarator that, RetType type_result, RetType name_result)
           
 RetType forUnlabeledBreakStatement(UnlabeledBreakStatement that)
          Process an instance of UnlabeledBreakStatement.
 RetType forUnlabeledBreakStatementOnly(UnlabeledBreakStatement that)
           
 RetType forUnlabeledContinueStatement(UnlabeledContinueStatement that)
          Process an instance of UnlabeledContinueStatement.
 RetType forUnlabeledContinueStatementOnly(UnlabeledContinueStatement that)
           
 RetType forUnparenthesizedExpressionList(UnparenthesizedExpressionList that)
          Process an instance of UnparenthesizedExpressionList.
 RetType forUnparenthesizedExpressionListOnly(UnparenthesizedExpressionList that, RetType[] expressions_result)
           
 RetType forValueReturnStatement(ValueReturnStatement that)
          Process an instance of ValueReturnStatement.
 RetType forValueReturnStatementOnly(ValueReturnStatement that, RetType value_result)
           
 RetType forVariableDeclaration(VariableDeclaration that)
          Process an instance of VariableDeclaration.
 RetType forVariableDeclarationOnly(VariableDeclaration that, RetType mav_result, RetType[] declarators_result)
           
 RetType forVariableDeclaratorOnly(VariableDeclarator that, RetType type_result, RetType name_result)
           
 RetType forVariableReferenceOnly(VariableReference that)
           
 RetType forVoidReturn(VoidReturn that)
          Process an instance of VoidReturn.
 RetType forVoidReturnOnly(VoidReturn that)
           
 RetType forVoidReturnStatement(VoidReturnStatement that)
          Process an instance of VoidReturnStatement.
 RetType forVoidReturnStatementOnly(VoidReturnStatement that)
           
 RetType forWhileStatement(WhileStatement that)
          Process an instance of WhileStatement.
 RetType forWhileStatementOnly(WhileStatement that, RetType condition_result, RetType code_result)
           
 RetType forWord(Word that)
          Process an instance of Word.
 RetType forWordOnly(Word that)
           
protected abstract  RetType[] makeArrayOfRetType(int len)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

JExpressionIFDepthFirstVisitor

public JExpressionIFDepthFirstVisitor()
Method Detail

makeArrayOfRetType

protected abstract RetType[] makeArrayOfRetType(int len)

defaultCase

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


forJExpressionOnly

public RetType forJExpressionOnly(JExpression that)

forSourceFileOnly

public RetType forSourceFileOnly(SourceFile that,
                                 RetType[] packageStatements_result,
                                 RetType[] importStatements_result,
                                 RetType[] types_result)

forModifiersAndVisibilityOnly

public RetType forModifiersAndVisibilityOnly(ModifiersAndVisibility that)

forCompoundWordOnly

public RetType forCompoundWordOnly(CompoundWord that,
                                   RetType[] words_result)

forWordOnly

public RetType forWordOnly(Word that)

forTypeDefBaseOnly

public RetType forTypeDefBaseOnly(TypeDefBase that,
                                  RetType mav_result,
                                  RetType name_result,
                                  RetType[] typeParameters_result,
                                  RetType[] interfaces_result,
                                  RetType body_result)

forClassDefOnly

public RetType forClassDefOnly(ClassDef that,
                               RetType mav_result,
                               RetType name_result,
                               RetType[] typeParameters_result,
                               RetType superclass_result,
                               RetType[] interfaces_result,
                               RetType body_result)

forInnerClassDefOnly

public RetType forInnerClassDefOnly(InnerClassDef that,
                                    RetType mav_result,
                                    RetType name_result,
                                    RetType[] typeParameters_result,
                                    RetType superclass_result,
                                    RetType[] interfaces_result,
                                    RetType body_result)

forInterfaceDefOnly

public RetType forInterfaceDefOnly(InterfaceDef that,
                                   RetType mav_result,
                                   RetType name_result,
                                   RetType[] typeParameters_result,
                                   RetType[] interfaces_result,
                                   RetType body_result)

forInnerInterfaceDefOnly

public RetType forInnerInterfaceDefOnly(InnerInterfaceDef that,
                                        RetType mav_result,
                                        RetType name_result,
                                        RetType[] typeParameters_result,
                                        RetType[] interfaces_result,
                                        RetType body_result)

forConstructorDefOnly

public RetType forConstructorDefOnly(ConstructorDef that,
                                     RetType name_result,
                                     RetType mav_result,
                                     RetType[] parameters_result,
                                     RetType[] throws_result,
                                     RetType statements_result)

forInitializerOnly

public RetType forInitializerOnly(Initializer that,
                                  RetType code_result)

forInstanceInitializerOnly

public RetType forInstanceInitializerOnly(InstanceInitializer that,
                                          RetType code_result)

forStaticInitializerOnly

public RetType forStaticInitializerOnly(StaticInitializer that,
                                        RetType code_result)

forPackageStatementOnly

public RetType forPackageStatementOnly(PackageStatement that,
                                       RetType cWord_result)

forImportStatementOnly

public RetType forImportStatementOnly(ImportStatement that,
                                      RetType cWord_result)

forClassImportStatementOnly

public RetType forClassImportStatementOnly(ClassImportStatement that,
                                           RetType cWord_result)

forPackageImportStatementOnly

public RetType forPackageImportStatementOnly(PackageImportStatement that,
                                             RetType cWord_result)

forStatementOnly

public RetType forStatementOnly(Statement that)

forLabeledStatementOnly

public RetType forLabeledStatementOnly(LabeledStatement that,
                                       RetType label_result,
                                       RetType statement_result)

forBlockOnly

public RetType forBlockOnly(Block that,
                            RetType statements_result)

forExpressionStatementOnly

public RetType forExpressionStatementOnly(ExpressionStatement that,
                                          RetType expression_result)

forSwitchStatementOnly

public RetType forSwitchStatementOnly(SwitchStatement that,
                                      RetType test_result,
                                      RetType[] cases_result)

forIfThenStatementOnly

public RetType forIfThenStatementOnly(IfThenStatement that,
                                      RetType testExpression_result,
                                      RetType thenStatement_result)

forIfThenElseStatementOnly

public RetType forIfThenElseStatementOnly(IfThenElseStatement that,
                                          RetType testExpression_result,
                                          RetType thenStatement_result,
                                          RetType elseStatement_result)

forWhileStatementOnly

public RetType forWhileStatementOnly(WhileStatement that,
                                     RetType condition_result,
                                     RetType code_result)

forDoStatementOnly

public RetType forDoStatementOnly(DoStatement that,
                                  RetType code_result,
                                  RetType condition_result)

forForStatementOnly

public RetType forForStatementOnly(ForStatement that,
                                   RetType init_result,
                                   RetType condition_result,
                                   RetType update_result,
                                   RetType code_result)

forBreakStatementOnly

public RetType forBreakStatementOnly(BreakStatement that)

forLabeledBreakStatementOnly

public RetType forLabeledBreakStatementOnly(LabeledBreakStatement that,
                                            RetType label_result)

forUnlabeledBreakStatementOnly

public RetType forUnlabeledBreakStatementOnly(UnlabeledBreakStatement that)

forContinueStatementOnly

public RetType forContinueStatementOnly(ContinueStatement that)

forLabeledContinueStatementOnly

public RetType forLabeledContinueStatementOnly(LabeledContinueStatement that,
                                               RetType label_result)

forUnlabeledContinueStatementOnly

public RetType forUnlabeledContinueStatementOnly(UnlabeledContinueStatement that)

forReturnStatementOnly

public RetType forReturnStatementOnly(ReturnStatement that)

forVoidReturnStatementOnly

public RetType forVoidReturnStatementOnly(VoidReturnStatement that)

forValueReturnStatementOnly

public RetType forValueReturnStatementOnly(ValueReturnStatement that,
                                           RetType value_result)

forThrowStatementOnly

public RetType forThrowStatementOnly(ThrowStatement that,
                                     RetType thrown_result)

forSynchronizedStatementOnly

public RetType forSynchronizedStatementOnly(SynchronizedStatement that,
                                            RetType lockExpr_result,
                                            RetType block_result)

forTryCatchStatementOnly

public RetType forTryCatchStatementOnly(TryCatchStatement that,
                                        RetType tryBlock_result,
                                        RetType[] catchBlocks_result)

forTryCatchFinallyStatementOnly

public RetType forTryCatchFinallyStatementOnly(TryCatchFinallyStatement that,
                                               RetType tryBlock_result,
                                               RetType[] catchBlocks_result,
                                               RetType finallyBlock_result)

forNormalTryCatchStatementOnly

public RetType forNormalTryCatchStatementOnly(NormalTryCatchStatement that,
                                              RetType tryBlock_result,
                                              RetType[] catchBlocks_result)

forEmptyStatementOnly

public RetType forEmptyStatementOnly(EmptyStatement that)

forMethodDefOnly

public RetType forMethodDefOnly(MethodDef that,
                                RetType mav_result,
                                RetType[] typeParams_result,
                                RetType result_result,
                                RetType name_result,
                                RetType[] params_result,
                                RetType[] throws_result)

forConcreteMethodDefOnly

public RetType forConcreteMethodDefOnly(ConcreteMethodDef that,
                                        RetType mav_result,
                                        RetType[] typeParams_result,
                                        RetType result_result,
                                        RetType name_result,
                                        RetType[] params_result,
                                        RetType[] throws_result,
                                        RetType body_result)

forAbstractMethodDefOnly

public RetType forAbstractMethodDefOnly(AbstractMethodDef that,
                                        RetType mav_result,
                                        RetType[] typeParams_result,
                                        RetType result_result,
                                        RetType name_result,
                                        RetType[] params_result,
                                        RetType[] throws_result)

forFormalParameterOnly

public RetType forFormalParameterOnly(FormalParameter that,
                                      RetType declarator_result)

forVariableDeclarationOnly

public RetType forVariableDeclarationOnly(VariableDeclaration that,
                                          RetType mav_result,
                                          RetType[] declarators_result)

forVariableDeclaratorOnly

public RetType forVariableDeclaratorOnly(VariableDeclarator that,
                                         RetType type_result,
                                         RetType name_result)

forUninitializedVariableDeclaratorOnly

public RetType forUninitializedVariableDeclaratorOnly(UninitializedVariableDeclarator that,
                                                      RetType type_result,
                                                      RetType name_result)

forInitializedVariableDeclaratorOnly

public RetType forInitializedVariableDeclaratorOnly(InitializedVariableDeclarator that,
                                                    RetType type_result,
                                                    RetType name_result,
                                                    RetType initializer_result)

forTypeParameterOnly

public RetType forTypeParameterOnly(TypeParameter that,
                                    RetType variable_result,
                                    RetType bound_result)

forArrayInitializerOnly

public RetType forArrayInitializerOnly(ArrayInitializer that,
                                       RetType[] items_result)

forTypeOnly

public RetType forTypeOnly(Type that)

forPrimitiveTypeOnly

public RetType forPrimitiveTypeOnly(PrimitiveType that)

forArrayTypeOnly

public RetType forArrayTypeOnly(ArrayType that,
                                RetType elementType_result)

forReferenceTypeOnly

public RetType forReferenceTypeOnly(ReferenceType that)

forMemberTypeOnly

public RetType forMemberTypeOnly(MemberType that,
                                 RetType left_result,
                                 RetType right_result)

forClassOrInterfaceTypeOnly

public RetType forClassOrInterfaceTypeOnly(ClassOrInterfaceType that,
                                           RetType[] typeArguments_result)

forTypeVariableOnly

public RetType forTypeVariableOnly(TypeVariable that)

forVoidReturnOnly

public RetType forVoidReturnOnly(VoidReturn that)

forSwitchCaseOnly

public RetType forSwitchCaseOnly(SwitchCase that,
                                 RetType code_result)

forLabeledCaseOnly

public RetType forLabeledCaseOnly(LabeledCase that,
                                  RetType label_result,
                                  RetType code_result)

forDefaultCaseOnly

public RetType forDefaultCaseOnly(DefaultCase that,
                                  RetType code_result)

forCatchBlockOnly

public RetType forCatchBlockOnly(CatchBlock that,
                                 RetType exception_result,
                                 RetType block_result)

forExpressionOnly

public RetType forExpressionOnly(Expression that)

forAssignmentExpressionOnly

public RetType forAssignmentExpressionOnly(AssignmentExpression that,
                                           RetType name_result,
                                           RetType value_result)

forSimpleAssignmentExpressionOnly

public RetType forSimpleAssignmentExpressionOnly(SimpleAssignmentExpression that,
                                                 RetType name_result,
                                                 RetType value_result)

forPlusAssignmentExpressionOnly

public RetType forPlusAssignmentExpressionOnly(PlusAssignmentExpression that,
                                               RetType name_result,
                                               RetType value_result)

forNumericAssignmentExpressionOnly

public RetType forNumericAssignmentExpressionOnly(NumericAssignmentExpression that,
                                                  RetType name_result,
                                                  RetType value_result)

forMinusAssignmentExpressionOnly

public RetType forMinusAssignmentExpressionOnly(MinusAssignmentExpression that,
                                                RetType name_result,
                                                RetType value_result)

forMultiplyAssignmentExpressionOnly

public RetType forMultiplyAssignmentExpressionOnly(MultiplyAssignmentExpression that,
                                                   RetType name_result,
                                                   RetType value_result)

forDivideAssignmentExpressionOnly

public RetType forDivideAssignmentExpressionOnly(DivideAssignmentExpression that,
                                                 RetType name_result,
                                                 RetType value_result)

forModAssignmentExpressionOnly

public RetType forModAssignmentExpressionOnly(ModAssignmentExpression that,
                                              RetType name_result,
                                              RetType value_result)

forShiftAssignmentExpressionOnly

public RetType forShiftAssignmentExpressionOnly(ShiftAssignmentExpression that,
                                                RetType name_result,
                                                RetType value_result)

forLeftShiftAssignmentExpressionOnly

public RetType forLeftShiftAssignmentExpressionOnly(LeftShiftAssignmentExpression that,
                                                    RetType name_result,
                                                    RetType value_result)

forRightSignedShiftAssignmentExpressionOnly

public RetType forRightSignedShiftAssignmentExpressionOnly(RightSignedShiftAssignmentExpression that,
                                                           RetType name_result,
                                                           RetType value_result)

forRightUnsignedShiftAssignmentExpressionOnly

public RetType forRightUnsignedShiftAssignmentExpressionOnly(RightUnsignedShiftAssignmentExpression that,
                                                             RetType name_result,
                                                             RetType value_result)

forBitwiseAssignmentExpressionOnly

public RetType forBitwiseAssignmentExpressionOnly(BitwiseAssignmentExpression that,
                                                  RetType name_result,
                                                  RetType value_result)

forBitwiseAndAssignmentExpressionOnly

public RetType forBitwiseAndAssignmentExpressionOnly(BitwiseAndAssignmentExpression that,
                                                     RetType name_result,
                                                     RetType value_result)

forBitwiseOrAssignmentExpressionOnly

public RetType forBitwiseOrAssignmentExpressionOnly(BitwiseOrAssignmentExpression that,
                                                    RetType name_result,
                                                    RetType value_result)

forBitwiseXorAssignmentExpressionOnly

public RetType forBitwiseXorAssignmentExpressionOnly(BitwiseXorAssignmentExpression that,
                                                     RetType name_result,
                                                     RetType value_result)

forBinaryExpressionOnly

public RetType forBinaryExpressionOnly(BinaryExpression that,
                                       RetType left_result,
                                       RetType right_result)

forBooleanExpressionOnly

public RetType forBooleanExpressionOnly(BooleanExpression that,
                                        RetType left_result,
                                        RetType right_result)

forOrExpressionOnly

public RetType forOrExpressionOnly(OrExpression that,
                                   RetType left_result,
                                   RetType right_result)

forAndExpressionOnly

public RetType forAndExpressionOnly(AndExpression that,
                                    RetType left_result,
                                    RetType right_result)

forBitwiseBinaryExpressionOnly

public RetType forBitwiseBinaryExpressionOnly(BitwiseBinaryExpression that,
                                              RetType left_result,
                                              RetType right_result)

forBitwiseOrExpressionOnly

public RetType forBitwiseOrExpressionOnly(BitwiseOrExpression that,
                                          RetType left_result,
                                          RetType right_result)

forBitwiseXorExpressionOnly

public RetType forBitwiseXorExpressionOnly(BitwiseXorExpression that,
                                           RetType left_result,
                                           RetType right_result)

forBitwiseAndExpressionOnly

public RetType forBitwiseAndExpressionOnly(BitwiseAndExpression that,
                                           RetType left_result,
                                           RetType right_result)

forEqualityExpressionOnly

public RetType forEqualityExpressionOnly(EqualityExpression that,
                                         RetType left_result,
                                         RetType right_result)

forEqualsExpressionOnly

public RetType forEqualsExpressionOnly(EqualsExpression that,
                                       RetType left_result,
                                       RetType right_result)

forNotEqualExpressionOnly

public RetType forNotEqualExpressionOnly(NotEqualExpression that,
                                         RetType left_result,
                                         RetType right_result)

forComparisonExpressionOnly

public RetType forComparisonExpressionOnly(ComparisonExpression that,
                                           RetType left_result,
                                           RetType right_result)

forLessThanExpressionOnly

public RetType forLessThanExpressionOnly(LessThanExpression that,
                                         RetType left_result,
                                         RetType right_result)

forLessThanOrEqualExpressionOnly

public RetType forLessThanOrEqualExpressionOnly(LessThanOrEqualExpression that,
                                                RetType left_result,
                                                RetType right_result)

forGreaterThanExpressionOnly

public RetType forGreaterThanExpressionOnly(GreaterThanExpression that,
                                            RetType left_result,
                                            RetType right_result)

forGreaterThanOrEqualExpressionOnly

public RetType forGreaterThanOrEqualExpressionOnly(GreaterThanOrEqualExpression that,
                                                   RetType left_result,
                                                   RetType right_result)

forShiftBinaryExpressionOnly

public RetType forShiftBinaryExpressionOnly(ShiftBinaryExpression that,
                                            RetType left_result,
                                            RetType right_result)

forLeftShiftExpressionOnly

public RetType forLeftShiftExpressionOnly(LeftShiftExpression that,
                                          RetType left_result,
                                          RetType right_result)

forRightSignedShiftExpressionOnly

public RetType forRightSignedShiftExpressionOnly(RightSignedShiftExpression that,
                                                 RetType left_result,
                                                 RetType right_result)

forRightUnsignedShiftExpressionOnly

public RetType forRightUnsignedShiftExpressionOnly(RightUnsignedShiftExpression that,
                                                   RetType left_result,
                                                   RetType right_result)

forPlusExpressionOnly

public RetType forPlusExpressionOnly(PlusExpression that,
                                     RetType left_result,
                                     RetType right_result)

forNumericBinaryExpressionOnly

public RetType forNumericBinaryExpressionOnly(NumericBinaryExpression that,
                                              RetType left_result,
                                              RetType right_result)

forMinusExpressionOnly

public RetType forMinusExpressionOnly(MinusExpression that,
                                      RetType left_result,
                                      RetType right_result)

forMultiplyExpressionOnly

public RetType forMultiplyExpressionOnly(MultiplyExpression that,
                                         RetType left_result,
                                         RetType right_result)

forDivideExpressionOnly

public RetType forDivideExpressionOnly(DivideExpression that,
                                       RetType left_result,
                                       RetType right_result)

forModExpressionOnly

public RetType forModExpressionOnly(ModExpression that,
                                    RetType left_result,
                                    RetType right_result)

forNoOpExpressionOnly

public RetType forNoOpExpressionOnly(NoOpExpression that,
                                     RetType left_result,
                                     RetType right_result)

forUnaryExpressionOnly

public RetType forUnaryExpressionOnly(UnaryExpression that,
                                      RetType value_result)

forIncrementExpressionOnly

public RetType forIncrementExpressionOnly(IncrementExpression that,
                                          RetType value_result)

forPrefixIncrementExpressionOnly

public RetType forPrefixIncrementExpressionOnly(PrefixIncrementExpression that,
                                                RetType value_result)

forPositivePrefixIncrementExpressionOnly

public RetType forPositivePrefixIncrementExpressionOnly(PositivePrefixIncrementExpression that,
                                                        RetType value_result)

forNegativePrefixIncrementExpressionOnly

public RetType forNegativePrefixIncrementExpressionOnly(NegativePrefixIncrementExpression that,
                                                        RetType value_result)

forPostfixIncrementExpressionOnly

public RetType forPostfixIncrementExpressionOnly(PostfixIncrementExpression that,
                                                 RetType value_result)

forPositivePostfixIncrementExpressionOnly

public RetType forPositivePostfixIncrementExpressionOnly(PositivePostfixIncrementExpression that,
                                                         RetType value_result)

forNegativePostfixIncrementExpressionOnly

public RetType forNegativePostfixIncrementExpressionOnly(NegativePostfixIncrementExpression that,
                                                         RetType value_result)

forNumericUnaryExpressionOnly

public RetType forNumericUnaryExpressionOnly(NumericUnaryExpression that,
                                             RetType value_result)

forPositiveExpressionOnly

public RetType forPositiveExpressionOnly(PositiveExpression that,
                                         RetType value_result)

forNegativeExpressionOnly

public RetType forNegativeExpressionOnly(NegativeExpression that,
                                         RetType value_result)

forBitwiseNotExpressionOnly

public RetType forBitwiseNotExpressionOnly(BitwiseNotExpression that,
                                           RetType value_result)

forNotExpressionOnly

public RetType forNotExpressionOnly(NotExpression that,
                                    RetType value_result)

forConditionalExpressionOnly

public RetType forConditionalExpressionOnly(ConditionalExpression that,
                                            RetType condition_result,
                                            RetType forTrue_result,
                                            RetType forFalse_result)

forInstanceofExpressionOnly

public RetType forInstanceofExpressionOnly(InstanceofExpression that,
                                           RetType value_result,
                                           RetType type_result)

forCastExpressionOnly

public RetType forCastExpressionOnly(CastExpression that,
                                     RetType type_result,
                                     RetType value_result)

forPrimaryOnly

public RetType forPrimaryOnly(Primary that)

forLexicalLiteralOnly

public RetType forLexicalLiteralOnly(LexicalLiteral that)

forIntegerLiteralOnly

public RetType forIntegerLiteralOnly(IntegerLiteral that)

forLongLiteralOnly

public RetType forLongLiteralOnly(LongLiteral that)

forDoubleLiteralOnly

public RetType forDoubleLiteralOnly(DoubleLiteral that)

forFloatLiteralOnly

public RetType forFloatLiteralOnly(FloatLiteral that)

forBooleanLiteralOnly

public RetType forBooleanLiteralOnly(BooleanLiteral that)

forCharLiteralOnly

public RetType forCharLiteralOnly(CharLiteral that)

forStringLiteralOnly

public RetType forStringLiteralOnly(StringLiteral that)

forNullLiteralOnly

public RetType forNullLiteralOnly(NullLiteral that)

forInstantiationOnly

public RetType forInstantiationOnly(Instantiation that)

forClassInstantiationOnly

public RetType forClassInstantiationOnly(ClassInstantiation that,
                                         RetType type_result,
                                         RetType arguments_result)

forNamedClassInstantiationOnly

public RetType forNamedClassInstantiationOnly(NamedClassInstantiation that,
                                              RetType type_result,
                                              RetType arguments_result)

forSimpleNamedClassInstantiationOnly

public RetType forSimpleNamedClassInstantiationOnly(SimpleNamedClassInstantiation that,
                                                    RetType type_result,
                                                    RetType arguments_result)

forComplexNamedClassInstantiationOnly

public RetType forComplexNamedClassInstantiationOnly(ComplexNamedClassInstantiation that,
                                                     RetType enclosing_result,
                                                     RetType type_result,
                                                     RetType arguments_result)

forAnonymousClassInstantiationOnly

public RetType forAnonymousClassInstantiationOnly(AnonymousClassInstantiation that,
                                                  RetType type_result,
                                                  RetType arguments_result,
                                                  RetType body_result)

forSimpleAnonymousClassInstantiationOnly

public RetType forSimpleAnonymousClassInstantiationOnly(SimpleAnonymousClassInstantiation that,
                                                        RetType type_result,
                                                        RetType arguments_result,
                                                        RetType body_result)

forComplexAnonymousClassInstantiationOnly

public RetType forComplexAnonymousClassInstantiationOnly(ComplexAnonymousClassInstantiation that,
                                                         RetType enclosing_result,
                                                         RetType type_result,
                                                         RetType arguments_result,
                                                         RetType body_result)

forArrayInstantiationOnly

public RetType forArrayInstantiationOnly(ArrayInstantiation that,
                                         RetType type_result)

forUninitializedArrayInstantiationOnly

public RetType forUninitializedArrayInstantiationOnly(UninitializedArrayInstantiation that,
                                                      RetType type_result,
                                                      RetType dimensionSizes_result)

forSimpleUninitializedArrayInstantiationOnly

public RetType forSimpleUninitializedArrayInstantiationOnly(SimpleUninitializedArrayInstantiation that,
                                                            RetType type_result,
                                                            RetType dimensionSizes_result)

forComplexUninitializedArrayInstantiationOnly

public RetType forComplexUninitializedArrayInstantiationOnly(ComplexUninitializedArrayInstantiation that,
                                                             RetType enclosing_result,
                                                             RetType type_result,
                                                             RetType dimensionSizes_result)

forInitializedArrayInstantiationOnly

public RetType forInitializedArrayInstantiationOnly(InitializedArrayInstantiation that,
                                                    RetType type_result,
                                                    RetType initializer_result)

forSimpleInitializedArrayInstantiationOnly

public RetType forSimpleInitializedArrayInstantiationOnly(SimpleInitializedArrayInstantiation that,
                                                          RetType type_result,
                                                          RetType initializer_result)

forComplexInitializedArrayInstantiationOnly

public RetType forComplexInitializedArrayInstantiationOnly(ComplexInitializedArrayInstantiation that,
                                                           RetType enclosing_result,
                                                           RetType type_result,
                                                           RetType initializer_result)

forVariableReferenceOnly

public RetType forVariableReferenceOnly(VariableReference that)

forNameReferenceOnly

public RetType forNameReferenceOnly(NameReference that,
                                    RetType name_result)

forSimpleNameReferenceOnly

public RetType forSimpleNameReferenceOnly(SimpleNameReference that,
                                          RetType name_result)

forComplexNameReferenceOnly

public RetType forComplexNameReferenceOnly(ComplexNameReference that,
                                           RetType enclosing_result,
                                           RetType name_result)

forThisReferenceOnly

public RetType forThisReferenceOnly(ThisReference that)

forSimpleThisReferenceOnly

public RetType forSimpleThisReferenceOnly(SimpleThisReference that)

forComplexThisReferenceOnly

public RetType forComplexThisReferenceOnly(ComplexThisReference that,
                                           RetType enclosing_result)

forSuperReferenceOnly

public RetType forSuperReferenceOnly(SuperReference that)

forSimpleSuperReferenceOnly

public RetType forSimpleSuperReferenceOnly(SimpleSuperReference that)

forComplexSuperReferenceOnly

public RetType forComplexSuperReferenceOnly(ComplexSuperReference that,
                                            RetType enclosing_result)

forFunctionInvocationOnly

public RetType forFunctionInvocationOnly(FunctionInvocation that,
                                         RetType arguments_result)

forMethodInvocationOnly

public RetType forMethodInvocationOnly(MethodInvocation that,
                                       RetType arguments_result,
                                       RetType name_result)

forSimpleMethodInvocationOnly

public RetType forSimpleMethodInvocationOnly(SimpleMethodInvocation that,
                                             RetType name_result,
                                             RetType arguments_result)

forComplexMethodInvocationOnly

public RetType forComplexMethodInvocationOnly(ComplexMethodInvocation that,
                                              RetType enclosing_result,
                                              RetType name_result,
                                              RetType arguments_result)

forThisConstructorInvocationOnly

public RetType forThisConstructorInvocationOnly(ThisConstructorInvocation that,
                                                RetType arguments_result)

forSimpleThisConstructorInvocationOnly

public RetType forSimpleThisConstructorInvocationOnly(SimpleThisConstructorInvocation that,
                                                      RetType arguments_result)

forComplexThisConstructorInvocationOnly

public RetType forComplexThisConstructorInvocationOnly(ComplexThisConstructorInvocation that,
                                                       RetType enclosing_result,
                                                       RetType arguments_result)

forSuperConstructorInvocationOnly

public RetType forSuperConstructorInvocationOnly(SuperConstructorInvocation that,
                                                 RetType arguments_result)

forSimpleSuperConstructorInvocationOnly

public RetType forSimpleSuperConstructorInvocationOnly(SimpleSuperConstructorInvocation that,
                                                       RetType arguments_result)

forComplexSuperConstructorInvocationOnly

public RetType forComplexSuperConstructorInvocationOnly(ComplexSuperConstructorInvocation that,
                                                        RetType enclosing_result,
                                                        RetType arguments_result)

forClassLiteralOnly

public RetType forClassLiteralOnly(ClassLiteral that,
                                   RetType type_result)

forArrayAccessOnly

public RetType forArrayAccessOnly(ArrayAccess that,
                                  RetType array_result,
                                  RetType index_result)

forParenthesizedOnly

public RetType forParenthesizedOnly(Parenthesized that,
                                    RetType value_result)

forEmptyExpressionOnly

public RetType forEmptyExpressionOnly(EmptyExpression that)

forBodyOnly

public RetType forBodyOnly(Body that,
                           RetType[] statements_result)

forBracedBodyOnly

public RetType forBracedBodyOnly(BracedBody that,
                                 RetType[] statements_result)

forUnbracedBodyOnly

public RetType forUnbracedBodyOnly(UnbracedBody that,
                                   RetType[] statements_result)

forExpressionListOnly

public RetType forExpressionListOnly(ExpressionList that,
                                     RetType[] expressions_result)

forParenthesizedExpressionListOnly

public RetType forParenthesizedExpressionListOnly(ParenthesizedExpressionList that,
                                                  RetType[] expressions_result)

forUnparenthesizedExpressionListOnly

public RetType forUnparenthesizedExpressionListOnly(UnparenthesizedExpressionList that,
                                                    RetType[] expressions_result)

forDimensionExpressionListOnly

public RetType forDimensionExpressionListOnly(DimensionExpressionList that,
                                              RetType[] expressions_result)

forEmptyForConditionOnly

public RetType forEmptyForConditionOnly(EmptyForCondition that)

forSourceFile

public RetType forSourceFile(SourceFile that)
Implementation of JExpressionIFVisitor methods to implement depth-first traversal.

Specified by:
forSourceFile in interface JExpressionIFVisitor<RetType>

forModifiersAndVisibility

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

Specified by:
forModifiersAndVisibility in interface JExpressionIFVisitor<RetType>

forCompoundWord

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

Specified by:
forCompoundWord in interface JExpressionIFVisitor<RetType>

forWord

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

Specified by:
forWord in interface JExpressionIFVisitor<RetType>

forClassDef

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

Specified by:
forClassDef in interface JExpressionIFVisitor<RetType>

forInnerClassDef

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

Specified by:
forInnerClassDef in interface JExpressionIFVisitor<RetType>

forInterfaceDef

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

Specified by:
forInterfaceDef in interface JExpressionIFVisitor<RetType>

forInnerInterfaceDef

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

Specified by:
forInnerInterfaceDef in interface JExpressionIFVisitor<RetType>

forConstructorDef

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

Specified by:
forConstructorDef in interface JExpressionIFVisitor<RetType>

forInstanceInitializer

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

Specified by:
forInstanceInitializer in interface JExpressionIFVisitor<RetType>

forStaticInitializer

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

Specified by:
forStaticInitializer in interface JExpressionIFVisitor<RetType>

forPackageStatement

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

Specified by:
forPackageStatement in interface JExpressionIFVisitor<RetType>

forClassImportStatement

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

Specified by:
forClassImportStatement in interface JExpressionIFVisitor<RetType>

forPackageImportStatement

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

Specified by:
forPackageImportStatement in interface JExpressionIFVisitor<RetType>

forLabeledStatement

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

Specified by:
forLabeledStatement in interface JExpressionIFVisitor<RetType>

forBlock

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

Specified by:
forBlock in interface JExpressionIFVisitor<RetType>

forExpressionStatement

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

Specified by:
forExpressionStatement in interface JExpressionIFVisitor<RetType>

forSwitchStatement

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

Specified by:
forSwitchStatement in interface JExpressionIFVisitor<RetType>

forIfThenStatement

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

Specified by:
forIfThenStatement in interface JExpressionIFVisitor<RetType>

forIfThenElseStatement

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

Specified by:
forIfThenElseStatement in interface JExpressionIFVisitor<RetType>

forWhileStatement

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

Specified by:
forWhileStatement in interface JExpressionIFVisitor<RetType>

forDoStatement

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

Specified by:
forDoStatement in interface JExpressionIFVisitor<RetType>

forForStatement

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

Specified by:
forForStatement in interface JExpressionIFVisitor<RetType>

forLabeledBreakStatement

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

Specified by:
forLabeledBreakStatement in interface JExpressionIFVisitor<RetType>

forUnlabeledBreakStatement

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

Specified by:
forUnlabeledBreakStatement in interface JExpressionIFVisitor<RetType>

forLabeledContinueStatement

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

Specified by:
forLabeledContinueStatement in interface JExpressionIFVisitor<RetType>

forUnlabeledContinueStatement

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

Specified by:
forUnlabeledContinueStatement in interface JExpressionIFVisitor<RetType>

forVoidReturnStatement

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

Specified by:
forVoidReturnStatement in interface JExpressionIFVisitor<RetType>

forValueReturnStatement

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

Specified by:
forValueReturnStatement in interface JExpressionIFVisitor<RetType>

forThrowStatement

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

Specified by:
forThrowStatement in interface JExpressionIFVisitor<RetType>

forSynchronizedStatement

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

Specified by:
forSynchronizedStatement in interface JExpressionIFVisitor<RetType>

forTryCatchFinallyStatement

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

Specified by:
forTryCatchFinallyStatement in interface JExpressionIFVisitor<RetType>

forNormalTryCatchStatement

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

Specified by:
forNormalTryCatchStatement in interface JExpressionIFVisitor<RetType>

forEmptyStatement

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

Specified by:
forEmptyStatement in interface JExpressionIFVisitor<RetType>

forConcreteMethodDef

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

Specified by:
forConcreteMethodDef in interface JExpressionIFVisitor<RetType>

forAbstractMethodDef

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

Specified by:
forAbstractMethodDef in interface JExpressionIFVisitor<RetType>

forFormalParameter

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

Specified by:
forFormalParameter in interface JExpressionIFVisitor<RetType>

forVariableDeclaration

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

Specified by:
forVariableDeclaration in interface JExpressionIFVisitor<RetType>

forUninitializedVariableDeclarator

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

Specified by:
forUninitializedVariableDeclarator in interface JExpressionIFVisitor<RetType>

forInitializedVariableDeclarator

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

Specified by:
forInitializedVariableDeclarator in interface JExpressionIFVisitor<RetType>

forTypeParameter

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

Specified by:
forTypeParameter in interface JExpressionIFVisitor<RetType>

forArrayInitializer

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

Specified by:
forArrayInitializer in interface JExpressionIFVisitor<RetType>

forPrimitiveType

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

Specified by:
forPrimitiveType in interface JExpressionIFVisitor<RetType>

forArrayType

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

Specified by:
forArrayType in interface JExpressionIFVisitor<RetType>

forMemberType

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

Specified by:
forMemberType in interface JExpressionIFVisitor<RetType>

forClassOrInterfaceType

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

Specified by:
forClassOrInterfaceType in interface JExpressionIFVisitor<RetType>

forTypeVariable

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

Specified by:
forTypeVariable in interface JExpressionIFVisitor<RetType>

forVoidReturn

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

Specified by:
forVoidReturn in interface JExpressionIFVisitor<RetType>

forLabeledCase

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

Specified by:
forLabeledCase in interface JExpressionIFVisitor<RetType>

forDefaultCase

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

Specified by:
forDefaultCase in interface JExpressionIFVisitor<RetType>

forCatchBlock

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

Specified by:
forCatchBlock in interface JExpressionIFVisitor<RetType>

forSimpleAssignmentExpression

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

Specified by:
forSimpleAssignmentExpression in interface JExpressionIFVisitor<RetType>

forPlusAssignmentExpression

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

Specified by:
forPlusAssignmentExpression in interface JExpressionIFVisitor<RetType>

forMinusAssignmentExpression

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

Specified by:
forMinusAssignmentExpression in interface JExpressionIFVisitor<RetType>

forMultiplyAssignmentExpression

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

Specified by:
forMultiplyAssignmentExpression in interface JExpressionIFVisitor<RetType>

forDivideAssignmentExpression

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

Specified by:
forDivideAssignmentExpression in interface JExpressionIFVisitor<RetType>

forModAssignmentExpression

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

Specified by:
forModAssignmentExpression in interface JExpressionIFVisitor<RetType>

forLeftShiftAssignmentExpression

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

Specified by:
forLeftShiftAssignmentExpression in interface JExpressionIFVisitor<RetType>

forRightSignedShiftAssignmentExpression

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

Specified by:
forRightSignedShiftAssignmentExpression in interface JExpressionIFVisitor<RetType>

forRightUnsignedShiftAssignmentExpression

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

Specified by:
forRightUnsignedShiftAssignmentExpression in interface JExpressionIFVisitor<RetType>

forBitwiseAndAssignmentExpression

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

Specified by:
forBitwiseAndAssignmentExpression in interface JExpressionIFVisitor<RetType>

forBitwiseOrAssignmentExpression

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

Specified by:
forBitwiseOrAssignmentExpression in interface JExpressionIFVisitor<RetType>

forBitwiseXorAssignmentExpression

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

Specified by:
forBitwiseXorAssignmentExpression in interface JExpressionIFVisitor<RetType>

forOrExpression

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

Specified by:
forOrExpression in interface JExpressionIFVisitor<RetType>

forAndExpression

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

Specified by:
forAndExpression in interface JExpressionIFVisitor<RetType>

forBitwiseOrExpression

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

Specified by:
forBitwiseOrExpression in interface JExpressionIFVisitor<RetType>

forBitwiseXorExpression

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

Specified by:
forBitwiseXorExpression in interface JExpressionIFVisitor<RetType>

forBitwiseAndExpression

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

Specified by:
forBitwiseAndExpression in interface JExpressionIFVisitor<RetType>

forEqualsExpression

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

Specified by:
forEqualsExpression in interface JExpressionIFVisitor<RetType>

forNotEqualExpression

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

Specified by:
forNotEqualExpression in interface JExpressionIFVisitor<RetType>

forLessThanExpression

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

Specified by:
forLessThanExpression in interface JExpressionIFVisitor<RetType>

forLessThanOrEqualExpression

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

Specified by:
forLessThanOrEqualExpression in interface JExpressionIFVisitor<RetType>

forGreaterThanExpression

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

Specified by:
forGreaterThanExpression in interface JExpressionIFVisitor<RetType>

forGreaterThanOrEqualExpression

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

Specified by:
forGreaterThanOrEqualExpression in interface JExpressionIFVisitor<RetType>

forLeftShiftExpression

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

Specified by:
forLeftShiftExpression in interface JExpressionIFVisitor<RetType>

forRightSignedShiftExpression

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

Specified by:
forRightSignedShiftExpression in interface JExpressionIFVisitor<RetType>

forRightUnsignedShiftExpression

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

Specified by:
forRightUnsignedShiftExpression in interface JExpressionIFVisitor<RetType>

forPlusExpression

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

Specified by:
forPlusExpression in interface JExpressionIFVisitor<RetType>

forMinusExpression

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

Specified by:
forMinusExpression in interface JExpressionIFVisitor<RetType>

forMultiplyExpression

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

Specified by:
forMultiplyExpression in interface JExpressionIFVisitor<RetType>

forDivideExpression

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

Specified by:
forDivideExpression in interface JExpressionIFVisitor<RetType>

forModExpression

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

Specified by:
forModExpression in interface JExpressionIFVisitor<RetType>

forNoOpExpression

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

Specified by:
forNoOpExpression in interface JExpressionIFVisitor<RetType>

forPositivePrefixIncrementExpression

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

Specified by:
forPositivePrefixIncrementExpression in interface JExpressionIFVisitor<RetType>

forNegativePrefixIncrementExpression

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

Specified by:
forNegativePrefixIncrementExpression in interface JExpressionIFVisitor<RetType>

forPositivePostfixIncrementExpression

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

Specified by:
forPositivePostfixIncrementExpression in interface JExpressionIFVisitor<RetType>

forNegativePostfixIncrementExpression

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

Specified by:
forNegativePostfixIncrementExpression in interface JExpressionIFVisitor<RetType>

forPositiveExpression

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

Specified by:
forPositiveExpression in interface JExpressionIFVisitor<RetType>

forNegativeExpression

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

Specified by:
forNegativeExpression in interface JExpressionIFVisitor<RetType>

forBitwiseNotExpression

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

Specified by:
forBitwiseNotExpression in interface JExpressionIFVisitor<RetType>

forNotExpression

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

Specified by:
forNotExpression in interface JExpressionIFVisitor<RetType>

forConditionalExpression

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

Specified by:
forConditionalExpression in interface JExpressionIFVisitor<RetType>

forInstanceofExpression

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

Specified by:
forInstanceofExpression in interface JExpressionIFVisitor<RetType>

forCastExpression

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

Specified by:
forCastExpression in interface JExpressionIFVisitor<RetType>

forIntegerLiteral

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

Specified by:
forIntegerLiteral in interface JExpressionIFVisitor<RetType>

forLongLiteral

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

Specified by:
forLongLiteral in interface JExpressionIFVisitor<RetType>

forDoubleLiteral

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

Specified by:
forDoubleLiteral in interface JExpressionIFVisitor<RetType>

forFloatLiteral

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

Specified by:
forFloatLiteral in interface JExpressionIFVisitor<RetType>

forBooleanLiteral

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

Specified by:
forBooleanLiteral in interface JExpressionIFVisitor<RetType>

forCharLiteral

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

Specified by:
forCharLiteral in interface JExpressionIFVisitor<RetType>

forStringLiteral

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

Specified by:
forStringLiteral in interface JExpressionIFVisitor<RetType>

forNullLiteral

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

Specified by:
forNullLiteral in interface JExpressionIFVisitor<RetType>

forSimpleNamedClassInstantiation

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

Specified by:
forSimpleNamedClassInstantiation in interface JExpressionIFVisitor<RetType>

forComplexNamedClassInstantiation

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

Specified by:
forComplexNamedClassInstantiation in interface JExpressionIFVisitor<RetType>

forSimpleAnonymousClassInstantiation

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

Specified by:
forSimpleAnonymousClassInstantiation in interface JExpressionIFVisitor<RetType>

forComplexAnonymousClassInstantiation

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

Specified by:
forComplexAnonymousClassInstantiation in interface JExpressionIFVisitor<RetType>

forSimpleUninitializedArrayInstantiation

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

Specified by:
forSimpleUninitializedArrayInstantiation in interface JExpressionIFVisitor<RetType>

forComplexUninitializedArrayInstantiation

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

Specified by:
forComplexUninitializedArrayInstantiation in interface JExpressionIFVisitor<RetType>

forSimpleInitializedArrayInstantiation

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

Specified by:
forSimpleInitializedArrayInstantiation in interface JExpressionIFVisitor<RetType>

forComplexInitializedArrayInstantiation

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

Specified by:
forComplexInitializedArrayInstantiation in interface JExpressionIFVisitor<RetType>

forSimpleNameReference

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

Specified by:
forSimpleNameReference in interface JExpressionIFVisitor<RetType>

forComplexNameReference

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

Specified by:
forComplexNameReference in interface JExpressionIFVisitor<RetType>

forSimpleThisReference

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

Specified by:
forSimpleThisReference in interface JExpressionIFVisitor<RetType>

forComplexThisReference

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

Specified by:
forComplexThisReference in interface JExpressionIFVisitor<RetType>

forSimpleSuperReference

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

Specified by:
forSimpleSuperReference in interface JExpressionIFVisitor<RetType>

forComplexSuperReference

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

Specified by:
forComplexSuperReference in interface JExpressionIFVisitor<RetType>

forSimpleMethodInvocation

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

Specified by:
forSimpleMethodInvocation in interface JExpressionIFVisitor<RetType>

forComplexMethodInvocation

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

Specified by:
forComplexMethodInvocation in interface JExpressionIFVisitor<RetType>

forSimpleThisConstructorInvocation

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

Specified by:
forSimpleThisConstructorInvocation in interface JExpressionIFVisitor<RetType>

forComplexThisConstructorInvocation

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

Specified by:
forComplexThisConstructorInvocation in interface JExpressionIFVisitor<RetType>

forSimpleSuperConstructorInvocation

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

Specified by:
forSimpleSuperConstructorInvocation in interface JExpressionIFVisitor<RetType>

forComplexSuperConstructorInvocation

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

Specified by:
forComplexSuperConstructorInvocation in interface JExpressionIFVisitor<RetType>

forClassLiteral

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

Specified by:
forClassLiteral in interface JExpressionIFVisitor<RetType>

forArrayAccess

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

Specified by:
forArrayAccess in interface JExpressionIFVisitor<RetType>

forParenthesized

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

Specified by:
forParenthesized in interface JExpressionIFVisitor<RetType>

forEmptyExpression

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

Specified by:
forEmptyExpression in interface JExpressionIFVisitor<RetType>

forBracedBody

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

Specified by:
forBracedBody in interface JExpressionIFVisitor<RetType>

forUnbracedBody

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

Specified by:
forUnbracedBody in interface JExpressionIFVisitor<RetType>

forParenthesizedExpressionList

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

Specified by:
forParenthesizedExpressionList in interface JExpressionIFVisitor<RetType>

forUnparenthesizedExpressionList

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

Specified by:
forUnparenthesizedExpressionList in interface JExpressionIFVisitor<RetType>

forDimensionExpressionList

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

Specified by:
forDimensionExpressionList in interface JExpressionIFVisitor<RetType>

forEmptyForCondition

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

Specified by:
forEmptyForCondition in interface JExpressionIFVisitor<RetType>