net.sourceforge.pmd.lang.ast.QualifiedName
public 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, toString
public JavaTypeQualifiedName getClassName()
getClassName
in interface net.sourceforge.pmd.lang.ast.QualifiedName
getClassName
in class JavaQualifiedName
protected boolean structurallyEquals(JavaQualifiedName qname)
JavaQualifiedName
JavaQualifiedName.equals(Object)
after taking shortcuts.structurallyEquals
in class JavaQualifiedName
qname
- The other comparand. Can always be casted down
to the subclass type in which this method is overriddenprotected int buildHashCode()
JavaQualifiedName
buildHashCode
in class JavaQualifiedName
public boolean isClass()
public boolean isOperation()
public boolean isLocalClass()
isLocalClass
in class JavaQualifiedName
public boolean isAnonymousClass()
public java.lang.String getClassSimpleName()
getClassSimpleName
in class JavaQualifiedName
public boolean isUnnamedPackage()
isUnnamedPackage
in class JavaQualifiedName
public java.util.List<java.lang.String> getPackageList()
@NotNull
public java.util.List<java.lang.String> getClassList()
@NotNull
public java.lang.Class<?> getType()
ClassNotFoundException
public 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()
JavaQualifiedName
buildToString
in class JavaQualifiedName
Copyright © 2002–2018 PMD. All rights reserved.