edu.wpi.ebob.model.cm
Interface IClass

All Superinterfaces:
IMember, IObject
All Known Implementing Classes:
JEMClass

public interface IClass
extends IMember

Author:
Liam Morley

Method Summary
 IClass getComponentType()
           
 IConstructor getConstructor(IClass[] parameterTypes)
           
 IConstructor[] getConstructors()
           
 IField getDeclaredField(java.lang.String name)
           
 IField[] getDeclaredFields()
           
 IMethod getDeclaredMethod(java.lang.String name, IClass[] parameterTypes)
           
 IField getField(java.lang.String name)
           
 IMethod getMethod(java.lang.String name, IClass[] parameterTypes)
           
 IMethod[] getMethods()
           
 IClass getSuperclass()
           
 boolean isArray()
           
 boolean isPrimitive()
           
 IObject newInstance()
           
 
Methods inherited from interface edu.wpi.ebob.model.cm.IMember
getName, isAbstract, isFinal, isPrivate, isProtected, isPublic, isStatic, isSynchronized
 
Methods inherited from interface edu.wpi.ebob.model.cm.IObject
getIClass, isInstanceof, objToString
 

Method Detail

getComponentType

IClass getComponentType()

getConstructor

IConstructor getConstructor(IClass[] parameterTypes)

getConstructors

IConstructor[] getConstructors()
                               throws RemoteException
Throws:
RemoteException

getField

IField getField(java.lang.String name)

getDeclaredField

IField getDeclaredField(java.lang.String name)

getDeclaredFields

IField[] getDeclaredFields()
                           throws RemoteException
Throws:
RemoteException

getMethod

IMethod getMethod(java.lang.String name,
                  IClass[] parameterTypes)
                  throws RemoteException
Throws:
RemoteException

getDeclaredMethod

IMethod getDeclaredMethod(java.lang.String name,
                          IClass[] parameterTypes)

getMethods

IMethod[] getMethods()
                     throws RemoteException
Throws:
RemoteException

getSuperclass

IClass getSuperclass()

newInstance

IObject newInstance()
                    throws RemoteException
Throws:
RemoteException

isPrimitive

boolean isPrimitive()

isArray

boolean isArray()