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()
           
static java.lang.Class getClassReference(java.lang.Class baseType, TypeDescriptor tDescr, VariableResolverFactory factory)
           
static java.lang.Class getClassReference(ParserContext ctx, TypeDescriptor tDescr)
           
 ExecutableStatement[] getCompiledArraySize()
           
 int getEndRange()
           
 boolean isArray()
           
 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)

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


Copyright © 2008. All Rights Reserved.