public class AutoBoxingRule extends AbstractRule
Modifier and Type | Field and Description |
---|---|
private static TypedPreference<IQuantity> |
AUTOBOXING_RATIO_INFO_LIMIT |
private static TypedPreference<IQuantity> |
AUTOBOXING_RATIO_WARNING_LIMIT |
private static java.lang.String |
BOOLEAN |
static TypedResult<IQuantity> |
BOXED_ALLOCATION_RATIO |
static TypedResult<IQuantity> |
BOXED_ALLOCATION_SIZE |
private static java.lang.String |
BYTE |
private static java.lang.String |
CHARACTER |
private static java.util.Collection<TypedPreference<?>> |
CONFIGURATION_ATTRIBUTES |
private static java.lang.String |
DOUBLE |
private static java.lang.String |
FLOAT |
private static java.lang.String |
INTEGER |
private static java.util.function.Predicate<IMCMethod> |
IS_AUTOBOXED_PREDICATE |
static TypedResult<IQuantity> |
LARGEST_ALLOCATED_BY_TYPE |
static TypedResult<IMCType> |
LARGEST_ALLOCATED_TYPE |
private static java.lang.String |
LONG |
private static java.util.Map<java.lang.String,RulesToolkit.EventAvailability> |
REQUIRED_EVENTS |
private static java.util.Collection<TypedResult<?>> |
RESULT_ATTRIBUTES |
static TypedResult<IMCFrame> |
SECOND_FRAME_MOST_ALLOCATED |
private static java.lang.String |
SHORT |
private static java.lang.String |
VALUE_OF_METHOD_NAME |
evaluationTask
Constructor and Description |
---|
AutoBoxingRule() |
Modifier and Type | Method and Description |
---|---|
protected IResult |
getResult(IItemCollection items,
IPreferenceValueProvider vp,
IResultValueProvider rp) |
createEvaluation, getConfigurationAttributes, getId, getName, getRequiredEvents, getResults, getTopic
private static final java.lang.String VALUE_OF_METHOD_NAME
private static final java.lang.String SHORT
private static final java.lang.String LONG
private static final java.lang.String INTEGER
private static final java.lang.String FLOAT
private static final java.lang.String DOUBLE
private static final java.lang.String CHARACTER
private static final java.lang.String BYTE
private static final java.lang.String BOOLEAN
private static final java.util.function.Predicate<IMCMethod> IS_AUTOBOXED_PREDICATE
private static final TypedPreference<IQuantity> AUTOBOXING_RATIO_INFO_LIMIT
private static final TypedPreference<IQuantity> AUTOBOXING_RATIO_WARNING_LIMIT
private static final java.util.Collection<TypedPreference<?>> CONFIGURATION_ATTRIBUTES
private static final java.util.Map<java.lang.String,RulesToolkit.EventAvailability> REQUIRED_EVENTS
public static final TypedResult<IMCType> LARGEST_ALLOCATED_TYPE
public static final TypedResult<IMCFrame> SECOND_FRAME_MOST_ALLOCATED
public static final TypedResult<IQuantity> BOXED_ALLOCATION_SIZE
public static final TypedResult<IQuantity> LARGEST_ALLOCATED_BY_TYPE
public static final TypedResult<IQuantity> BOXED_ALLOCATION_RATIO
private static final java.util.Collection<TypedResult<?>> RESULT_ATTRIBUTES
protected IResult getResult(IItemCollection items, IPreferenceValueProvider vp, IResultValueProvider rp)
getResult
in class AbstractRule