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

java.lang.Objectopenjava.mop.Environment
openjava.mop.FileEnvironment
- public class FileEnvironment
- extends Environment
The class FileEnvironment
For example
- Since:
- $Id: FileEnvironment.java,v 1.2 2003/02/19 02:55:01 tatsubori Exp $
- Version:
- 1.0
| Field Summary | |
private java.util.Vector |
importedClasses
|
private java.util.Vector |
importedPackages
|
private java.util.Vector |
localClasses
|
private java.util.Hashtable |
localClassTable
|
private java.lang.String |
mainClassName
|
private java.lang.String |
packageName
|
| Fields inherited from class openjava.mop.Environment |
parent |
| Constructor Summary | |
FileEnvironment(Environment e)
|
|
FileEnvironment(Environment e,
openjava.ptree.CompilationUnit comp_unit,
java.lang.String mainname)
|
|
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. |
private boolean |
isAlreadyImportedClass(java.lang.String qualified_name)
|
private boolean |
isCrashingClassName(java.lang.String simple_name)
|
private static boolean |
isPrimitiveType(java.lang.String name)
|
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 |
private java.lang.String |
searchImportedClasses(java.lang.String simple_name)
|
private java.lang.String |
searchImportedPackages(java.lang.String simple_name)
|
void |
setPackage(java.lang.String pack)
Sets the package name. |
private boolean |
theClassExists(java.lang.String class_name)
|
java.lang.String |
toQualifiedName(java.lang.String name)
Obtains the fully-qualified name of the given class name. |
java.lang.String |
toString()
Convert this Object to a human-readable String. |
private static void |
writeStringVector(java.io.PrintWriter out,
java.util.Vector v)
|
| 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 |
| Field Detail |
packageName
private java.lang.String packageName
- See Also:
- java.lang.Object
mainClassName
private java.lang.String mainClassName
localClasses
private java.util.Vector localClasses
importedClasses
private java.util.Vector importedClasses
importedPackages
private java.util.Vector importedPackages
localClassTable
private java.util.Hashtable localClassTable
| Constructor Detail |
FileEnvironment
public FileEnvironment(Environment e, java.lang.String pack, java.lang.String name)
FileEnvironment
public FileEnvironment(Environment e)
FileEnvironment
public FileEnvironment(Environment e, openjava.ptree.CompilationUnit comp_unit, java.lang.String mainname)
| 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:
toStringin classEnvironment
writeStringVector
private static void writeStringVector(java.io.PrintWriter out, java.util.Vector v)
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:
getPackagein classEnvironment
lookupClass
public OJClass lookupClass(java.lang.String name)
- Looks a class object up.
- Overrides:
lookupClassin classEnvironment
record
public void record(java.lang.String name, OJClass clazz)
- Records a class object.
- Specified by:
recordin classEnvironment
importClass
public boolean importClass(java.lang.String qualified_name)
- Imports a class.
importPackage
public void importPackage(java.lang.String name)
- Imports a package.
toQualifiedName
public java.lang.String toQualifiedName(java.lang.String name)
- Obtains the fully-qualified name of the given class name.
- Overrides:
toQualifiedNamein classEnvironment
recordLocalClassName
public void recordLocalClassName(java.lang.String name)
- Register a simple name as a local class
isPrimitiveType
private static final boolean isPrimitiveType(java.lang.String name)
searchImportedClasses
private java.lang.String searchImportedClasses(java.lang.String simple_name)
isAlreadyImportedClass
private boolean isAlreadyImportedClass(java.lang.String qualified_name)
isCrashingClassName
private boolean isCrashingClassName(java.lang.String simple_name)
searchImportedPackages
private java.lang.String searchImportedPackages(java.lang.String simple_name)
theClassExists
private boolean theClassExists(java.lang.String class_name)
bindVariable
public void bindVariable(java.lang.String name, OJClass clazz)
- binds a name to the class type.
- Specified by:
bindVariablein classEnvironment
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:
lookupBindin classEnvironment
|
|||||||||
| Home >> All >> openjava >> [ mop overview ] | PREV CLASS NEXT CLASS | ||||||||
SUMMARY: JAVADOC | SOURCE | DOWNLOAD | NESTED | FIELD | CONSTR | METHOD |
DETAIL: FIELD | CONSTR | METHOD | ||||||||
JAVADOC