edu.rice.cs.javalanglevels.tree
Class JExpressionIFCopyDepthFirstVisitor

java.lang.Object
  extended by edu.rice.cs.javalanglevels.tree.JExpressionIFDepthFirstVisitor<JExpressionIF>
      extended by edu.rice.cs.javalanglevels.tree.JExpressionIFCopyDepthFirstVisitor
All Implemented Interfaces:
JExpressionIFVisitor<JExpressionIF>

public abstract class JExpressionIFCopyDepthFirstVisitor
extends JExpressionIFDepthFirstVisitor<JExpressionIF>

An extension of DF visitors that copies as it visits (by default). Override forCASE if you want to transform an AST subtree.


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

Constructor Detail

JExpressionIFCopyDepthFirstVisitor

public JExpressionIFCopyDepthFirstVisitor()
Method Detail

makeArrayOfRetType

protected JExpressionIF[] makeArrayOfRetType(int size)
Specified by:
makeArrayOfRetType in class JExpressionIFDepthFirstVisitor<JExpressionIF>

forJExpressionOnly

public JExpressionIF forJExpressionOnly(JExpression that)
Overrides:
forJExpressionOnly in class JExpressionIFDepthFirstVisitor<JExpressionIF>

forSourceFileOnly

public JExpressionIF forSourceFileOnly(SourceFile that,
                                       JExpressionIF[] packageStatements_result,
                                       JExpressionIF[] importStatements_result,
                                       JExpressionIF[] types_result)
Overrides:
forSourceFileOnly in class JExpressionIFDepthFirstVisitor<JExpressionIF>

forModifiersAndVisibilityOnly

public JExpressionIF forModifiersAndVisibilityOnly(ModifiersAndVisibility that)
Overrides:
forModifiersAndVisibilityOnly in class JExpressionIFDepthFirstVisitor<JExpressionIF>

forCompoundWordOnly

public JExpressionIF forCompoundWordOnly(CompoundWord that,
                                         JExpressionIF[] words_result)
Overrides:
forCompoundWordOnly in class JExpressionIFDepthFirstVisitor<JExpressionIF>

forWordOnly

public JExpressionIF forWordOnly(Word that)
Overrides:
forWordOnly in class JExpressionIFDepthFirstVisitor<JExpressionIF>

forTypeDefBaseOnly

public JExpressionIF forTypeDefBaseOnly(TypeDefBase that,
                                        JExpressionIF mav_result,
                                        JExpressionIF name_result,
                                        JExpressionIF[] typeParameters_result,
                                        JExpressionIF[] interfaces_result,
                                        JExpressionIF body_result)
Overrides:
forTypeDefBaseOnly in class JExpressionIFDepthFirstVisitor<JExpressionIF>

forClassDefOnly

public JExpressionIF forClassDefOnly(ClassDef that,
                                     JExpressionIF mav_result,
                                     JExpressionIF name_result,
                                     JExpressionIF[] typeParameters_result,
                                     JExpressionIF superclass_result,
                                     JExpressionIF[] interfaces_result,
                                     JExpressionIF body_result)
Overrides:
forClassDefOnly in class JExpressionIFDepthFirstVisitor<JExpressionIF>

forInnerClassDefOnly

public JExpressionIF forInnerClassDefOnly(InnerClassDef that,
                                          JExpressionIF mav_result,
                                          JExpressionIF name_result,
                                          JExpressionIF[] typeParameters_result,
                                          JExpressionIF superclass_result,
                                          JExpressionIF[] interfaces_result,
                                          JExpressionIF body_result)
Overrides:
forInnerClassDefOnly in class JExpressionIFDepthFirstVisitor<JExpressionIF>

forInterfaceDefOnly

public JExpressionIF forInterfaceDefOnly(InterfaceDef that,
                                         JExpressionIF mav_result,
                                         JExpressionIF name_result,
                                         JExpressionIF[] typeParameters_result,
                                         JExpressionIF[] interfaces_result,
                                         JExpressionIF body_result)
Overrides:
forInterfaceDefOnly in class JExpressionIFDepthFirstVisitor<JExpressionIF>

forInnerInterfaceDefOnly

public JExpressionIF forInnerInterfaceDefOnly(InnerInterfaceDef that,
                                              JExpressionIF mav_result,
                                              JExpressionIF name_result,
                                              JExpressionIF[] typeParameters_result,
                                              JExpressionIF[] interfaces_result,
                                              JExpressionIF body_result)
Overrides:
forInnerInterfaceDefOnly in class JExpressionIFDepthFirstVisitor<JExpressionIF>

forConstructorDefOnly

public JExpressionIF forConstructorDefOnly(ConstructorDef that,
                                           JExpressionIF name_result,
                                           JExpressionIF mav_result,
                                           JExpressionIF[] parameters_result,
                                           JExpressionIF[] throws_result,
                                           JExpressionIF statements_result)
Overrides:
forConstructorDefOnly in class JExpressionIFDepthFirstVisitor<JExpressionIF>

forInitializerOnly

public JExpressionIF forInitializerOnly(Initializer that,
                                        JExpressionIF code_result)
Overrides:
forInitializerOnly in class JExpressionIFDepthFirstVisitor<JExpressionIF>

forInstanceInitializerOnly

public JExpressionIF forInstanceInitializerOnly(InstanceInitializer that,
                                                JExpressionIF code_result)
Overrides:
forInstanceInitializerOnly in class JExpressionIFDepthFirstVisitor<JExpressionIF>

forStaticInitializerOnly

public JExpressionIF forStaticInitializerOnly(StaticInitializer that,
                                              JExpressionIF code_result)
Overrides:
forStaticInitializerOnly in class JExpressionIFDepthFirstVisitor<JExpressionIF>

forPackageStatementOnly

public JExpressionIF forPackageStatementOnly(PackageStatement that,
                                             JExpressionIF cWord_result)
Overrides:
forPackageStatementOnly in class JExpressionIFDepthFirstVisitor<JExpressionIF>

forImportStatementOnly

public JExpressionIF forImportStatementOnly(ImportStatement that,
                                            JExpressionIF cWord_result)
Overrides:
forImportStatementOnly in class JExpressionIFDepthFirstVisitor<JExpressionIF>

forClassImportStatementOnly

public JExpressionIF forClassImportStatementOnly(ClassImportStatement that,
                                                 JExpressionIF cWord_result)
Overrides:
forClassImportStatementOnly in class JExpressionIFDepthFirstVisitor<JExpressionIF>

forPackageImportStatementOnly

public JExpressionIF forPackageImportStatementOnly(PackageImportStatement that,
                                                   JExpressionIF cWord_result)
Overrides:
forPackageImportStatementOnly in class JExpressionIFDepthFirstVisitor<JExpressionIF>

forStatementOnly

public JExpressionIF forStatementOnly(Statement that)
Overrides:
forStatementOnly in class JExpressionIFDepthFirstVisitor<JExpressionIF>

forLabeledStatementOnly

public JExpressionIF forLabeledStatementOnly(LabeledStatement that,
                                             JExpressionIF label_result,
                                             JExpressionIF statement_result)
Overrides:
forLabeledStatementOnly in class JExpressionIFDepthFirstVisitor<JExpressionIF>

forBlockOnly

public JExpressionIF forBlockOnly(Block that,
                                  JExpressionIF statements_result)
Overrides:
forBlockOnly in class JExpressionIFDepthFirstVisitor<JExpressionIF>

forExpressionStatementOnly

public JExpressionIF forExpressionStatementOnly(ExpressionStatement that,
                                                JExpressionIF expression_result)
Overrides:
forExpressionStatementOnly in class JExpressionIFDepthFirstVisitor<JExpressionIF>

forSwitchStatementOnly

public JExpressionIF forSwitchStatementOnly(SwitchStatement that,
                                            JExpressionIF test_result,
                                            JExpressionIF[] cases_result)
Overrides:
forSwitchStatementOnly in class JExpressionIFDepthFirstVisitor<JExpressionIF>

forIfThenStatementOnly

public JExpressionIF forIfThenStatementOnly(IfThenStatement that,
                                            JExpressionIF testExpression_result,
                                            JExpressionIF thenStatement_result)
Overrides:
forIfThenStatementOnly in class JExpressionIFDepthFirstVisitor<JExpressionIF>

forIfThenElseStatementOnly

public JExpressionIF forIfThenElseStatementOnly(IfThenElseStatement that,
                                                JExpressionIF testExpression_result,
                                                JExpressionIF thenStatement_result,
                                                JExpressionIF elseStatement_result)
Overrides:
forIfThenElseStatementOnly in class JExpressionIFDepthFirstVisitor<JExpressionIF>

forWhileStatementOnly

public JExpressionIF forWhileStatementOnly(WhileStatement that,
                                           JExpressionIF condition_result,
                                           JExpressionIF code_result)
Overrides:
forWhileStatementOnly in class JExpressionIFDepthFirstVisitor<JExpressionIF>

forDoStatementOnly

public JExpressionIF forDoStatementOnly(DoStatement that,
                                        JExpressionIF code_result,
                                        JExpressionIF condition_result)
Overrides:
forDoStatementOnly in class JExpressionIFDepthFirstVisitor<JExpressionIF>

forForStatementOnly

public JExpressionIF forForStatementOnly(ForStatement that,
                                         JExpressionIF init_result,
                                         JExpressionIF condition_result,
                                         JExpressionIF update_result,
                                         JExpressionIF code_result)
Overrides:
forForStatementOnly in class JExpressionIFDepthFirstVisitor<JExpressionIF>

forBreakStatementOnly

public JExpressionIF forBreakStatementOnly(BreakStatement that)
Overrides:
forBreakStatementOnly in class JExpressionIFDepthFirstVisitor<JExpressionIF>

forLabeledBreakStatementOnly

public JExpressionIF forLabeledBreakStatementOnly(LabeledBreakStatement that,
                                                  JExpressionIF label_result)
Overrides:
forLabeledBreakStatementOnly in class JExpressionIFDepthFirstVisitor<JExpressionIF>

forUnlabeledBreakStatementOnly

public JExpressionIF forUnlabeledBreakStatementOnly(UnlabeledBreakStatement that)
Overrides:
forUnlabeledBreakStatementOnly in class JExpressionIFDepthFirstVisitor<JExpressionIF>

forContinueStatementOnly

public JExpressionIF forContinueStatementOnly(ContinueStatement that)
Overrides:
forContinueStatementOnly in class JExpressionIFDepthFirstVisitor<JExpressionIF>

forLabeledContinueStatementOnly

public JExpressionIF forLabeledContinueStatementOnly(LabeledContinueStatement that,
                                                     JExpressionIF label_result)
Overrides:
forLabeledContinueStatementOnly in class JExpressionIFDepthFirstVisitor<JExpressionIF>

forUnlabeledContinueStatementOnly

public JExpressionIF forUnlabeledContinueStatementOnly(UnlabeledContinueStatement that)
Overrides:
forUnlabeledContinueStatementOnly in class JExpressionIFDepthFirstVisitor<JExpressionIF>

forReturnStatementOnly

public JExpressionIF forReturnStatementOnly(ReturnStatement that)
Overrides:
forReturnStatementOnly in class JExpressionIFDepthFirstVisitor<JExpressionIF>

forVoidReturnStatementOnly

public JExpressionIF forVoidReturnStatementOnly(VoidReturnStatement that)
Overrides:
forVoidReturnStatementOnly in class JExpressionIFDepthFirstVisitor<JExpressionIF>

forValueReturnStatementOnly

public JExpressionIF forValueReturnStatementOnly(ValueReturnStatement that,
                                                 JExpressionIF value_result)
Overrides:
forValueReturnStatementOnly in class JExpressionIFDepthFirstVisitor<JExpressionIF>

forThrowStatementOnly

public JExpressionIF forThrowStatementOnly(ThrowStatement that,
                                           JExpressionIF thrown_result)
Overrides:
forThrowStatementOnly in class JExpressionIFDepthFirstVisitor<JExpressionIF>

forSynchronizedStatementOnly

public JExpressionIF forSynchronizedStatementOnly(SynchronizedStatement that,
                                                  JExpressionIF lockExpr_result,
                                                  JExpressionIF block_result)
Overrides:
forSynchronizedStatementOnly in class JExpressionIFDepthFirstVisitor<JExpressionIF>

forTryCatchStatementOnly

public JExpressionIF forTryCatchStatementOnly(TryCatchStatement that,
                                              JExpressionIF tryBlock_result,
                                              JExpressionIF[] catchBlocks_result)
Overrides:
forTryCatchStatementOnly in class JExpressionIFDepthFirstVisitor<JExpressionIF>

forTryCatchFinallyStatementOnly

public JExpressionIF forTryCatchFinallyStatementOnly(TryCatchFinallyStatement that,
                                                     JExpressionIF tryBlock_result,
                                                     JExpressionIF[] catchBlocks_result,
                                                     JExpressionIF finallyBlock_result)
Overrides:
forTryCatchFinallyStatementOnly in class JExpressionIFDepthFirstVisitor<JExpressionIF>

forNormalTryCatchStatementOnly

public JExpressionIF forNormalTryCatchStatementOnly(NormalTryCatchStatement that,
                                                    JExpressionIF tryBlock_result,
                                                    JExpressionIF[] catchBlocks_result)
Overrides:
forNormalTryCatchStatementOnly in class JExpressionIFDepthFirstVisitor<JExpressionIF>

forEmptyStatementOnly

public JExpressionIF forEmptyStatementOnly(EmptyStatement that)
Overrides:
forEmptyStatementOnly in class JExpressionIFDepthFirstVisitor<JExpressionIF>

forMethodDefOnly

public JExpressionIF forMethodDefOnly(MethodDef that,
                                      JExpressionIF mav_result,
                                      JExpressionIF[] typeParams_result,
                                      JExpressionIF result_result,
                                      JExpressionIF name_result,
                                      JExpressionIF[] params_result,
                                      JExpressionIF[] throws_result)
Overrides:
forMethodDefOnly in class JExpressionIFDepthFirstVisitor<JExpressionIF>

forConcreteMethodDefOnly

public JExpressionIF forConcreteMethodDefOnly(ConcreteMethodDef that,
                                              JExpressionIF mav_result,
                                              JExpressionIF[] typeParams_result,
                                              JExpressionIF result_result,
                                              JExpressionIF name_result,
                                              JExpressionIF[] params_result,
                                              JExpressionIF[] throws_result,
                                              JExpressionIF body_result)
Overrides:
forConcreteMethodDefOnly in class JExpressionIFDepthFirstVisitor<JExpressionIF>

forAbstractMethodDefOnly

public JExpressionIF forAbstractMethodDefOnly(AbstractMethodDef that,
                                              JExpressionIF mav_result,
                                              JExpressionIF[] typeParams_result,
                                              JExpressionIF result_result,
                                              JExpressionIF name_result,
                                              JExpressionIF[] params_result,
                                              JExpressionIF[] throws_result)
Overrides:
forAbstractMethodDefOnly in class JExpressionIFDepthFirstVisitor<JExpressionIF>

forFormalParameterOnly

public JExpressionIF forFormalParameterOnly(FormalParameter that,
                                            JExpressionIF declarator_result)
Overrides:
forFormalParameterOnly in class JExpressionIFDepthFirstVisitor<JExpressionIF>

forVariableDeclarationOnly

public JExpressionIF forVariableDeclarationOnly(VariableDeclaration that,
                                                JExpressionIF mav_result,
                                                JExpressionIF[] declarators_result)
Overrides:
forVariableDeclarationOnly in class JExpressionIFDepthFirstVisitor<JExpressionIF>

forVariableDeclaratorOnly

public JExpressionIF forVariableDeclaratorOnly(VariableDeclarator that,
                                               JExpressionIF type_result,
                                               JExpressionIF name_result)
Overrides:
forVariableDeclaratorOnly in class JExpressionIFDepthFirstVisitor<JExpressionIF>

forUninitializedVariableDeclaratorOnly

public JExpressionIF forUninitializedVariableDeclaratorOnly(UninitializedVariableDeclarator that,
                                                            JExpressionIF type_result,
                                                            JExpressionIF name_result)
Overrides:
forUninitializedVariableDeclaratorOnly in class JExpressionIFDepthFirstVisitor<JExpressionIF>

forInitializedVariableDeclaratorOnly

public JExpressionIF forInitializedVariableDeclaratorOnly(InitializedVariableDeclarator that,
                                                          JExpressionIF type_result,
                                                          JExpressionIF name_result,
                                                          JExpressionIF initializer_result)
Overrides:
forInitializedVariableDeclaratorOnly in class JExpressionIFDepthFirstVisitor<JExpressionIF>

forTypeParameterOnly

public JExpressionIF forTypeParameterOnly(TypeParameter that,
                                          JExpressionIF variable_result,
                                          JExpressionIF bound_result)
Overrides:
forTypeParameterOnly in class JExpressionIFDepthFirstVisitor<JExpressionIF>

forArrayInitializerOnly

public JExpressionIF forArrayInitializerOnly(ArrayInitializer that,
                                             JExpressionIF[] items_result)
Overrides:
forArrayInitializerOnly in class JExpressionIFDepthFirstVisitor<JExpressionIF>

forTypeOnly

public JExpressionIF forTypeOnly(Type that)
Overrides:
forTypeOnly in class JExpressionIFDepthFirstVisitor<JExpressionIF>

forPrimitiveTypeOnly

public JExpressionIF forPrimitiveTypeOnly(PrimitiveType that)
Overrides:
forPrimitiveTypeOnly in class JExpressionIFDepthFirstVisitor<JExpressionIF>

forArrayTypeOnly

public JExpressionIF forArrayTypeOnly(ArrayType that,
                                      JExpressionIF elementType_result)
Overrides:
forArrayTypeOnly in class JExpressionIFDepthFirstVisitor<JExpressionIF>

forReferenceTypeOnly

public JExpressionIF forReferenceTypeOnly(ReferenceType that)
Overrides:
forReferenceTypeOnly in class JExpressionIFDepthFirstVisitor<JExpressionIF>

forMemberTypeOnly

public JExpressionIF forMemberTypeOnly(MemberType that,
                                       JExpressionIF left_result,
                                       JExpressionIF right_result)
Overrides:
forMemberTypeOnly in class JExpressionIFDepthFirstVisitor<JExpressionIF>

forClassOrInterfaceTypeOnly

public JExpressionIF forClassOrInterfaceTypeOnly(ClassOrInterfaceType that,
                                                 JExpressionIF[] typeArguments_result)
Overrides:
forClassOrInterfaceTypeOnly in class JExpressionIFDepthFirstVisitor<JExpressionIF>

forTypeVariableOnly

public JExpressionIF forTypeVariableOnly(TypeVariable that)
Overrides:
forTypeVariableOnly in class JExpressionIFDepthFirstVisitor<JExpressionIF>

forVoidReturnOnly

public JExpressionIF forVoidReturnOnly(VoidReturn that)
Overrides:
forVoidReturnOnly in class JExpressionIFDepthFirstVisitor<JExpressionIF>

forSwitchCaseOnly

public JExpressionIF forSwitchCaseOnly(SwitchCase that,
                                       JExpressionIF code_result)
Overrides:
forSwitchCaseOnly in class JExpressionIFDepthFirstVisitor<JExpressionIF>

forLabeledCaseOnly

public JExpressionIF forLabeledCaseOnly(LabeledCase that,
                                        JExpressionIF label_result,
                                        JExpressionIF code_result)
Overrides:
forLabeledCaseOnly in class JExpressionIFDepthFirstVisitor<JExpressionIF>

forDefaultCaseOnly

public JExpressionIF forDefaultCaseOnly(DefaultCase that,
                                        JExpressionIF code_result)
Overrides:
forDefaultCaseOnly in class JExpressionIFDepthFirstVisitor<JExpressionIF>

forCatchBlockOnly

public JExpressionIF forCatchBlockOnly(CatchBlock that,
                                       JExpressionIF exception_result,
                                       JExpressionIF block_result)
Overrides:
forCatchBlockOnly in class JExpressionIFDepthFirstVisitor<JExpressionIF>

forExpressionOnly

public JExpressionIF forExpressionOnly(Expression that)
Overrides:
forExpressionOnly in class JExpressionIFDepthFirstVisitor<JExpressionIF>

forAssignmentExpressionOnly

public JExpressionIF forAssignmentExpressionOnly(AssignmentExpression that,
                                                 JExpressionIF name_result,
                                                 JExpressionIF value_result)
Overrides:
forAssignmentExpressionOnly in class JExpressionIFDepthFirstVisitor<JExpressionIF>

forSimpleAssignmentExpressionOnly

public JExpressionIF forSimpleAssignmentExpressionOnly(SimpleAssignmentExpression that,
                                                       JExpressionIF name_result,
                                                       JExpressionIF value_result)
Overrides:
forSimpleAssignmentExpressionOnly in class JExpressionIFDepthFirstVisitor<JExpressionIF>

forPlusAssignmentExpressionOnly

public JExpressionIF forPlusAssignmentExpressionOnly(PlusAssignmentExpression that,
                                                     JExpressionIF name_result,
                                                     JExpressionIF value_result)
Overrides:
forPlusAssignmentExpressionOnly in class JExpressionIFDepthFirstVisitor<JExpressionIF>

forNumericAssignmentExpressionOnly

public JExpressionIF forNumericAssignmentExpressionOnly(NumericAssignmentExpression that,
                                                        JExpressionIF name_result,
                                                        JExpressionIF value_result)
Overrides:
forNumericAssignmentExpressionOnly in class JExpressionIFDepthFirstVisitor<JExpressionIF>

forMinusAssignmentExpressionOnly

public JExpressionIF forMinusAssignmentExpressionOnly(MinusAssignmentExpression that,
                                                      JExpressionIF name_result,
                                                      JExpressionIF value_result)
Overrides:
forMinusAssignmentExpressionOnly in class JExpressionIFDepthFirstVisitor<JExpressionIF>

forMultiplyAssignmentExpressionOnly

public JExpressionIF forMultiplyAssignmentExpressionOnly(MultiplyAssignmentExpression that,
                                                         JExpressionIF name_result,
                                                         JExpressionIF value_result)
Overrides:
forMultiplyAssignmentExpressionOnly in class JExpressionIFDepthFirstVisitor<JExpressionIF>

forDivideAssignmentExpressionOnly

public JExpressionIF forDivideAssignmentExpressionOnly(DivideAssignmentExpression that,
                                                       JExpressionIF name_result,
                                                       JExpressionIF value_result)
Overrides:
forDivideAssignmentExpressionOnly in class JExpressionIFDepthFirstVisitor<JExpressionIF>

forModAssignmentExpressionOnly

public JExpressionIF forModAssignmentExpressionOnly(ModAssignmentExpression that,
                                                    JExpressionIF name_result,
                                                    JExpressionIF value_result)
Overrides:
forModAssignmentExpressionOnly in class JExpressionIFDepthFirstVisitor<JExpressionIF>

forShiftAssignmentExpressionOnly

public JExpressionIF forShiftAssignmentExpressionOnly(ShiftAssignmentExpression that,
                                                      JExpressionIF name_result,
                                                      JExpressionIF value_result)
Overrides:
forShiftAssignmentExpressionOnly in class JExpressionIFDepthFirstVisitor<JExpressionIF>

forLeftShiftAssignmentExpressionOnly

public JExpressionIF forLeftShiftAssignmentExpressionOnly(LeftShiftAssignmentExpression that,
                                                          JExpressionIF name_result,
                                                          JExpressionIF value_result)
Overrides:
forLeftShiftAssignmentExpressionOnly in class JExpressionIFDepthFirstVisitor<JExpressionIF>

forRightSignedShiftAssignmentExpressionOnly

public JExpressionIF forRightSignedShiftAssignmentExpressionOnly(RightSignedShiftAssignmentExpression that,
                                                                 JExpressionIF name_result,
                                                                 JExpressionIF value_result)
Overrides:
forRightSignedShiftAssignmentExpressionOnly in class JExpressionIFDepthFirstVisitor<JExpressionIF>

forRightUnsignedShiftAssignmentExpressionOnly

public JExpressionIF forRightUnsignedShiftAssignmentExpressionOnly(RightUnsignedShiftAssignmentExpression that,
                                                                   JExpressionIF name_result,
                                                                   JExpressionIF value_result)
Overrides:
forRightUnsignedShiftAssignmentExpressionOnly in class JExpressionIFDepthFirstVisitor<JExpressionIF>

forBitwiseAssignmentExpressionOnly

public JExpressionIF forBitwiseAssignmentExpressionOnly(BitwiseAssignmentExpression that,
                                                        JExpressionIF name_result,
                                                        JExpressionIF value_result)
Overrides:
forBitwiseAssignmentExpressionOnly in class JExpressionIFDepthFirstVisitor<JExpressionIF>

forBitwiseAndAssignmentExpressionOnly

public JExpressionIF forBitwiseAndAssignmentExpressionOnly(BitwiseAndAssignmentExpression that,
                                                           JExpressionIF name_result,
                                                           JExpressionIF value_result)
Overrides:
forBitwiseAndAssignmentExpressionOnly in class JExpressionIFDepthFirstVisitor<JExpressionIF>

forBitwiseOrAssignmentExpressionOnly

public JExpressionIF forBitwiseOrAssignmentExpressionOnly(BitwiseOrAssignmentExpression that,
                                                          JExpressionIF name_result,
                                                          JExpressionIF value_result)
Overrides:
forBitwiseOrAssignmentExpressionOnly in class JExpressionIFDepthFirstVisitor<JExpressionIF>

forBitwiseXorAssignmentExpressionOnly

public JExpressionIF forBitwiseXorAssignmentExpressionOnly(BitwiseXorAssignmentExpression that,
                                                           JExpressionIF name_result,
                                                           JExpressionIF value_result)
Overrides:
forBitwiseXorAssignmentExpressionOnly in class JExpressionIFDepthFirstVisitor<JExpressionIF>

forBinaryExpressionOnly

public JExpressionIF forBinaryExpressionOnly(BinaryExpression that,
                                             JExpressionIF left_result,
                                             JExpressionIF right_result)
Overrides:
forBinaryExpressionOnly in class JExpressionIFDepthFirstVisitor<JExpressionIF>

forBooleanExpressionOnly

public JExpressionIF forBooleanExpressionOnly(BooleanExpression that,
                                              JExpressionIF left_result,
                                              JExpressionIF right_result)
Overrides:
forBooleanExpressionOnly in class JExpressionIFDepthFirstVisitor<JExpressionIF>

forOrExpressionOnly

public JExpressionIF forOrExpressionOnly(OrExpression that,
                                         JExpressionIF left_result,
                                         JExpressionIF right_result)
Overrides:
forOrExpressionOnly in class JExpressionIFDepthFirstVisitor<JExpressionIF>

forAndExpressionOnly

public JExpressionIF forAndExpressionOnly(AndExpression that,
                                          JExpressionIF left_result,
                                          JExpressionIF right_result)
Overrides:
forAndExpressionOnly in class JExpressionIFDepthFirstVisitor<JExpressionIF>

forBitwiseBinaryExpressionOnly

public JExpressionIF forBitwiseBinaryExpressionOnly(BitwiseBinaryExpression that,
                                                    JExpressionIF left_result,
                                                    JExpressionIF right_result)
Overrides:
forBitwiseBinaryExpressionOnly in class JExpressionIFDepthFirstVisitor<JExpressionIF>

forBitwiseOrExpressionOnly

public JExpressionIF forBitwiseOrExpressionOnly(BitwiseOrExpression that,
                                                JExpressionIF left_result,
                                                JExpressionIF right_result)
Overrides:
forBitwiseOrExpressionOnly in class JExpressionIFDepthFirstVisitor<JExpressionIF>

forBitwiseXorExpressionOnly

public JExpressionIF forBitwiseXorExpressionOnly(BitwiseXorExpression that,
                                                 JExpressionIF left_result,
                                                 JExpressionIF right_result)
Overrides:
forBitwiseXorExpressionOnly in class JExpressionIFDepthFirstVisitor<JExpressionIF>

forBitwiseAndExpressionOnly

public JExpressionIF forBitwiseAndExpressionOnly(BitwiseAndExpression that,
                                                 JExpressionIF left_result,
                                                 JExpressionIF right_result)
Overrides:
forBitwiseAndExpressionOnly in class JExpressionIFDepthFirstVisitor<JExpressionIF>

forEqualityExpressionOnly

public JExpressionIF forEqualityExpressionOnly(EqualityExpression that,
                                               JExpressionIF left_result,
                                               JExpressionIF right_result)
Overrides:
forEqualityExpressionOnly in class JExpressionIFDepthFirstVisitor<JExpressionIF>

forEqualsExpressionOnly

public JExpressionIF forEqualsExpressionOnly(EqualsExpression that,
                                             JExpressionIF left_result,
                                             JExpressionIF right_result)
Overrides:
forEqualsExpressionOnly in class JExpressionIFDepthFirstVisitor<JExpressionIF>

forNotEqualExpressionOnly

public JExpressionIF forNotEqualExpressionOnly(NotEqualExpression that,
                                               JExpressionIF left_result,
                                               JExpressionIF right_result)
Overrides:
forNotEqualExpressionOnly in class JExpressionIFDepthFirstVisitor<JExpressionIF>

forComparisonExpressionOnly

public JExpressionIF forComparisonExpressionOnly(ComparisonExpression that,
                                                 JExpressionIF left_result,
                                                 JExpressionIF right_result)
Overrides:
forComparisonExpressionOnly in class JExpressionIFDepthFirstVisitor<JExpressionIF>

forLessThanExpressionOnly

public JExpressionIF forLessThanExpressionOnly(LessThanExpression that,
                                               JExpressionIF left_result,
                                               JExpressionIF right_result)
Overrides:
forLessThanExpressionOnly in class JExpressionIFDepthFirstVisitor<JExpressionIF>

forLessThanOrEqualExpressionOnly

public JExpressionIF forLessThanOrEqualExpressionOnly(LessThanOrEqualExpression that,
                                                      JExpressionIF left_result,
                                                      JExpressionIF right_result)
Overrides:
forLessThanOrEqualExpressionOnly in class JExpressionIFDepthFirstVisitor<JExpressionIF>

forGreaterThanExpressionOnly

public JExpressionIF forGreaterThanExpressionOnly(GreaterThanExpression that,
                                                  JExpressionIF left_result,
                                                  JExpressionIF right_result)
Overrides:
forGreaterThanExpressionOnly in class JExpressionIFDepthFirstVisitor<JExpressionIF>

forGreaterThanOrEqualExpressionOnly

public JExpressionIF forGreaterThanOrEqualExpressionOnly(GreaterThanOrEqualExpression that,
                                                         JExpressionIF left_result,
                                                         JExpressionIF right_result)
Overrides:
forGreaterThanOrEqualExpressionOnly in class JExpressionIFDepthFirstVisitor<JExpressionIF>

forShiftBinaryExpressionOnly

public JExpressionIF forShiftBinaryExpressionOnly(ShiftBinaryExpression that,
                                                  JExpressionIF left_result,
                                                  JExpressionIF right_result)
Overrides:
forShiftBinaryExpressionOnly in class JExpressionIFDepthFirstVisitor<JExpressionIF>

forLeftShiftExpressionOnly

public JExpressionIF forLeftShiftExpressionOnly(LeftShiftExpression that,
                                                JExpressionIF left_result,
                                                JExpressionIF right_result)
Overrides:
forLeftShiftExpressionOnly in class JExpressionIFDepthFirstVisitor<JExpressionIF>

forRightSignedShiftExpressionOnly

public JExpressionIF forRightSignedShiftExpressionOnly(RightSignedShiftExpression that,
                                                       JExpressionIF left_result,
                                                       JExpressionIF right_result)
Overrides:
forRightSignedShiftExpressionOnly in class JExpressionIFDepthFirstVisitor<JExpressionIF>

forRightUnsignedShiftExpressionOnly

public JExpressionIF forRightUnsignedShiftExpressionOnly(RightUnsignedShiftExpression that,
                                                         JExpressionIF left_result,
                                                         JExpressionIF right_result)
Overrides:
forRightUnsignedShiftExpressionOnly in class JExpressionIFDepthFirstVisitor<JExpressionIF>

forPlusExpressionOnly

public JExpressionIF forPlusExpressionOnly(PlusExpression that,
                                           JExpressionIF left_result,
                                           JExpressionIF right_result)
Overrides:
forPlusExpressionOnly in class JExpressionIFDepthFirstVisitor<JExpressionIF>

forNumericBinaryExpressionOnly

public JExpressionIF forNumericBinaryExpressionOnly(NumericBinaryExpression that,
                                                    JExpressionIF left_result,
                                                    JExpressionIF right_result)
Overrides:
forNumericBinaryExpressionOnly in class JExpressionIFDepthFirstVisitor<JExpressionIF>

forMinusExpressionOnly

public JExpressionIF forMinusExpressionOnly(MinusExpression that,
                                            JExpressionIF left_result,
                                            JExpressionIF right_result)
Overrides:
forMinusExpressionOnly in class JExpressionIFDepthFirstVisitor<JExpressionIF>

forMultiplyExpressionOnly

public JExpressionIF forMultiplyExpressionOnly(MultiplyExpression that,
                                               JExpressionIF left_result,
                                               JExpressionIF right_result)
Overrides:
forMultiplyExpressionOnly in class JExpressionIFDepthFirstVisitor<JExpressionIF>

forDivideExpressionOnly

public JExpressionIF forDivideExpressionOnly(DivideExpression that,
                                             JExpressionIF left_result,
                                             JExpressionIF right_result)
Overrides:
forDivideExpressionOnly in class JExpressionIFDepthFirstVisitor<JExpressionIF>

forModExpressionOnly

public JExpressionIF forModExpressionOnly(ModExpression that,
                                          JExpressionIF left_result,
                                          JExpressionIF right_result)
Overrides:
forModExpressionOnly in class JExpressionIFDepthFirstVisitor<JExpressionIF>

forNoOpExpressionOnly

public JExpressionIF forNoOpExpressionOnly(NoOpExpression that,
                                           JExpressionIF left_result,
                                           JExpressionIF right_result)
Overrides:
forNoOpExpressionOnly in class JExpressionIFDepthFirstVisitor<JExpressionIF>

forUnaryExpressionOnly

public JExpressionIF forUnaryExpressionOnly(UnaryExpression that,
                                            JExpressionIF value_result)
Overrides:
forUnaryExpressionOnly in class JExpressionIFDepthFirstVisitor<JExpressionIF>

forIncrementExpressionOnly

public JExpressionIF forIncrementExpressionOnly(IncrementExpression that,
                                                JExpressionIF value_result)
Overrides:
forIncrementExpressionOnly in class JExpressionIFDepthFirstVisitor<JExpressionIF>

forPrefixIncrementExpressionOnly

public JExpressionIF forPrefixIncrementExpressionOnly(PrefixIncrementExpression that,
                                                      JExpressionIF value_result)
Overrides:
forPrefixIncrementExpressionOnly in class JExpressionIFDepthFirstVisitor<JExpressionIF>

forPositivePrefixIncrementExpressionOnly

public JExpressionIF forPositivePrefixIncrementExpressionOnly(PositivePrefixIncrementExpression that,
                                                              JExpressionIF value_result)
Overrides:
forPositivePrefixIncrementExpressionOnly in class JExpressionIFDepthFirstVisitor<JExpressionIF>

forNegativePrefixIncrementExpressionOnly

public JExpressionIF forNegativePrefixIncrementExpressionOnly(NegativePrefixIncrementExpression that,
                                                              JExpressionIF value_result)
Overrides:
forNegativePrefixIncrementExpressionOnly in class JExpressionIFDepthFirstVisitor<JExpressionIF>

forPostfixIncrementExpressionOnly

public JExpressionIF forPostfixIncrementExpressionOnly(PostfixIncrementExpression that,
                                                       JExpressionIF value_result)
Overrides:
forPostfixIncrementExpressionOnly in class JExpressionIFDepthFirstVisitor<JExpressionIF>

forPositivePostfixIncrementExpressionOnly

public JExpressionIF forPositivePostfixIncrementExpressionOnly(PositivePostfixIncrementExpression that,
                                                               JExpressionIF value_result)
Overrides:
forPositivePostfixIncrementExpressionOnly in class JExpressionIFDepthFirstVisitor<JExpressionIF>

forNegativePostfixIncrementExpressionOnly

public JExpressionIF forNegativePostfixIncrementExpressionOnly(NegativePostfixIncrementExpression that,
                                                               JExpressionIF value_result)
Overrides:
forNegativePostfixIncrementExpressionOnly in class JExpressionIFDepthFirstVisitor<JExpressionIF>

forNumericUnaryExpressionOnly

public JExpressionIF forNumericUnaryExpressionOnly(NumericUnaryExpression that,
                                                   JExpressionIF value_result)
Overrides:
forNumericUnaryExpressionOnly in class JExpressionIFDepthFirstVisitor<JExpressionIF>

forPositiveExpressionOnly

public JExpressionIF forPositiveExpressionOnly(PositiveExpression that,
                                               JExpressionIF value_result)
Overrides:
forPositiveExpressionOnly in class JExpressionIFDepthFirstVisitor<JExpressionIF>

forNegativeExpressionOnly

public JExpressionIF forNegativeExpressionOnly(NegativeExpression that,
                                               JExpressionIF value_result)
Overrides:
forNegativeExpressionOnly in class JExpressionIFDepthFirstVisitor<JExpressionIF>

forBitwiseNotExpressionOnly

public JExpressionIF forBitwiseNotExpressionOnly(BitwiseNotExpression that,
                                                 JExpressionIF value_result)
Overrides:
forBitwiseNotExpressionOnly in class JExpressionIFDepthFirstVisitor<JExpressionIF>

forNotExpressionOnly

public JExpressionIF forNotExpressionOnly(NotExpression that,
                                          JExpressionIF value_result)
Overrides:
forNotExpressionOnly in class JExpressionIFDepthFirstVisitor<JExpressionIF>

forConditionalExpressionOnly

public JExpressionIF forConditionalExpressionOnly(ConditionalExpression that,
                                                  JExpressionIF condition_result,
                                                  JExpressionIF forTrue_result,
                                                  JExpressionIF forFalse_result)
Overrides:
forConditionalExpressionOnly in class JExpressionIFDepthFirstVisitor<JExpressionIF>

forInstanceofExpressionOnly

public JExpressionIF forInstanceofExpressionOnly(InstanceofExpression that,
                                                 JExpressionIF value_result,
                                                 JExpressionIF type_result)
Overrides:
forInstanceofExpressionOnly in class JExpressionIFDepthFirstVisitor<JExpressionIF>

forCastExpressionOnly

public JExpressionIF forCastExpressionOnly(CastExpression that,
                                           JExpressionIF type_result,
                                           JExpressionIF value_result)
Overrides:
forCastExpressionOnly in class JExpressionIFDepthFirstVisitor<JExpressionIF>

forPrimaryOnly

public JExpressionIF forPrimaryOnly(Primary that)
Overrides:
forPrimaryOnly in class JExpressionIFDepthFirstVisitor<JExpressionIF>

forLexicalLiteralOnly

public JExpressionIF forLexicalLiteralOnly(LexicalLiteral that)
Overrides:
forLexicalLiteralOnly in class JExpressionIFDepthFirstVisitor<JExpressionIF>

forIntegerLiteralOnly

public JExpressionIF forIntegerLiteralOnly(IntegerLiteral that)
Overrides:
forIntegerLiteralOnly in class JExpressionIFDepthFirstVisitor<JExpressionIF>

forLongLiteralOnly

public JExpressionIF forLongLiteralOnly(LongLiteral that)
Overrides:
forLongLiteralOnly in class JExpressionIFDepthFirstVisitor<JExpressionIF>

forDoubleLiteralOnly

public JExpressionIF forDoubleLiteralOnly(DoubleLiteral that)
Overrides:
forDoubleLiteralOnly in class JExpressionIFDepthFirstVisitor<JExpressionIF>

forFloatLiteralOnly

public JExpressionIF forFloatLiteralOnly(FloatLiteral that)
Overrides:
forFloatLiteralOnly in class JExpressionIFDepthFirstVisitor<JExpressionIF>

forBooleanLiteralOnly

public JExpressionIF forBooleanLiteralOnly(BooleanLiteral that)
Overrides:
forBooleanLiteralOnly in class JExpressionIFDepthFirstVisitor<JExpressionIF>

forCharLiteralOnly

public JExpressionIF forCharLiteralOnly(CharLiteral that)
Overrides:
forCharLiteralOnly in class JExpressionIFDepthFirstVisitor<JExpressionIF>

forStringLiteralOnly

public JExpressionIF forStringLiteralOnly(StringLiteral that)
Overrides:
forStringLiteralOnly in class JExpressionIFDepthFirstVisitor<JExpressionIF>

forNullLiteralOnly

public JExpressionIF forNullLiteralOnly(NullLiteral that)
Overrides:
forNullLiteralOnly in class JExpressionIFDepthFirstVisitor<JExpressionIF>

forInstantiationOnly

public JExpressionIF forInstantiationOnly(Instantiation that)
Overrides:
forInstantiationOnly in class JExpressionIFDepthFirstVisitor<JExpressionIF>

forClassInstantiationOnly

public JExpressionIF forClassInstantiationOnly(ClassInstantiation that,
                                               JExpressionIF type_result,
                                               JExpressionIF arguments_result)
Overrides:
forClassInstantiationOnly in class JExpressionIFDepthFirstVisitor<JExpressionIF>

forNamedClassInstantiationOnly

public JExpressionIF forNamedClassInstantiationOnly(NamedClassInstantiation that,
                                                    JExpressionIF type_result,
                                                    JExpressionIF arguments_result)
Overrides:
forNamedClassInstantiationOnly in class JExpressionIFDepthFirstVisitor<JExpressionIF>

forSimpleNamedClassInstantiationOnly

public JExpressionIF forSimpleNamedClassInstantiationOnly(SimpleNamedClassInstantiation that,
                                                          JExpressionIF type_result,
                                                          JExpressionIF arguments_result)
Overrides:
forSimpleNamedClassInstantiationOnly in class JExpressionIFDepthFirstVisitor<JExpressionIF>

forComplexNamedClassInstantiationOnly

public JExpressionIF forComplexNamedClassInstantiationOnly(ComplexNamedClassInstantiation that,
                                                           JExpressionIF enclosing_result,
                                                           JExpressionIF type_result,
                                                           JExpressionIF arguments_result)
Overrides:
forComplexNamedClassInstantiationOnly in class JExpressionIFDepthFirstVisitor<JExpressionIF>

forAnonymousClassInstantiationOnly

public JExpressionIF forAnonymousClassInstantiationOnly(AnonymousClassInstantiation that,
                                                        JExpressionIF type_result,
                                                        JExpressionIF arguments_result,
                                                        JExpressionIF body_result)
Overrides:
forAnonymousClassInstantiationOnly in class JExpressionIFDepthFirstVisitor<JExpressionIF>

forSimpleAnonymousClassInstantiationOnly

public JExpressionIF forSimpleAnonymousClassInstantiationOnly(SimpleAnonymousClassInstantiation that,
                                                              JExpressionIF type_result,
                                                              JExpressionIF arguments_result,
                                                              JExpressionIF body_result)
Overrides:
forSimpleAnonymousClassInstantiationOnly in class JExpressionIFDepthFirstVisitor<JExpressionIF>

forComplexAnonymousClassInstantiationOnly

public JExpressionIF forComplexAnonymousClassInstantiationOnly(ComplexAnonymousClassInstantiation that,
                                                               JExpressionIF enclosing_result,
                                                               JExpressionIF type_result,
                                                               JExpressionIF arguments_result,
                                                               JExpressionIF body_result)
Overrides:
forComplexAnonymousClassInstantiationOnly in class JExpressionIFDepthFirstVisitor<JExpressionIF>

forArrayInstantiationOnly

public JExpressionIF forArrayInstantiationOnly(ArrayInstantiation that,
                                               JExpressionIF type_result)
Overrides:
forArrayInstantiationOnly in class JExpressionIFDepthFirstVisitor<JExpressionIF>

forUninitializedArrayInstantiationOnly

public JExpressionIF forUninitializedArrayInstantiationOnly(UninitializedArrayInstantiation that,
                                                            JExpressionIF type_result,
                                                            JExpressionIF dimensionSizes_result)
Overrides:
forUninitializedArrayInstantiationOnly in class JExpressionIFDepthFirstVisitor<JExpressionIF>

forSimpleUninitializedArrayInstantiationOnly

public JExpressionIF forSimpleUninitializedArrayInstantiationOnly(SimpleUninitializedArrayInstantiation that,
                                                                  JExpressionIF type_result,
                                                                  JExpressionIF dimensionSizes_result)
Overrides:
forSimpleUninitializedArrayInstantiationOnly in class JExpressionIFDepthFirstVisitor<JExpressionIF>

forComplexUninitializedArrayInstantiationOnly

public JExpressionIF forComplexUninitializedArrayInstantiationOnly(ComplexUninitializedArrayInstantiation that,
                                                                   JExpressionIF enclosing_result,
                                                                   JExpressionIF type_result,
                                                                   JExpressionIF dimensionSizes_result)
Overrides:
forComplexUninitializedArrayInstantiationOnly in class JExpressionIFDepthFirstVisitor<JExpressionIF>

forInitializedArrayInstantiationOnly

public JExpressionIF forInitializedArrayInstantiationOnly(InitializedArrayInstantiation that,
                                                          JExpressionIF type_result,
                                                          JExpressionIF initializer_result)
Overrides:
forInitializedArrayInstantiationOnly in class JExpressionIFDepthFirstVisitor<JExpressionIF>

forSimpleInitializedArrayInstantiationOnly

public JExpressionIF forSimpleInitializedArrayInstantiationOnly(SimpleInitializedArrayInstantiation that,
                                                                JExpressionIF type_result,
                                                                JExpressionIF initializer_result)
Overrides:
forSimpleInitializedArrayInstantiationOnly in class JExpressionIFDepthFirstVisitor<JExpressionIF>

forComplexInitializedArrayInstantiationOnly

public JExpressionIF forComplexInitializedArrayInstantiationOnly(ComplexInitializedArrayInstantiation that,
                                                                 JExpressionIF enclosing_result,
                                                                 JExpressionIF type_result,
                                                                 JExpressionIF initializer_result)
Overrides:
forComplexInitializedArrayInstantiationOnly in class JExpressionIFDepthFirstVisitor<JExpressionIF>

forVariableReferenceOnly

public JExpressionIF forVariableReferenceOnly(VariableReference that)
Overrides:
forVariableReferenceOnly in class JExpressionIFDepthFirstVisitor<JExpressionIF>

forNameReferenceOnly

public JExpressionIF forNameReferenceOnly(NameReference that,
                                          JExpressionIF name_result)
Overrides:
forNameReferenceOnly in class JExpressionIFDepthFirstVisitor<JExpressionIF>

forSimpleNameReferenceOnly

public JExpressionIF forSimpleNameReferenceOnly(SimpleNameReference that,
                                                JExpressionIF name_result)
Overrides:
forSimpleNameReferenceOnly in class JExpressionIFDepthFirstVisitor<JExpressionIF>

forComplexNameReferenceOnly

public JExpressionIF forComplexNameReferenceOnly(ComplexNameReference that,
                                                 JExpressionIF enclosing_result,
                                                 JExpressionIF name_result)
Overrides:
forComplexNameReferenceOnly in class JExpressionIFDepthFirstVisitor<JExpressionIF>

forThisReferenceOnly

public JExpressionIF forThisReferenceOnly(ThisReference that)
Overrides:
forThisReferenceOnly in class JExpressionIFDepthFirstVisitor<JExpressionIF>

forSimpleThisReferenceOnly

public JExpressionIF forSimpleThisReferenceOnly(SimpleThisReference that)
Overrides:
forSimpleThisReferenceOnly in class JExpressionIFDepthFirstVisitor<JExpressionIF>

forComplexThisReferenceOnly

public JExpressionIF forComplexThisReferenceOnly(ComplexThisReference that,
                                                 JExpressionIF enclosing_result)
Overrides:
forComplexThisReferenceOnly in class JExpressionIFDepthFirstVisitor<JExpressionIF>

forSuperReferenceOnly

public JExpressionIF forSuperReferenceOnly(SuperReference that)
Overrides:
forSuperReferenceOnly in class JExpressionIFDepthFirstVisitor<JExpressionIF>

forSimpleSuperReferenceOnly

public JExpressionIF forSimpleSuperReferenceOnly(SimpleSuperReference that)
Overrides:
forSimpleSuperReferenceOnly in class JExpressionIFDepthFirstVisitor<JExpressionIF>

forComplexSuperReferenceOnly

public JExpressionIF forComplexSuperReferenceOnly(ComplexSuperReference that,
                                                  JExpressionIF enclosing_result)
Overrides:
forComplexSuperReferenceOnly in class JExpressionIFDepthFirstVisitor<JExpressionIF>

forFunctionInvocationOnly

public JExpressionIF forFunctionInvocationOnly(FunctionInvocation that,
                                               JExpressionIF arguments_result)
Overrides:
forFunctionInvocationOnly in class JExpressionIFDepthFirstVisitor<JExpressionIF>

forMethodInvocationOnly

public JExpressionIF forMethodInvocationOnly(MethodInvocation that,
                                             JExpressionIF arguments_result,
                                             JExpressionIF name_result)
Overrides:
forMethodInvocationOnly in class JExpressionIFDepthFirstVisitor<JExpressionIF>

forSimpleMethodInvocationOnly

public JExpressionIF forSimpleMethodInvocationOnly(SimpleMethodInvocation that,
                                                   JExpressionIF name_result,
                                                   JExpressionIF arguments_result)
Overrides:
forSimpleMethodInvocationOnly in class JExpressionIFDepthFirstVisitor<JExpressionIF>

forComplexMethodInvocationOnly

public JExpressionIF forComplexMethodInvocationOnly(ComplexMethodInvocation that,
                                                    JExpressionIF enclosing_result,
                                                    JExpressionIF name_result,
                                                    JExpressionIF arguments_result)
Overrides:
forComplexMethodInvocationOnly in class JExpressionIFDepthFirstVisitor<JExpressionIF>

forThisConstructorInvocationOnly

public JExpressionIF forThisConstructorInvocationOnly(ThisConstructorInvocation that,
                                                      JExpressionIF arguments_result)
Overrides:
forThisConstructorInvocationOnly in class JExpressionIFDepthFirstVisitor<JExpressionIF>

forSimpleThisConstructorInvocationOnly

public JExpressionIF forSimpleThisConstructorInvocationOnly(SimpleThisConstructorInvocation that,
                                                            JExpressionIF arguments_result)
Overrides:
forSimpleThisConstructorInvocationOnly in class JExpressionIFDepthFirstVisitor<JExpressionIF>

forComplexThisConstructorInvocationOnly

public JExpressionIF forComplexThisConstructorInvocationOnly(ComplexThisConstructorInvocation that,
                                                             JExpressionIF enclosing_result,
                                                             JExpressionIF arguments_result)
Overrides:
forComplexThisConstructorInvocationOnly in class JExpressionIFDepthFirstVisitor<JExpressionIF>

forSuperConstructorInvocationOnly

public JExpressionIF forSuperConstructorInvocationOnly(SuperConstructorInvocation that,
                                                       JExpressionIF arguments_result)
Overrides:
forSuperConstructorInvocationOnly in class JExpressionIFDepthFirstVisitor<JExpressionIF>

forSimpleSuperConstructorInvocationOnly

public JExpressionIF forSimpleSuperConstructorInvocationOnly(SimpleSuperConstructorInvocation that,
                                                             JExpressionIF arguments_result)
Overrides:
forSimpleSuperConstructorInvocationOnly in class JExpressionIFDepthFirstVisitor<JExpressionIF>

forComplexSuperConstructorInvocationOnly

public JExpressionIF forComplexSuperConstructorInvocationOnly(ComplexSuperConstructorInvocation that,
                                                              JExpressionIF enclosing_result,
                                                              JExpressionIF arguments_result)
Overrides:
forComplexSuperConstructorInvocationOnly in class JExpressionIFDepthFirstVisitor<JExpressionIF>

forClassLiteralOnly

public JExpressionIF forClassLiteralOnly(ClassLiteral that,
                                         JExpressionIF type_result)
Overrides:
forClassLiteralOnly in class JExpressionIFDepthFirstVisitor<JExpressionIF>

forArrayAccessOnly

public JExpressionIF forArrayAccessOnly(ArrayAccess that,
                                        JExpressionIF array_result,
                                        JExpressionIF index_result)
Overrides:
forArrayAccessOnly in class JExpressionIFDepthFirstVisitor<JExpressionIF>

forParenthesizedOnly

public JExpressionIF forParenthesizedOnly(Parenthesized that,
                                          JExpressionIF value_result)
Overrides:
forParenthesizedOnly in class JExpressionIFDepthFirstVisitor<JExpressionIF>

forEmptyExpressionOnly

public JExpressionIF forEmptyExpressionOnly(EmptyExpression that)
Overrides:
forEmptyExpressionOnly in class JExpressionIFDepthFirstVisitor<JExpressionIF>

forBodyOnly

public JExpressionIF forBodyOnly(Body that,
                                 JExpressionIF[] statements_result)
Overrides:
forBodyOnly in class JExpressionIFDepthFirstVisitor<JExpressionIF>

forBracedBodyOnly

public JExpressionIF forBracedBodyOnly(BracedBody that,
                                       JExpressionIF[] statements_result)
Overrides:
forBracedBodyOnly in class JExpressionIFDepthFirstVisitor<JExpressionIF>

forUnbracedBodyOnly

public JExpressionIF forUnbracedBodyOnly(UnbracedBody that,
                                         JExpressionIF[] statements_result)
Overrides:
forUnbracedBodyOnly in class JExpressionIFDepthFirstVisitor<JExpressionIF>

forExpressionListOnly

public JExpressionIF forExpressionListOnly(ExpressionList that,
                                           JExpressionIF[] expressions_result)
Overrides:
forExpressionListOnly in class JExpressionIFDepthFirstVisitor<JExpressionIF>

forParenthesizedExpressionListOnly

public JExpressionIF forParenthesizedExpressionListOnly(ParenthesizedExpressionList that,
                                                        JExpressionIF[] expressions_result)
Overrides:
forParenthesizedExpressionListOnly in class JExpressionIFDepthFirstVisitor<JExpressionIF>

forUnparenthesizedExpressionListOnly

public JExpressionIF forUnparenthesizedExpressionListOnly(UnparenthesizedExpressionList that,
                                                          JExpressionIF[] expressions_result)
Overrides:
forUnparenthesizedExpressionListOnly in class JExpressionIFDepthFirstVisitor<JExpressionIF>

forDimensionExpressionListOnly

public JExpressionIF forDimensionExpressionListOnly(DimensionExpressionList that,
                                                    JExpressionIF[] expressions_result)
Overrides:
forDimensionExpressionListOnly in class JExpressionIFDepthFirstVisitor<JExpressionIF>

forEmptyForConditionOnly

public JExpressionIF forEmptyForConditionOnly(EmptyForCondition that)
Overrides:
forEmptyForConditionOnly in class JExpressionIFDepthFirstVisitor<JExpressionIF>

forSourceFile

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

Specified by:
forSourceFile in interface JExpressionIFVisitor<JExpressionIF>
Overrides:
forSourceFile in class JExpressionIFDepthFirstVisitor<JExpressionIF>

forModifiersAndVisibility

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

Specified by:
forModifiersAndVisibility in interface JExpressionIFVisitor<JExpressionIF>
Overrides:
forModifiersAndVisibility in class JExpressionIFDepthFirstVisitor<JExpressionIF>

forCompoundWord

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

Specified by:
forCompoundWord in interface JExpressionIFVisitor<JExpressionIF>
Overrides:
forCompoundWord in class JExpressionIFDepthFirstVisitor<JExpressionIF>

forWord

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

Specified by:
forWord in interface JExpressionIFVisitor<JExpressionIF>
Overrides:
forWord in class JExpressionIFDepthFirstVisitor<JExpressionIF>

forClassDef

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

Specified by:
forClassDef in interface JExpressionIFVisitor<JExpressionIF>
Overrides:
forClassDef in class JExpressionIFDepthFirstVisitor<JExpressionIF>

forInnerClassDef

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

Specified by:
forInnerClassDef in interface JExpressionIFVisitor<JExpressionIF>
Overrides:
forInnerClassDef in class JExpressionIFDepthFirstVisitor<JExpressionIF>

forInterfaceDef

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

Specified by:
forInterfaceDef in interface JExpressionIFVisitor<JExpressionIF>
Overrides:
forInterfaceDef in class JExpressionIFDepthFirstVisitor<JExpressionIF>

forInnerInterfaceDef

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

Specified by:
forInnerInterfaceDef in interface JExpressionIFVisitor<JExpressionIF>
Overrides:
forInnerInterfaceDef in class JExpressionIFDepthFirstVisitor<JExpressionIF>

forConstructorDef

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

Specified by:
forConstructorDef in interface JExpressionIFVisitor<JExpressionIF>
Overrides:
forConstructorDef in class JExpressionIFDepthFirstVisitor<JExpressionIF>

forInstanceInitializer

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

Specified by:
forInstanceInitializer in interface JExpressionIFVisitor<JExpressionIF>
Overrides:
forInstanceInitializer in class JExpressionIFDepthFirstVisitor<JExpressionIF>

forStaticInitializer

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

Specified by:
forStaticInitializer in interface JExpressionIFVisitor<JExpressionIF>
Overrides:
forStaticInitializer in class JExpressionIFDepthFirstVisitor<JExpressionIF>

forPackageStatement

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

Specified by:
forPackageStatement in interface JExpressionIFVisitor<JExpressionIF>
Overrides:
forPackageStatement in class JExpressionIFDepthFirstVisitor<JExpressionIF>

forClassImportStatement

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

Specified by:
forClassImportStatement in interface JExpressionIFVisitor<JExpressionIF>
Overrides:
forClassImportStatement in class JExpressionIFDepthFirstVisitor<JExpressionIF>

forPackageImportStatement

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

Specified by:
forPackageImportStatement in interface JExpressionIFVisitor<JExpressionIF>
Overrides:
forPackageImportStatement in class JExpressionIFDepthFirstVisitor<JExpressionIF>

forLabeledStatement

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

Specified by:
forLabeledStatement in interface JExpressionIFVisitor<JExpressionIF>
Overrides:
forLabeledStatement in class JExpressionIFDepthFirstVisitor<JExpressionIF>

forBlock

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

Specified by:
forBlock in interface JExpressionIFVisitor<JExpressionIF>
Overrides:
forBlock in class JExpressionIFDepthFirstVisitor<JExpressionIF>

forExpressionStatement

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

Specified by:
forExpressionStatement in interface JExpressionIFVisitor<JExpressionIF>
Overrides:
forExpressionStatement in class JExpressionIFDepthFirstVisitor<JExpressionIF>

forSwitchStatement

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

Specified by:
forSwitchStatement in interface JExpressionIFVisitor<JExpressionIF>
Overrides:
forSwitchStatement in class JExpressionIFDepthFirstVisitor<JExpressionIF>

forIfThenStatement

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

Specified by:
forIfThenStatement in interface JExpressionIFVisitor<JExpressionIF>
Overrides:
forIfThenStatement in class JExpressionIFDepthFirstVisitor<JExpressionIF>

forIfThenElseStatement

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

Specified by:
forIfThenElseStatement in interface JExpressionIFVisitor<JExpressionIF>
Overrides:
forIfThenElseStatement in class JExpressionIFDepthFirstVisitor<JExpressionIF>

forWhileStatement

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

Specified by:
forWhileStatement in interface JExpressionIFVisitor<JExpressionIF>
Overrides:
forWhileStatement in class JExpressionIFDepthFirstVisitor<JExpressionIF>

forDoStatement

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

Specified by:
forDoStatement in interface JExpressionIFVisitor<JExpressionIF>
Overrides:
forDoStatement in class JExpressionIFDepthFirstVisitor<JExpressionIF>

forForStatement

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

Specified by:
forForStatement in interface JExpressionIFVisitor<JExpressionIF>
Overrides:
forForStatement in class JExpressionIFDepthFirstVisitor<JExpressionIF>

forLabeledBreakStatement

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

Specified by:
forLabeledBreakStatement in interface JExpressionIFVisitor<JExpressionIF>
Overrides:
forLabeledBreakStatement in class JExpressionIFDepthFirstVisitor<JExpressionIF>

forUnlabeledBreakStatement

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

Specified by:
forUnlabeledBreakStatement in interface JExpressionIFVisitor<JExpressionIF>
Overrides:
forUnlabeledBreakStatement in class JExpressionIFDepthFirstVisitor<JExpressionIF>

forLabeledContinueStatement

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

Specified by:
forLabeledContinueStatement in interface JExpressionIFVisitor<JExpressionIF>
Overrides:
forLabeledContinueStatement in class JExpressionIFDepthFirstVisitor<JExpressionIF>

forUnlabeledContinueStatement

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

Specified by:
forUnlabeledContinueStatement in interface JExpressionIFVisitor<JExpressionIF>
Overrides:
forUnlabeledContinueStatement in class JExpressionIFDepthFirstVisitor<JExpressionIF>

forVoidReturnStatement

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

Specified by:
forVoidReturnStatement in interface JExpressionIFVisitor<JExpressionIF>
Overrides:
forVoidReturnStatement in class JExpressionIFDepthFirstVisitor<JExpressionIF>

forValueReturnStatement

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

Specified by:
forValueReturnStatement in interface JExpressionIFVisitor<JExpressionIF>
Overrides:
forValueReturnStatement in class JExpressionIFDepthFirstVisitor<JExpressionIF>

forThrowStatement

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

Specified by:
forThrowStatement in interface JExpressionIFVisitor<JExpressionIF>
Overrides:
forThrowStatement in class JExpressionIFDepthFirstVisitor<JExpressionIF>

forSynchronizedStatement

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

Specified by:
forSynchronizedStatement in interface JExpressionIFVisitor<JExpressionIF>
Overrides:
forSynchronizedStatement in class JExpressionIFDepthFirstVisitor<JExpressionIF>

forTryCatchFinallyStatement

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

Specified by:
forTryCatchFinallyStatement in interface JExpressionIFVisitor<JExpressionIF>
Overrides:
forTryCatchFinallyStatement in class JExpressionIFDepthFirstVisitor<JExpressionIF>

forNormalTryCatchStatement

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

Specified by:
forNormalTryCatchStatement in interface JExpressionIFVisitor<JExpressionIF>
Overrides:
forNormalTryCatchStatement in class JExpressionIFDepthFirstVisitor<JExpressionIF>

forEmptyStatement

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

Specified by:
forEmptyStatement in interface JExpressionIFVisitor<JExpressionIF>
Overrides:
forEmptyStatement in class JExpressionIFDepthFirstVisitor<JExpressionIF>

forConcreteMethodDef

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

Specified by:
forConcreteMethodDef in interface JExpressionIFVisitor<JExpressionIF>
Overrides:
forConcreteMethodDef in class JExpressionIFDepthFirstVisitor<JExpressionIF>

forAbstractMethodDef

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

Specified by:
forAbstractMethodDef in interface JExpressionIFVisitor<JExpressionIF>
Overrides:
forAbstractMethodDef in class JExpressionIFDepthFirstVisitor<JExpressionIF>

forFormalParameter

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

Specified by:
forFormalParameter in interface JExpressionIFVisitor<JExpressionIF>
Overrides:
forFormalParameter in class JExpressionIFDepthFirstVisitor<JExpressionIF>

forVariableDeclaration

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

Specified by:
forVariableDeclaration in interface JExpressionIFVisitor<JExpressionIF>
Overrides:
forVariableDeclaration in class JExpressionIFDepthFirstVisitor<JExpressionIF>

forUninitializedVariableDeclarator

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

Specified by:
forUninitializedVariableDeclarator in interface JExpressionIFVisitor<JExpressionIF>
Overrides:
forUninitializedVariableDeclarator in class JExpressionIFDepthFirstVisitor<JExpressionIF>

forInitializedVariableDeclarator

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

Specified by:
forInitializedVariableDeclarator in interface JExpressionIFVisitor<JExpressionIF>
Overrides:
forInitializedVariableDeclarator in class JExpressionIFDepthFirstVisitor<JExpressionIF>

forTypeParameter

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

Specified by:
forTypeParameter in interface JExpressionIFVisitor<JExpressionIF>
Overrides:
forTypeParameter in class JExpressionIFDepthFirstVisitor<JExpressionIF>

forArrayInitializer

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

Specified by:
forArrayInitializer in interface JExpressionIFVisitor<JExpressionIF>
Overrides:
forArrayInitializer in class JExpressionIFDepthFirstVisitor<JExpressionIF>

forPrimitiveType

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

Specified by:
forPrimitiveType in interface JExpressionIFVisitor<JExpressionIF>
Overrides:
forPrimitiveType in class JExpressionIFDepthFirstVisitor<JExpressionIF>

forArrayType

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

Specified by:
forArrayType in interface JExpressionIFVisitor<JExpressionIF>
Overrides:
forArrayType in class JExpressionIFDepthFirstVisitor<JExpressionIF>

forMemberType

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

Specified by:
forMemberType in interface JExpressionIFVisitor<JExpressionIF>
Overrides:
forMemberType in class JExpressionIFDepthFirstVisitor<JExpressionIF>

forClassOrInterfaceType

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

Specified by:
forClassOrInterfaceType in interface JExpressionIFVisitor<JExpressionIF>
Overrides:
forClassOrInterfaceType in class JExpressionIFDepthFirstVisitor<JExpressionIF>

forTypeVariable

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

Specified by:
forTypeVariable in interface JExpressionIFVisitor<JExpressionIF>
Overrides:
forTypeVariable in class JExpressionIFDepthFirstVisitor<JExpressionIF>

forVoidReturn

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

Specified by:
forVoidReturn in interface JExpressionIFVisitor<JExpressionIF>
Overrides:
forVoidReturn in class JExpressionIFDepthFirstVisitor<JExpressionIF>

forLabeledCase

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

Specified by:
forLabeledCase in interface JExpressionIFVisitor<JExpressionIF>
Overrides:
forLabeledCase in class JExpressionIFDepthFirstVisitor<JExpressionIF>

forDefaultCase

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

Specified by:
forDefaultCase in interface JExpressionIFVisitor<JExpressionIF>
Overrides:
forDefaultCase in class JExpressionIFDepthFirstVisitor<JExpressionIF>

forCatchBlock

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

Specified by:
forCatchBlock in interface JExpressionIFVisitor<JExpressionIF>
Overrides:
forCatchBlock in class JExpressionIFDepthFirstVisitor<JExpressionIF>

forSimpleAssignmentExpression

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

Specified by:
forSimpleAssignmentExpression in interface JExpressionIFVisitor<JExpressionIF>
Overrides:
forSimpleAssignmentExpression in class JExpressionIFDepthFirstVisitor<JExpressionIF>

forPlusAssignmentExpression

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

Specified by:
forPlusAssignmentExpression in interface JExpressionIFVisitor<JExpressionIF>
Overrides:
forPlusAssignmentExpression in class JExpressionIFDepthFirstVisitor<JExpressionIF>

forMinusAssignmentExpression

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

Specified by:
forMinusAssignmentExpression in interface JExpressionIFVisitor<JExpressionIF>
Overrides:
forMinusAssignmentExpression in class JExpressionIFDepthFirstVisitor<JExpressionIF>

forMultiplyAssignmentExpression

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

Specified by:
forMultiplyAssignmentExpression in interface JExpressionIFVisitor<JExpressionIF>
Overrides:
forMultiplyAssignmentExpression in class JExpressionIFDepthFirstVisitor<JExpressionIF>

forDivideAssignmentExpression

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

Specified by:
forDivideAssignmentExpression in interface JExpressionIFVisitor<JExpressionIF>
Overrides:
forDivideAssignmentExpression in class JExpressionIFDepthFirstVisitor<JExpressionIF>

forModAssignmentExpression

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

Specified by:
forModAssignmentExpression in interface JExpressionIFVisitor<JExpressionIF>
Overrides:
forModAssignmentExpression in class JExpressionIFDepthFirstVisitor<JExpressionIF>

forLeftShiftAssignmentExpression

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

Specified by:
forLeftShiftAssignmentExpression in interface JExpressionIFVisitor<JExpressionIF>
Overrides:
forLeftShiftAssignmentExpression in class JExpressionIFDepthFirstVisitor<JExpressionIF>

forRightSignedShiftAssignmentExpression

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

Specified by:
forRightSignedShiftAssignmentExpression in interface JExpressionIFVisitor<JExpressionIF>
Overrides:
forRightSignedShiftAssignmentExpression in class JExpressionIFDepthFirstVisitor<JExpressionIF>

forRightUnsignedShiftAssignmentExpression

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

Specified by:
forRightUnsignedShiftAssignmentExpression in interface JExpressionIFVisitor<JExpressionIF>
Overrides:
forRightUnsignedShiftAssignmentExpression in class JExpressionIFDepthFirstVisitor<JExpressionIF>

forBitwiseAndAssignmentExpression

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

Specified by:
forBitwiseAndAssignmentExpression in interface JExpressionIFVisitor<JExpressionIF>
Overrides:
forBitwiseAndAssignmentExpression in class JExpressionIFDepthFirstVisitor<JExpressionIF>

forBitwiseOrAssignmentExpression

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

Specified by:
forBitwiseOrAssignmentExpression in interface JExpressionIFVisitor<JExpressionIF>
Overrides:
forBitwiseOrAssignmentExpression in class JExpressionIFDepthFirstVisitor<JExpressionIF>

forBitwiseXorAssignmentExpression

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

Specified by:
forBitwiseXorAssignmentExpression in interface JExpressionIFVisitor<JExpressionIF>
Overrides:
forBitwiseXorAssignmentExpression in class JExpressionIFDepthFirstVisitor<JExpressionIF>

forOrExpression

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

Specified by:
forOrExpression in interface JExpressionIFVisitor<JExpressionIF>
Overrides:
forOrExpression in class JExpressionIFDepthFirstVisitor<JExpressionIF>

forAndExpression

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

Specified by:
forAndExpression in interface JExpressionIFVisitor<JExpressionIF>
Overrides:
forAndExpression in class JExpressionIFDepthFirstVisitor<JExpressionIF>

forBitwiseOrExpression

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

Specified by:
forBitwiseOrExpression in interface JExpressionIFVisitor<JExpressionIF>
Overrides:
forBitwiseOrExpression in class JExpressionIFDepthFirstVisitor<JExpressionIF>

forBitwiseXorExpression

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

Specified by:
forBitwiseXorExpression in interface JExpressionIFVisitor<JExpressionIF>
Overrides:
forBitwiseXorExpression in class JExpressionIFDepthFirstVisitor<JExpressionIF>

forBitwiseAndExpression

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

Specified by:
forBitwiseAndExpression in interface JExpressionIFVisitor<JExpressionIF>
Overrides:
forBitwiseAndExpression in class JExpressionIFDepthFirstVisitor<JExpressionIF>

forEqualsExpression

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

Specified by:
forEqualsExpression in interface JExpressionIFVisitor<JExpressionIF>
Overrides:
forEqualsExpression in class JExpressionIFDepthFirstVisitor<JExpressionIF>

forNotEqualExpression

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

Specified by:
forNotEqualExpression in interface JExpressionIFVisitor<JExpressionIF>
Overrides:
forNotEqualExpression in class JExpressionIFDepthFirstVisitor<JExpressionIF>

forLessThanExpression

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

Specified by:
forLessThanExpression in interface JExpressionIFVisitor<JExpressionIF>
Overrides:
forLessThanExpression in class JExpressionIFDepthFirstVisitor<JExpressionIF>

forLessThanOrEqualExpression

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

Specified by:
forLessThanOrEqualExpression in interface JExpressionIFVisitor<JExpressionIF>
Overrides:
forLessThanOrEqualExpression in class JExpressionIFDepthFirstVisitor<JExpressionIF>

forGreaterThanExpression

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

Specified by:
forGreaterThanExpression in interface JExpressionIFVisitor<JExpressionIF>
Overrides:
forGreaterThanExpression in class JExpressionIFDepthFirstVisitor<JExpressionIF>

forGreaterThanOrEqualExpression

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

Specified by:
forGreaterThanOrEqualExpression in interface JExpressionIFVisitor<JExpressionIF>
Overrides:
forGreaterThanOrEqualExpression in class JExpressionIFDepthFirstVisitor<JExpressionIF>

forLeftShiftExpression

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

Specified by:
forLeftShiftExpression in interface JExpressionIFVisitor<JExpressionIF>
Overrides:
forLeftShiftExpression in class JExpressionIFDepthFirstVisitor<JExpressionIF>

forRightSignedShiftExpression

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

Specified by:
forRightSignedShiftExpression in interface JExpressionIFVisitor<JExpressionIF>
Overrides:
forRightSignedShiftExpression in class JExpressionIFDepthFirstVisitor<JExpressionIF>

forRightUnsignedShiftExpression

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

Specified by:
forRightUnsignedShiftExpression in interface JExpressionIFVisitor<JExpressionIF>
Overrides:
forRightUnsignedShiftExpression in class JExpressionIFDepthFirstVisitor<JExpressionIF>

forPlusExpression

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

Specified by:
forPlusExpression in interface JExpressionIFVisitor<JExpressionIF>
Overrides:
forPlusExpression in class JExpressionIFDepthFirstVisitor<JExpressionIF>

forMinusExpression

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

Specified by:
forMinusExpression in interface JExpressionIFVisitor<JExpressionIF>
Overrides:
forMinusExpression in class JExpressionIFDepthFirstVisitor<JExpressionIF>

forMultiplyExpression

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

Specified by:
forMultiplyExpression in interface JExpressionIFVisitor<JExpressionIF>
Overrides:
forMultiplyExpression in class JExpressionIFDepthFirstVisitor<JExpressionIF>

forDivideExpression

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

Specified by:
forDivideExpression in interface JExpressionIFVisitor<JExpressionIF>
Overrides:
forDivideExpression in class JExpressionIFDepthFirstVisitor<JExpressionIF>

forModExpression

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

Specified by:
forModExpression in interface JExpressionIFVisitor<JExpressionIF>
Overrides:
forModExpression in class JExpressionIFDepthFirstVisitor<JExpressionIF>

forNoOpExpression

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

Specified by:
forNoOpExpression in interface JExpressionIFVisitor<JExpressionIF>
Overrides:
forNoOpExpression in class JExpressionIFDepthFirstVisitor<JExpressionIF>

forPositivePrefixIncrementExpression

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

Specified by:
forPositivePrefixIncrementExpression in interface JExpressionIFVisitor<JExpressionIF>
Overrides:
forPositivePrefixIncrementExpression in class JExpressionIFDepthFirstVisitor<JExpressionIF>

forNegativePrefixIncrementExpression

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

Specified by:
forNegativePrefixIncrementExpression in interface JExpressionIFVisitor<JExpressionIF>
Overrides:
forNegativePrefixIncrementExpression in class JExpressionIFDepthFirstVisitor<JExpressionIF>

forPositivePostfixIncrementExpression

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

Specified by:
forPositivePostfixIncrementExpression in interface JExpressionIFVisitor<JExpressionIF>
Overrides:
forPositivePostfixIncrementExpression in class JExpressionIFDepthFirstVisitor<JExpressionIF>

forNegativePostfixIncrementExpression

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

Specified by:
forNegativePostfixIncrementExpression in interface JExpressionIFVisitor<JExpressionIF>
Overrides:
forNegativePostfixIncrementExpression in class JExpressionIFDepthFirstVisitor<JExpressionIF>

forPositiveExpression

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

Specified by:
forPositiveExpression in interface JExpressionIFVisitor<JExpressionIF>
Overrides:
forPositiveExpression in class JExpressionIFDepthFirstVisitor<JExpressionIF>

forNegativeExpression

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

Specified by:
forNegativeExpression in interface JExpressionIFVisitor<JExpressionIF>
Overrides:
forNegativeExpression in class JExpressionIFDepthFirstVisitor<JExpressionIF>

forBitwiseNotExpression

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

Specified by:
forBitwiseNotExpression in interface JExpressionIFVisitor<JExpressionIF>
Overrides:
forBitwiseNotExpression in class JExpressionIFDepthFirstVisitor<JExpressionIF>

forNotExpression

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

Specified by:
forNotExpression in interface JExpressionIFVisitor<JExpressionIF>
Overrides:
forNotExpression in class JExpressionIFDepthFirstVisitor<JExpressionIF>

forConditionalExpression

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

Specified by:
forConditionalExpression in interface JExpressionIFVisitor<JExpressionIF>
Overrides:
forConditionalExpression in class JExpressionIFDepthFirstVisitor<JExpressionIF>

forInstanceofExpression

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

Specified by:
forInstanceofExpression in interface JExpressionIFVisitor<JExpressionIF>
Overrides:
forInstanceofExpression in class JExpressionIFDepthFirstVisitor<JExpressionIF>

forCastExpression

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

Specified by:
forCastExpression in interface JExpressionIFVisitor<JExpressionIF>
Overrides:
forCastExpression in class JExpressionIFDepthFirstVisitor<JExpressionIF>

forIntegerLiteral

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

Specified by:
forIntegerLiteral in interface JExpressionIFVisitor<JExpressionIF>
Overrides:
forIntegerLiteral in class JExpressionIFDepthFirstVisitor<JExpressionIF>

forLongLiteral

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

Specified by:
forLongLiteral in interface JExpressionIFVisitor<JExpressionIF>
Overrides:
forLongLiteral in class JExpressionIFDepthFirstVisitor<JExpressionIF>

forDoubleLiteral

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

Specified by:
forDoubleLiteral in interface JExpressionIFVisitor<JExpressionIF>
Overrides:
forDoubleLiteral in class JExpressionIFDepthFirstVisitor<JExpressionIF>

forFloatLiteral

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

Specified by:
forFloatLiteral in interface JExpressionIFVisitor<JExpressionIF>
Overrides:
forFloatLiteral in class JExpressionIFDepthFirstVisitor<JExpressionIF>

forBooleanLiteral

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

Specified by:
forBooleanLiteral in interface JExpressionIFVisitor<JExpressionIF>
Overrides:
forBooleanLiteral in class JExpressionIFDepthFirstVisitor<JExpressionIF>

forCharLiteral

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

Specified by:
forCharLiteral in interface JExpressionIFVisitor<JExpressionIF>
Overrides:
forCharLiteral in class JExpressionIFDepthFirstVisitor<JExpressionIF>

forStringLiteral

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

Specified by:
forStringLiteral in interface JExpressionIFVisitor<JExpressionIF>
Overrides:
forStringLiteral in class JExpressionIFDepthFirstVisitor<JExpressionIF>

forNullLiteral

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

Specified by:
forNullLiteral in interface JExpressionIFVisitor<JExpressionIF>
Overrides:
forNullLiteral in class JExpressionIFDepthFirstVisitor<JExpressionIF>

forSimpleNamedClassInstantiation

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

Specified by:
forSimpleNamedClassInstantiation in interface JExpressionIFVisitor<JExpressionIF>
Overrides:
forSimpleNamedClassInstantiation in class JExpressionIFDepthFirstVisitor<JExpressionIF>

forComplexNamedClassInstantiation

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

Specified by:
forComplexNamedClassInstantiation in interface JExpressionIFVisitor<JExpressionIF>
Overrides:
forComplexNamedClassInstantiation in class JExpressionIFDepthFirstVisitor<JExpressionIF>

forSimpleAnonymousClassInstantiation

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

Specified by:
forSimpleAnonymousClassInstantiation in interface JExpressionIFVisitor<JExpressionIF>
Overrides:
forSimpleAnonymousClassInstantiation in class JExpressionIFDepthFirstVisitor<JExpressionIF>

forComplexAnonymousClassInstantiation

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

Specified by:
forComplexAnonymousClassInstantiation in interface JExpressionIFVisitor<JExpressionIF>
Overrides:
forComplexAnonymousClassInstantiation in class JExpressionIFDepthFirstVisitor<JExpressionIF>

forSimpleUninitializedArrayInstantiation

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

Specified by:
forSimpleUninitializedArrayInstantiation in interface JExpressionIFVisitor<JExpressionIF>
Overrides:
forSimpleUninitializedArrayInstantiation in class JExpressionIFDepthFirstVisitor<JExpressionIF>

forComplexUninitializedArrayInstantiation

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

Specified by:
forComplexUninitializedArrayInstantiation in interface JExpressionIFVisitor<JExpressionIF>
Overrides:
forComplexUninitializedArrayInstantiation in class JExpressionIFDepthFirstVisitor<JExpressionIF>

forSimpleInitializedArrayInstantiation

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

Specified by:
forSimpleInitializedArrayInstantiation in interface JExpressionIFVisitor<JExpressionIF>
Overrides:
forSimpleInitializedArrayInstantiation in class JExpressionIFDepthFirstVisitor<JExpressionIF>

forComplexInitializedArrayInstantiation

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

Specified by:
forComplexInitializedArrayInstantiation in interface JExpressionIFVisitor<JExpressionIF>
Overrides:
forComplexInitializedArrayInstantiation in class JExpressionIFDepthFirstVisitor<JExpressionIF>

forSimpleNameReference

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

Specified by:
forSimpleNameReference in interface JExpressionIFVisitor<JExpressionIF>
Overrides:
forSimpleNameReference in class JExpressionIFDepthFirstVisitor<JExpressionIF>

forComplexNameReference

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

Specified by:
forComplexNameReference in interface JExpressionIFVisitor<JExpressionIF>
Overrides:
forComplexNameReference in class JExpressionIFDepthFirstVisitor<JExpressionIF>

forSimpleThisReference

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

Specified by:
forSimpleThisReference in interface JExpressionIFVisitor<JExpressionIF>
Overrides:
forSimpleThisReference in class JExpressionIFDepthFirstVisitor<JExpressionIF>

forComplexThisReference

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

Specified by:
forComplexThisReference in interface JExpressionIFVisitor<JExpressionIF>
Overrides:
forComplexThisReference in class JExpressionIFDepthFirstVisitor<JExpressionIF>

forSimpleSuperReference

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

Specified by:
forSimpleSuperReference in interface JExpressionIFVisitor<JExpressionIF>
Overrides:
forSimpleSuperReference in class JExpressionIFDepthFirstVisitor<JExpressionIF>

forComplexSuperReference

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

Specified by:
forComplexSuperReference in interface JExpressionIFVisitor<JExpressionIF>
Overrides:
forComplexSuperReference in class JExpressionIFDepthFirstVisitor<JExpressionIF>

forSimpleMethodInvocation

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

Specified by:
forSimpleMethodInvocation in interface JExpressionIFVisitor<JExpressionIF>
Overrides:
forSimpleMethodInvocation in class JExpressionIFDepthFirstVisitor<JExpressionIF>

forComplexMethodInvocation

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

Specified by:
forComplexMethodInvocation in interface JExpressionIFVisitor<JExpressionIF>
Overrides:
forComplexMethodInvocation in class JExpressionIFDepthFirstVisitor<JExpressionIF>

forSimpleThisConstructorInvocation

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

Specified by:
forSimpleThisConstructorInvocation in interface JExpressionIFVisitor<JExpressionIF>
Overrides:
forSimpleThisConstructorInvocation in class JExpressionIFDepthFirstVisitor<JExpressionIF>

forComplexThisConstructorInvocation

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

Specified by:
forComplexThisConstructorInvocation in interface JExpressionIFVisitor<JExpressionIF>
Overrides:
forComplexThisConstructorInvocation in class JExpressionIFDepthFirstVisitor<JExpressionIF>

forSimpleSuperConstructorInvocation

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

Specified by:
forSimpleSuperConstructorInvocation in interface JExpressionIFVisitor<JExpressionIF>
Overrides:
forSimpleSuperConstructorInvocation in class JExpressionIFDepthFirstVisitor<JExpressionIF>

forComplexSuperConstructorInvocation

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

Specified by:
forComplexSuperConstructorInvocation in interface JExpressionIFVisitor<JExpressionIF>
Overrides:
forComplexSuperConstructorInvocation in class JExpressionIFDepthFirstVisitor<JExpressionIF>

forClassLiteral

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

Specified by:
forClassLiteral in interface JExpressionIFVisitor<JExpressionIF>
Overrides:
forClassLiteral in class JExpressionIFDepthFirstVisitor<JExpressionIF>

forArrayAccess

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

Specified by:
forArrayAccess in interface JExpressionIFVisitor<JExpressionIF>
Overrides:
forArrayAccess in class JExpressionIFDepthFirstVisitor<JExpressionIF>

forParenthesized

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

Specified by:
forParenthesized in interface JExpressionIFVisitor<JExpressionIF>
Overrides:
forParenthesized in class JExpressionIFDepthFirstVisitor<JExpressionIF>

forEmptyExpression

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

Specified by:
forEmptyExpression in interface JExpressionIFVisitor<JExpressionIF>
Overrides:
forEmptyExpression in class JExpressionIFDepthFirstVisitor<JExpressionIF>

forBracedBody

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

Specified by:
forBracedBody in interface JExpressionIFVisitor<JExpressionIF>
Overrides:
forBracedBody in class JExpressionIFDepthFirstVisitor<JExpressionIF>

forUnbracedBody

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

Specified by:
forUnbracedBody in interface JExpressionIFVisitor<JExpressionIF>
Overrides:
forUnbracedBody in class JExpressionIFDepthFirstVisitor<JExpressionIF>

forParenthesizedExpressionList

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

Specified by:
forParenthesizedExpressionList in interface JExpressionIFVisitor<JExpressionIF>
Overrides:
forParenthesizedExpressionList in class JExpressionIFDepthFirstVisitor<JExpressionIF>

forUnparenthesizedExpressionList

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

Specified by:
forUnparenthesizedExpressionList in interface JExpressionIFVisitor<JExpressionIF>
Overrides:
forUnparenthesizedExpressionList in class JExpressionIFDepthFirstVisitor<JExpressionIF>

forDimensionExpressionList

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

Specified by:
forDimensionExpressionList in interface JExpressionIFVisitor<JExpressionIF>
Overrides:
forDimensionExpressionList in class JExpressionIFDepthFirstVisitor<JExpressionIF>

forEmptyForCondition

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

Specified by:
forEmptyForCondition in interface JExpressionIFVisitor<JExpressionIF>
Overrides:
forEmptyForCondition in class JExpressionIFDepthFirstVisitor<JExpressionIF>