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

pack-priv abstract Class UnboxableOp

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

extends Object
Class Inheritance
Known Direct Subclasses
org.jruby.ir.dataflow.analyses.ArithOp, org.jruby.ir.dataflow.analyses.LogicOp, org.jruby.ir.dataflow.analyses.CompareOp

Field Summary

Modifier and TypeField and Description
public final String
public static final Map<String, UnboxableOp>

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
public abstract boolean
acceptsArgTypes(Class<T> receiverType, Class<T> argType)

public static void
public abstract Operation
getUnboxedOp(Class<T> operandType)

public abstract Class<T>
getUnboxedResultType(Class<T> operandType)

public abstract Class<T>
getUnboxedType(Class<T> receiverType, Class<T> argType)

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

nameback to summary
public final String name
opsMapback to summary
public static final Map<String, UnboxableOp> opsMap

Constructor Detail

UnboxableOpback to summary
public UnboxableOp(String name)

Method Detail

acceptsArgTypesback to summary
public abstract boolean acceptsArgTypes(Class<T> receiverType, Class<T> argType)
addUnboxableOpback to summary
public static void addUnboxableOp(UnboxableOp op)
getUnboxedOpback to summary
public abstract Operation getUnboxedOp(Class<T> operandType)
getUnboxedResultTypeback to summary
public abstract Class<T> getUnboxedResultType(Class<T> operandType)
getUnboxedTypeback to summary
public abstract Class<T> getUnboxedType(Class<T> receiverType, Class<T> argType)