public class TypeDescriptor
extends java.lang.Object
implements java.io.Serializable
Modifier and Type | Field and Description |
---|---|
private ArraySize[] |
arraySize |
private java.lang.String |
className |
private ExecutableStatement[] |
compiledArraySize |
(package private) int |
endRange |
private char[] |
expr |
private int |
offset |
private int |
start |
Constructor and Description |
---|
TypeDescriptor(char[] name,
int start,
int offset,
int fields) |
Modifier and Type | Method and Description |
---|---|
int |
getArrayLength() |
ArraySize[] |
getArraySize() |
java.lang.String |
getClassName() |
java.lang.Class<?> |
getClassReference() |
static java.lang.Class |
getClassReference(java.lang.Class baseType,
TypeDescriptor tDescr,
VariableResolverFactory factory,
ParserContext ctx) |
java.lang.Class<?> |
getClassReference(ParserContext ctx) |
static java.lang.Class |
getClassReference(ParserContext ctx,
java.lang.Class cls,
TypeDescriptor tDescr) |
static java.lang.Class |
getClassReference(ParserContext ctx,
TypeDescriptor tDescr) |
ExecutableStatement[] |
getCompiledArraySize() |
static java.lang.Class |
getContextFreeImport(java.lang.String name) |
int |
getEndRange() |
char[] |
getExpr() |
int |
getOffset() |
int |
getStart() |
static boolean |
hasContextFreeImport(java.lang.String name) |
boolean |
isArray() |
boolean |
isClass() |
boolean |
isUndimensionedArray() |
void |
setClassName(java.lang.String className) |
void |
setEndRange(int endRange) |
void |
updateClassName(char[] name,
int start,
int offset,
int fields) |
private java.lang.String className
private char[] expr
private int start
private int offset
private ArraySize[] arraySize
private ExecutableStatement[] compiledArraySize
int endRange
public TypeDescriptor(char[] name, int start, int offset, int fields)
public void updateClassName(char[] name, int start, int offset, int fields)
public boolean isArray()
public int getArrayLength()
public ArraySize[] getArraySize()
public ExecutableStatement[] getCompiledArraySize()
public java.lang.String getClassName()
public void setClassName(java.lang.String className)
public boolean isClass()
public int getEndRange()
public void setEndRange(int endRange)
public java.lang.Class<?> getClassReference() throws java.lang.ClassNotFoundException
java.lang.ClassNotFoundException
public java.lang.Class<?> getClassReference(ParserContext ctx) throws java.lang.ClassNotFoundException
java.lang.ClassNotFoundException
public static java.lang.Class getClassReference(java.lang.Class baseType, TypeDescriptor tDescr, VariableResolverFactory factory, ParserContext ctx) throws java.lang.ClassNotFoundException
java.lang.ClassNotFoundException
public static java.lang.Class getClassReference(ParserContext ctx, java.lang.Class cls, TypeDescriptor tDescr) throws java.lang.ClassNotFoundException
java.lang.ClassNotFoundException
public static java.lang.Class getClassReference(ParserContext ctx, TypeDescriptor tDescr) throws java.lang.ClassNotFoundException
java.lang.ClassNotFoundException
public boolean isUndimensionedArray()
public static boolean hasContextFreeImport(java.lang.String name)
public static java.lang.Class getContextFreeImport(java.lang.String name)
public char[] getExpr()
public int getStart()
public int getOffset()