Interface NodeVisitor<R,P> 
- Type Parameters:
 R- return type of the visitor. UseVoidif the visitor does not have a return value.P- parameter type of the visitor. UseVoidif the visitor does not have a parameter.
- All Known Subinterfaces:
 BackwardTransferFunction<V,,S> ForwardTransferFunction<V,,S> TransferFunction<V,S> 
- All Known Implementing Classes:
 AbstractNodeVisitor,AccumulationTransfer,AliasingTransfer,BusyExprTransfer,CalledMethodsTransfer,CFAbstractTransfer,CFTransfer,ConstantPropagationTransfer,FormatterTransfer,I18nFormatterTransfer,IndexAbstractTransfer,InitializationTransfer,InitializedFieldsTransfer,KeyForTransfer,LessThanTransfer,LiveVarTransfer,LockTransfer,LowerBoundTransfer,MustCallTransfer,NonEmptyTransfer,NullnessTransfer,OptionalImplTransfer,ReachingDefinitionTransfer,RegexTransfer,RLCCalledMethodsTransfer,SameLenTransfer,SearchIndexTransfer,SignatureTransfer,UpperBoundTransfer,ValueTransfer
public interface NodeVisitor<R,P> 
A visitor for a 
Node tree.- 
Method Summary
Modifier and TypeMethodDescriptionvisitAnyPattern(AnyPatternNode n, P p) Visits an any pattern node.visitArrayAccess(ArrayAccessNode n, P p) visitArrayType(ArrayTypeNode n, P p) visitAssignment(AssignmentNode n, P p) visitBitwiseAnd(BitwiseAndNode n, P p) visitBitwiseOr(BitwiseOrNode n, P p) visitBitwiseXor(BitwiseXorNode n, P p) visitClassDeclaration(ClassDeclarationNode classDeclarationNode, P p) Visits an anonymous/inner/nested class declaration within a method.visitClassName(ClassNameNode n, P p) Visits a deconstructor pattern node.visitEqualTo(EqualToNode n, P p) Visits an expression that is used as a statement.visitFieldAccess(FieldAccessNode n, P p) visitGreaterThan(GreaterThanNode n, P p) visitInstanceOf(InstanceOfNode n, P p) visitLeftShift(LeftShiftNode n, P p) visitLessThan(LessThanNode n, P p) visitLongLiteral(LongLiteralNode n, P p) visitMarker(MarkerNode n, P p) visitNotEqual(NotEqualNode n, P p) visitNullChk(NullChkNode n, P p) visitNullLiteral(NullLiteralNode n, P p) visitPackageName(PackageNameNode n, P p) visitReturn(ReturnNode n, P p) visitSuper(SuperNode n, P p) visitThrow(ThrowNode n, P p) visitTypeCast(TypeCastNode n, P p)  
- 
Method Details
- 
visitShortLiteral
 - 
visitIntegerLiteral
 - 
visitLongLiteral
 - 
visitFloatLiteral
 - 
visitDoubleLiteral
 - 
visitBooleanLiteral
 - 
visitCharacterLiteral
 - 
visitStringLiteral
 - 
visitNullLiteral
 - 
visitNumericalMinus
 - 
visitNumericalPlus
 - 
visitBitwiseComplement
 - 
visitNullChk
 - 
visitStringConcatenate
 - 
visitNumericalAddition
 - 
visitNumericalSubtraction
 - 
visitNumericalMultiplication
 - 
visitIntegerDivision
 - 
visitFloatingDivision
 - 
visitIntegerRemainder
 - 
visitFloatingRemainder
 - 
visitLeftShift
 - 
visitSignedRightShift
 - 
visitUnsignedRightShift
 - 
visitBitwiseAnd
 - 
visitBitwiseOr
 - 
visitBitwiseXor
 - 
visitLessThan
 - 
visitLessThanOrEqual
 - 
visitGreaterThan
 - 
visitGreaterThanOrEqual
 - 
visitEqualTo
 - 
visitNotEqual
 - 
visitConditionalAnd
 - 
visitConditionalOr
 - 
visitConditionalNot
 - 
visitTernaryExpression
 - 
visitSwitchExpressionNode
 - 
visitAssignment
 - 
visitLocalVariable
 - 
visitVariableDeclaration
 - 
visitFieldAccess
 - 
visitMethodAccess
 - 
visitArrayAccess
 - 
visitImplicitThis
 - 
visitExplicitThis
 - 
visitSuper
 - 
visitReturn
 - 
visitLambdaResultExpression
 - 
visitStringConversion
 - 
visitWideningConversion
 - 
visitNarrowingConversion
 - 
visitInstanceOf
 - 
visitTypeCast
 - 
visitSynchronized
 - 
visitAssertionError
 - 
visitThrow
 - 
visitCase
 - 
visitMethodInvocation
 - 
visitObjectCreation
 - 
visitMemberReference
 - 
visitArrayCreation
 - 
visitArrayType
 - 
visitPrimitiveType
 - 
visitClassName
 - 
visitPackageName
 - 
visitParameterizedType
 - 
visitMarker
 - 
visitClassDeclaration
Visits an anonymous/inner/nested class declaration within a method.- Parameters:
 classDeclarationNode- theClassDeclarationNodeto be visitedp- the argument for the operation implemented by this visitor- Returns:
 - the return value of the operation implemented by this visitor
 
 - 
visitExpressionStatement
Visits an expression that is used as a statement. This node is a marker after the expression node(s).- Parameters:
 n- theExpressionStatementNodeto be visitedp- the argument for the operation implemented by this visitor- Returns:
 - the return value of the operation implemented by this visitor
 
 - 
visitDeconstructorPattern
Visits a deconstructor pattern node.- Parameters:
 n- theDeconstructorPatternNodeto be visitedp- the argument for the operation implemented by this visitor- Returns:
 - the return value of the operation implemented by this visitor
 
 - 
visitAnyPattern
Visits an any pattern node.- Parameters:
 n- theAnyPatternNodeto be visitedp- the argument for the operation implemented by this visitor- Returns:
 - the return value of the operation implemented by this visitor
 
 
 -