| 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()
IMCTypegetPackage in interface IMCTypepublic final java.lang.String getTypeName()
IMCTypeExamples are "String" and "Tread$TreadState".
getTypeName in interface IMCTypepublic final java.lang.String getFullName()
IMCTypeAn example is "java.lang.String".
getFullName in interface IMCTypepublic java.lang.String toString()
toString in class java.lang.Objectpublic int hashCode()
hashCode in class java.lang.Objectpublic boolean equals(java.lang.Object obj)
equals in class java.lang.Object