Modifier and Type | Field and Description |
---|---|
private IMCPackage |
_package |
private java.lang.String |
fullName |
private static char |
INNER_CLASS_SEPARATOR |
private static char |
PACKAGE_SEPARATOR |
private java.lang.String |
typeName |
(package private) static IMCType |
UNKNOWN
Constant indicating an unknown Java type.
|
Constructor and Description |
---|
MCType(java.lang.String jlsTypeName)
Create an instance from a binary Java type name according to The Java Language
Specification, Section 13.1.
|
Modifier and Type | Method and Description |
---|---|
boolean |
equals(java.lang.Object obj) |
private static int |
findPackageNameLength(java.lang.String jlsTypeName) |
java.lang.String |
getFullName()
Java type name according to The Java Language Specification, Section 13.1.
|
IMCPackage |
getPackage()
Returns the package this type was declared in.
|
java.lang.String |
getTypeName()
Returns the name of the type, without the package.
|
int |
hashCode() |
java.lang.String |
toString() |
static final IMCType UNKNOWN
private static final char PACKAGE_SEPARATOR
private static final char INNER_CLASS_SEPARATOR
private final java.lang.String fullName
private final java.lang.String typeName
private final IMCPackage _package
MCType(java.lang.String jlsTypeName)
jlsTypeName
- JLS type nameprivate static int findPackageNameLength(java.lang.String jlsTypeName)
public IMCPackage getPackage()
IMCType
getPackage
in interface IMCType
public final java.lang.String getTypeName()
IMCType
Examples are "String" and "Tread$TreadState".
getTypeName
in interface IMCType
public final java.lang.String getFullName()
IMCType
An example is "java.lang.String".
getFullName
in interface IMCType
public java.lang.String toString()
toString
in class java.lang.Object
public int hashCode()
hashCode
in class java.lang.Object
public boolean equals(java.lang.Object obj)
equals
in class java.lang.Object