Class ClassTypeResolver
- java.lang.Object
-
- net.sourceforge.pmd.lang.java.ast.JavaParserVisitorAdapter
-
- net.sourceforge.pmd.lang.java.typeresolution.ClassTypeResolver
-
- All Implemented Interfaces:
JavaParserVisitor
public class ClassTypeResolver extends JavaParserVisitorAdapter
-
-
Constructor Summary
Constructors Constructor Description ClassTypeResolver()
ClassTypeResolver(java.lang.ClassLoader classLoader)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
classNameExists(java.lang.String fullyQualifiedClassName)
Check whether the supplied class name exists.java.lang.Class<?>
loadClass(java.lang.String fullyQualifiedClassName)
java.lang.Object
visit(ASTAdditiveExpression node, java.lang.Object data)
java.lang.Object
visit(ASTAllocationExpression node, java.lang.Object data)
java.lang.Object
visit(ASTAndExpression node, java.lang.Object data)
java.lang.Object
visit(ASTAnnotation node, java.lang.Object data)
java.lang.Object
visit(ASTBooleanLiteral node, java.lang.Object data)
java.lang.Object
visit(ASTCastExpression node, java.lang.Object data)
java.lang.Object
visit(ASTClassOrInterfaceType node, java.lang.Object data)
java.lang.Object
visit(ASTCompilationUnit node, java.lang.Object data)
java.lang.Object
visit(ASTConditionalAndExpression node, java.lang.Object data)
java.lang.Object
visit(ASTConditionalExpression node, java.lang.Object data)
java.lang.Object
visit(ASTConditionalOrExpression node, java.lang.Object data)
java.lang.Object
visit(ASTEqualityExpression node, java.lang.Object data)
java.lang.Object
visit(ASTExclusiveOrExpression node, java.lang.Object data)
java.lang.Object
visit(ASTExpression node, java.lang.Object data)
java.lang.Object
visit(ASTFieldDeclaration node, java.lang.Object data)
java.lang.Object
visit(ASTFormalParameter node, java.lang.Object data)
java.lang.Object
visit(ASTForStatement node, java.lang.Object data)
java.lang.Object
visit(ASTImportDeclaration node, java.lang.Object data)
java.lang.Object
visit(ASTInclusiveOrExpression node, java.lang.Object data)
java.lang.Object
visit(ASTInstanceOfExpression node, java.lang.Object data)
java.lang.Object
visit(ASTLiteral node, java.lang.Object data)
java.lang.Object
visit(ASTLocalVariableDeclaration node, java.lang.Object data)
java.lang.Object
visit(ASTMarkerAnnotation node, java.lang.Object data)
java.lang.Object
visit(ASTMultiplicativeExpression node, java.lang.Object data)
java.lang.Object
visit(ASTName node, java.lang.Object data)
java.lang.Object
visit(ASTNormalAnnotation node, java.lang.Object data)
java.lang.Object
visit(ASTNullLiteral node, java.lang.Object data)
java.lang.Object
visit(ASTPackageDeclaration node, java.lang.Object data)
java.lang.Object
visit(ASTPostfixExpression node, java.lang.Object data)
java.lang.Object
visit(ASTPreDecrementExpression node, java.lang.Object data)
java.lang.Object
visit(ASTPreIncrementExpression node, java.lang.Object data)
java.lang.Object
visit(ASTPrimaryExpression primaryNode, java.lang.Object data)
java.lang.Object
visit(ASTPrimaryPrefix node, java.lang.Object data)
java.lang.Object
visit(ASTPrimitiveType node, java.lang.Object data)
java.lang.Object
visit(ASTReferenceType node, java.lang.Object data)
java.lang.Object
visit(ASTRelationalExpression node, java.lang.Object data)
java.lang.Object
visit(ASTResource node, java.lang.Object data)
java.lang.Object
visit(ASTShiftExpression node, java.lang.Object data)
java.lang.Object
visit(ASTSingleMemberAnnotation node, java.lang.Object data)
java.lang.Object
visit(ASTStatementExpression node, java.lang.Object data)
java.lang.Object
visit(ASTSwitchExpression node, java.lang.Object data)
java.lang.Object
visit(ASTTypeArgument node, java.lang.Object data)
java.lang.Object
visit(ASTTypeBound node, java.lang.Object data)
java.lang.Object
visit(ASTTypeDeclaration node, java.lang.Object data)
java.lang.Object
visit(ASTTypeParameter node, java.lang.Object data)
java.lang.Object
visit(ASTTypeParameters node, java.lang.Object data)
java.lang.Object
visit(ASTType node, java.lang.Object data)
java.lang.Object
visit(ASTUnaryExpressionNotPlusMinus node, java.lang.Object data)
java.lang.Object
visit(ASTUnaryExpression node, java.lang.Object data)
java.lang.Object
visit(ASTVariableDeclaratorId node, java.lang.Object data)
java.lang.Object
visit(ASTVariableDeclarator node, java.lang.Object data)
java.lang.Object
visit(ASTWildcardBounds node, java.lang.Object data)
-
Methods inherited from class net.sourceforge.pmd.lang.java.ast.JavaParserVisitorAdapter
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
-
-
-
-
Method Detail
-
visit
public java.lang.Object visit(ASTCompilationUnit node, java.lang.Object data)
- Specified by:
visit
in interfaceJavaParserVisitor
- Overrides:
visit
in classJavaParserVisitorAdapter
-
visit
public java.lang.Object visit(ASTPackageDeclaration node, java.lang.Object data)
- Specified by:
visit
in interfaceJavaParserVisitor
- Overrides:
visit
in classJavaParserVisitorAdapter
-
visit
public java.lang.Object visit(ASTImportDeclaration node, java.lang.Object data)
- Specified by:
visit
in interfaceJavaParserVisitor
- Overrides:
visit
in classJavaParserVisitorAdapter
-
visit
public java.lang.Object visit(ASTTypeDeclaration node, java.lang.Object data)
- Specified by:
visit
in interfaceJavaParserVisitor
- Overrides:
visit
in classJavaParserVisitorAdapter
-
visit
public java.lang.Object visit(ASTClassOrInterfaceType node, java.lang.Object data)
- Specified by:
visit
in interfaceJavaParserVisitor
- Overrides:
visit
in classJavaParserVisitorAdapter
-
visit
public java.lang.Object visit(ASTName node, java.lang.Object data)
- Specified by:
visit
in interfaceJavaParserVisitor
- Overrides:
visit
in classJavaParserVisitorAdapter
-
visit
public java.lang.Object visit(ASTFieldDeclaration node, java.lang.Object data)
- Specified by:
visit
in interfaceJavaParserVisitor
- Overrides:
visit
in classJavaParserVisitorAdapter
-
visit
public java.lang.Object visit(ASTVariableDeclarator node, java.lang.Object data)
- Specified by:
visit
in interfaceJavaParserVisitor
- Overrides:
visit
in classJavaParserVisitorAdapter
-
visit
public java.lang.Object visit(ASTVariableDeclaratorId node, java.lang.Object data)
- Specified by:
visit
in interfaceJavaParserVisitor
- Overrides:
visit
in classJavaParserVisitorAdapter
-
visit
public java.lang.Object visit(ASTType node, java.lang.Object data)
- Specified by:
visit
in interfaceJavaParserVisitor
- Overrides:
visit
in classJavaParserVisitorAdapter
-
visit
public java.lang.Object visit(ASTLocalVariableDeclaration node, java.lang.Object data)
- Specified by:
visit
in interfaceJavaParserVisitor
- Overrides:
visit
in classJavaParserVisitorAdapter
-
visit
public java.lang.Object visit(ASTForStatement node, java.lang.Object data)
- Specified by:
visit
in interfaceJavaParserVisitor
- Overrides:
visit
in classJavaParserVisitorAdapter
-
visit
public java.lang.Object visit(ASTResource node, java.lang.Object data)
- Specified by:
visit
in interfaceJavaParserVisitor
- Overrides:
visit
in classJavaParserVisitorAdapter
-
visit
public java.lang.Object visit(ASTReferenceType node, java.lang.Object data)
- Specified by:
visit
in interfaceJavaParserVisitor
- Overrides:
visit
in classJavaParserVisitorAdapter
-
visit
public java.lang.Object visit(ASTPrimitiveType node, java.lang.Object data)
- Specified by:
visit
in interfaceJavaParserVisitor
- Overrides:
visit
in classJavaParserVisitorAdapter
-
visit
public java.lang.Object visit(ASTExpression node, java.lang.Object data)
- Specified by:
visit
in interfaceJavaParserVisitor
- Overrides:
visit
in classJavaParserVisitorAdapter
-
visit
public java.lang.Object visit(ASTConditionalExpression node, java.lang.Object data)
- Specified by:
visit
in interfaceJavaParserVisitor
- Overrides:
visit
in classJavaParserVisitorAdapter
-
visit
public java.lang.Object visit(ASTConditionalOrExpression node, java.lang.Object data)
- Specified by:
visit
in interfaceJavaParserVisitor
- Overrides:
visit
in classJavaParserVisitorAdapter
-
visit
public java.lang.Object visit(ASTConditionalAndExpression node, java.lang.Object data)
- Specified by:
visit
in interfaceJavaParserVisitor
- Overrides:
visit
in classJavaParserVisitorAdapter
-
visit
public java.lang.Object visit(ASTInclusiveOrExpression node, java.lang.Object data)
- Specified by:
visit
in interfaceJavaParserVisitor
- Overrides:
visit
in classJavaParserVisitorAdapter
-
visit
public java.lang.Object visit(ASTExclusiveOrExpression node, java.lang.Object data)
- Specified by:
visit
in interfaceJavaParserVisitor
- Overrides:
visit
in classJavaParserVisitorAdapter
-
visit
public java.lang.Object visit(ASTAndExpression node, java.lang.Object data)
- Specified by:
visit
in interfaceJavaParserVisitor
- Overrides:
visit
in classJavaParserVisitorAdapter
-
visit
public java.lang.Object visit(ASTEqualityExpression node, java.lang.Object data)
- Specified by:
visit
in interfaceJavaParserVisitor
- Overrides:
visit
in classJavaParserVisitorAdapter
-
visit
public java.lang.Object visit(ASTInstanceOfExpression node, java.lang.Object data)
- Specified by:
visit
in interfaceJavaParserVisitor
- Overrides:
visit
in classJavaParserVisitorAdapter
-
visit
public java.lang.Object visit(ASTRelationalExpression node, java.lang.Object data)
- Specified by:
visit
in interfaceJavaParserVisitor
- Overrides:
visit
in classJavaParserVisitorAdapter
-
visit
public java.lang.Object visit(ASTShiftExpression node, java.lang.Object data)
- Specified by:
visit
in interfaceJavaParserVisitor
- Overrides:
visit
in classJavaParserVisitorAdapter
-
visit
public java.lang.Object visit(ASTAdditiveExpression node, java.lang.Object data)
- Specified by:
visit
in interfaceJavaParserVisitor
- Overrides:
visit
in classJavaParserVisitorAdapter
-
visit
public java.lang.Object visit(ASTMultiplicativeExpression node, java.lang.Object data)
- Specified by:
visit
in interfaceJavaParserVisitor
- Overrides:
visit
in classJavaParserVisitorAdapter
-
visit
public java.lang.Object visit(ASTUnaryExpression node, java.lang.Object data)
- Specified by:
visit
in interfaceJavaParserVisitor
- Overrides:
visit
in classJavaParserVisitorAdapter
-
visit
public java.lang.Object visit(ASTPreIncrementExpression node, java.lang.Object data)
- Specified by:
visit
in interfaceJavaParserVisitor
- Overrides:
visit
in classJavaParserVisitorAdapter
-
visit
public java.lang.Object visit(ASTPreDecrementExpression node, java.lang.Object data)
- Specified by:
visit
in interfaceJavaParserVisitor
- Overrides:
visit
in classJavaParserVisitorAdapter
-
visit
public java.lang.Object visit(ASTUnaryExpressionNotPlusMinus node, java.lang.Object data)
- Specified by:
visit
in interfaceJavaParserVisitor
- Overrides:
visit
in classJavaParserVisitorAdapter
-
visit
public java.lang.Object visit(ASTPostfixExpression node, java.lang.Object data)
- Specified by:
visit
in interfaceJavaParserVisitor
- Overrides:
visit
in classJavaParserVisitorAdapter
-
visit
public java.lang.Object visit(ASTCastExpression node, java.lang.Object data)
- Specified by:
visit
in interfaceJavaParserVisitor
- Overrides:
visit
in classJavaParserVisitorAdapter
-
visit
public java.lang.Object visit(ASTPrimaryExpression primaryNode, java.lang.Object data)
- Specified by:
visit
in interfaceJavaParserVisitor
- Overrides:
visit
in classJavaParserVisitorAdapter
-
visit
public java.lang.Object visit(ASTPrimaryPrefix node, java.lang.Object data)
- Specified by:
visit
in interfaceJavaParserVisitor
- Overrides:
visit
in classJavaParserVisitorAdapter
-
visit
public java.lang.Object visit(ASTTypeArgument node, java.lang.Object data)
- Specified by:
visit
in interfaceJavaParserVisitor
- Overrides:
visit
in classJavaParserVisitorAdapter
-
visit
public java.lang.Object visit(ASTWildcardBounds node, java.lang.Object data)
- Specified by:
visit
in interfaceJavaParserVisitor
- Overrides:
visit
in classJavaParserVisitorAdapter
-
visit
public java.lang.Object visit(ASTTypeParameters node, java.lang.Object data)
- Specified by:
visit
in interfaceJavaParserVisitor
- Overrides:
visit
in classJavaParserVisitorAdapter
-
visit
public java.lang.Object visit(ASTTypeParameter node, java.lang.Object data)
- Specified by:
visit
in interfaceJavaParserVisitor
- Overrides:
visit
in classJavaParserVisitorAdapter
-
visit
public java.lang.Object visit(ASTTypeBound node, java.lang.Object data)
- Specified by:
visit
in interfaceJavaParserVisitor
- Overrides:
visit
in classJavaParserVisitorAdapter
-
visit
public java.lang.Object visit(ASTNullLiteral node, java.lang.Object data)
- Specified by:
visit
in interfaceJavaParserVisitor
- Overrides:
visit
in classJavaParserVisitorAdapter
-
visit
public java.lang.Object visit(ASTBooleanLiteral node, java.lang.Object data)
- Specified by:
visit
in interfaceJavaParserVisitor
- Overrides:
visit
in classJavaParserVisitorAdapter
-
visit
public java.lang.Object visit(ASTLiteral node, java.lang.Object data)
- Specified by:
visit
in interfaceJavaParserVisitor
- Overrides:
visit
in classJavaParserVisitorAdapter
-
visit
public java.lang.Object visit(ASTAllocationExpression node, java.lang.Object data)
- Specified by:
visit
in interfaceJavaParserVisitor
- Overrides:
visit
in classJavaParserVisitorAdapter
-
visit
public java.lang.Object visit(ASTStatementExpression node, java.lang.Object data)
- Specified by:
visit
in interfaceJavaParserVisitor
- Overrides:
visit
in classJavaParserVisitorAdapter
-
visit
public java.lang.Object visit(ASTSwitchExpression node, java.lang.Object data)
- Specified by:
visit
in interfaceJavaParserVisitor
- Overrides:
visit
in classJavaParserVisitorAdapter
-
visit
public java.lang.Object visit(ASTFormalParameter node, java.lang.Object data)
- Specified by:
visit
in interfaceJavaParserVisitor
- Overrides:
visit
in classJavaParserVisitorAdapter
-
visit
public java.lang.Object visit(ASTAnnotation node, java.lang.Object data)
- Specified by:
visit
in interfaceJavaParserVisitor
- Overrides:
visit
in classJavaParserVisitorAdapter
-
visit
public java.lang.Object visit(ASTNormalAnnotation node, java.lang.Object data)
- Specified by:
visit
in interfaceJavaParserVisitor
- Overrides:
visit
in classJavaParserVisitorAdapter
-
visit
public java.lang.Object visit(ASTMarkerAnnotation node, java.lang.Object data)
- Specified by:
visit
in interfaceJavaParserVisitor
- Overrides:
visit
in classJavaParserVisitorAdapter
-
visit
public java.lang.Object visit(ASTSingleMemberAnnotation node, java.lang.Object data)
- Specified by:
visit
in interfaceJavaParserVisitor
- Overrides:
visit
in classJavaParserVisitorAdapter
-
classNameExists
public boolean classNameExists(java.lang.String fullyQualifiedClassName)
Check whether the supplied class name exists.
-
loadClass
public java.lang.Class<?> loadClass(java.lang.String fullyQualifiedClassName)
-
-