openjava.mop
Class FileEnvironment

java.lang.Object
  |
  +--openjava.mop.Environment
        |
        +--openjava.mop.FileEnvironment

public class FileEnvironment
extends Environment

The class FileEnvironment

For example

 

Since:
%SOFTWARE% 1.0
See Also:
Object

Fields inherited from class openjava.mop.Environment
parent
 
Constructor Summary
FileEnvironment(Environment e)
           
FileEnvironment(Environment e, java.lang.String pack, java.lang.String name)
           
 
Method Summary
 void bindVariable(java.lang.String name, OJClass clazz)
          binds a name to the class type.
 java.lang.String getPackage()
          Gets the package name.
 java.lang.String getPublicClassName()
           
 boolean importClass(java.lang.String qualified_name)
          Imports a class.
 void importPackage(java.lang.String name)
          Imports a package.
 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 record(java.lang.String name, OJClass clazz)
          Records a class object.
 void recordLocalClassName(java.lang.String name)
          Register a simple name as a local class
 void setPackage(java.lang.String pack)
          Sets the package 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.Environment
currentClassName, isQualifiedName, isRegisteredModifier, toPackageName, toSimpleName
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

FileEnvironment

public FileEnvironment(Environment e,
                       java.lang.String pack,
                       java.lang.String name)

FileEnvironment

public FileEnvironment(Environment e)
Method Detail

toString

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

getPublicClassName

public java.lang.String getPublicClassName()

setPackage

public void setPackage(java.lang.String pack)
Sets the package name.

getPackage

public java.lang.String getPackage()
Gets the package name.
Overrides:
getPackage in class Environment

lookupClass

public OJClass lookupClass(java.lang.String name)
Looks a class object up.
Overrides:
lookupClass in class Environment
Parameters:
name - the name of the fully-qualified name of the class looked for

record

public void record(java.lang.String name,
                   OJClass clazz)
Records a class object.
Overrides:
record in class Environment
Parameters:
name - the fully-qualified name of the class
clazz - the class object associated with that name

importClass

public boolean importClass(java.lang.String qualified_name)
Imports a class.
Parameters:
name - the fully-qualified name of the imported class
Returns:
false if the given name is already registered or if it is an ambiguous name.

importPackage

public void importPackage(java.lang.String name)
Imports a package.
Parameters:
name - the fully-qualified name of the imported package

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

recordLocalClassName

public void recordLocalClassName(java.lang.String name)
Register a simple name as a local class

bindVariable

public void bindVariable(java.lang.String name,
                         OJClass clazz)
binds a name to the class type.
Overrides:
bindVariable in class Environment
Parameters:
name - the fully-qualified name of the class
clazz - the class object associated with that name

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 Environment
Tags copied from class: Environment
Parameters:
name - the fully-qualified name of the class
clazz - the class object associated with that name