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

java.lang.Object
  extended by edu.rice.cs.javalanglevels.tree.JExpressionIFAbstractVisitor<RetType>
All Implemented Interfaces:
JExpressionIFVisitor<RetType>
Direct Known Subclasses:
LValueTypeChecker, LValueWithValueTypeChecker

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

A parametric abstract implementation of a visitor over JExpressionIF that return a value. This visitor implements the visitor interface with methods that return the value of the defaultCase. These methods can be overriden in order to achieve different behavior for particular cases.


Constructor Summary
JExpressionIFAbstractVisitor()
           
 
Method Summary
protected abstract  RetType defaultCase(JExpressionIF that)
          This method is run for all cases by default, unless they are overridden by subclasses.
 RetType forAbstractMethodDef(AbstractMethodDef that)
          Process an instance of AbstractMethodDef.
 RetType forAndExpression(AndExpression that)
          Process an instance of AndExpression.
 RetType forAnonymousClassInstantiation(AnonymousClassInstantiation that)
           
 RetType forArrayAccess(ArrayAccess that)
          Process an instance of ArrayAccess.
 RetType forArrayInitializer(ArrayInitializer that)
          Process an instance of ArrayInitializer.
 RetType forArrayInstantiation(ArrayInstantiation that)
           
 RetType forArrayType(ArrayType that)
          Process an instance of ArrayType.
 RetType forAssignmentExpression(AssignmentExpression that)
           
 RetType forBinaryExpression(BinaryExpression that)
           
 RetType forBitwiseAndAssignmentExpression(BitwiseAndAssignmentExpression that)
          Process an instance of BitwiseAndAssignmentExpression.
 RetType forBitwiseAndExpression(BitwiseAndExpression that)
          Process an instance of BitwiseAndExpression.
 RetType forBitwiseAssignmentExpression(BitwiseAssignmentExpression that)
           
 RetType forBitwiseBinaryExpression(BitwiseBinaryExpression that)
           
 RetType forBitwiseNotExpression(BitwiseNotExpression that)
          Process an instance of BitwiseNotExpression.
 RetType forBitwiseOrAssignmentExpression(BitwiseOrAssignmentExpression that)
          Process an instance of BitwiseOrAssignmentExpression.
 RetType forBitwiseOrExpression(BitwiseOrExpression that)
          Process an instance of BitwiseOrExpression.
 RetType forBitwiseXorAssignmentExpression(BitwiseXorAssignmentExpression that)
          Process an instance of BitwiseXorAssignmentExpression.
 RetType forBitwiseXorExpression(BitwiseXorExpression that)
          Process an instance of BitwiseXorExpression.
 RetType forBlock(Block that)
          Process an instance of Block.
 RetType forBody(Body that)
           
 RetType forBooleanExpression(BooleanExpression that)
           
 RetType forBooleanLiteral(BooleanLiteral that)
          Process an instance of BooleanLiteral.
 RetType forBracedBody(BracedBody that)
          Process an instance of BracedBody.
 RetType forBreakStatement(BreakStatement that)
           
 RetType forCastExpression(CastExpression that)
          Process an instance of CastExpression.
 RetType forCatchBlock(CatchBlock that)
          Process an instance of CatchBlock.
 RetType forCharLiteral(CharLiteral that)
          Process an instance of CharLiteral.
 RetType forClassDef(ClassDef that)
          Process an instance of ClassDef.
 RetType forClassImportStatement(ClassImportStatement that)
          Process an instance of ClassImportStatement.
 RetType forClassInstantiation(ClassInstantiation that)
           
 RetType forClassLiteral(ClassLiteral that)
          Process an instance of ClassLiteral.
 RetType forClassOrInterfaceType(ClassOrInterfaceType that)
          Process an instance of ClassOrInterfaceType.
 RetType forComparisonExpression(ComparisonExpression that)
           
 RetType forComplexAnonymousClassInstantiation(ComplexAnonymousClassInstantiation that)
          Process an instance of ComplexAnonymousClassInstantiation.
 RetType forComplexInitializedArrayInstantiation(ComplexInitializedArrayInstantiation that)
          Process an instance of ComplexInitializedArrayInstantiation.
 RetType forComplexMethodInvocation(ComplexMethodInvocation that)
          Process an instance of ComplexMethodInvocation.
 RetType forComplexNamedClassInstantiation(ComplexNamedClassInstantiation that)
          Process an instance of ComplexNamedClassInstantiation.
 RetType forComplexNameReference(ComplexNameReference that)
          Process an instance of ComplexNameReference.
 RetType forComplexSuperConstructorInvocation(ComplexSuperConstructorInvocation that)
          Process an instance of ComplexSuperConstructorInvocation.
 RetType forComplexSuperReference(ComplexSuperReference that)
          Process an instance of ComplexSuperReference.
 RetType forComplexThisConstructorInvocation(ComplexThisConstructorInvocation that)
          Process an instance of ComplexThisConstructorInvocation.
 RetType forComplexThisReference(ComplexThisReference that)
          Process an instance of ComplexThisReference.
 RetType forComplexUninitializedArrayInstantiation(ComplexUninitializedArrayInstantiation that)
          Process an instance of ComplexUninitializedArrayInstantiation.
 RetType forCompoundWord(CompoundWord that)
          Process an instance of CompoundWord.
 RetType forConcreteMethodDef(ConcreteMethodDef that)
          Process an instance of ConcreteMethodDef.
 RetType forConditionalExpression(ConditionalExpression that)
          Process an instance of ConditionalExpression.
 RetType forConstructorDef(ConstructorDef that)
          Process an instance of ConstructorDef.
 RetType forContinueStatement(ContinueStatement that)
           
 RetType forDefaultCase(DefaultCase that)
          Process an instance of DefaultCase.
 RetType forDimensionExpressionList(DimensionExpressionList that)
          Process an instance of DimensionExpressionList.
 RetType forDivideAssignmentExpression(DivideAssignmentExpression that)
          Process an instance of DivideAssignmentExpression.
 RetType forDivideExpression(DivideExpression that)
          Process an instance of DivideExpression.
 RetType forDoStatement(DoStatement that)
          Process an instance of DoStatement.
 RetType forDoubleLiteral(DoubleLiteral that)
          Process an instance of DoubleLiteral.
 RetType forEmptyExpression(EmptyExpression that)
          Process an instance of EmptyExpression.
 RetType forEmptyForCondition(EmptyForCondition that)
          Process an instance of EmptyForCondition.
 RetType forEmptyStatement(EmptyStatement that)
          Process an instance of EmptyStatement.
 RetType forEqualityExpression(EqualityExpression that)
           
 RetType forEqualsExpression(EqualsExpression that)
          Process an instance of EqualsExpression.
 RetType forExpression(Expression that)
           
 RetType forExpressionList(ExpressionList that)
           
 RetType forExpressionStatement(ExpressionStatement that)
          Process an instance of ExpressionStatement.
 RetType forFloatLiteral(FloatLiteral that)
          Process an instance of FloatLiteral.
 RetType forFormalParameter(FormalParameter that)
          Process an instance of FormalParameter.
 RetType forForStatement(ForStatement that)
          Process an instance of ForStatement.
 RetType forFunctionInvocation(FunctionInvocation that)
           
 RetType forGreaterThanExpression(GreaterThanExpression that)
          Process an instance of GreaterThanExpression.
 RetType forGreaterThanOrEqualExpression(GreaterThanOrEqualExpression that)
          Process an instance of GreaterThanOrEqualExpression.
 RetType forIfThenElseStatement(IfThenElseStatement that)
          Process an instance of IfThenElseStatement.
 RetType forIfThenStatement(IfThenStatement that)
          Process an instance of IfThenStatement.
 RetType forImportStatement(ImportStatement that)
           
 RetType forIncrementExpression(IncrementExpression that)
           
 RetType forInitializedArrayInstantiation(InitializedArrayInstantiation that)
           
 RetType forInitializedVariableDeclarator(InitializedVariableDeclarator that)
          Process an instance of InitializedVariableDeclarator.
 RetType forInitializer(Initializer that)
           
 RetType forInnerClassDef(InnerClassDef that)
          Process an instance of InnerClassDef.
 RetType forInnerInterfaceDef(InnerInterfaceDef that)
          Process an instance of InnerInterfaceDef.
 RetType forInstanceInitializer(InstanceInitializer that)
          Process an instance of InstanceInitializer.
 RetType forInstanceofExpression(InstanceofExpression that)
          Process an instance of InstanceofExpression.
 RetType forInstantiation(Instantiation that)
           
 RetType forIntegerLiteral(IntegerLiteral that)
          Process an instance of IntegerLiteral.
 RetType forInterfaceDef(InterfaceDef that)
          Process an instance of InterfaceDef.
 RetType forJExpression(JExpression that)
           
 RetType forLabeledBreakStatement(LabeledBreakStatement that)
          Process an instance of LabeledBreakStatement.
 RetType forLabeledCase(LabeledCase that)
          Process an instance of LabeledCase.
 RetType forLabeledContinueStatement(LabeledContinueStatement that)
          Process an instance of LabeledContinueStatement.
 RetType forLabeledStatement(LabeledStatement that)
          Process an instance of LabeledStatement.
 RetType forLeftShiftAssignmentExpression(LeftShiftAssignmentExpression that)
          Process an instance of LeftShiftAssignmentExpression.
 RetType forLeftShiftExpression(LeftShiftExpression that)
          Process an instance of LeftShiftExpression.
 RetType forLessThanExpression(LessThanExpression that)
          Process an instance of LessThanExpression.
 RetType forLessThanOrEqualExpression(LessThanOrEqualExpression that)
          Process an instance of LessThanOrEqualExpression.
 RetType forLexicalLiteral(LexicalLiteral that)
           
 RetType forLongLiteral(LongLiteral that)
          Process an instance of LongLiteral.
 RetType forMemberType(MemberType that)
          Process an instance of MemberType.
 RetType forMethodDef(MethodDef that)
           
 RetType forMethodInvocation(MethodInvocation that)
           
 RetType forMinusAssignmentExpression(MinusAssignmentExpression that)
          Process an instance of MinusAssignmentExpression.
 RetType forMinusExpression(MinusExpression that)
          Process an instance of MinusExpression.
 RetType forModAssignmentExpression(ModAssignmentExpression that)
          Process an instance of ModAssignmentExpression.
 RetType forModExpression(ModExpression that)
          Process an instance of ModExpression.
 RetType forModifiersAndVisibility(ModifiersAndVisibility that)
          Process an instance of ModifiersAndVisibility.
 RetType forMultiplyAssignmentExpression(MultiplyAssignmentExpression that)
          Process an instance of MultiplyAssignmentExpression.
 RetType forMultiplyExpression(MultiplyExpression that)
          Process an instance of MultiplyExpression.
 RetType forNamedClassInstantiation(NamedClassInstantiation that)
           
 RetType forNameReference(NameReference that)
           
 RetType forNegativeExpression(NegativeExpression that)
          Process an instance of NegativeExpression.
 RetType forNegativePostfixIncrementExpression(NegativePostfixIncrementExpression that)
          Process an instance of NegativePostfixIncrementExpression.
 RetType forNegativePrefixIncrementExpression(NegativePrefixIncrementExpression that)
          Process an instance of NegativePrefixIncrementExpression.
 RetType forNoOpExpression(NoOpExpression that)
          Process an instance of NoOpExpression.
 RetType forNormalTryCatchStatement(NormalTryCatchStatement that)
          Process an instance of NormalTryCatchStatement.
 RetType forNotEqualExpression(NotEqualExpression that)
          Process an instance of NotEqualExpression.
 RetType forNotExpression(NotExpression that)
          Process an instance of NotExpression.
 RetType forNullLiteral(NullLiteral that)
          Process an instance of NullLiteral.
 RetType forNumericAssignmentExpression(NumericAssignmentExpression that)
           
 RetType forNumericBinaryExpression(NumericBinaryExpression that)
           
 RetType forNumericUnaryExpression(NumericUnaryExpression that)
           
 RetType forOrExpression(OrExpression that)
          Process an instance of OrExpression.
 RetType forPackageImportStatement(PackageImportStatement that)
          Process an instance of PackageImportStatement.
 RetType forPackageStatement(PackageStatement that)
          Process an instance of PackageStatement.
 RetType forParenthesized(Parenthesized that)
          Process an instance of Parenthesized.
 RetType forParenthesizedExpressionList(ParenthesizedExpressionList that)
          Process an instance of ParenthesizedExpressionList.
 RetType forPlusAssignmentExpression(PlusAssignmentExpression that)
          Process an instance of PlusAssignmentExpression.
 RetType forPlusExpression(PlusExpression that)
          Process an instance of PlusExpression.
 RetType forPositiveExpression(PositiveExpression that)
          Process an instance of PositiveExpression.
 RetType forPositivePostfixIncrementExpression(PositivePostfixIncrementExpression that)
          Process an instance of PositivePostfixIncrementExpression.
 RetType forPositivePrefixIncrementExpression(PositivePrefixIncrementExpression that)
          Process an instance of PositivePrefixIncrementExpression.
 RetType forPostfixIncrementExpression(PostfixIncrementExpression that)
           
 RetType forPrefixIncrementExpression(PrefixIncrementExpression that)
           
 RetType forPrimary(Primary that)
           
 RetType forPrimitiveType(PrimitiveType that)
          Process an instance of PrimitiveType.
 RetType forReferenceType(ReferenceType that)
           
 RetType forReturnStatement(ReturnStatement that)
           
 RetType forRightSignedShiftAssignmentExpression(RightSignedShiftAssignmentExpression that)
          Process an instance of RightSignedShiftAssignmentExpression.
 RetType forRightSignedShiftExpression(RightSignedShiftExpression that)
          Process an instance of RightSignedShiftExpression.
 RetType forRightUnsignedShiftAssignmentExpression(RightUnsignedShiftAssignmentExpression that)
          Process an instance of RightUnsignedShiftAssignmentExpression.
 RetType forRightUnsignedShiftExpression(RightUnsignedShiftExpression that)
          Process an instance of RightUnsignedShiftExpression.
 RetType forShiftAssignmentExpression(ShiftAssignmentExpression that)
           
 RetType forShiftBinaryExpression(ShiftBinaryExpression that)
           
 RetType forSimpleAnonymousClassInstantiation(SimpleAnonymousClassInstantiation that)
          Process an instance of SimpleAnonymousClassInstantiation.
 RetType forSimpleAssignmentExpression(SimpleAssignmentExpression that)
          Process an instance of SimpleAssignmentExpression.
 RetType forSimpleInitializedArrayInstantiation(SimpleInitializedArrayInstantiation that)
          Process an instance of SimpleInitializedArrayInstantiation.
 RetType forSimpleMethodInvocation(SimpleMethodInvocation that)
          Process an instance of SimpleMethodInvocation.
 RetType forSimpleNamedClassInstantiation(SimpleNamedClassInstantiation that)
          Process an instance of SimpleNamedClassInstantiation.
 RetType forSimpleNameReference(SimpleNameReference that)
          Process an instance of SimpleNameReference.
 RetType forSimpleSuperConstructorInvocation(SimpleSuperConstructorInvocation that)
          Process an instance of SimpleSuperConstructorInvocation.
 RetType forSimpleSuperReference(SimpleSuperReference that)
          Process an instance of SimpleSuperReference.
 RetType forSimpleThisConstructorInvocation(SimpleThisConstructorInvocation that)
          Process an instance of SimpleThisConstructorInvocation.
 RetType forSimpleThisReference(SimpleThisReference that)
          Process an instance of SimpleThisReference.
 RetType forSimpleUninitializedArrayInstantiation(SimpleUninitializedArrayInstantiation that)
          Process an instance of SimpleUninitializedArrayInstantiation.
 RetType forSourceFile(SourceFile that)
          Process an instance of SourceFile.
 RetType forStatement(Statement that)
           
 RetType forStaticInitializer(StaticInitializer that)
          Process an instance of StaticInitializer.
 RetType forStringLiteral(StringLiteral that)
          Process an instance of StringLiteral.
 RetType forSuperConstructorInvocation(SuperConstructorInvocation that)
           
 RetType forSuperReference(SuperReference that)
           
 RetType forSwitchCase(SwitchCase that)
           
 RetType forSwitchStatement(SwitchStatement that)
          Process an instance of SwitchStatement.
 RetType forSynchronizedStatement(SynchronizedStatement that)
          Process an instance of SynchronizedStatement.
 RetType forThisConstructorInvocation(ThisConstructorInvocation that)
           
 RetType forThisReference(ThisReference that)
           
 RetType forThrowStatement(ThrowStatement that)
          Process an instance of ThrowStatement.
 RetType forTryCatchFinallyStatement(TryCatchFinallyStatement that)
          Process an instance of TryCatchFinallyStatement.
 RetType forTryCatchStatement(TryCatchStatement that)
           
 RetType forType(Type that)
           
 RetType forTypeDefBase(TypeDefBase that)
           
 RetType forTypeParameter(TypeParameter that)
          Process an instance of TypeParameter.
 RetType forTypeVariable(TypeVariable that)
          Process an instance of TypeVariable.
 RetType forUnaryExpression(UnaryExpression that)
           
 RetType forUnbracedBody(UnbracedBody that)
          Process an instance of UnbracedBody.
 RetType forUninitializedArrayInstantiation(UninitializedArrayInstantiation that)
           
 RetType forUninitializedVariableDeclarator(UninitializedVariableDeclarator that)
          Process an instance of UninitializedVariableDeclarator.
 RetType forUnlabeledBreakStatement(UnlabeledBreakStatement that)
          Process an instance of UnlabeledBreakStatement.
 RetType forUnlabeledContinueStatement(UnlabeledContinueStatement that)
          Process an instance of UnlabeledContinueStatement.
 RetType forUnparenthesizedExpressionList(UnparenthesizedExpressionList that)
          Process an instance of UnparenthesizedExpressionList.
 RetType forValueReturnStatement(ValueReturnStatement that)
          Process an instance of ValueReturnStatement.
 RetType forVariableDeclaration(VariableDeclaration that)
          Process an instance of VariableDeclaration.
 RetType forVariableDeclarator(VariableDeclarator that)
           
 RetType forVariableReference(VariableReference that)
           
 RetType forVoidReturn(VoidReturn that)
          Process an instance of VoidReturn.
 RetType forVoidReturnStatement(VoidReturnStatement that)
          Process an instance of VoidReturnStatement.
 RetType forWhileStatement(WhileStatement that)
          Process an instance of WhileStatement.
 RetType forWord(Word that)
          Process an instance of Word.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

JExpressionIFAbstractVisitor

public JExpressionIFAbstractVisitor()
Method Detail

defaultCase

protected abstract RetType defaultCase(JExpressionIF that)
This method is run for all cases by default, unless they are overridden by subclasses.


forJExpression

public RetType forJExpression(JExpression that)

forSourceFile

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

Specified by:
forSourceFile in interface JExpressionIFVisitor<RetType>

forModifiersAndVisibility

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

Specified by:
forModifiersAndVisibility in interface JExpressionIFVisitor<RetType>

forCompoundWord

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

Specified by:
forCompoundWord in interface JExpressionIFVisitor<RetType>

forWord

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

Specified by:
forWord in interface JExpressionIFVisitor<RetType>

forTypeDefBase

public RetType forTypeDefBase(TypeDefBase that)

forClassDef

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

Specified by:
forClassDef in interface JExpressionIFVisitor<RetType>

forInnerClassDef

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

Specified by:
forInnerClassDef in interface JExpressionIFVisitor<RetType>

forInterfaceDef

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

Specified by:
forInterfaceDef in interface JExpressionIFVisitor<RetType>

forInnerInterfaceDef

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

Specified by:
forInnerInterfaceDef in interface JExpressionIFVisitor<RetType>

forConstructorDef

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

Specified by:
forConstructorDef in interface JExpressionIFVisitor<RetType>

forInitializer

public RetType forInitializer(Initializer that)

forInstanceInitializer

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

Specified by:
forInstanceInitializer in interface JExpressionIFVisitor<RetType>

forStaticInitializer

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

Specified by:
forStaticInitializer in interface JExpressionIFVisitor<RetType>

forPackageStatement

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

Specified by:
forPackageStatement in interface JExpressionIFVisitor<RetType>

forImportStatement

public RetType forImportStatement(ImportStatement that)

forClassImportStatement

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

Specified by:
forClassImportStatement in interface JExpressionIFVisitor<RetType>

forPackageImportStatement

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

Specified by:
forPackageImportStatement in interface JExpressionIFVisitor<RetType>

forStatement

public RetType forStatement(Statement that)

forLabeledStatement

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

Specified by:
forLabeledStatement in interface JExpressionIFVisitor<RetType>

forBlock

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

Specified by:
forBlock in interface JExpressionIFVisitor<RetType>

forExpressionStatement

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

Specified by:
forExpressionStatement in interface JExpressionIFVisitor<RetType>

forSwitchStatement

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

Specified by:
forSwitchStatement in interface JExpressionIFVisitor<RetType>

forIfThenStatement

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

Specified by:
forIfThenStatement in interface JExpressionIFVisitor<RetType>

forIfThenElseStatement

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

Specified by:
forIfThenElseStatement in interface JExpressionIFVisitor<RetType>

forWhileStatement

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

Specified by:
forWhileStatement in interface JExpressionIFVisitor<RetType>

forDoStatement

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

Specified by:
forDoStatement in interface JExpressionIFVisitor<RetType>

forForStatement

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

Specified by:
forForStatement in interface JExpressionIFVisitor<RetType>

forBreakStatement

public RetType forBreakStatement(BreakStatement that)

forLabeledBreakStatement

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

Specified by:
forLabeledBreakStatement in interface JExpressionIFVisitor<RetType>

forUnlabeledBreakStatement

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

Specified by:
forUnlabeledBreakStatement in interface JExpressionIFVisitor<RetType>

forContinueStatement

public RetType forContinueStatement(ContinueStatement that)

forLabeledContinueStatement

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

Specified by:
forLabeledContinueStatement in interface JExpressionIFVisitor<RetType>

forUnlabeledContinueStatement

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

Specified by:
forUnlabeledContinueStatement in interface JExpressionIFVisitor<RetType>

forReturnStatement

public RetType forReturnStatement(ReturnStatement that)

forVoidReturnStatement

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

Specified by:
forVoidReturnStatement in interface JExpressionIFVisitor<RetType>

forValueReturnStatement

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

Specified by:
forValueReturnStatement in interface JExpressionIFVisitor<RetType>

forThrowStatement

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

Specified by:
forThrowStatement in interface JExpressionIFVisitor<RetType>

forSynchronizedStatement

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

Specified by:
forSynchronizedStatement in interface JExpressionIFVisitor<RetType>

forTryCatchStatement

public RetType forTryCatchStatement(TryCatchStatement that)

forTryCatchFinallyStatement

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

Specified by:
forTryCatchFinallyStatement in interface JExpressionIFVisitor<RetType>

forNormalTryCatchStatement

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

Specified by:
forNormalTryCatchStatement in interface JExpressionIFVisitor<RetType>

forEmptyStatement

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

Specified by:
forEmptyStatement in interface JExpressionIFVisitor<RetType>

forMethodDef

public RetType forMethodDef(MethodDef that)

forConcreteMethodDef

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

Specified by:
forConcreteMethodDef in interface JExpressionIFVisitor<RetType>

forAbstractMethodDef

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

Specified by:
forAbstractMethodDef in interface JExpressionIFVisitor<RetType>

forFormalParameter

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

Specified by:
forFormalParameter in interface JExpressionIFVisitor<RetType>

forVariableDeclaration

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

Specified by:
forVariableDeclaration in interface JExpressionIFVisitor<RetType>

forVariableDeclarator

public RetType forVariableDeclarator(VariableDeclarator that)

forUninitializedVariableDeclarator

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

Specified by:
forUninitializedVariableDeclarator in interface JExpressionIFVisitor<RetType>

forInitializedVariableDeclarator

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

Specified by:
forInitializedVariableDeclarator in interface JExpressionIFVisitor<RetType>

forTypeParameter

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

Specified by:
forTypeParameter in interface JExpressionIFVisitor<RetType>

forArrayInitializer

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

Specified by:
forArrayInitializer in interface JExpressionIFVisitor<RetType>

forType

public RetType forType(Type that)

forPrimitiveType

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

Specified by:
forPrimitiveType in interface JExpressionIFVisitor<RetType>

forArrayType

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

Specified by:
forArrayType in interface JExpressionIFVisitor<RetType>

forReferenceType

public RetType forReferenceType(ReferenceType that)

forMemberType

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

Specified by:
forMemberType in interface JExpressionIFVisitor<RetType>

forClassOrInterfaceType

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

Specified by:
forClassOrInterfaceType in interface JExpressionIFVisitor<RetType>

forTypeVariable

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

Specified by:
forTypeVariable in interface JExpressionIFVisitor<RetType>

forVoidReturn

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

Specified by:
forVoidReturn in interface JExpressionIFVisitor<RetType>

forSwitchCase

public RetType forSwitchCase(SwitchCase that)

forLabeledCase

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

Specified by:
forLabeledCase in interface JExpressionIFVisitor<RetType>

forDefaultCase

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

Specified by:
forDefaultCase in interface JExpressionIFVisitor<RetType>

forCatchBlock

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

Specified by:
forCatchBlock in interface JExpressionIFVisitor<RetType>

forExpression

public RetType forExpression(Expression that)

forAssignmentExpression

public RetType forAssignmentExpression(AssignmentExpression that)

forSimpleAssignmentExpression

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

Specified by:
forSimpleAssignmentExpression in interface JExpressionIFVisitor<RetType>

forPlusAssignmentExpression

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

Specified by:
forPlusAssignmentExpression in interface JExpressionIFVisitor<RetType>

forNumericAssignmentExpression

public RetType forNumericAssignmentExpression(NumericAssignmentExpression that)

forMinusAssignmentExpression

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

Specified by:
forMinusAssignmentExpression in interface JExpressionIFVisitor<RetType>

forMultiplyAssignmentExpression

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

Specified by:
forMultiplyAssignmentExpression in interface JExpressionIFVisitor<RetType>

forDivideAssignmentExpression

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

Specified by:
forDivideAssignmentExpression in interface JExpressionIFVisitor<RetType>

forModAssignmentExpression

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

Specified by:
forModAssignmentExpression in interface JExpressionIFVisitor<RetType>

forShiftAssignmentExpression

public RetType forShiftAssignmentExpression(ShiftAssignmentExpression that)

forLeftShiftAssignmentExpression

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

Specified by:
forLeftShiftAssignmentExpression in interface JExpressionIFVisitor<RetType>

forRightSignedShiftAssignmentExpression

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

Specified by:
forRightSignedShiftAssignmentExpression in interface JExpressionIFVisitor<RetType>

forRightUnsignedShiftAssignmentExpression

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

Specified by:
forRightUnsignedShiftAssignmentExpression in interface JExpressionIFVisitor<RetType>

forBitwiseAssignmentExpression

public RetType forBitwiseAssignmentExpression(BitwiseAssignmentExpression that)

forBitwiseAndAssignmentExpression

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

Specified by:
forBitwiseAndAssignmentExpression in interface JExpressionIFVisitor<RetType>

forBitwiseOrAssignmentExpression

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

Specified by:
forBitwiseOrAssignmentExpression in interface JExpressionIFVisitor<RetType>

forBitwiseXorAssignmentExpression

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

Specified by:
forBitwiseXorAssignmentExpression in interface JExpressionIFVisitor<RetType>

forBinaryExpression

public RetType forBinaryExpression(BinaryExpression that)

forBooleanExpression

public RetType forBooleanExpression(BooleanExpression that)

forOrExpression

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

Specified by:
forOrExpression in interface JExpressionIFVisitor<RetType>

forAndExpression

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

Specified by:
forAndExpression in interface JExpressionIFVisitor<RetType>

forBitwiseBinaryExpression

public RetType forBitwiseBinaryExpression(BitwiseBinaryExpression that)

forBitwiseOrExpression

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

Specified by:
forBitwiseOrExpression in interface JExpressionIFVisitor<RetType>

forBitwiseXorExpression

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

Specified by:
forBitwiseXorExpression in interface JExpressionIFVisitor<RetType>

forBitwiseAndExpression

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

Specified by:
forBitwiseAndExpression in interface JExpressionIFVisitor<RetType>

forEqualityExpression

public RetType forEqualityExpression(EqualityExpression that)

forEqualsExpression

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

Specified by:
forEqualsExpression in interface JExpressionIFVisitor<RetType>

forNotEqualExpression

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

Specified by:
forNotEqualExpression in interface JExpressionIFVisitor<RetType>

forComparisonExpression

public RetType forComparisonExpression(ComparisonExpression that)

forLessThanExpression

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

Specified by:
forLessThanExpression in interface JExpressionIFVisitor<RetType>

forLessThanOrEqualExpression

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

Specified by:
forLessThanOrEqualExpression in interface JExpressionIFVisitor<RetType>

forGreaterThanExpression

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

Specified by:
forGreaterThanExpression in interface JExpressionIFVisitor<RetType>

forGreaterThanOrEqualExpression

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

Specified by:
forGreaterThanOrEqualExpression in interface JExpressionIFVisitor<RetType>

forShiftBinaryExpression

public RetType forShiftBinaryExpression(ShiftBinaryExpression that)

forLeftShiftExpression

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

Specified by:
forLeftShiftExpression in interface JExpressionIFVisitor<RetType>

forRightSignedShiftExpression

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

Specified by:
forRightSignedShiftExpression in interface JExpressionIFVisitor<RetType>

forRightUnsignedShiftExpression

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

Specified by:
forRightUnsignedShiftExpression in interface JExpressionIFVisitor<RetType>

forPlusExpression

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

Specified by:
forPlusExpression in interface JExpressionIFVisitor<RetType>

forNumericBinaryExpression

public RetType forNumericBinaryExpression(NumericBinaryExpression that)

forMinusExpression

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

Specified by:
forMinusExpression in interface JExpressionIFVisitor<RetType>

forMultiplyExpression

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

Specified by:
forMultiplyExpression in interface JExpressionIFVisitor<RetType>

forDivideExpression

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

Specified by:
forDivideExpression in interface JExpressionIFVisitor<RetType>

forModExpression

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

Specified by:
forModExpression in interface JExpressionIFVisitor<RetType>

forNoOpExpression

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

Specified by:
forNoOpExpression in interface JExpressionIFVisitor<RetType>

forUnaryExpression

public RetType forUnaryExpression(UnaryExpression that)

forIncrementExpression

public RetType forIncrementExpression(IncrementExpression that)

forPrefixIncrementExpression

public RetType forPrefixIncrementExpression(PrefixIncrementExpression that)

forPositivePrefixIncrementExpression

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

Specified by:
forPositivePrefixIncrementExpression in interface JExpressionIFVisitor<RetType>

forNegativePrefixIncrementExpression

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

Specified by:
forNegativePrefixIncrementExpression in interface JExpressionIFVisitor<RetType>

forPostfixIncrementExpression

public RetType forPostfixIncrementExpression(PostfixIncrementExpression that)

forPositivePostfixIncrementExpression

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

Specified by:
forPositivePostfixIncrementExpression in interface JExpressionIFVisitor<RetType>

forNegativePostfixIncrementExpression

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

Specified by:
forNegativePostfixIncrementExpression in interface JExpressionIFVisitor<RetType>

forNumericUnaryExpression

public RetType forNumericUnaryExpression(NumericUnaryExpression that)

forPositiveExpression

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

Specified by:
forPositiveExpression in interface JExpressionIFVisitor<RetType>

forNegativeExpression

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

Specified by:
forNegativeExpression in interface JExpressionIFVisitor<RetType>

forBitwiseNotExpression

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

Specified by:
forBitwiseNotExpression in interface JExpressionIFVisitor<RetType>

forNotExpression

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

Specified by:
forNotExpression in interface JExpressionIFVisitor<RetType>

forConditionalExpression

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

Specified by:
forConditionalExpression in interface JExpressionIFVisitor<RetType>

forInstanceofExpression

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

Specified by:
forInstanceofExpression in interface JExpressionIFVisitor<RetType>

forCastExpression

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

Specified by:
forCastExpression in interface JExpressionIFVisitor<RetType>

forPrimary

public RetType forPrimary(Primary that)

forLexicalLiteral

public RetType forLexicalLiteral(LexicalLiteral that)

forIntegerLiteral

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

Specified by:
forIntegerLiteral in interface JExpressionIFVisitor<RetType>

forLongLiteral

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

Specified by:
forLongLiteral in interface JExpressionIFVisitor<RetType>

forDoubleLiteral

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

Specified by:
forDoubleLiteral in interface JExpressionIFVisitor<RetType>

forFloatLiteral

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

Specified by:
forFloatLiteral in interface JExpressionIFVisitor<RetType>

forBooleanLiteral

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

Specified by:
forBooleanLiteral in interface JExpressionIFVisitor<RetType>

forCharLiteral

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

Specified by:
forCharLiteral in interface JExpressionIFVisitor<RetType>

forStringLiteral

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

Specified by:
forStringLiteral in interface JExpressionIFVisitor<RetType>

forNullLiteral

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

Specified by:
forNullLiteral in interface JExpressionIFVisitor<RetType>

forInstantiation

public RetType forInstantiation(Instantiation that)

forClassInstantiation

public RetType forClassInstantiation(ClassInstantiation that)

forNamedClassInstantiation

public RetType forNamedClassInstantiation(NamedClassInstantiation that)

forSimpleNamedClassInstantiation

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

Specified by:
forSimpleNamedClassInstantiation in interface JExpressionIFVisitor<RetType>

forComplexNamedClassInstantiation

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

Specified by:
forComplexNamedClassInstantiation in interface JExpressionIFVisitor<RetType>

forAnonymousClassInstantiation

public RetType forAnonymousClassInstantiation(AnonymousClassInstantiation that)

forSimpleAnonymousClassInstantiation

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

Specified by:
forSimpleAnonymousClassInstantiation in interface JExpressionIFVisitor<RetType>

forComplexAnonymousClassInstantiation

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

Specified by:
forComplexAnonymousClassInstantiation in interface JExpressionIFVisitor<RetType>

forArrayInstantiation

public RetType forArrayInstantiation(ArrayInstantiation that)

forUninitializedArrayInstantiation

public RetType forUninitializedArrayInstantiation(UninitializedArrayInstantiation that)

forSimpleUninitializedArrayInstantiation

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

Specified by:
forSimpleUninitializedArrayInstantiation in interface JExpressionIFVisitor<RetType>

forComplexUninitializedArrayInstantiation

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

Specified by:
forComplexUninitializedArrayInstantiation in interface JExpressionIFVisitor<RetType>

forInitializedArrayInstantiation

public RetType forInitializedArrayInstantiation(InitializedArrayInstantiation that)

forSimpleInitializedArrayInstantiation

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

Specified by:
forSimpleInitializedArrayInstantiation in interface JExpressionIFVisitor<RetType>

forComplexInitializedArrayInstantiation

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

Specified by:
forComplexInitializedArrayInstantiation in interface JExpressionIFVisitor<RetType>

forVariableReference

public RetType forVariableReference(VariableReference that)

forNameReference

public RetType forNameReference(NameReference that)

forSimpleNameReference

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

Specified by:
forSimpleNameReference in interface JExpressionIFVisitor<RetType>

forComplexNameReference

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

Specified by:
forComplexNameReference in interface JExpressionIFVisitor<RetType>

forThisReference

public RetType forThisReference(ThisReference that)

forSimpleThisReference

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

Specified by:
forSimpleThisReference in interface JExpressionIFVisitor<RetType>

forComplexThisReference

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

Specified by:
forComplexThisReference in interface JExpressionIFVisitor<RetType>

forSuperReference

public RetType forSuperReference(SuperReference that)

forSimpleSuperReference

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

Specified by:
forSimpleSuperReference in interface JExpressionIFVisitor<RetType>

forComplexSuperReference

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

Specified by:
forComplexSuperReference in interface JExpressionIFVisitor<RetType>

forFunctionInvocation

public RetType forFunctionInvocation(FunctionInvocation that)

forMethodInvocation

public RetType forMethodInvocation(MethodInvocation that)

forSimpleMethodInvocation

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

Specified by:
forSimpleMethodInvocation in interface JExpressionIFVisitor<RetType>

forComplexMethodInvocation

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

Specified by:
forComplexMethodInvocation in interface JExpressionIFVisitor<RetType>

forThisConstructorInvocation

public RetType forThisConstructorInvocation(ThisConstructorInvocation that)

forSimpleThisConstructorInvocation

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

Specified by:
forSimpleThisConstructorInvocation in interface JExpressionIFVisitor<RetType>

forComplexThisConstructorInvocation

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

Specified by:
forComplexThisConstructorInvocation in interface JExpressionIFVisitor<RetType>

forSuperConstructorInvocation

public RetType forSuperConstructorInvocation(SuperConstructorInvocation that)

forSimpleSuperConstructorInvocation

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

Specified by:
forSimpleSuperConstructorInvocation in interface JExpressionIFVisitor<RetType>

forComplexSuperConstructorInvocation

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

Specified by:
forComplexSuperConstructorInvocation in interface JExpressionIFVisitor<RetType>

forClassLiteral

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

Specified by:
forClassLiteral in interface JExpressionIFVisitor<RetType>

forArrayAccess

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

Specified by:
forArrayAccess in interface JExpressionIFVisitor<RetType>

forParenthesized

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

Specified by:
forParenthesized in interface JExpressionIFVisitor<RetType>

forEmptyExpression

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

Specified by:
forEmptyExpression in interface JExpressionIFVisitor<RetType>

forBody

public RetType forBody(Body that)

forBracedBody

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

Specified by:
forBracedBody in interface JExpressionIFVisitor<RetType>

forUnbracedBody

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

Specified by:
forUnbracedBody in interface JExpressionIFVisitor<RetType>

forExpressionList

public RetType forExpressionList(ExpressionList that)

forParenthesizedExpressionList

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

Specified by:
forParenthesizedExpressionList in interface JExpressionIFVisitor<RetType>

forUnparenthesizedExpressionList

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

Specified by:
forUnparenthesizedExpressionList in interface JExpressionIFVisitor<RetType>

forDimensionExpressionList

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

Specified by:
forDimensionExpressionList in interface JExpressionIFVisitor<RetType>

forEmptyForCondition

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

Specified by:
forEmptyForCondition in interface JExpressionIFVisitor<RetType>