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, toString
public 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-2018 JRuby. All Rights Reserved.