openjava.mop
Class ClassEnvironment

java.lang.Object
  |
  +--openjava.mop.Environment
        |
        +--openjava.mop.ClosedEnvironment
              |
              +--openjava.mop.ClassEnvironment

public final class ClassEnvironment
extends ClosedEnvironment


Fields inherited from class openjava.mop.ClosedEnvironment
symbol_table, table
 
Fields inherited from class openjava.mop.Environment
parent
 
Constructor Summary
ClassEnvironment(Environment e)
           
ClassEnvironment(Environment e, OJClass clazz)
           
ClassEnvironment(Environment e, java.lang.String name)
           
 
Method Summary
 java.lang.String currentClassName()
           
 java.lang.String getClassName()
           
 java.util.Vector getMemberClasses()
           
 OJClass lookupBind(java.lang.String name)
          Looks up a binded type of the given variable or field name.
 OJClass lookupClass(java.lang.String name)
          Looks a class object up.
 void recordClassName(java.lang.String name)
           
 void recordMemberClass(java.lang.String name)
           
 java.lang.String toQualifiedName(java.lang.String name)
          Obtains the fully-qualified name of the given class name.
 java.lang.String toString()
           
 
Methods inherited from class openjava.mop.ClosedEnvironment
bindVariable, record
 
Methods inherited from class openjava.mop.Environment
getPackage, isQualifiedName, isRegisteredModifier, toPackageName, toSimpleName
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

ClassEnvironment

public ClassEnvironment(Environment e,
                        java.lang.String name)

ClassEnvironment

public ClassEnvironment(Environment e)

ClassEnvironment

public ClassEnvironment(Environment e,
                        OJClass clazz)
Method Detail

getClassName

public java.lang.String getClassName()

getMemberClasses

public java.util.Vector getMemberClasses()

toString

public java.lang.String toString()
Overrides:
toString in class ClosedEnvironment

recordClassName

public void recordClassName(java.lang.String name)

recordMemberClass

public void recordMemberClass(java.lang.String name)

lookupClass

public OJClass lookupClass(java.lang.String name)
Description copied from class: Environment
Looks a class object up.
Overrides:
lookupClass in class ClosedEnvironment
Following copied from class: openjava.mop.Environment
Parameters:
name - the name of the fully-qualified name of the class looked for

lookupBind

public OJClass lookupBind(java.lang.String name)
Description copied from class: Environment
Looks up a binded type of the given variable or field name.
Overrides:
lookupBind in class ClosedEnvironment
Following copied from class: openjava.mop.Environment
Parameters:
name - the fully-qualified name of the class
clazz - the class object associated with that name

toQualifiedName

public java.lang.String toQualifiedName(java.lang.String name)
Obtains the fully-qualified name of the given class name.
Overrides:
toQualifiedName in class Environment
Parameters:
name - a simple class name or a fully-qualified class name
Returns:
the fully-qualified name of the class

currentClassName

public java.lang.String currentClassName()
Overrides:
currentClassName in class Environment