Package org.mvel2.ast
Class TypeDescriptor
- java.lang.Object
-
- org.mvel2.ast.TypeDescriptor
-
- All Implemented Interfaces:
Serializable
public class TypeDescriptor extends Object implements Serializable
- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description TypeDescriptor(char[] name, int start, int offset, int fields)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description intgetArrayLength()ArraySize[]getArraySize()StringgetClassName()Class<?>getClassReference()static ClassgetClassReference(Class baseType, TypeDescriptor tDescr, VariableResolverFactory factory, ParserContext ctx)Class<?>getClassReference(ParserContext ctx)static ClassgetClassReference(ParserContext ctx, Class cls, TypeDescriptor tDescr)static ClassgetClassReference(ParserContext ctx, TypeDescriptor tDescr)ExecutableStatement[]getCompiledArraySize()static ClassgetContextFreeImport(String name)intgetEndRange()char[]getExpr()intgetOffset()intgetStart()static booleanhasContextFreeImport(String name)booleanisArray()booleanisClass()booleanisUndimensionedArray()voidsetClassName(String className)voidsetEndRange(int endRange)voidupdateClassName(char[] name, int start, int offset, int fields)
-
-
-
Method Detail
-
updateClassName
public void updateClassName(char[] name, int start, int offset, int fields)
-
isArray
public boolean isArray()
-
getArrayLength
public int getArrayLength()
-
getArraySize
public ArraySize[] getArraySize()
-
getCompiledArraySize
public ExecutableStatement[] getCompiledArraySize()
-
getClassName
public String getClassName()
-
setClassName
public void setClassName(String className)
-
isClass
public boolean isClass()
-
getEndRange
public int getEndRange()
-
setEndRange
public void setEndRange(int endRange)
-
getClassReference
public Class<?> getClassReference() throws ClassNotFoundException
- Throws:
ClassNotFoundException
-
getClassReference
public Class<?> getClassReference(ParserContext ctx) throws ClassNotFoundException
- 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
public static boolean hasContextFreeImport(String name)
-
getExpr
public char[] getExpr()
-
getStart
public int getStart()
-
getOffset
public int getOffset()
-
-