Class JClassRef
- java.lang.Object
-
- com.inductiveautomation.snap.javatree.JClassRef
-
public class JClassRef extends java.lang.ObjectThis 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 JClassRefgetClassRef(java.lang.String aName)Returns a JClassRef for inner class with given name, if one exists.java.lang.StringgetComponentTypeName()Return component class if array.protected java.lang.StringgetComponentTypeNameImpl()Returns the component type name.JClassRefgetComponentTypeRef()Return component class if array.JClassRefgetComponentTypeRefImpl()Return component class reference for array.JClassRefgetEnclosingClass()Returns the enclosing class ref.java.lang.reflect.FieldgetField(java.lang.String aName)Returns a field.java.lang.reflect.MethodgetMethod(java.lang.String aName, java.lang.Class[] theArgClasses)Returns a Method for name and list of arg expressions.java.lang.StringgetName()Returns the class name.java.lang.ClassgetRefClass()Returns the class.JClassRefgetSuperClassRef()Returns the super class ref.booleanisArray()Returns whether this class is array.java.lang.StringtoString()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:
toStringin classjava.lang.Object
-
-