Package org.jruby.ir.dataflow.analyses
Class StoreLocalVarPlacementProblem
java.lang.Object
org.jruby.ir.dataflow.DataFlowProblem<StoreLocalVarPlacementProblem,StoreLocalVarPlacementNode>
org.jruby.ir.dataflow.analyses.StoreLocalVarPlacementProblem
public class StoreLocalVarPlacementProblem
extends DataFlowProblem<StoreLocalVarPlacementProblem,StoreLocalVarPlacementNode>
-
Nested Class Summary
Nested classes/interfaces inherited from class org.jruby.ir.dataflow.DataFlowProblem
DataFlowProblem.DF_Direction
-
Field Summary
FieldsFields inherited from class org.jruby.ir.dataflow.DataFlowProblem
direction, fic, flowGraphNodes
-
Constructor Summary
Constructors -
Method Summary
Methods inherited from class org.jruby.ir.dataflow.DataFlowProblem
addDataFlowVar, compute_MOP_Solution, generateWorkList, getDFVarsCount, getEntryNode, getExitNode, getFIC, getFlowDirection, getFlowGraphNode, isEmpty, setup, toString
-
Field Details
-
NAME
- See Also:
-
-
Constructor Details
-
StoreLocalVarPlacementProblem
public StoreLocalVarPlacementProblem()
-
-
Method Details
-
getName
- Specified by:
getName
in classDataFlowProblem<StoreLocalVarPlacementProblem,
StoreLocalVarPlacementNode>
-
buildFlowGraphNode
- Specified by:
buildFlowGraphNode
in classDataFlowProblem<StoreLocalVarPlacementProblem,
StoreLocalVarPlacementNode>
-
getDataFlowVarsForOutput
- Overrides:
getDataFlowVarsForOutput
in classDataFlowProblem<StoreLocalVarPlacementProblem,
StoreLocalVarPlacementNode>
-
scopeHasLocalVarStores
public boolean scopeHasLocalVarStores() -
scopeHasUnrescuedExceptions
public boolean scopeHasUnrescuedExceptions() -
addStores
-