org.mvel2.ast
Class TypeDescriptor

java.lang.Object
  extended by org.mvel2.ast.TypeDescriptor
All Implemented Interfaces:
Serializable

public class TypeDescriptor
extends Object
implements Serializable

See Also:
Serialized Form

Constructor Summary
TypeDescriptor(char[] name, int start, int offset, int fields)
           
 
Method Summary
 int getArrayLength()
           
 ArraySize[] getArraySize()
           
 String getClassName()
           
 Class<?> getClassReference()
           
static Class getClassReference(Class baseType, TypeDescriptor tDescr, VariableResolverFactory factory, ParserContext ctx)
           
 Class<?> getClassReference(ParserContext ctx)
           
static Class getClassReference(ParserContext ctx, Class cls, TypeDescriptor tDescr)
           
static Class getClassReference(ParserContext ctx, TypeDescriptor tDescr)
           
 ExecutableStatement[] getCompiledArraySize()
           
static Class getContextFreeImport(String name)
           
 int getEndRange()
           
 char[] getExpr()
           
 int getOffset()
           
 int getStart()
           
static boolean hasContextFreeImport(String name)
           
 boolean isArray()
           
 boolean isClass()
           
 boolean isUndimensionedArray()
           
 void setClassName(String className)
           
 void setEndRange(int endRange)
           
 void updateClassName(char[] name, int start, int offset, int fields)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

TypeDescriptor

public TypeDescriptor(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)

getContextFreeImport

public static Class getContextFreeImport(String name)

getExpr

public char[] getExpr()

getStart

public int getStart()

getOffset

public int getOffset()


Copyright © 2014. All Rights Reserved.