|
|||||||||
| Home >> All >> openjava >> [ mop overview ] | PREV CLASS NEXT CLASS | ||||||||
SUMMARY: JAVADOC | SOURCE | DOWNLOAD | NESTED | FIELD | CONSTR | METHOD |
DETAIL: FIELD | CONSTR | METHOD | ||||||||
openjava.mop
Class OJClassImp

java.lang.Objectopenjava.mop.OJClassImp
- Direct Known Subclasses:
- OJClassArray, OJClassByteCode, OJClassNull, OJClassSourceCode
- abstract class OJClassImp
- extends java.lang.Object
The abstract class OJClassImp provides an interface to
an implementation of OJClass.
| Constructor Summary | |
(package private) |
OJClassImp()
|
| Method Summary | |
(package private) abstract OJClass |
addClass(OJClass clazz)
|
(package private) abstract OJConstructor |
addConstructor(OJConstructor constr)
|
(package private) abstract OJField |
addField(OJField field)
|
(package private) abstract OJMethod |
addMethod(OJMethod method)
|
(package private) static OJConstructor[] |
arrayForConstructors(java.lang.reflect.Constructor[] constrs)
|
(package private) static OJField[] |
arrayForFields(java.lang.reflect.Field[] fields)
|
(package private) static OJMethod[] |
arrayForMethods(java.lang.reflect.Method[] methods)
|
(package private) OJClass[] |
arrayForNames(java.lang.String[] names)
|
(package private) static OJClass |
forClass(java.lang.Class javaclass)
|
(package private) OJClass |
forNameAnyway(java.lang.String name)
|
(package private) abstract java.lang.Class |
getByteCode()
|
(package private) abstract java.lang.Class |
getCompatibleJavaClass()
|
(package private) abstract OJClass |
getComponentType()
|
(package private) abstract OJClass[] |
getDeclaredClasses()
|
(package private) abstract OJConstructor[] |
getDeclaredConstructors()
|
(package private) abstract OJField[] |
getDeclaredFields()
|
(package private) abstract OJMethod[] |
getDeclaredMethods()
|
(package private) abstract OJClass |
getDeclaringClass()
|
(package private) abstract ClassEnvironment |
getEnvironment()
|
(package private) abstract OJClass[] |
getInterfaces()
|
(package private) abstract java.lang.String |
getMetaInfo(java.lang.String key)
|
(package private) abstract java.util.Enumeration |
getMetaInfoElements()
|
(package private) abstract java.util.Enumeration |
getMetaInfoKeys()
|
(package private) abstract OJModifier |
getModifiers()
|
(package private) abstract java.lang.String |
getName()
|
(package private) abstract openjava.ptree.ClassDeclaration |
getSourceCode()
|
(package private) abstract openjava.ptree.ParseTree |
getSuffix(java.lang.String keyword)
|
(package private) abstract OJClass |
getSuperclass()
|
(package private) abstract boolean |
isAlterable()
|
(package private) abstract boolean |
isArray()
|
(package private) abstract boolean |
isExecutable()
|
(package private) abstract boolean |
isInterface()
|
(package private) abstract boolean |
isPrimitive()
|
(package private) static java.lang.String |
nameForJavaClassName(java.lang.String javaname)
|
(package private) static java.lang.String |
nameToJavaClassName(java.lang.String ojname)
|
(package private) abstract java.lang.String |
putMetaInfo(java.lang.String key,
java.lang.String value)
|
(package private) abstract OJClass |
removeClass(OJClass clazz)
|
(package private) abstract OJConstructor |
removeConstructor(OJConstructor constr)
|
(package private) abstract OJField |
removeField(OJField field)
|
(package private) abstract OJMethod |
removeMethod(OJMethod method)
|
(package private) abstract void |
setDeclaringClass(OJClass parent)
|
abstract java.lang.String |
toString()
Convert this Object to a human-readable String. |
(package private) abstract void |
writeMetaInfo(java.io.Writer out)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Constructor Detail |
OJClassImp
OJClassImp()
| Method Detail |
toString
public abstract java.lang.String toString()
- Description copied from class:
java.lang.Object - Convert this Object to a human-readable String.
There are no limits placed on how long this String
should be or what it should contain. We suggest you
make it as intuitive as possible to be able to place
it into System.out.println() 55
and such.
It is typical, but not required, to ensure that this method never completes abruptly with a java.lang.RuntimeException.
This method will be called when performing string concatenation with this object. If the result is
null, string concatenation will instead use"null".The default implementation returns
getClass().getName() + "@" + Integer.toHexString(hashCode()).
getEnvironment
abstract ClassEnvironment getEnvironment()
isInterface
abstract boolean isInterface()
isArray
abstract boolean isArray()
isPrimitive
abstract boolean isPrimitive()
getName
abstract java.lang.String getName()
getSuperclass
abstract OJClass getSuperclass()
getInterfaces
abstract OJClass[] getInterfaces()
getComponentType
abstract OJClass getComponentType()
getModifiers
abstract OJModifier getModifiers()
getSuffix
abstract openjava.ptree.ParseTree getSuffix(java.lang.String keyword)
getDeclaringClass
abstract OJClass getDeclaringClass()
getDeclaredClasses
abstract OJClass[] getDeclaredClasses()
getDeclaredFields
abstract OJField[] getDeclaredFields()
getDeclaredMethods
abstract OJMethod[] getDeclaredMethods()
getDeclaredConstructors
abstract OJConstructor[] getDeclaredConstructors()
isExecutable
abstract boolean isExecutable()
isAlterable
abstract boolean isAlterable()
getByteCode
abstract java.lang.Class getByteCode() throws CannotExecuteException
getSourceCode
abstract openjava.ptree.ClassDeclaration getSourceCode() throws CannotAlterException
getCompatibleJavaClass
abstract java.lang.Class getCompatibleJavaClass()
setDeclaringClass
abstract void setDeclaringClass(OJClass parent) throws CannotAlterException
addClass
abstract OJClass addClass(OJClass clazz) throws CannotAlterException
removeClass
abstract OJClass removeClass(OJClass clazz) throws CannotAlterException
addField
abstract OJField addField(OJField field) throws CannotAlterException
removeField
abstract OJField removeField(OJField field) throws CannotAlterException
addMethod
abstract OJMethod addMethod(OJMethod method) throws CannotAlterException
removeMethod
abstract OJMethod removeMethod(OJMethod method) throws CannotAlterException
addConstructor
abstract OJConstructor addConstructor(OJConstructor constr) throws CannotAlterException
removeConstructor
abstract OJConstructor removeConstructor(OJConstructor constr) throws CannotAlterException
getMetaInfo
abstract java.lang.String getMetaInfo(java.lang.String key)
getMetaInfoKeys
abstract java.util.Enumeration getMetaInfoKeys()
getMetaInfoElements
abstract java.util.Enumeration getMetaInfoElements()
putMetaInfo
abstract java.lang.String putMetaInfo(java.lang.String key, java.lang.String value) throws CannotAlterException
writeMetaInfo
abstract void writeMetaInfo(java.io.Writer out) throws java.io.IOException
forNameAnyway
final OJClass forNameAnyway(java.lang.String name)
arrayForNames
final OJClass[] arrayForNames(java.lang.String[] names)
forClass
static final OJClass forClass(java.lang.Class javaclass)
nameForJavaClassName
static final java.lang.String nameForJavaClassName(java.lang.String javaname)
nameToJavaClassName
static final java.lang.String nameToJavaClassName(java.lang.String ojname)
arrayForFields
static final OJField[] arrayForFields(java.lang.reflect.Field[] fields)
arrayForMethods
static final OJMethod[] arrayForMethods(java.lang.reflect.Method[] methods)
arrayForConstructors
static final OJConstructor[] arrayForConstructors(java.lang.reflect.Constructor[] constrs)
|
|||||||||
| Home >> All >> openjava >> [ mop overview ] | PREV CLASS NEXT CLASS | ||||||||
SUMMARY: JAVADOC | SOURCE | DOWNLOAD | NESTED | FIELD | CONSTR | METHOD |
DETAIL: FIELD | CONSTR | METHOD | ||||||||
JAVADOC
openjava.mop.OJClassImp