public class LoadLocalVarPlacementProblem extends DataFlowProblem<LoadLocalVarPlacementProblem,LoadLocalVarPlacementNode>
DataFlowProblem.DF_Directiondirection, flowGraphNodes, scope| Constructor and Description | 
|---|
LoadLocalVarPlacementProblem()  | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
addLoads(Map<Operand,Operand> varRenameMap)  | 
boolean | 
bindingHasEscaped()  | 
LoadLocalVarPlacementNode | 
buildFlowGraphNode(BasicBlock bb)  | 
String | 
getDataFlowVarsForOutput()  | 
Set<LocalVariable> | 
getLoadsOnScopeExit()  | 
String | 
getName()  | 
void | 
initLoadsOnScopeExit(Set<LocalVariable> loads)  | 
void | 
setBindingHasEscaped(boolean flag)  | 
addDataFlowVar, compute_MOP_Solution, generateWorkList, getDFVarsCount, getEntryNode, getExitNode, getFlowDirection, getFlowGraphNode, getScope, isEmpty, setup, toStringpublic String getName()
getName in class DataFlowProblem<LoadLocalVarPlacementProblem,LoadLocalVarPlacementNode>public LoadLocalVarPlacementNode buildFlowGraphNode(BasicBlock bb)
buildFlowGraphNode in class DataFlowProblem<LoadLocalVarPlacementProblem,LoadLocalVarPlacementNode>public String getDataFlowVarsForOutput()
getDataFlowVarsForOutput in class DataFlowProblem<LoadLocalVarPlacementProblem,LoadLocalVarPlacementNode>public void initLoadsOnScopeExit(Set<LocalVariable> loads)
public Set<LocalVariable> getLoadsOnScopeExit()
public boolean bindingHasEscaped()
public void setBindingHasEscaped(boolean flag)
Copyright © 2001-2015 JRuby. All Rights Reserved.