Package org.mvel2.ast
Class TypeDescriptor
java.lang.Object
org.mvel2.ast.TypeDescriptor
- All Implemented Interfaces:
Serializable
- See Also:
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionintClass<?>static ClassgetClassReference(Class baseType, TypeDescriptor tDescr, VariableResolverFactory factory, ParserContext ctx) Class<?>static ClassgetClassReference(ParserContext ctx, Class cls, TypeDescriptor tDescr) static ClassgetClassReference(ParserContext ctx, TypeDescriptor tDescr) static ClassgetContextFreeImport(String name) intchar[]getExpr()intintgetStart()static booleanhasContextFreeImport(String name) booleanisArray()booleanisClass()booleanvoidsetClassName(String className) voidsetEndRange(int endRange) voidupdateClassName(char[] name, int start, int offset, int fields)
-
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()
-