edu.wpi.ebob.internal.jem
Class JEMClass
java.lang.Object
edu.wpi.ebob.internal.jem.JEMObject
edu.wpi.ebob.internal.jem.JEMMember
edu.wpi.ebob.internal.jem.JEMClass
- All Implemented Interfaces:
- IClass, IMember, IObject
public class JEMClass
- extends JEMMember
- implements IClass
- Author:
- Liam Morley
Constructor Summary |
private |
JEMClass(org.eclipse.jem.internal.proxy.core.IBeanTypeProxy jemClass)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
classes
private static java.util.Map classes
cachedClassName
private java.lang.String cachedClassName
cachedClassNamePref
private boolean cachedClassNamePref
jemClass
private org.eclipse.jem.internal.proxy.core.IBeanTypeProxy jemClass
JEMClass
private JEMClass(org.eclipse.jem.internal.proxy.core.IBeanTypeProxy jemClass)
getClass
static JEMClass getClass(org.eclipse.jem.internal.proxy.core.IBeanTypeProxy jemClass)
- See Also:
IObject.getIClass()
getBeanTypeProxies
private org.eclipse.jem.internal.proxy.core.IBeanTypeProxy[] getBeanTypeProxies(IClass[] iclasses)
getBeanTypeProxy
org.eclipse.jem.internal.proxy.core.IBeanTypeProxy getBeanTypeProxy()
getComponentType
public IClass getComponentType()
- Specified by:
getComponentType
in interface IClass
- See Also:
IClass.getComponentType()
getConstructor
public IConstructor getConstructor(IClass[] parameterTypes)
- Specified by:
getConstructor
in interface IClass
- See Also:
IClass.getConstructor(IClass[])
getConstructors
public IConstructor[] getConstructors()
throws RemoteException
- Specified by:
getConstructors
in interface IClass
- Throws:
RemoteException
- See Also:
IClass.getConstructors()
getDeclaredField
public IField getDeclaredField(java.lang.String name)
- Specified by:
getDeclaredField
in interface IClass
- See Also:
IClass.getDeclaredField(java.lang.String)
getDeclaredFields
public IField[] getDeclaredFields()
throws RemoteException
- Specified by:
getDeclaredFields
in interface IClass
- Throws:
RemoteException
- See Also:
IClass.getDeclaredFields()
getDeclaredMethod
public IMethod getDeclaredMethod(java.lang.String name,
IClass[] parameterTypes)
- currently does the same thing as getMethod. There is no underlying
"getDeclaredMethod" in JEM.
- Specified by:
getDeclaredMethod
in interface IClass
- See Also:
IClass.getDeclaredMethod(String, IClass[])
getField
public IField getField(java.lang.String name)
- Specified by:
getField
in interface IClass
- See Also:
IClass.getField(java.lang.String)
getIClass
public IClass getIClass()
- Returns
this
.
- Specified by:
getIClass
in interface IObject
- Overrides:
getIClass
in class JEMObject
- See Also:
IObject.getIClass()
getMethod
public IMethod getMethod(java.lang.String name,
IClass[] parameterTypes)
throws RemoteException
- Specified by:
getMethod
in interface IClass
- Throws:
RemoteException
- See Also:
IClass.getMethod(String, IClass[])
getMethods
public IMethod[] getMethods()
throws RemoteException
- Specified by:
getMethods
in interface IClass
- Throws:
RemoteException
- See Also:
IClass.getMethods()
getSuperclass
public IClass getSuperclass()
- Specified by:
getSuperclass
in interface IClass
- See Also:
IClass.getSuperclass()
isArray
public boolean isArray()
- Specified by:
isArray
in interface IClass
- See Also:
IClass.isArray()
isPrimitive
public boolean isPrimitive()
- Specified by:
isPrimitive
in interface IClass
- See Also:
IClass.isPrimitive()
newInstance
public IObject newInstance()
throws RemoteException
- Specified by:
newInstance
in interface IClass
- Throws:
RemoteException
- See Also:
IClass.newInstance()
toString
public java.lang.String toString()
- Overrides:
toString
in class JEMObject
- See Also:
Object.toString()