|
||||||||||
PREV NEXT | FRAMES NO FRAMES |
Packages that use Environment | |
openjava.mop | Provides classes that are fundamental to the design of the OpenJava Meta-Object Protocols (MOP). |
openjava.ojc | |
openjava.ptree | |
openjava.ptree.util | |
openjava.syntax |
Uses of Environment in openjava.mop |
Subclasses of Environment in openjava.mop | |
class |
ClassEnvironment
|
class |
ClosedEnvironment
The class ClosedEnvironment
For example
|
class |
FileEnvironment
The class FileEnvironment
For example
|
class |
GlobalEnvironment
|
Fields in openjava.mop declared as Environment | |
protected Environment |
Environment.parent
|
Methods in openjava.mop that return Environment | |
Environment |
OJMethod.getEnvironment()
|
Environment |
OJMember.getEnvironment()
|
Environment |
OJField.getEnvironment()
|
Environment |
OJClass.getEnvironment()
Obtains an environment of this class object. |
Environment |
OJConstructor.getEnvironment()
|
Methods in openjava.mop with parameters of type Environment | |
static OJClass |
OJClass.forParseTree(Environment env,
OJClass declaringClass,
ClassDeclaration ptree)
Converts ParseTree objects to an OJClass
object. |
protected static Expression |
OJClass.makeExpression(Environment env,
java.lang.String str)
Generates a expression parse tree from a given String object under the given environment. |
protected static Statement |
OJClass.makeStatement(Environment env,
java.lang.String str)
Generates a statement parse tree from a given String object under the given environment. |
protected static StatementList |
OJClass.makeStatementList(Environment env,
java.lang.String str)
Generates a statement list parse tree from a given String object under the given environment. |
ClassDeclaration |
OJClass.translateDefinition(Environment env,
ClassDeclaration decl)
|
Expression |
OJClass.expandFieldRead(Environment env,
FieldAccess expr)
|
Expression |
OJClass.expandFieldWrite(Environment env,
AssignmentExpression expr)
|
Expression |
OJClass.expandMethodCall(Environment env,
MethodCall expr)
|
TypeName |
OJClass.expandTypeName(Environment env,
TypeName expr)
|
Expression |
OJClass.expandAllocation(Environment env,
AllocationExpression expr)
|
Expression |
OJClass.expandArrayAllocation(Environment env,
ArrayAllocationExpression expr)
|
Expression |
OJClass.expandArrayAccess(Environment env,
ArrayAccess expr)
|
Expression |
OJClass.expandAssignmentExpression(Environment env,
AssignmentExpression expr)
|
Expression |
OJClass.expandExpression(Environment env,
Expression expr)
|
Statement |
OJClass.expandVariableDeclaration(Environment env,
VariableDeclaration decl)
|
Expression |
OJClass.expandCastExpression(Environment env,
CastExpression decl)
|
Expression |
OJClass.expandCastedExpression(Environment env,
CastExpression decl)
|
static OJClass |
Toolbox.forNameAnyway(Environment env,
java.lang.String name)
|
static OJClass[] |
Toolbox.arrayForNames(Environment env,
java.lang.String[] names)
|
Constructors in openjava.mop with parameters of type Environment | |
Environment(Environment e)
|
|
ClosedEnvironment(Environment env)
|
|
OJMethod(Environment env,
OJClass declarer,
MethodDeclaration d)
|
|
FileEnvironment(Environment e,
java.lang.String pack,
java.lang.String name)
|
|
FileEnvironment(Environment e)
|
|
FileEnvironment(Environment e,
CompilationUnit comp_unit,
java.lang.String mainname)
|
|
OJField(Environment env,
OJClass declarer,
FieldDeclaration d)
|
|
OJClass(Environment outer_env,
OJClass declarer,
ClassDeclaration ptree)
Generates a metaobject from source code. |
|
Metaclass(Environment outer_env,
OJClass declarer,
ClassDeclaration ptree)
|
|
OJConstructor(Environment env,
OJClass declarer,
ConstructorDeclaration d)
|
|
ClassEnvironment(Environment e,
java.lang.String name)
|
|
ClassEnvironment(Environment e)
|
|
ClassEnvironment(Environment e,
OJClass clazz)
|
Uses of Environment in openjava.ojc |
Constructors in openjava.ojc with parameters of type Environment | |
TranslatorThread(Environment env,
OJClass clazz)
|
Uses of Environment in openjava.ptree |
Methods in openjava.ptree with parameters of type Environment | |
OJClass |
SelfAccess.getType(Environment env)
|
OJClass |
AssignmentExpression.getType(Environment env)
|
OJClass |
Literal.getType(Environment env)
|
OJClass |
Expression.getType(Environment env)
|
OJClass |
UnaryExpression.getType(Environment env)
|
OJClass |
Variable.getType(Environment env)
|
OJClass |
ArrayAccess.getType(Environment env)
|
OJClass |
ArrayAllocationExpression.getType(Environment env)
|
OJClass |
ExpressionObject.getCachedType(Environment env)
dirty implementation |
abstract OJClass |
ExpressionObject.getType(Environment env,
boolean using_cache)
|
abstract OJClass |
ExpressionObject.getType(Environment env)
|
OJClass |
FieldAccess.getType(Environment env)
|
OJClass |
ConditionalExpression.getType(Environment env)
|
OJClass |
InstanceofExpression.getType(Environment env)
|
OJClass |
ClassLiteral.getType(Environment env)
|
OJClass |
MethodCall.getType(Environment env)
|
OJClass |
AllocationExpression.getType(Environment env)
|
OJClass |
CastExpression.getType(Environment env)
|
OJClass |
BinaryExpression.getType(Environment env)
|
Uses of Environment in openjava.ptree.util |
Methods in openjava.ptree.util that return Environment | |
protected Environment |
EvaluationShuttle.getEnvironment()
|
Methods in openjava.ptree.util with parameters of type Environment | |
protected void |
EvaluationShuttle.setEnvironment(Environment env)
|
protected void |
ScopeHandler.push(Environment env)
|
static Expression |
PartialParser.makeExpression(Environment env,
java.lang.String str)
Makes a ptree node from the string like : "i + 3" or : "f()" |
static Statement |
PartialParser.makeStatement(Environment env,
java.lang.String str)
Makes a ptree node from the string like : "i++;" or : "for(;;){ f(); }" But local variable declarations are not allowed. |
static StatementList |
PartialParser.makeStatementList(Environment env,
java.lang.String str)
Makes ptree node from the string like : "i++; j = 3;" Local variable declarations like following can also be parsed. |
Constructors in openjava.ptree.util with parameters of type Environment | |
EvaluationShuttle(Environment env)
|
|
ClassLiteralReplacer(Environment env)
|
|
ScopeHandler(Environment base_env)
|
|
TypeNameQualifier(Environment env)
Constructs a new visitor for parse tree for qualifying each type name appearing there. |
|
TypeNameQualifier(Environment env,
java.lang.String newClassName)
Constructs a new visitor for parse tree for qualifying each type name appearing there. |
|
VariableBinder(Environment env)
|
|
MemberAccessCorrector(Environment env)
|
|
ExpansionApplier(Environment env)
|
Uses of Environment in openjava.syntax |
Methods in openjava.syntax that return Environment | |
Environment |
TokenSource.getEnvironment()
|
Environment |
RestorableTokenSource.getEnvironment()
|
Methods in openjava.syntax with parameters of type Environment | |
static Expression |
JavaSyntaxRules.consumeExpression(TokenSource token_src,
Environment env)
Consumes a single expression from given token source. |
static Statement |
JavaSyntaxRules.consumeStatement(TokenSource token_src,
Environment env)
Consumes a statement. |
static Block |
JavaSyntaxRules.consumeBlock(TokenSource token_src,
Environment env)
Consumes a block. |
Constructors in openjava.syntax with parameters of type Environment | |
BlockRule(Environment env)
|
|
StatementRule(Environment env)
|
|
RestorableTokenSource(TokenSource src,
Environment env)
|
|
ExpressionListRule(Environment env,
boolean allowsEmpty)
|
|
ExpressionListRule(Environment env)
|
|
ExpressionRule(Environment env)
|
|
||||||||||
PREV NEXT | FRAMES NO FRAMES |