|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectcom.ibm.wala.types.TypeName
public final class TypeName
We've introduced this class to canonicalize Atoms that represent package names. NB: All package names should use '/' and not '.' as a separator. eg. Ljava/lang/Class
| Method Summary | |
|---|---|
boolean |
equals(java.lang.Object obj)
|
static TypeName |
findOrCreate(ImmutableByteArray name)
|
static TypeName |
findOrCreate(ImmutableByteArray name,
int start,
int length)
|
static TypeName |
findOrCreate(java.lang.String name)
|
static TypeName |
findOrCreateClass(Atom packageName,
Atom className)
|
static TypeName |
findOrCreateClassName(java.lang.String packageName,
java.lang.String className)
|
TypeName |
getArrayTypeForElementType()
|
Atom |
getClassName()
|
int |
getDimensionality()
|
TypeName |
getInnermostElementType()
Return the innermost element type reference for an array |
Atom |
getPackage()
|
int |
hashCode()
|
boolean |
isArrayType()
Does 'this' refer to an array? |
boolean |
isClassType()
Does 'this' refer to a class? |
boolean |
isPrimitiveType()
Does 'this' refer to a primitive type |
TypeName |
parseForArrayElementName()
|
static TypeName |
string2TypeName(java.lang.String s)
|
java.lang.String |
toString()
|
java.lang.String |
toUnicodeString()
|
| Methods inherited from class java.lang.Object |
|---|
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
| Method Detail |
|---|
public static TypeName findOrCreate(ImmutableByteArray name,
int start,
int length)
throws java.lang.IllegalArgumentException
java.lang.IllegalArgumentException
public static TypeName findOrCreate(ImmutableByteArray name)
throws java.lang.IllegalArgumentException
java.lang.IllegalArgumentException
public static TypeName findOrCreate(java.lang.String name)
throws java.lang.IllegalArgumentException
java.lang.IllegalArgumentException
public static TypeName findOrCreateClass(Atom packageName,
Atom className)
public boolean equals(java.lang.Object obj)
equals in class java.lang.Objectpublic int hashCode()
hashCode in class java.lang.Objectpublic java.lang.String toString()
toString in class java.lang.Objectpublic java.lang.String toUnicodeString()
public static TypeName string2TypeName(java.lang.String s)
throws java.lang.IllegalArgumentException
s - a String like Ljava/lang/Object
java.lang.IllegalArgumentException - if s is null
public static TypeName findOrCreateClassName(java.lang.String packageName,
java.lang.String className)
public TypeName parseForArrayElementName()
public TypeName getArrayTypeForElementType()
public final int getDimensionality()
public final boolean isClassType()
public final boolean isArrayType()
public final boolean isPrimitiveType()
public final TypeName getInnermostElementType()
public Atom getPackage()
public Atom getClassName()
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||