Class NodeFinderVisitor
- java.lang.Object
-
- com.github.javaparser.ast.visitor.VoidVisitorAdapter<Range>
-
- com.github.javaparser.ast.visitor.NodeFinderVisitor
-
- All Implemented Interfaces:
VoidVisitor<Range>
public class NodeFinderVisitor extends VoidVisitorAdapter<Range>
-
-
Field Summary
Fields Modifier and Type Field Description static java.util.function.BiFunction<Node,Range,java.lang.Boolean>
fConveringNode
private static java.util.function.BiFunction<Node,Range,java.lang.Boolean>
fn
private Node
selectedNode
-
Constructor Summary
Constructors Constructor Description NodeFinderVisitor(java.util.function.BiFunction<Node,Range,java.lang.Boolean> fn)
-
Method Summary
-
Methods inherited from class com.github.javaparser.ast.visitor.VoidVisitorAdapter
visit
-
-
-
-
Method Detail
-
getSelectedNode
public Node getSelectedNode()
Returns the covering node. If more than one nodes are covering the selection, the returned node is last covering node found in a top-down traversal of the AST- Returns:
- Node
-
visit
public void visit(AnnotationDeclaration n, Range arg)
- Specified by:
visit
in interfaceVoidVisitor<Range>
- Overrides:
visit
in classVoidVisitorAdapter<Range>
-
visit
public void visit(AnnotationMemberDeclaration n, Range arg)
- Specified by:
visit
in interfaceVoidVisitor<Range>
- Overrides:
visit
in classVoidVisitorAdapter<Range>
-
visit
public void visit(ArrayAccessExpr n, Range arg)
- Specified by:
visit
in interfaceVoidVisitor<Range>
- Overrides:
visit
in classVoidVisitorAdapter<Range>
-
visit
public void visit(ArrayCreationExpr n, Range arg)
- Specified by:
visit
in interfaceVoidVisitor<Range>
- Overrides:
visit
in classVoidVisitorAdapter<Range>
-
visit
public void visit(ArrayInitializerExpr n, Range arg)
- Specified by:
visit
in interfaceVoidVisitor<Range>
- Overrides:
visit
in classVoidVisitorAdapter<Range>
-
visit
public void visit(AssertStmt n, Range arg)
- Specified by:
visit
in interfaceVoidVisitor<Range>
- Overrides:
visit
in classVoidVisitorAdapter<Range>
-
visit
public void visit(AssignExpr n, Range arg)
- Specified by:
visit
in interfaceVoidVisitor<Range>
- Overrides:
visit
in classVoidVisitorAdapter<Range>
-
visit
public void visit(BinaryExpr n, Range arg)
- Specified by:
visit
in interfaceVoidVisitor<Range>
- Overrides:
visit
in classVoidVisitorAdapter<Range>
-
visit
public void visit(BlockStmt n, Range arg)
- Specified by:
visit
in interfaceVoidVisitor<Range>
- Overrides:
visit
in classVoidVisitorAdapter<Range>
-
visit
public void visit(BooleanLiteralExpr n, Range arg)
- Specified by:
visit
in interfaceVoidVisitor<Range>
- Overrides:
visit
in classVoidVisitorAdapter<Range>
-
visit
public void visit(BreakStmt n, Range arg)
- Specified by:
visit
in interfaceVoidVisitor<Range>
- Overrides:
visit
in classVoidVisitorAdapter<Range>
-
visit
public void visit(CastExpr n, Range arg)
- Specified by:
visit
in interfaceVoidVisitor<Range>
- Overrides:
visit
in classVoidVisitorAdapter<Range>
-
visit
public void visit(CatchClause n, Range arg)
- Specified by:
visit
in interfaceVoidVisitor<Range>
- Overrides:
visit
in classVoidVisitorAdapter<Range>
-
visit
public void visit(CharLiteralExpr n, Range arg)
- Specified by:
visit
in interfaceVoidVisitor<Range>
- Overrides:
visit
in classVoidVisitorAdapter<Range>
-
visit
public void visit(ClassExpr n, Range arg)
- Specified by:
visit
in interfaceVoidVisitor<Range>
- Overrides:
visit
in classVoidVisitorAdapter<Range>
-
visit
public void visit(ClassOrInterfaceDeclaration n, Range arg)
- Specified by:
visit
in interfaceVoidVisitor<Range>
- Overrides:
visit
in classVoidVisitorAdapter<Range>
-
visit
public void visit(ClassOrInterfaceType n, Range arg)
- Specified by:
visit
in interfaceVoidVisitor<Range>
- Overrides:
visit
in classVoidVisitorAdapter<Range>
-
visit
public void visit(CompilationUnit n, Range arg)
- Specified by:
visit
in interfaceVoidVisitor<Range>
- Overrides:
visit
in classVoidVisitorAdapter<Range>
-
visit
public void visit(ConditionalExpr n, Range arg)
- Specified by:
visit
in interfaceVoidVisitor<Range>
- Overrides:
visit
in classVoidVisitorAdapter<Range>
-
visit
public void visit(ConstructorDeclaration n, Range arg)
- Specified by:
visit
in interfaceVoidVisitor<Range>
- Overrides:
visit
in classVoidVisitorAdapter<Range>
-
visit
public void visit(ContinueStmt n, Range arg)
- Specified by:
visit
in interfaceVoidVisitor<Range>
- Overrides:
visit
in classVoidVisitorAdapter<Range>
-
visit
public void visit(DoStmt n, Range arg)
- Specified by:
visit
in interfaceVoidVisitor<Range>
- Overrides:
visit
in classVoidVisitorAdapter<Range>
-
visit
public void visit(DoubleLiteralExpr n, Range arg)
- Specified by:
visit
in interfaceVoidVisitor<Range>
- Overrides:
visit
in classVoidVisitorAdapter<Range>
-
visit
public void visit(EmptyStmt n, Range arg)
- Specified by:
visit
in interfaceVoidVisitor<Range>
- Overrides:
visit
in classVoidVisitorAdapter<Range>
-
visit
public void visit(EnclosedExpr n, Range arg)
- Specified by:
visit
in interfaceVoidVisitor<Range>
- Overrides:
visit
in classVoidVisitorAdapter<Range>
-
visit
public void visit(EnumConstantDeclaration n, Range arg)
- Specified by:
visit
in interfaceVoidVisitor<Range>
- Overrides:
visit
in classVoidVisitorAdapter<Range>
-
visit
public void visit(EnumDeclaration n, Range arg)
- Specified by:
visit
in interfaceVoidVisitor<Range>
- Overrides:
visit
in classVoidVisitorAdapter<Range>
-
visit
public void visit(ExplicitConstructorInvocationStmt n, Range arg)
- Specified by:
visit
in interfaceVoidVisitor<Range>
- Overrides:
visit
in classVoidVisitorAdapter<Range>
-
visit
public void visit(ExpressionStmt n, Range arg)
- Specified by:
visit
in interfaceVoidVisitor<Range>
- Overrides:
visit
in classVoidVisitorAdapter<Range>
-
visit
public void visit(FieldAccessExpr n, Range arg)
- Specified by:
visit
in interfaceVoidVisitor<Range>
- Overrides:
visit
in classVoidVisitorAdapter<Range>
-
visit
public void visit(FieldDeclaration n, Range arg)
- Specified by:
visit
in interfaceVoidVisitor<Range>
- Overrides:
visit
in classVoidVisitorAdapter<Range>
-
visit
public void visit(ForEachStmt n, Range arg)
- Specified by:
visit
in interfaceVoidVisitor<Range>
- Overrides:
visit
in classVoidVisitorAdapter<Range>
-
visit
public void visit(ForStmt n, Range arg)
- Specified by:
visit
in interfaceVoidVisitor<Range>
- Overrides:
visit
in classVoidVisitorAdapter<Range>
-
visit
public void visit(IfStmt n, Range arg)
- Specified by:
visit
in interfaceVoidVisitor<Range>
- Overrides:
visit
in classVoidVisitorAdapter<Range>
-
visit
public void visit(InitializerDeclaration n, Range arg)
- Specified by:
visit
in interfaceVoidVisitor<Range>
- Overrides:
visit
in classVoidVisitorAdapter<Range>
-
visit
public void visit(InstanceOfExpr n, Range arg)
- Specified by:
visit
in interfaceVoidVisitor<Range>
- Overrides:
visit
in classVoidVisitorAdapter<Range>
-
visit
public void visit(IntegerLiteralExpr n, Range arg)
- Specified by:
visit
in interfaceVoidVisitor<Range>
- Overrides:
visit
in classVoidVisitorAdapter<Range>
-
visit
public void visit(JavadocComment n, Range arg)
- Specified by:
visit
in interfaceVoidVisitor<Range>
- Overrides:
visit
in classVoidVisitorAdapter<Range>
-
visit
public void visit(LabeledStmt n, Range arg)
- Specified by:
visit
in interfaceVoidVisitor<Range>
- Overrides:
visit
in classVoidVisitorAdapter<Range>
-
visit
public void visit(LongLiteralExpr n, Range arg)
- Specified by:
visit
in interfaceVoidVisitor<Range>
- Overrides:
visit
in classVoidVisitorAdapter<Range>
-
visit
public void visit(MarkerAnnotationExpr n, Range arg)
- Specified by:
visit
in interfaceVoidVisitor<Range>
- Overrides:
visit
in classVoidVisitorAdapter<Range>
-
visit
public void visit(MemberValuePair n, Range arg)
- Specified by:
visit
in interfaceVoidVisitor<Range>
- Overrides:
visit
in classVoidVisitorAdapter<Range>
-
visit
public void visit(MethodCallExpr n, Range arg)
- Specified by:
visit
in interfaceVoidVisitor<Range>
- Overrides:
visit
in classVoidVisitorAdapter<Range>
-
visit
public void visit(MethodDeclaration n, Range arg)
- Specified by:
visit
in interfaceVoidVisitor<Range>
- Overrides:
visit
in classVoidVisitorAdapter<Range>
-
visit
public void visit(NameExpr n, Range arg)
- Specified by:
visit
in interfaceVoidVisitor<Range>
- Overrides:
visit
in classVoidVisitorAdapter<Range>
-
visit
public void visit(NormalAnnotationExpr n, Range arg)
- Specified by:
visit
in interfaceVoidVisitor<Range>
- Overrides:
visit
in classVoidVisitorAdapter<Range>
-
visit
public void visit(NullLiteralExpr n, Range arg)
- Specified by:
visit
in interfaceVoidVisitor<Range>
- Overrides:
visit
in classVoidVisitorAdapter<Range>
-
visit
public void visit(ObjectCreationExpr n, Range arg)
- Specified by:
visit
in interfaceVoidVisitor<Range>
- Overrides:
visit
in classVoidVisitorAdapter<Range>
-
visit
public void visit(PackageDeclaration n, Range arg)
- Specified by:
visit
in interfaceVoidVisitor<Range>
- Overrides:
visit
in classVoidVisitorAdapter<Range>
-
visit
public void visit(Parameter n, Range arg)
- Specified by:
visit
in interfaceVoidVisitor<Range>
- Overrides:
visit
in classVoidVisitorAdapter<Range>
-
visit
public void visit(PrimitiveType n, Range arg)
- Specified by:
visit
in interfaceVoidVisitor<Range>
- Overrides:
visit
in classVoidVisitorAdapter<Range>
-
visit
public void visit(Name n, Range arg)
- Specified by:
visit
in interfaceVoidVisitor<Range>
- Overrides:
visit
in classVoidVisitorAdapter<Range>
-
visit
public void visit(SimpleName n, Range arg)
- Specified by:
visit
in interfaceVoidVisitor<Range>
- Overrides:
visit
in classVoidVisitorAdapter<Range>
-
visit
public void visit(ArrayType n, Range arg)
- Specified by:
visit
in interfaceVoidVisitor<Range>
- Overrides:
visit
in classVoidVisitorAdapter<Range>
-
visit
public void visit(ArrayCreationLevel n, Range arg)
- Specified by:
visit
in interfaceVoidVisitor<Range>
- Overrides:
visit
in classVoidVisitorAdapter<Range>
-
visit
public void visit(IntersectionType n, Range arg)
- Specified by:
visit
in interfaceVoidVisitor<Range>
- Overrides:
visit
in classVoidVisitorAdapter<Range>
-
visit
public void visit(UnionType n, Range arg)
- Specified by:
visit
in interfaceVoidVisitor<Range>
- Overrides:
visit
in classVoidVisitorAdapter<Range>
-
visit
public void visit(ReturnStmt n, Range arg)
- Specified by:
visit
in interfaceVoidVisitor<Range>
- Overrides:
visit
in classVoidVisitorAdapter<Range>
-
visit
public void visit(SingleMemberAnnotationExpr n, Range arg)
- Specified by:
visit
in interfaceVoidVisitor<Range>
- Overrides:
visit
in classVoidVisitorAdapter<Range>
-
visit
public void visit(StringLiteralExpr n, Range arg)
- Specified by:
visit
in interfaceVoidVisitor<Range>
- Overrides:
visit
in classVoidVisitorAdapter<Range>
-
visit
public void visit(SuperExpr n, Range arg)
- Specified by:
visit
in interfaceVoidVisitor<Range>
- Overrides:
visit
in classVoidVisitorAdapter<Range>
-
visit
public void visit(SwitchEntry n, Range arg)
- Specified by:
visit
in interfaceVoidVisitor<Range>
- Overrides:
visit
in classVoidVisitorAdapter<Range>
-
visit
public void visit(SwitchStmt n, Range arg)
- Specified by:
visit
in interfaceVoidVisitor<Range>
- Overrides:
visit
in classVoidVisitorAdapter<Range>
-
visit
public void visit(SynchronizedStmt n, Range arg)
- Specified by:
visit
in interfaceVoidVisitor<Range>
- Overrides:
visit
in classVoidVisitorAdapter<Range>
-
visit
public void visit(ThisExpr n, Range arg)
- Specified by:
visit
in interfaceVoidVisitor<Range>
- Overrides:
visit
in classVoidVisitorAdapter<Range>
-
visit
public void visit(ThrowStmt n, Range arg)
- Specified by:
visit
in interfaceVoidVisitor<Range>
- Overrides:
visit
in classVoidVisitorAdapter<Range>
-
visit
public void visit(TryStmt n, Range arg)
- Specified by:
visit
in interfaceVoidVisitor<Range>
- Overrides:
visit
in classVoidVisitorAdapter<Range>
-
visit
public void visit(LocalClassDeclarationStmt n, Range arg)
- Specified by:
visit
in interfaceVoidVisitor<Range>
- Overrides:
visit
in classVoidVisitorAdapter<Range>
-
visit
public void visit(LocalRecordDeclarationStmt n, Range arg)
- Specified by:
visit
in interfaceVoidVisitor<Range>
- Overrides:
visit
in classVoidVisitorAdapter<Range>
-
visit
public void visit(TypeParameter n, Range arg)
- Specified by:
visit
in interfaceVoidVisitor<Range>
- Overrides:
visit
in classVoidVisitorAdapter<Range>
-
visit
public void visit(UnaryExpr n, Range arg)
- Specified by:
visit
in interfaceVoidVisitor<Range>
- Overrides:
visit
in classVoidVisitorAdapter<Range>
-
visit
public void visit(UnknownType n, Range arg)
- Specified by:
visit
in interfaceVoidVisitor<Range>
- Overrides:
visit
in classVoidVisitorAdapter<Range>
-
visit
public void visit(VariableDeclarationExpr n, Range arg)
- Specified by:
visit
in interfaceVoidVisitor<Range>
- Overrides:
visit
in classVoidVisitorAdapter<Range>
-
visit
public void visit(VariableDeclarator n, Range arg)
- Specified by:
visit
in interfaceVoidVisitor<Range>
- Overrides:
visit
in classVoidVisitorAdapter<Range>
-
visit
public void visit(VoidType n, Range arg)
- Specified by:
visit
in interfaceVoidVisitor<Range>
- Overrides:
visit
in classVoidVisitorAdapter<Range>
-
visit
public void visit(WhileStmt n, Range arg)
- Specified by:
visit
in interfaceVoidVisitor<Range>
- Overrides:
visit
in classVoidVisitorAdapter<Range>
-
visit
public void visit(WildcardType n, Range arg)
- Specified by:
visit
in interfaceVoidVisitor<Range>
- Overrides:
visit
in classVoidVisitorAdapter<Range>
-
visit
public void visit(LambdaExpr n, Range arg)
- Specified by:
visit
in interfaceVoidVisitor<Range>
- Overrides:
visit
in classVoidVisitorAdapter<Range>
-
visit
public void visit(MethodReferenceExpr n, Range arg)
- Specified by:
visit
in interfaceVoidVisitor<Range>
- Overrides:
visit
in classVoidVisitorAdapter<Range>
-
visit
public void visit(TypeExpr n, Range arg)
- Specified by:
visit
in interfaceVoidVisitor<Range>
- Overrides:
visit
in classVoidVisitorAdapter<Range>
-
visit
public void visit(ImportDeclaration n, Range arg)
- Specified by:
visit
in interfaceVoidVisitor<Range>
- Overrides:
visit
in classVoidVisitorAdapter<Range>
-
visit
public void visit(BlockComment n, Range arg)
- Specified by:
visit
in interfaceVoidVisitor<Range>
- Overrides:
visit
in classVoidVisitorAdapter<Range>
-
visit
public void visit(LineComment n, Range arg)
- Specified by:
visit
in interfaceVoidVisitor<Range>
- Overrides:
visit
in classVoidVisitorAdapter<Range>
-
visit
public void visit(NodeList n, Range arg)
- Specified by:
visit
in interfaceVoidVisitor<Range>
- Overrides:
visit
in classVoidVisitorAdapter<Range>
-
visit
public void visit(ModuleDeclaration n, Range arg)
- Specified by:
visit
in interfaceVoidVisitor<Range>
- Overrides:
visit
in classVoidVisitorAdapter<Range>
-
visit
public void visit(ModuleRequiresDirective n, Range arg)
- Specified by:
visit
in interfaceVoidVisitor<Range>
- Overrides:
visit
in classVoidVisitorAdapter<Range>
-
visit
public void visit(ModuleExportsDirective n, Range arg)
- Specified by:
visit
in interfaceVoidVisitor<Range>
- Overrides:
visit
in classVoidVisitorAdapter<Range>
-
visit
public void visit(ModuleProvidesDirective n, Range arg)
- Specified by:
visit
in interfaceVoidVisitor<Range>
- Overrides:
visit
in classVoidVisitorAdapter<Range>
-
visit
public void visit(ModuleUsesDirective n, Range arg)
- Specified by:
visit
in interfaceVoidVisitor<Range>
- Overrides:
visit
in classVoidVisitorAdapter<Range>
-
visit
public void visit(ModuleOpensDirective n, Range arg)
- Specified by:
visit
in interfaceVoidVisitor<Range>
- Overrides:
visit
in classVoidVisitorAdapter<Range>
-
visit
public void visit(UnparsableStmt n, Range arg)
- Specified by:
visit
in interfaceVoidVisitor<Range>
- Overrides:
visit
in classVoidVisitorAdapter<Range>
-
visit
public void visit(ReceiverParameter n, Range arg)
- Specified by:
visit
in interfaceVoidVisitor<Range>
- Overrides:
visit
in classVoidVisitorAdapter<Range>
-
visit
public void visit(VarType n, Range arg)
- Specified by:
visit
in interfaceVoidVisitor<Range>
- Overrides:
visit
in classVoidVisitorAdapter<Range>
-
visit
public void visit(Modifier n, Range arg)
- Specified by:
visit
in interfaceVoidVisitor<Range>
- Overrides:
visit
in classVoidVisitorAdapter<Range>
-
visit
public void visit(SwitchExpr n, Range arg)
- Specified by:
visit
in interfaceVoidVisitor<Range>
- Overrides:
visit
in classVoidVisitorAdapter<Range>
-
visit
public void visit(YieldStmt n, Range arg)
- Specified by:
visit
in interfaceVoidVisitor<Range>
- Overrides:
visit
in classVoidVisitorAdapter<Range>
-
visit
public void visit(TextBlockLiteralExpr n, Range arg)
- Specified by:
visit
in interfaceVoidVisitor<Range>
- Overrides:
visit
in classVoidVisitorAdapter<Range>
-
visit
public void visit(TypePatternExpr n, Range arg)
- Specified by:
visit
in interfaceVoidVisitor<Range>
- Overrides:
visit
in classVoidVisitorAdapter<Range>
-
visit
public void visit(RecordDeclaration n, Range arg)
- Specified by:
visit
in interfaceVoidVisitor<Range>
- Overrides:
visit
in classVoidVisitorAdapter<Range>
-
visit
public void visit(CompactConstructorDeclaration n, Range arg)
- Specified by:
visit
in interfaceVoidVisitor<Range>
- Overrides:
visit
in classVoidVisitorAdapter<Range>
-
-