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