public class UnboxableOpsAnalysisProblem extends DataFlowProblem<UnboxableOpsAnalysisProblem,UnboxableOpsAnalysisNode>
DataFlowProblem.DF_Direction
Modifier and Type | Field and Description |
---|---|
static String |
NAME |
direction, flowGraphNodes, scope
Constructor and Description |
---|
UnboxableOpsAnalysisProblem() |
Modifier and Type | Method and Description |
---|---|
boolean |
acceptsArgTypes(String name,
Class receiverType,
Class argType) |
UnboxableOpsAnalysisNode |
buildFlowGraphNode(BasicBlock bb) |
String |
getDataFlowVarsForOutput() |
String |
getName() |
Operation |
getUnboxedOp(String name,
Class operandType) |
Class |
getUnboxedResultType(String name,
Class operandType) |
Class |
getUnboxedType(String name,
Class receiverType,
Class argType) |
boolean |
isUnboxableMethod(String name) |
void |
unbox() |
addDataFlowVar, compute_MOP_Solution, generateWorkList, getDFVarsCount, getEntryNode, getExitNode, getFlowDirection, getFlowGraphNode, getScope, isEmpty, setup, toString
public static final String NAME
public String getName()
getName
in class DataFlowProblem<UnboxableOpsAnalysisProblem,UnboxableOpsAnalysisNode>
public UnboxableOpsAnalysisNode buildFlowGraphNode(BasicBlock bb)
buildFlowGraphNode
in class DataFlowProblem<UnboxableOpsAnalysisProblem,UnboxableOpsAnalysisNode>
public String getDataFlowVarsForOutput()
getDataFlowVarsForOutput
in class DataFlowProblem<UnboxableOpsAnalysisProblem,UnboxableOpsAnalysisNode>
public void unbox()
public boolean isUnboxableMethod(String name)
Copyright © 2001-2015 JRuby. All Rights Reserved.