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: