Package org.mvel2.ast
Class TypeDescriptor
java.lang.Object
org.mvel2.ast.TypeDescriptor
- All Implemented Interfaces:
Serializable
- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate ArraySize[]
private String
private ExecutableStatement[]
(package private) int
private char[]
private int
private int
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionint
Class
<?> static Class
getClassReference
(Class baseType, TypeDescriptor tDescr, VariableResolverFactory factory, ParserContext ctx) Class
<?> static Class
getClassReference
(ParserContext ctx, Class cls, TypeDescriptor tDescr) static Class
getClassReference
(ParserContext ctx, TypeDescriptor tDescr) static Class
getContextFreeImport
(String name) int
char[]
getExpr()
int
int
getStart()
static boolean
hasContextFreeImport
(String name) boolean
isArray()
boolean
isClass()
boolean
void
setClassName
(String className) void
setEndRange
(int endRange) void
updateClassName
(char[] name, int start, int offset, int fields)
-
Field Details
-
className
-
expr
private char[] expr -
start
private int start -
offset
private int offset -
arraySize
-
compiledArraySize
-
endRange
int endRange
-
-
Constructor Details
-
TypeDescriptor
public TypeDescriptor(char[] name, int start, int offset, int fields)
-
-
Method Details
-
updateClassName
public void updateClassName(char[] name, int start, int offset, int fields) -
isArray
public boolean isArray() -
getArrayLength
public int getArrayLength() -
getArraySize
-
getCompiledArraySize
-
getClassName
-
setClassName
-
isClass
public boolean isClass() -
getEndRange
public int getEndRange() -
setEndRange
public void setEndRange(int endRange) -
getClassReference
- Throws:
ClassNotFoundException
-
getClassReference
- Throws:
ClassNotFoundException
-
getClassReference
public static Class getClassReference(Class baseType, TypeDescriptor tDescr, VariableResolverFactory factory, ParserContext ctx) throws ClassNotFoundException - Throws:
ClassNotFoundException
-
getClassReference
public static Class getClassReference(ParserContext ctx, Class cls, TypeDescriptor tDescr) throws ClassNotFoundException - Throws:
ClassNotFoundException
-
getClassReference
public static Class getClassReference(ParserContext ctx, TypeDescriptor tDescr) throws ClassNotFoundException - Throws:
ClassNotFoundException
-
isUndimensionedArray
public boolean isUndimensionedArray() -
hasContextFreeImport
-
getContextFreeImport
-
getExpr
public char[] getExpr() -
getStart
public int getStart() -
getOffset
public int getOffset()
-