Top Fields Constructors Methods
org.jruby.ir.dataflow.analyses

pack-priv final Class CompareOp

Located in compilation unit of org.jruby.ir.dataflow.analyses.UnboxableOpsAnalysisProblem.

extends UnboxableOp
Class Inheritance

Field Summary

Modifier and TypeField and Description
private final Operation
private final Operation
Inherited from org.jruby.ir.dataflow.analyses.UnboxableOp:
nameopsMap

Constructor Summary

AccessConstructor and Description
public
CompareOp(String name, Operation fixnumOp, Operation floatOp)

Method Summary

Modifier and TypeMethod and Description
public boolean
public final Operation
public final Class<T>
public Class<T>
Inherited from org.jruby.ir.dataflow.analyses.UnboxableOp:
addUnboxableOp

Field Detail

fixnumOpback to summary
private final Operation fixnumOp
floatOpback to summary
private final Operation floatOp

Constructor Detail

CompareOpback to summary
public CompareOp(String name, Operation fixnumOp, Operation floatOp)

Method Detail

acceptsArgTypesback to summary
public boolean acceptsArgTypes(Class<T> receiverType, Class<T> argType)

Implements abstract org.jruby.ir.dataflow.analyses.UnboxableOp.acceptsArgTypes.

getUnboxedOpback to summary
public final Operation getUnboxedOp(Class<T> operandType)

Implements abstract org.jruby.ir.dataflow.analyses.UnboxableOp.getUnboxedOp.

getUnboxedResultTypeback to summary
public final Class<T> getUnboxedResultType(Class<T> operandType)

Implements abstract org.jruby.ir.dataflow.analyses.UnboxableOp.getUnboxedResultType.

getUnboxedTypeback to summary
public Class<T> getUnboxedType(Class<T> receiverType, Class<T> argType)

Implements abstract org.jruby.ir.dataflow.analyses.UnboxableOp.getUnboxedType.