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 booleanclassNameExists(java.lang.String fullyQualifiedClassName)Check whether the supplied class name exists.java.lang.Class<?>loadClass(java.lang.String fullyQualifiedClassName)java.lang.Objectvisit(ASTAdditiveExpression node, java.lang.Object data)java.lang.Objectvisit(ASTAllocationExpression node, java.lang.Object data)java.lang.Objectvisit(ASTAndExpression node, java.lang.Object data)java.lang.Objectvisit(ASTAnnotation node, java.lang.Object data)java.lang.Objectvisit(ASTBooleanLiteral node, java.lang.Object data)java.lang.Objectvisit(ASTCastExpression node, java.lang.Object data)java.lang.Objectvisit(ASTClassOrInterfaceType node, java.lang.Object data)java.lang.Objectvisit(ASTCompilationUnit node, java.lang.Object data)java.lang.Objectvisit(ASTConditionalAndExpression node, java.lang.Object data)java.lang.Objectvisit(ASTConditionalExpression node, java.lang.Object data)java.lang.Objectvisit(ASTConditionalOrExpression node, java.lang.Object data)java.lang.Objectvisit(ASTEqualityExpression node, java.lang.Object data)java.lang.Objectvisit(ASTExclusiveOrExpression node, java.lang.Object data)java.lang.Objectvisit(ASTExpression node, java.lang.Object data)java.lang.Objectvisit(ASTFieldDeclaration node, java.lang.Object data)java.lang.Objectvisit(ASTFormalParameter node, java.lang.Object data)java.lang.Objectvisit(ASTForStatement node, java.lang.Object data)java.lang.Objectvisit(ASTImportDeclaration node, java.lang.Object data)java.lang.Objectvisit(ASTInclusiveOrExpression node, java.lang.Object data)java.lang.Objectvisit(ASTInstanceOfExpression node, java.lang.Object data)java.lang.Objectvisit(ASTLiteral node, java.lang.Object data)java.lang.Objectvisit(ASTLocalVariableDeclaration node, java.lang.Object data)java.lang.Objectvisit(ASTMarkerAnnotation node, java.lang.Object data)java.lang.Objectvisit(ASTMultiplicativeExpression node, java.lang.Object data)java.lang.Objectvisit(ASTName node, java.lang.Object data)java.lang.Objectvisit(ASTNormalAnnotation node, java.lang.Object data)java.lang.Objectvisit(ASTNullLiteral node, java.lang.Object data)java.lang.Objectvisit(ASTPackageDeclaration node, java.lang.Object data)java.lang.Objectvisit(ASTPostfixExpression node, java.lang.Object data)java.lang.Objectvisit(ASTPreDecrementExpression node, java.lang.Object data)java.lang.Objectvisit(ASTPreIncrementExpression node, java.lang.Object data)java.lang.Objectvisit(ASTPrimaryExpression primaryNode, java.lang.Object data)java.lang.Objectvisit(ASTPrimaryPrefix node, java.lang.Object data)java.lang.Objectvisit(ASTPrimitiveType node, java.lang.Object data)java.lang.Objectvisit(ASTReferenceType node, java.lang.Object data)java.lang.Objectvisit(ASTRelationalExpression node, java.lang.Object data)java.lang.Objectvisit(ASTResource node, java.lang.Object data)java.lang.Objectvisit(ASTShiftExpression node, java.lang.Object data)java.lang.Objectvisit(ASTSingleMemberAnnotation node, java.lang.Object data)java.lang.Objectvisit(ASTStatementExpression node, java.lang.Object data)java.lang.Objectvisit(ASTSwitchExpression node, java.lang.Object data)java.lang.Objectvisit(ASTTypeArgument node, java.lang.Object data)java.lang.Objectvisit(ASTTypeBound node, java.lang.Object data)java.lang.Objectvisit(ASTTypeDeclaration node, java.lang.Object data)java.lang.Objectvisit(ASTTypeParameter node, java.lang.Object data)java.lang.Objectvisit(ASTTypeParameters node, java.lang.Object data)java.lang.Objectvisit(ASTType node, java.lang.Object data)java.lang.Objectvisit(ASTUnaryExpressionNotPlusMinus node, java.lang.Object data)java.lang.Objectvisit(ASTUnaryExpression node, java.lang.Object data)java.lang.Objectvisit(ASTVariableDeclaratorId node, java.lang.Object data)java.lang.Objectvisit(ASTVariableDeclarator node, java.lang.Object data)java.lang.Objectvisit(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:
visitin interfaceJavaParserVisitor- Overrides:
visitin classJavaParserVisitorAdapter
-
visit
public java.lang.Object visit(ASTPackageDeclaration node, java.lang.Object data)
- Specified by:
visitin interfaceJavaParserVisitor- Overrides:
visitin classJavaParserVisitorAdapter
-
visit
public java.lang.Object visit(ASTImportDeclaration node, java.lang.Object data)
- Specified by:
visitin interfaceJavaParserVisitor- Overrides:
visitin classJavaParserVisitorAdapter
-
visit
public java.lang.Object visit(ASTTypeDeclaration node, java.lang.Object data)
- Specified by:
visitin interfaceJavaParserVisitor- Overrides:
visitin classJavaParserVisitorAdapter
-
visit
public java.lang.Object visit(ASTClassOrInterfaceType node, java.lang.Object data)
- Specified by:
visitin interfaceJavaParserVisitor- Overrides:
visitin classJavaParserVisitorAdapter
-
visit
public java.lang.Object visit(ASTName node, java.lang.Object data)
- Specified by:
visitin interfaceJavaParserVisitor- Overrides:
visitin classJavaParserVisitorAdapter
-
visit
public java.lang.Object visit(ASTFieldDeclaration node, java.lang.Object data)
- Specified by:
visitin interfaceJavaParserVisitor- Overrides:
visitin classJavaParserVisitorAdapter
-
visit
public java.lang.Object visit(ASTVariableDeclarator node, java.lang.Object data)
- Specified by:
visitin interfaceJavaParserVisitor- Overrides:
visitin classJavaParserVisitorAdapter
-
visit
public java.lang.Object visit(ASTVariableDeclaratorId node, java.lang.Object data)
- Specified by:
visitin interfaceJavaParserVisitor- Overrides:
visitin classJavaParserVisitorAdapter
-
visit
public java.lang.Object visit(ASTType node, java.lang.Object data)
- Specified by:
visitin interfaceJavaParserVisitor- Overrides:
visitin classJavaParserVisitorAdapter
-
visit
public java.lang.Object visit(ASTLocalVariableDeclaration node, java.lang.Object data)
- Specified by:
visitin interfaceJavaParserVisitor- Overrides:
visitin classJavaParserVisitorAdapter
-
visit
public java.lang.Object visit(ASTForStatement node, java.lang.Object data)
- Specified by:
visitin interfaceJavaParserVisitor- Overrides:
visitin classJavaParserVisitorAdapter
-
visit
public java.lang.Object visit(ASTResource node, java.lang.Object data)
- Specified by:
visitin interfaceJavaParserVisitor- Overrides:
visitin classJavaParserVisitorAdapter
-
visit
public java.lang.Object visit(ASTReferenceType node, java.lang.Object data)
- Specified by:
visitin interfaceJavaParserVisitor- Overrides:
visitin classJavaParserVisitorAdapter
-
visit
public java.lang.Object visit(ASTPrimitiveType node, java.lang.Object data)
- Specified by:
visitin interfaceJavaParserVisitor- Overrides:
visitin classJavaParserVisitorAdapter
-
visit
public java.lang.Object visit(ASTExpression node, java.lang.Object data)
- Specified by:
visitin interfaceJavaParserVisitor- Overrides:
visitin classJavaParserVisitorAdapter
-
visit
public java.lang.Object visit(ASTConditionalExpression node, java.lang.Object data)
- Specified by:
visitin interfaceJavaParserVisitor- Overrides:
visitin classJavaParserVisitorAdapter
-
visit
public java.lang.Object visit(ASTConditionalOrExpression node, java.lang.Object data)
- Specified by:
visitin interfaceJavaParserVisitor- Overrides:
visitin classJavaParserVisitorAdapter
-
visit
public java.lang.Object visit(ASTConditionalAndExpression node, java.lang.Object data)
- Specified by:
visitin interfaceJavaParserVisitor- Overrides:
visitin classJavaParserVisitorAdapter
-
visit
public java.lang.Object visit(ASTInclusiveOrExpression node, java.lang.Object data)
- Specified by:
visitin interfaceJavaParserVisitor- Overrides:
visitin classJavaParserVisitorAdapter
-
visit
public java.lang.Object visit(ASTExclusiveOrExpression node, java.lang.Object data)
- Specified by:
visitin interfaceJavaParserVisitor- Overrides:
visitin classJavaParserVisitorAdapter
-
visit
public java.lang.Object visit(ASTAndExpression node, java.lang.Object data)
- Specified by:
visitin interfaceJavaParserVisitor- Overrides:
visitin classJavaParserVisitorAdapter
-
visit
public java.lang.Object visit(ASTEqualityExpression node, java.lang.Object data)
- Specified by:
visitin interfaceJavaParserVisitor- Overrides:
visitin classJavaParserVisitorAdapter
-
visit
public java.lang.Object visit(ASTInstanceOfExpression node, java.lang.Object data)
- Specified by:
visitin interfaceJavaParserVisitor- Overrides:
visitin classJavaParserVisitorAdapter
-
visit
public java.lang.Object visit(ASTRelationalExpression node, java.lang.Object data)
- Specified by:
visitin interfaceJavaParserVisitor- Overrides:
visitin classJavaParserVisitorAdapter
-
visit
public java.lang.Object visit(ASTShiftExpression node, java.lang.Object data)
- Specified by:
visitin interfaceJavaParserVisitor- Overrides:
visitin classJavaParserVisitorAdapter
-
visit
public java.lang.Object visit(ASTAdditiveExpression node, java.lang.Object data)
- Specified by:
visitin interfaceJavaParserVisitor- Overrides:
visitin classJavaParserVisitorAdapter
-
visit
public java.lang.Object visit(ASTMultiplicativeExpression node, java.lang.Object data)
- Specified by:
visitin interfaceJavaParserVisitor- Overrides:
visitin classJavaParserVisitorAdapter
-
visit
public java.lang.Object visit(ASTUnaryExpression node, java.lang.Object data)
- Specified by:
visitin interfaceJavaParserVisitor- Overrides:
visitin classJavaParserVisitorAdapter
-
visit
public java.lang.Object visit(ASTPreIncrementExpression node, java.lang.Object data)
- Specified by:
visitin interfaceJavaParserVisitor- Overrides:
visitin classJavaParserVisitorAdapter
-
visit
public java.lang.Object visit(ASTPreDecrementExpression node, java.lang.Object data)
- Specified by:
visitin interfaceJavaParserVisitor- Overrides:
visitin classJavaParserVisitorAdapter
-
visit
public java.lang.Object visit(ASTUnaryExpressionNotPlusMinus node, java.lang.Object data)
- Specified by:
visitin interfaceJavaParserVisitor- Overrides:
visitin classJavaParserVisitorAdapter
-
visit
public java.lang.Object visit(ASTPostfixExpression node, java.lang.Object data)
- Specified by:
visitin interfaceJavaParserVisitor- Overrides:
visitin classJavaParserVisitorAdapter
-
visit
public java.lang.Object visit(ASTCastExpression node, java.lang.Object data)
- Specified by:
visitin interfaceJavaParserVisitor- Overrides:
visitin classJavaParserVisitorAdapter
-
visit
public java.lang.Object visit(ASTPrimaryExpression primaryNode, java.lang.Object data)
- Specified by:
visitin interfaceJavaParserVisitor- Overrides:
visitin classJavaParserVisitorAdapter
-
visit
public java.lang.Object visit(ASTPrimaryPrefix node, java.lang.Object data)
- Specified by:
visitin interfaceJavaParserVisitor- Overrides:
visitin classJavaParserVisitorAdapter
-
visit
public java.lang.Object visit(ASTTypeArgument node, java.lang.Object data)
- Specified by:
visitin interfaceJavaParserVisitor- Overrides:
visitin classJavaParserVisitorAdapter
-
visit
public java.lang.Object visit(ASTWildcardBounds node, java.lang.Object data)
- Specified by:
visitin interfaceJavaParserVisitor- Overrides:
visitin classJavaParserVisitorAdapter
-
visit
public java.lang.Object visit(ASTTypeParameters node, java.lang.Object data)
- Specified by:
visitin interfaceJavaParserVisitor- Overrides:
visitin classJavaParserVisitorAdapter
-
visit
public java.lang.Object visit(ASTTypeParameter node, java.lang.Object data)
- Specified by:
visitin interfaceJavaParserVisitor- Overrides:
visitin classJavaParserVisitorAdapter
-
visit
public java.lang.Object visit(ASTTypeBound node, java.lang.Object data)
- Specified by:
visitin interfaceJavaParserVisitor- Overrides:
visitin classJavaParserVisitorAdapter
-
visit
public java.lang.Object visit(ASTNullLiteral node, java.lang.Object data)
- Specified by:
visitin interfaceJavaParserVisitor- Overrides:
visitin classJavaParserVisitorAdapter
-
visit
public java.lang.Object visit(ASTBooleanLiteral node, java.lang.Object data)
- Specified by:
visitin interfaceJavaParserVisitor- Overrides:
visitin classJavaParserVisitorAdapter
-
visit
public java.lang.Object visit(ASTLiteral node, java.lang.Object data)
- Specified by:
visitin interfaceJavaParserVisitor- Overrides:
visitin classJavaParserVisitorAdapter
-
visit
public java.lang.Object visit(ASTAllocationExpression node, java.lang.Object data)
- Specified by:
visitin interfaceJavaParserVisitor- Overrides:
visitin classJavaParserVisitorAdapter
-
visit
public java.lang.Object visit(ASTStatementExpression node, java.lang.Object data)
- Specified by:
visitin interfaceJavaParserVisitor- Overrides:
visitin classJavaParserVisitorAdapter
-
visit
public java.lang.Object visit(ASTSwitchExpression node, java.lang.Object data)
- Specified by:
visitin interfaceJavaParserVisitor- Overrides:
visitin classJavaParserVisitorAdapter
-
visit
public java.lang.Object visit(ASTFormalParameter node, java.lang.Object data)
- Specified by:
visitin interfaceJavaParserVisitor- Overrides:
visitin classJavaParserVisitorAdapter
-
visit
public java.lang.Object visit(ASTAnnotation node, java.lang.Object data)
- Specified by:
visitin interfaceJavaParserVisitor- Overrides:
visitin classJavaParserVisitorAdapter
-
visit
public java.lang.Object visit(ASTNormalAnnotation node, java.lang.Object data)
- Specified by:
visitin interfaceJavaParserVisitor- Overrides:
visitin classJavaParserVisitorAdapter
-
visit
public java.lang.Object visit(ASTMarkerAnnotation node, java.lang.Object data)
- Specified by:
visitin interfaceJavaParserVisitor- Overrides:
visitin classJavaParserVisitorAdapter
-
visit
public java.lang.Object visit(ASTSingleMemberAnnotation node, java.lang.Object data)
- Specified by:
visitin interfaceJavaParserVisitor- Overrides:
visitin 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)
-
-