public final class Definition
extends java.lang.Object
| Modifier and Type | Class and Description |
|---|---|
static class |
Definition.Cast |
static class |
Definition.Field |
static class |
Definition.Method |
static class |
Definition.MethodKey
Key for looking up a method.
|
static class |
Definition.RuntimeClass |
static class |
Definition.Struct |
static class |
Definition.Type |
| Constructor and Description |
|---|
Definition(java.util.List<Whitelist> whitelists) |
| Modifier and Type | Method and Description |
|---|---|
Definition.Type |
getBoxedType(Definition.Type unboxed) |
java.lang.Class<?> |
getClassFromBinaryName(java.lang.String name) |
Definition.RuntimeClass |
getRuntimeClass(java.lang.Class<?> clazz) |
Definition.Type |
getType(Definition.Struct struct,
int dimensions)
Creates an array type from the given Struct.
|
Definition.Type |
getType(java.lang.String name)
Gets the type given by its name
|
Definition.Type |
getUnboxedType(Definition.Type boxed) |
static boolean |
isConstantType(Definition.Type constant) |
boolean |
isSimpleType(java.lang.String name)
Returns whether or not a non-array type exists.
|
public final Definition.Type voidType
public final Definition.Type booleanType
public final Definition.Type BooleanType
public final Definition.Type byteType
public final Definition.Type ByteType
public final Definition.Type shortType
public final Definition.Type ShortType
public final Definition.Type intType
public final Definition.Type IntegerType
public final Definition.Type longType
public final Definition.Type LongType
public final Definition.Type floatType
public final Definition.Type FloatType
public final Definition.Type doubleType
public final Definition.Type DoubleType
public final Definition.Type charType
public final Definition.Type CharacterType
public final Definition.Type ObjectType
public final Definition.Type DefType
public final Definition.Type NumberType
public final Definition.Type StringType
public final Definition.Type ExceptionType
public final Definition.Type PatternType
public final Definition.Type MatcherType
public final Definition.Type IteratorType
public final Definition.Type ArrayListType
public final Definition.Type HashMapType
public AnalyzerCaster caster
public boolean isSimpleType(java.lang.String name)
public Definition.Type getType(java.lang.String name)
public Definition.Type getType(Definition.Struct struct, int dimensions)
public Definition.Type getBoxedType(Definition.Type unboxed)
public Definition.Type getUnboxedType(Definition.Type boxed)
public static boolean isConstantType(Definition.Type constant)
public Definition.RuntimeClass getRuntimeClass(java.lang.Class<?> clazz)
public java.lang.Class<?> getClassFromBinaryName(java.lang.String name)