JavaParserVisitorpublic class QualifiedNameResolver extends JavaParserVisitorReducedAdapter
JavaQualifiableNode instances with their qualified names.| Constructor | Description |
|---|---|
QualifiedNameResolver() |
| Modifier and Type | Method | Description |
|---|---|---|
void |
initializeWith(java.lang.ClassLoader classLoader,
ASTCompilationUnit rootNode) |
Initialises the visitor and starts it.
|
java.lang.Object |
visit(ASTAllocationExpression node,
java.lang.Object data) |
|
java.lang.Object |
visit(ASTAnyTypeDeclaration node,
java.lang.Object data) |
|
java.lang.Object |
visit(ASTCompilationUnit node,
java.lang.Object data) |
|
java.lang.Object |
visit(ASTConstructorDeclaration node,
java.lang.Object data) |
|
java.lang.Object |
visit(ASTEnumConstant node,
java.lang.Object data) |
|
java.lang.Object |
visit(ASTLambdaExpression node,
java.lang.Object data) |
Populates the qualified name of a lambda expression.
|
java.lang.Object |
visit(ASTMethodDeclaration node,
java.lang.Object data) |
visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visitpublic void initializeWith(java.lang.ClassLoader classLoader,
ASTCompilationUnit rootNode)
classLoader - The classloader that will be used by type qualified names
to load their type.rootNode - The root hierarchypublic java.lang.Object visit(ASTCompilationUnit node, java.lang.Object data)
visit in interface JavaParserVisitorvisit in class JavaParserVisitorAdapterpublic java.lang.Object visit(ASTAnyTypeDeclaration node, java.lang.Object data)
visit in class JavaParserVisitorReducedAdapterpublic java.lang.Object visit(ASTAllocationExpression node, java.lang.Object data)
visit in interface JavaParserVisitorvisit in class JavaParserVisitorAdapterpublic java.lang.Object visit(ASTEnumConstant node, java.lang.Object data)
visit in interface JavaParserVisitorvisit in class JavaParserVisitorAdapterpublic java.lang.Object visit(ASTMethodDeclaration node, java.lang.Object data)
visit in interface JavaParserVisitorvisit in class JavaParserVisitorReducedAdapterpublic java.lang.Object visit(ASTConstructorDeclaration node, java.lang.Object data)
visit in interface JavaParserVisitorvisit in class JavaParserVisitorReducedAdapterpublic java.lang.Object visit(ASTLambdaExpression node, java.lang.Object data)
lambda keyword;new, if the lambda is declared in an
instance initializer, or a constructor, or in the
initializer of an instance field of an outer or
nested classstatic, if the lambda is declared in a
static initializer, or in the initializer of a
static field (including interface constants),null, if the lambda is declared inside
another lambda,The operation string of a lambda does not contain any formal parameters.
This specification was worked out from stack traces. The precise order in which the numeric index is assigned does not conform to the way javac assigns them. Doing that could allow us to retrieve the Method instance associated with the lambda. TODO
See this stackoverflow answer for more info about how lambdas are compiled.
visit in interface JavaParserVisitorvisit in class JavaParserVisitorReducedAdapternode - Lambda expression nodeCopyright © 2002–2018 PMD. All rights reserved.