net.sourceforge.pmd.lang.ast.QualifiedNamepublic final class JavaTypeQualifiedName extends JavaQualifiedName
JavaQualifiedName for type names.| Modifier and Type | Method | Description |
|---|---|---|
protected int |
buildHashCode() |
Computes the hashcode.
|
protected java.lang.String |
buildToString() |
Construct the toString once.
|
java.lang.String |
getBinaryName() |
Returns the binary name of the type identified by this qualified name.
|
java.util.List<java.lang.String> |
getClassList() |
Returns the class specific part of the name.
|
JavaTypeQualifiedName |
getClassName() |
|
java.lang.String |
getClassSimpleName() |
Get the simple name of the class.
|
java.util.List<java.lang.String> |
getPackageList() |
Returns the packages in outer-to-inner order.
|
java.lang.Class<?> |
getType() |
Gets the Class instance identified by this qualified name.
|
boolean |
isAnonymousClass() |
Returns true if this qualified name identifies an
anonymous class.
|
boolean |
isClass() |
|
boolean |
isLocalClass() |
Returns true if this qualified name identifies a
local class.
|
boolean |
isOperation() |
|
boolean |
isUnnamedPackage() |
Returns true if the class represented by this
qualified name is in the unnamed package.
|
protected boolean |
structurallyEquals(JavaQualifiedName qname) |
Returns true if the given qname is identical to this qname.
|
equals, getClasses, getOperation, getPackages, hashCode, ofClass, ofString, toStringpublic JavaTypeQualifiedName getClassName()
getClassName in interface net.sourceforge.pmd.lang.ast.QualifiedNamegetClassName in class JavaQualifiedNameprotected boolean structurallyEquals(JavaQualifiedName qname)
JavaQualifiedNameJavaQualifiedName.equals(Object) after taking shortcuts.structurallyEquals in class JavaQualifiedNameqname - The other comparand. Can always be casted down
to the subclass type in which this method is overriddenprotected int buildHashCode()
JavaQualifiedNamebuildHashCode in class JavaQualifiedNamepublic boolean isClass()
public boolean isOperation()
public boolean isLocalClass()
isLocalClass in class JavaQualifiedNamepublic boolean isAnonymousClass()
public java.lang.String getClassSimpleName()
getClassSimpleName in class JavaQualifiedNamepublic boolean isUnnamedPackage()
isUnnamedPackage in class JavaQualifiedNamepublic java.util.List<java.lang.String> getPackageList()
@NotNull
public java.util.List<java.lang.String> getClassList()
@NotNull
public java.lang.Class<?> getType()
ClassNotFoundExceptionpublic java.lang.String getBinaryName()
Class using a ClassLoader.
Contrary to this method, JavaQualifiedName.toString() is not guaranteed to return
a binary name. For most purposes, you should avoid using this method
directly and use getType() instead. Just don't build a
dependency on the toString if you want a binary name.protected java.lang.String buildToString()
JavaQualifiedNamebuildToString in class JavaQualifiedNameCopyright © 2002–2018 PMD. All rights reserved.