Package | Description |
---|---|
org.codehaus.janino |
The classes in this package pose the core of the Janino JavaTM compiler.
|
Modifier and Type | Field and Description |
---|---|
Java.LocalVariable |
Java.FunctionDeclarator.FormalParameter.localVariable
The local variable associated with this parameter.
|
Java.LocalVariable |
Java.VariableDeclarator.localVariable
Used only if the variable declarator declares a local variable.
|
Java.LocalVariable |
Java.LocalVariableAccess.localVariable
The local variable that is accessed.
|
Modifier and Type | Field and Description |
---|---|
java.util.Map<java.lang.String,Java.LocalVariable> |
Java.FunctionDeclarator.localVariables
Mapping of variable names to
Java.LocalVariable s. |
java.util.Map<java.lang.String,Java.LocalVariable> |
Java.Statement.localVariables
The map of currently visible local variables.
|
java.util.Map<java.lang.String,Java.LocalVariable> |
Java.ConstructorInvocation.localVariables
The local variables that are accessible during the compilation of the constructor invocation.
|
(package private) java.util.Map<java.lang.String,Java.LocalVariable> |
Java.ConstructorDeclarator.syntheticParameters
Synthetic parameter name to
Java.LocalVariable mapping. |
Modifier and Type | Method and Description |
---|---|
Java.LocalVariable |
Java.Initializer.findLocalVariable(java.lang.String name) |
Java.LocalVariable |
Java.BlockStatement.findLocalVariable(java.lang.String name) |
Java.LocalVariable |
Java.Statement.findLocalVariable(java.lang.String name) |
Java.LocalVariable |
Java.ConstructorInvocation.findLocalVariable(java.lang.String name) |
Java.LocalVariable |
UnitCompiler.getLocalVariable(Java.FunctionDeclarator.FormalParameter parameter) |
Java.LocalVariable |
UnitCompiler.getLocalVariable(Java.FunctionDeclarator.FormalParameter parameter,
boolean isVariableArityParameter) |
Java.LocalVariable |
UnitCompiler.getLocalVariable(Java.LocalVariableDeclarationStatement lvds,
Java.VariableDeclarator vd) |
(package private) Java.LocalVariable |
UnitCompiler.isIntLv(Java.Crement c)
Checks whether the operand is an integer-like local variable.
|
Modifier and Type | Method and Description |
---|---|
private java.util.Map<java.lang.String,Java.LocalVariable> |
UnitCompiler.buildLocalVariableMap(Java.BlockStatement blockStatement,
java.util.Map<java.lang.String,Java.LocalVariable> localVars)
Computes and fills in the 'local variable map' for the given
blockStatement . |
private static java.util.Map<java.lang.String,Java.LocalVariable> |
UnitCompiler.buildLocalVariableMap(Java.ConstructorInvocation ci,
java.util.Map<java.lang.String,Java.LocalVariable> localVars) |
private java.util.Map<java.lang.String,Java.LocalVariable> |
UnitCompiler.buildLocalVariableMap(Java.LabeledStatement ls,
java.util.Map<java.lang.String,Java.LocalVariable> localVars) |
private java.util.Map<java.lang.String,Java.LocalVariable> |
UnitCompiler.buildLocalVariableMap(Java.LocalVariableDeclarationStatement lvds,
java.util.Map<java.lang.String,Java.LocalVariable> localVars) |
private static java.util.Map<java.lang.String,Java.LocalVariable> |
UnitCompiler.buildLocalVariableMap(Java.Statement s,
java.util.Map<java.lang.String,Java.LocalVariable> localVars) |
Modifier and Type | Method and Description |
---|---|
private void |
UnitCompiler.compileLocalVariableCrement(Java.Crement c,
Java.LocalVariable lv) |
private void |
UnitCompiler.crement(Java.Locatable locatable,
Java.LocalVariable lv,
java.lang.String operator) |
private IClass |
UnitCompiler.load(Java.Locatable locatable,
Java.LocalVariable localVariable) |
private void |
UnitCompiler.store(Java.Locatable locatable,
Java.LocalVariable localVariable)
Assign top stack top value to the given local variable.
|
Modifier and Type | Method and Description |
---|---|
private void |
UnitCompiler.buildLocalVariableMap(Java.Block block,
java.util.Map<java.lang.String,Java.LocalVariable> localVars) |
private java.util.Map<java.lang.String,Java.LocalVariable> |
UnitCompiler.buildLocalVariableMap(Java.BlockStatement blockStatement,
java.util.Map<java.lang.String,Java.LocalVariable> localVars)
Computes and fills in the 'local variable map' for the given
blockStatement . |
protected void |
UnitCompiler.buildLocalVariableMap(Java.CatchClause catchClause,
java.util.Map<java.lang.String,Java.LocalVariable> localVars)
Adds the given
localVars to the 'local variable map' of the given catchClause . |
private static java.util.Map<java.lang.String,Java.LocalVariable> |
UnitCompiler.buildLocalVariableMap(Java.ConstructorInvocation ci,
java.util.Map<java.lang.String,Java.LocalVariable> localVars) |
private void |
UnitCompiler.buildLocalVariableMap(Java.DoStatement ds,
java.util.Map<java.lang.String,Java.LocalVariable> localVars) |
private void |
UnitCompiler.buildLocalVariableMap(Java.ForEachStatement fes,
java.util.Map<java.lang.String,Java.LocalVariable> localVars) |
private void |
UnitCompiler.buildLocalVariableMap(Java.ForStatement fs,
java.util.Map<java.lang.String,Java.LocalVariable> localVars) |
private void |
UnitCompiler.buildLocalVariableMap(Java.IfStatement is,
java.util.Map<java.lang.String,Java.LocalVariable> localVars) |
private void |
UnitCompiler.buildLocalVariableMap(Java.Initializer i,
java.util.Map<java.lang.String,Java.LocalVariable> localVars) |
private java.util.Map<java.lang.String,Java.LocalVariable> |
UnitCompiler.buildLocalVariableMap(Java.LabeledStatement ls,
java.util.Map<java.lang.String,Java.LocalVariable> localVars) |
private java.util.Map<java.lang.String,Java.LocalVariable> |
UnitCompiler.buildLocalVariableMap(Java.LocalVariableDeclarationStatement lvds,
java.util.Map<java.lang.String,Java.LocalVariable> localVars) |
private static java.util.Map<java.lang.String,Java.LocalVariable> |
UnitCompiler.buildLocalVariableMap(Java.Statement s,
java.util.Map<java.lang.String,Java.LocalVariable> localVars) |
private void |
UnitCompiler.buildLocalVariableMap(Java.SwitchStatement ss,
java.util.Map<java.lang.String,Java.LocalVariable> localVars) |
private void |
UnitCompiler.buildLocalVariableMap(Java.SynchronizedStatement ss,
java.util.Map<java.lang.String,Java.LocalVariable> localVars) |
private void |
UnitCompiler.buildLocalVariableMap(Java.TryStatement ts,
java.util.Map<java.lang.String,Java.LocalVariable> localVars) |
private void |
UnitCompiler.buildLocalVariableMap(Java.WhileStatement ws,
java.util.Map<java.lang.String,Java.LocalVariable> localVars) |
Constructor and Description |
---|
LocalVariableAccess(Location location,
Java.LocalVariable localVariable) |