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, toStringpublic 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-2016 JRuby. All Rights Reserved.