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