public class JClassRef
extends java.lang.Object
Constructor and Description |
---|
JClassRef(java.lang.String aName,
JFile aFile)
Creates a new class ref for a name.
|
Modifier and Type | Method and 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.
|
public JClassRef(java.lang.String aName, JFile aFile)
public java.lang.String getName()
public java.lang.Class getRefClass()
public boolean isArray()
public JClassRef getComponentTypeRef()
public JClassRef getComponentTypeRefImpl()
public java.lang.String getComponentTypeName()
protected java.lang.String getComponentTypeNameImpl()
@Nullable public java.lang.reflect.Field getField(@Nullable java.lang.String aName)
@Nullable public java.lang.reflect.Method getMethod(java.lang.String aName, java.lang.Class[] theArgClasses)
public JClassRef getClassRef(java.lang.String aName)
public JClassRef getEnclosingClass()
public JClassRef getSuperClassRef()
public java.lang.String toString()
toString
in class java.lang.Object