org.mvel2.ast
Class TypeDescriptor

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

public class TypeDescriptor
extends java.lang.Object
implements java.io.Serializable

See Also:
Serialized Form

Constructor Summary
TypeDescriptor()
           
TypeDescriptor(char[] name, int fields)
           
 
Method Summary
 int getArrayLength()
           
 ArraySize[] getArraySize()
           
 java.lang.String getClassName()
           
 char[] getClassNameArray()
           
static java.lang.Class getClassReference(java.lang.Class baseType, TypeDescriptor tDescr, VariableResolverFactory factory, 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()
           
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 fields)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

TypeDescriptor

public TypeDescriptor()

TypeDescriptor

public TypeDescriptor(char[] name,
                      int fields)
Method Detail

updateClassName

public void updateClassName(char[] name,
                            int fields)

isArray

public boolean isArray()

getArrayLength

public int getArrayLength()

getArraySize

public ArraySize[] getArraySize()

getCompiledArraySize

public ExecutableStatement[] getCompiledArraySize()

getClassName

public java.lang.String getClassName()

setClassName

public void setClassName(java.lang.String className)

isClass

public boolean isClass()

getEndRange

public int getEndRange()

setEndRange

public void setEndRange(int endRange)

getClassReference

public static java.lang.Class getClassReference(java.lang.Class baseType,
                                                TypeDescriptor tDescr,
                                                VariableResolverFactory factory,
                                                ParserContext ctx)
                                         throws java.lang.ClassNotFoundException
Throws:
java.lang.ClassNotFoundException

getClassReference

public static java.lang.Class getClassReference(ParserContext ctx,
                                                java.lang.Class cls,
                                                TypeDescriptor tDescr)
                                         throws java.lang.ClassNotFoundException
Throws:
java.lang.ClassNotFoundException

getClassReference

public static java.lang.Class getClassReference(ParserContext ctx,
                                                TypeDescriptor tDescr)
                                         throws java.lang.ClassNotFoundException
Throws:
java.lang.ClassNotFoundException

isUndimensionedArray

public boolean isUndimensionedArray()

hasContextFreeImport

public static boolean hasContextFreeImport(java.lang.String name)

getContextFreeImport

public static java.lang.Class getContextFreeImport(java.lang.String name)

getClassNameArray

public char[] getClassNameArray()


Copyright © 2011. All Rights Reserved.