Class JClassRef


  • public class JClassRef
    extends java.lang.Object
    This class represents a JFile class reference, so that classes don't have to be resolved until the last moment.
    • Constructor Detail

      • JClassRef

        public JClassRef​(java.lang.String aName,
                         JFile aFile)
        Creates a new class ref for a name.
    • Method Detail

      • getName

        public java.lang.String getName()
        Returns the class name.
      • getRefClass

        public java.lang.Class getRefClass()
        Returns the class.
      • isArray

        public boolean isArray()
        Returns whether this class is array.
      • getComponentTypeRef

        public JClassRef getComponentTypeRef()
        Return component class if array.
      • getComponentTypeRefImpl

        public JClassRef getComponentTypeRefImpl()
        Return component class reference for array.
      • getComponentTypeName

        public java.lang.String getComponentTypeName()
        Return component class if array.
      • getComponentTypeNameImpl

        protected java.lang.String getComponentTypeNameImpl()
        Returns the component type name.
      • getField

        @Nullable
        public java.lang.reflect.Field getField​(@Nullable
                                                java.lang.String aName)
        Returns a field.
      • getMethod

        @Nullable
        public java.lang.reflect.Method getMethod​(java.lang.String aName,
                                                  java.lang.Class[] theArgClasses)
        Returns a Method for name and list of arg expressions.
      • getClassRef

        public JClassRef getClassRef​(java.lang.String aName)
        Returns a JClassRef for inner class with given name, if one exists.
      • getEnclosingClass

        public JClassRef getEnclosingClass()
        Returns the enclosing class ref.
      • getSuperClassRef

        public JClassRef getSuperClassRef()
        Returns the super class ref.
      • toString

        public java.lang.String toString()
        Standard toString implementation.
        Overrides:
        toString in class java.lang.Object