R - return type of the visitorP - parameter type of the visitorpublic abstract class AbstractNodeVisitor<R,P> extends Object implements NodeVisitor<R,P>
visitValueLiteral method, that is called for every ValueLiteralNode.
This is useful to implement a visitor that performs the same operation (e.g., nothing) for
most Nodes and only has special behavior for a few.
| Constructor and Description |
|---|
AbstractNodeVisitor() |
public R visitValueLiteral(ValueLiteralNode n, P p)
public R visitShortLiteral(ShortLiteralNode n, P p)
visitShortLiteral in interface NodeVisitor<R,P>public R visitIntegerLiteral(IntegerLiteralNode n, P p)
visitIntegerLiteral in interface NodeVisitor<R,P>public R visitLongLiteral(LongLiteralNode n, P p)
visitLongLiteral in interface NodeVisitor<R,P>public R visitFloatLiteral(FloatLiteralNode n, P p)
visitFloatLiteral in interface NodeVisitor<R,P>public R visitDoubleLiteral(DoubleLiteralNode n, P p)
visitDoubleLiteral in interface NodeVisitor<R,P>public R visitBooleanLiteral(BooleanLiteralNode n, P p)
visitBooleanLiteral in interface NodeVisitor<R,P>public R visitCharacterLiteral(CharacterLiteralNode n, P p)
visitCharacterLiteral in interface NodeVisitor<R,P>public R visitStringLiteral(StringLiteralNode n, P p)
visitStringLiteral in interface NodeVisitor<R,P>public R visitNullLiteral(NullLiteralNode n, P p)
visitNullLiteral in interface NodeVisitor<R,P>public R visitNumericalMinus(NumericalMinusNode n, P p)
visitNumericalMinus in interface NodeVisitor<R,P>public R visitNumericalPlus(NumericalPlusNode n, P p)
visitNumericalPlus in interface NodeVisitor<R,P>public R visitBitwiseComplement(BitwiseComplementNode n, P p)
visitBitwiseComplement in interface NodeVisitor<R,P>public R visitNullChk(NullChkNode n, P p)
visitNullChk in interface NodeVisitor<R,P>public R visitStringConcatenate(StringConcatenateNode n, P p)
visitStringConcatenate in interface NodeVisitor<R,P>public R visitNumericalAddition(NumericalAdditionNode n, P p)
visitNumericalAddition in interface NodeVisitor<R,P>public R visitNumericalSubtraction(NumericalSubtractionNode n, P p)
visitNumericalSubtraction in interface NodeVisitor<R,P>public R visitNumericalMultiplication(NumericalMultiplicationNode n, P p)
visitNumericalMultiplication in interface NodeVisitor<R,P>public R visitIntegerDivision(IntegerDivisionNode n, P p)
visitIntegerDivision in interface NodeVisitor<R,P>public R visitFloatingDivision(FloatingDivisionNode n, P p)
visitFloatingDivision in interface NodeVisitor<R,P>public R visitIntegerRemainder(IntegerRemainderNode n, P p)
visitIntegerRemainder in interface NodeVisitor<R,P>public R visitFloatingRemainder(FloatingRemainderNode n, P p)
visitFloatingRemainder in interface NodeVisitor<R,P>public R visitLeftShift(LeftShiftNode n, P p)
visitLeftShift in interface NodeVisitor<R,P>public R visitSignedRightShift(SignedRightShiftNode n, P p)
visitSignedRightShift in interface NodeVisitor<R,P>public R visitUnsignedRightShift(UnsignedRightShiftNode n, P p)
visitUnsignedRightShift in interface NodeVisitor<R,P>public R visitBitwiseAnd(BitwiseAndNode n, P p)
visitBitwiseAnd in interface NodeVisitor<R,P>public R visitBitwiseOr(BitwiseOrNode n, P p)
visitBitwiseOr in interface NodeVisitor<R,P>public R visitBitwiseXor(BitwiseXorNode n, P p)
visitBitwiseXor in interface NodeVisitor<R,P>@Deprecated public R visitStringConcatenateAssignment(StringConcatenateAssignmentNode n, P p)
visitStringConcatenateAssignment in interface NodeVisitor<R,P>public R visitLessThan(LessThanNode n, P p)
visitLessThan in interface NodeVisitor<R,P>public R visitLessThanOrEqual(LessThanOrEqualNode n, P p)
visitLessThanOrEqual in interface NodeVisitor<R,P>public R visitGreaterThan(GreaterThanNode n, P p)
visitGreaterThan in interface NodeVisitor<R,P>public R visitGreaterThanOrEqual(GreaterThanOrEqualNode n, P p)
visitGreaterThanOrEqual in interface NodeVisitor<R,P>public R visitEqualTo(EqualToNode n, P p)
visitEqualTo in interface NodeVisitor<R,P>public R visitNotEqual(NotEqualNode n, P p)
visitNotEqual in interface NodeVisitor<R,P>public R visitConditionalAnd(ConditionalAndNode n, P p)
visitConditionalAnd in interface NodeVisitor<R,P>public R visitConditionalOr(ConditionalOrNode n, P p)
visitConditionalOr in interface NodeVisitor<R,P>public R visitConditionalNot(ConditionalNotNode n, P p)
visitConditionalNot in interface NodeVisitor<R,P>public R visitTernaryExpression(TernaryExpressionNode n, P p)
visitTernaryExpression in interface NodeVisitor<R,P>public R visitSwitchExpressionNode(SwitchExpressionNode n, P p)
visitSwitchExpressionNode in interface NodeVisitor<R,P>public R visitAssignment(AssignmentNode n, P p)
visitAssignment in interface NodeVisitor<R,P>public R visitLocalVariable(LocalVariableNode n, P p)
visitLocalVariable in interface NodeVisitor<R,P>public R visitVariableDeclaration(VariableDeclarationNode n, P p)
visitVariableDeclaration in interface NodeVisitor<R,P>public R visitFieldAccess(FieldAccessNode n, P p)
visitFieldAccess in interface NodeVisitor<R,P>public R visitMethodAccess(MethodAccessNode n, P p)
visitMethodAccess in interface NodeVisitor<R,P>public R visitArrayAccess(ArrayAccessNode n, P p)
visitArrayAccess in interface NodeVisitor<R,P>public R visitImplicitThis(ImplicitThisNode n, P p)
visitImplicitThis in interface NodeVisitor<R,P>public R visitExplicitThis(ExplicitThisNode n, P p)
visitExplicitThis in interface NodeVisitor<R,P>public R visitSuper(SuperNode n, P p)
visitSuper in interface NodeVisitor<R,P>public R visitReturn(ReturnNode n, P p)
visitReturn in interface NodeVisitor<R,P>public R visitLambdaResultExpression(LambdaResultExpressionNode n, P p)
visitLambdaResultExpression in interface NodeVisitor<R,P>public R visitStringConversion(StringConversionNode n, P p)
visitStringConversion in interface NodeVisitor<R,P>public R visitWideningConversion(WideningConversionNode n, P p)
visitWideningConversion in interface NodeVisitor<R,P>public R visitNarrowingConversion(NarrowingConversionNode n, P p)
visitNarrowingConversion in interface NodeVisitor<R,P>public R visitInstanceOf(InstanceOfNode n, P p)
visitInstanceOf in interface NodeVisitor<R,P>public R visitTypeCast(TypeCastNode n, P p)
visitTypeCast in interface NodeVisitor<R,P>public R visitAssertionError(AssertionErrorNode n, P p)
visitAssertionError in interface NodeVisitor<R,P>public R visitSynchronized(SynchronizedNode n, P p)
visitSynchronized in interface NodeVisitor<R,P>public R visitThrow(ThrowNode n, P p)
visitThrow in interface NodeVisitor<R,P>public R visitMethodInvocation(MethodInvocationNode n, P p)
visitMethodInvocation in interface NodeVisitor<R,P>public R visitObjectCreation(ObjectCreationNode n, P p)
visitObjectCreation in interface NodeVisitor<R,P>public R visitClassDeclaration(ClassDeclarationNode n, P p)
NodeVisitorvisitClassDeclaration in interface NodeVisitor<R,P>n - the ClassDeclarationNode to be visitedp - the argument for the operation implemented by this visitorpublic R visitMemberReference(FunctionalInterfaceNode n, P p)
visitMemberReference in interface NodeVisitor<R,P>public R visitArrayCreation(ArrayCreationNode n, P p)
visitArrayCreation in interface NodeVisitor<R,P>public R visitArrayType(ArrayTypeNode n, P p)
visitArrayType in interface NodeVisitor<R,P>public R visitPrimitiveType(PrimitiveTypeNode n, P p)
visitPrimitiveType in interface NodeVisitor<R,P>public R visitClassName(ClassNameNode n, P p)
visitClassName in interface NodeVisitor<R,P>public R visitPackageName(PackageNameNode n, P p)
visitPackageName in interface NodeVisitor<R,P>public R visitParameterizedType(ParameterizedTypeNode n, P p)
visitParameterizedType in interface NodeVisitor<R,P>public R visitMarker(MarkerNode n, P p)
visitMarker in interface NodeVisitor<R,P>public R visitExpressionStatement(ExpressionStatementNode n, P p)
NodeVisitorvisitExpressionStatement in interface NodeVisitor<R,P>n - the ExpressionStatementNode to be visitedp - the argument for the operation implemented by this visitor