| Package | Description |
|---|---|
| org.jruby.ir | |
| org.jruby.ir.dataflow.analyses | |
| org.jruby.ir.instructions | |
| org.jruby.ir.operands | |
| org.jruby.ir.persistence | |
| org.jruby.ir.targets |
| Modifier and Type | Method and Description |
|---|---|
Map<String,LocalVariable> |
IRScope.getLocalVariables()
Get the local variables for this scope.
|
Set<LocalVariable> |
IRScope.getUsedLocalVariables()
Get all variables referenced by this scope.
|
| Modifier and Type | Method and Description |
|---|---|
TemporaryLocalVariable |
IRScope.getNewTemporaryVariableFor(LocalVariable var) |
void |
IRVisitor.LocalVariable(LocalVariable localvariable) |
| Modifier and Type | Method and Description |
|---|---|
void |
IRScope.setLocalVariables(Map<String,LocalVariable> variables)
Set the local variables for this scope.
|
| Modifier and Type | Method and Description |
|---|---|
Set<LocalVariable> |
LoadLocalVarPlacementProblem.getLoadsOnScopeExit() |
Collection<LocalVariable> |
LiveVariablesProblem.getLocalVarsLiveOnScopeEntry()
Get variables that are live on entry to the cfg.
|
Set<LocalVariable> |
LiveVariablesProblem.getNonSelfLocalVars() |
Collection<LocalVariable> |
LiveVariablesProblem.getVarsLiveOnScopeExit() |
| Modifier and Type | Method and Description |
|---|---|
boolean |
StoreLocalVarPlacementNode.addStores(Map<Operand,Operand> varRenameMap,
Set<LocalVariable> excTargetDirtyVars) |
void |
LoadLocalVarPlacementProblem.initLoadsOnScopeExit(Set<LocalVariable> loads) |
void |
LiveVariablesProblem.setVarsLiveOnScopeExit(Collection<LocalVariable> vars) |
| Modifier and Type | Method and Description |
|---|---|
LocalVariable |
StoreLocalVarInstr.getLocalVar()
This is the variable that is being stored into in this scope.
|
LocalVariable |
LoadLocalVarInstr.getLocalVar()
This is the variable that is being loaded from the scope.
|
| Constructor and Description |
|---|
LoadLocalVarInstr(IRScope scope,
TemporaryLocalVariable result,
LocalVariable lvar) |
StoreLocalVarInstr(IRScope scope,
Operand value,
LocalVariable lvar) |
| Modifier and Type | Class and Description |
|---|---|
class |
ClosureLocalVariable
This represents a non-temporary variable used in a closure
and defined in this or a parent closure.
|
| Modifier and Type | Method and Description |
|---|---|
LocalVariable |
LocalVariable.cloneForDepth(int n) |
LocalVariable |
ClosureLocalVariable.cloneForDepth(int n) |
static LocalVariable |
LocalVariable.decode(IRReaderDecoder d) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
LocalVariable.isSameDepth(LocalVariable other) |
| Modifier and Type | Method and Description |
|---|---|
void |
IRDumper.LocalVariable(LocalVariable localvariable) |
| Modifier and Type | Method and Description |
|---|---|
void |
JVMVisitor.LocalVariable(LocalVariable localvariable) |
Copyright © 2001-2016 JRuby. All Rights Reserved.