Package org.mvel2.ast

Class TypeDescriptor

  • All Implemented Interfaces:
    java.io.Serializable

    public class TypeDescriptor
    extends java.lang.Object
    implements java.io.Serializable
    See Also:
    Serialized Form
    • Field Detail

      • className

        private java.lang.String className
      • expr

        private char[] expr
      • start

        private int start
      • offset

        private int offset
      • endRange

        int endRange
    • 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()
      • 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 java.lang.Class<?> getClassReference()
                                             throws java.lang.ClassNotFoundException
        Throws:
        java.lang.ClassNotFoundException
      • getClassReference

        public java.lang.Class<?> getClassReference​(ParserContext ctx)
                                             throws java.lang.ClassNotFoundException
        Throws:
        java.lang.ClassNotFoundException
      • 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)
      • getExpr

        public char[] getExpr()
      • getStart

        public int getStart()
      • getOffset

        public int getOffset()