类 RangeValueFactory
java.lang.Object
proguard.evaluation.value.BasicValueFactory
proguard.evaluation.value.ParticularValueFactory
proguard.evaluation.value.BasicRangeValueFactory
proguard.evaluation.value.RangeValueFactory
- 所有已实现的接口:
ValueFactory
This ValueFactory provides methods to create and reuse IntegerValue instances that have known
ranges.
This implementation creates RangeIntegerValue instances in all IntegerValue factory methods. This way, the RangeIntegerValue instances can generalize further to other RangeIntegerValue instances, even if they start out as known particular values.
-
字段概要
从类继承的字段 proguard.evaluation.value.ParticularValueFactory
referenceValueFactory从类继承的字段 proguard.evaluation.value.BasicValueFactory
DOUBLE_VALUE, FLOAT_VALUE, INTEGER_VALUE, LONG_VALUE, REFERENCE_VALUE, UNKNOWN_VALUE -
构造器概要
构造器构造器说明Creates a new RangeValueFactory.RangeValueFactory(ValueFactory arrayReferenceValueFactory, ValueFactory referenceValueFactory) Creates a new RangeValueFactory that delegates to the given value factories for creating reference values. -
方法概要
修饰符和类型方法说明Creates a new IntegerValue with an undefined value.createIntegerValue(int value) Creates a new IntegerValue with a given particular value.createIntegerValue(int min, int max) Creates a new IntegerValue with a given possible range.从类继承的方法 proguard.evaluation.value.ParticularValueFactory
createArrayReferenceValue, createArrayReferenceValue, createDoubleValue, createFloatValue, createLongValue, createReferenceValue, createReferenceValue, createReferenceValue, createReferenceValue, createReferenceValue, createReferenceValue, createReferenceValue, createReferenceValue, createReferenceValueForId, createReferenceValueForId, createReferenceValueForId, createReferenceValueNull从类继承的方法 proguard.evaluation.value.BasicValueFactory
checkCreationLocation, checkReferenceValue, createDoubleValue, createFloatValue, createLongValue, createValue从类继承的方法 java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait从接口继承的方法 proguard.evaluation.value.ValueFactory
createArrayReferenceValue, createArrayReferenceValue, createDoubleValue, createDoubleValue, createFloatValue, createFloatValue, createLongValue, createLongValue, createReferenceValue, createReferenceValue, createReferenceValue, createReferenceValue, createReferenceValue, createReferenceValue, createReferenceValue, createReferenceValue, createReferenceValue, createReferenceValue, createReferenceValue, createReferenceValueForId, createReferenceValueForId, createReferenceValueForId, createReferenceValueNull, createValue
-
构造器详细资料
-
RangeValueFactory
public RangeValueFactory()Creates a new RangeValueFactory. -
RangeValueFactory
public RangeValueFactory(ValueFactory arrayReferenceValueFactory, ValueFactory referenceValueFactory) Creates a new RangeValueFactory that delegates to the given value factories for creating reference values.
-
-
方法详细资料
-
createIntegerValue
从接口复制的说明:ValueFactoryCreates a new IntegerValue with an undefined value.- 指定者:
createIntegerValue在接口中ValueFactory- 覆盖:
createIntegerValue在类中BasicValueFactory
-
createIntegerValue
从接口复制的说明:ValueFactoryCreates a new IntegerValue with a given particular value.- 指定者:
createIntegerValue在接口中ValueFactory- 覆盖:
createIntegerValue在类中ParticularValueFactory
-
createIntegerValue
从接口复制的说明:ValueFactoryCreates a new IntegerValue with a given possible range.- 指定者:
createIntegerValue在接口中ValueFactory- 覆盖:
createIntegerValue在类中BasicRangeValueFactory
-