Class JClassRef
- java.lang.Object
-
- com.inductiveautomation.snap.javatree.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.
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description JClassRef
getClassRef(java.lang.String aName)
Returns a JClassRef for inner class with given name, if one exists.java.lang.String
getComponentTypeName()
Return component class if array.protected java.lang.String
getComponentTypeNameImpl()
Returns the component type name.JClassRef
getComponentTypeRef()
Return component class if array.JClassRef
getComponentTypeRefImpl()
Return component class reference for array.JClassRef
getEnclosingClass()
Returns the enclosing class ref.java.lang.reflect.Field
getField(java.lang.String aName)
Returns a field.java.lang.reflect.Method
getMethod(java.lang.String aName, java.lang.Class[] theArgClasses)
Returns a Method for name and list of arg expressions.java.lang.String
getName()
Returns the class name.java.lang.Class
getRefClass()
Returns the class.JClassRef
getSuperClassRef()
Returns the super class ref.boolean
isArray()
Returns whether this class is array.java.lang.String
toString()
Standard toString implementation.
-
-
-
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 classjava.lang.Object
-
-