Docjar: A Java Source and Docuemnt Enginecom.*    java.*    javax.*    org.*    all    new    plug-in

Quick Search    Search Deep

openjava.mop
Class OJClassImp  view OJClassImp download OJClassImp.java

java.lang.Object
  extended byopenjava.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)