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

Quick Search    Search Deep

openjava.mop
Class OJClassSourceCode  view OJClassSourceCode download OJClassSourceCode.java

java.lang.Object
  extended byopenjava.mop.OJClassImp
      extended byopenjava.mop.OJClassSourceCode

class OJClassSourceCode
extends OJClassImp


Field Summary
private  java.util.Vector classes
           
private  java.util.Vector constrs
           
private  OJClass declarer
           
private  openjava.ptree.ClassDeclaration definition
           
private  ClassEnvironment env
           
private  java.util.Vector fields
           
private  MetaInfo metainfo
           
private  java.util.Vector methods
           
 
Constructor Summary
(package private) OJClassSourceCode(OJClass holder, Environment outer_env, OJClass declarer, openjava.ptree.ClassDeclaration ptree)
           
 
Method Summary
(package private)  OJClass addClass(OJClass clazz)
           
(package private)  OJConstructor addConstructor(OJConstructor constr)
           
(package private)  OJField addField(OJField field)
           
(package private)  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)  java.lang.Class getByteCode()
           
(package private)  java.lang.Class getCompatibleJavaClass()
           
(package private)  OJClass getComponentType()
           
(package private)  OJClass[] getDeclaredClasses()
           
(package private)  OJConstructor[] getDeclaredConstructors()
           
(package private)  OJField[] getDeclaredFields()
           
(package private)  OJMethod[] getDeclaredMethods()
           
(package private)  OJClass getDeclaringClass()
           
(package private)  ClassEnvironment getEnvironment()
           
(package private)  OJClass[] getInterfaces()
           
(package private)  java.lang.String getMetaInfo(java.lang.String key)
           
(package private)  java.util.Enumeration getMetaInfoElements()
           
(package private)  java.util.Enumeration getMetaInfoKeys()
           
(package private)  OJModifier getModifiers()
           
(package private)  java.lang.String getName()
           
(package private)  java.net.URL getResource(java.lang.String name)
           
(package private)  java.io.InputStream getResourceAsStream(java.lang.String name)
           
(package private)  openjava.ptree.ClassDeclaration getSourceCode()
           
(package private)  openjava.ptree.ParseTree getSuffix(java.lang.String keyword)
           
(package private)  OJClass getSuperclass()
           
(package private)  boolean isAlterable()
           
(package private)  boolean isArray()
           
(package private)  boolean isExecutable()
           
(package private)  boolean isInterface()
           
(package private)  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)  java.lang.String putMetaInfo(java.lang.String key, java.lang.String value)
           
(package private)  OJClass removeClass(OJClass clazz)
           
(package private)  OJConstructor removeConstructor(OJConstructor constr)
           
(package private)  OJField removeField(OJField field)
           
(package private)  OJMethod removeMethod(OJMethod method)
           
(package private)  void setDeclaringClass(OJClass parent)
           
 java.lang.String toString()
          Convert this Object to a human-readable String.
(package private)  void writeMetaInfo(java.io.Writer out)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

declarer

private OJClass declarer

definition

private openjava.ptree.ClassDeclaration definition

env

private ClassEnvironment env

classes

private java.util.Vector classes

fields

private java.util.Vector fields

methods

private java.util.Vector methods

constrs

private java.util.Vector constrs

metainfo

private MetaInfo metainfo
Constructor Detail

OJClassSourceCode

OJClassSourceCode(OJClass holder,
                  Environment outer_env,
                  OJClass declarer,
                  openjava.ptree.ClassDeclaration ptree)
Method Detail

toString

public 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()).

Specified by:
toString in class OJClassImp

getEnvironment

ClassEnvironment getEnvironment()
Specified by:
getEnvironment in class OJClassImp

isInterface

boolean isInterface()
Specified by:
isInterface in class OJClassImp

isArray

boolean isArray()
Specified by:
isArray in class OJClassImp

isPrimitive

boolean isPrimitive()
Specified by:
isPrimitive in class OJClassImp

getName

java.lang.String getName()
Specified by:
getName in class OJClassImp

getSuperclass

OJClass getSuperclass()
Specified by:
getSuperclass in class OJClassImp

getInterfaces

OJClass[] getInterfaces()
Specified by:
getInterfaces in class OJClassImp

getComponentType

OJClass getComponentType()
Specified by:
getComponentType in class OJClassImp

getModifiers

OJModifier getModifiers()
Specified by:
getModifiers in class OJClassImp

getSuffix

openjava.ptree.ParseTree getSuffix(java.lang.String keyword)
Specified by:
getSuffix in class OJClassImp

getDeclaringClass

OJClass getDeclaringClass()
Specified by:
getDeclaringClass in class OJClassImp

getDeclaredClasses

OJClass[] getDeclaredClasses()
Specified by:
getDeclaredClasses in class OJClassImp

getDeclaredFields

OJField[] getDeclaredFields()
Specified by:
getDeclaredFields in class OJClassImp

getDeclaredMethods

OJMethod[] getDeclaredMethods()
Specified by:
getDeclaredMethods in class OJClassImp

getDeclaredConstructors

OJConstructor[] getDeclaredConstructors()
Specified by:
getDeclaredConstructors in class OJClassImp

getResourceAsStream

java.io.InputStream getResourceAsStream(java.lang.String name)
                                  throws CannotInspectException

getResource

java.net.URL getResource(java.lang.String name)
                   throws CannotInspectException

isExecutable

boolean isExecutable()
Specified by:
isExecutable in class OJClassImp

isAlterable

boolean isAlterable()
Specified by:
isAlterable in class OJClassImp

getByteCode

java.lang.Class getByteCode()
                      throws CannotExecuteException
Specified by:
getByteCode in class OJClassImp

getSourceCode

openjava.ptree.ClassDeclaration getSourceCode()
                                        throws CannotAlterException
Specified by:
getSourceCode in class OJClassImp

getCompatibleJavaClass

java.lang.Class getCompatibleJavaClass()
Specified by:
getCompatibleJavaClass in class OJClassImp

setDeclaringClass

void setDeclaringClass(OJClass parent)
                 throws CannotAlterException
Specified by:
setDeclaringClass in class OJClassImp

addClass

OJClass addClass(OJClass clazz)
           throws CannotAlterException
Specified by:
addClass in class OJClassImp

removeClass

OJClass removeClass(OJClass clazz)
              throws CannotAlterException
Specified by:
removeClass in class OJClassImp

addField

OJField addField(OJField field)
           throws CannotAlterException
Specified by:
addField in class OJClassImp

removeField

OJField removeField(OJField field)
              throws CannotAlterException
Specified by:
removeField in class OJClassImp

addMethod

OJMethod addMethod(OJMethod method)
             throws CannotAlterException
Specified by:
addMethod in class OJClassImp

removeMethod

OJMethod removeMethod(OJMethod method)
                throws CannotAlterException
Specified by:
removeMethod in class OJClassImp

addConstructor

OJConstructor addConstructor(OJConstructor constr)
                       throws CannotAlterException
Specified by:
addConstructor in class OJClassImp

removeConstructor

OJConstructor removeConstructor(OJConstructor constr)
                          throws CannotAlterException
Specified by:
removeConstructor in class OJClassImp

getMetaInfo

java.lang.String getMetaInfo(java.lang.String key)
Specified by:
getMetaInfo in class OJClassImp

getMetaInfoKeys

java.util.Enumeration getMetaInfoKeys()
Specified by:
getMetaInfoKeys in class OJClassImp

getMetaInfoElements

java.util.Enumeration getMetaInfoElements()
Specified by:
getMetaInfoElements in class OJClassImp

putMetaInfo

java.lang.String putMetaInfo(java.lang.String key,
                             java.lang.String value)
                       throws CannotAlterException
Specified by:
putMetaInfo in class OJClassImp

writeMetaInfo

void writeMetaInfo(java.io.Writer out)
             throws java.io.IOException
Specified by:
writeMetaInfo in class OJClassImp

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)