类 TracingValue
java.lang.Object
proguard.evaluation.value.Value
proguard.evaluation.value.TracingValue
Representation of a value that has been tagged with a sticky trace value.
-
字段概要
从类继承的字段 proguard.evaluation.value.Value
ALWAYS, MAYBE, NEVER, TYPE_DOUBLE, TYPE_FLOAT, TYPE_INSTRUCTION_OFFSET, TYPE_INTEGER, TYPE_LONG, TYPE_REFERENCE, TYPE_TOP, TYPE_UNKNOWN -
构造器概要
构造器构造器说明TracingValue(Value traceValue, Value value) Creates a new TracingValue with the given trace value and value. -
方法概要
修饰符和类型方法说明Returns this Value as a Category1Value.Returns this Value as a Category2Value.final intReturns the computational type of this Value.Returns this Value as a DoubleValue.booleanReturns this Value as a FloatValue.final TracingValuegeneralize(TracingValue other) Returns the generalization of this TracingValue and the given other TracingValue.final Valuegeneralize(Value other) Returns the generalization of this Value and the given other Value.inthashCode()final InstructionOffsetValueReturns this Value as an InstructionOffsetValue.Returns this Value as an IntegerValue.final StringReturns the internal type of this Value.booleanReturns whether the computational type of this Value is a category 2 type.booleanReturns whether this Value represents a single particular (known) value.booleanReturns whether this Value represents a single specific (but possibly unknown) value.Returns this Value as a LongValue.Returns this Value as a ReferenceValue.toString()从类继承的方法 proguard.evaluation.value.Value
copyIfMutable
-
构造器详细资料
-
TracingValue
Creates a new TracingValue with the given trace value and value.
-
-
方法详细资料
-
generalize
Returns the generalization of this TracingValue and the given other TracingValue. -
category1Value
从类复制的说明:ValueReturns this Value as a Category1Value.- 覆盖:
category1Value在类中Value
-
category2Value
从类复制的说明:ValueReturns this Value as a Category2Value.- 覆盖:
category2Value在类中Value
-
integerValue
从类复制的说明:ValueReturns this Value as an IntegerValue.- 覆盖:
integerValue在类中Value
-
longValue
从类复制的说明:ValueReturns this Value as a LongValue. -
floatValue
从类复制的说明:ValueReturns this Value as a FloatValue.- 覆盖:
floatValue在类中Value
-
doubleValue
从类复制的说明:ValueReturns this Value as a DoubleValue.- 覆盖:
doubleValue在类中Value
-
referenceValue
从类复制的说明:ValueReturns this Value as a ReferenceValue.- 覆盖:
referenceValue在类中Value
-
instructionOffsetValue
从类复制的说明:ValueReturns this Value as an InstructionOffsetValue.- 覆盖:
instructionOffsetValue在类中Value
-
isSpecific
public boolean isSpecific()从类复制的说明:ValueReturns whether this Value represents a single specific (but possibly unknown) value.- 覆盖:
isSpecific在类中Value
-
isParticular
public boolean isParticular()从类复制的说明:ValueReturns whether this Value represents a single particular (known) value.- 覆盖:
isParticular在类中Value
-
generalize
从类复制的说明:ValueReturns the generalization of this Value and the given other Value.- 指定者:
generalize在类中Value
-
isCategory2
public boolean isCategory2()从类复制的说明:ValueReturns whether the computational type of this Value is a category 2 type. This means that it takes up the space of two category 1 types on the stack, for instance.- 指定者:
isCategory2在类中Value
-
computationalType
public final int computationalType()从类复制的说明:ValueReturns the computational type of this Value.- 指定者:
computationalType在类中Value- 返回:
TYPE_INTEGER,TYPE_LONG,TYPE_FLOAT,TYPE_DOUBLE,TYPE_REFERENCE, orTYPE_INSTRUCTION_OFFSET.
-
internalType
从类复制的说明:ValueReturns the internal type of this Value.- 指定者:
internalType在类中Value- 返回:
TypeConstants.BOOLEAN,TypeConstants.BYTE,TypeConstants.CHAR,TypeConstants.SHORT,TypeConstants.INT,TypeConstants.LONG,TypeConstants.FLOAT,TypeConstants.DOUBLE,TypeConstants.CLASS_START ... TypeConstants.CLASS_END, or an array type containing any of these types (always as String).
-
equals
-
hashCode
public int hashCode() -
toString
-