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