类 ValueAbstractState
- java.lang.Object
-
- proguard.analysis.cpa.jvm.domain.value.ValueAbstractState
-
- 所有已实现的接口:
AbstractState<ValueAbstractState>
public class ValueAbstractState extends java.lang.Object implements AbstractState<ValueAbstractState>
AnAbstractStatefor tracking JVM values.
-
-
字段概要
字段 修饰符和类型 字段 说明 static ValueAbstractStateUNKNOWN
-
构造器概要
构造器 构造器 说明 ValueAbstractState(Value value)
-
方法概要
所有方法 实例方法 具体方法 修饰符和类型 方法 说明 ValueAbstractStatecopy()Creates a copy of itself.booleanequals(java.lang.Object o)ValuegetValue()Returns theValueassociated with this abstract state.inthashCode()booleanisLessOrEqual(ValueAbstractState abstractState)Compares itself to theabstractState(i.e., compare the states on the partial order provided by the domain of the analysis).ValueAbstractStatejoin(ValueAbstractState abstractState)Computes a join over itself and another abstract stateabstractState(i.e., finds the least upper bound on the semilattice).voidsetValue(Value value)Update theValueassociated with this abstract state.java.lang.StringtoString()-
从接口继承的方法 proguard.analysis.cpa.interfaces.AbstractState
getPrecision, isLess
-
-
-
-
字段详细资料
-
UNKNOWN
public static final ValueAbstractState UNKNOWN
-
-
构造器详细资料
-
ValueAbstractState
public ValueAbstractState(Value value)
-
-
方法详细资料
-
join
public ValueAbstractState join(ValueAbstractState abstractState)
从接口复制的说明:AbstractStateComputes a join over itself and another abstract stateabstractState(i.e., finds the least upper bound on the semilattice).- 指定者:
join在接口中AbstractState<ValueAbstractState>
-
isLessOrEqual
public boolean isLessOrEqual(ValueAbstractState abstractState)
从接口复制的说明:AbstractStateCompares itself to theabstractState(i.e., compare the states on the partial order provided by the domain of the analysis).- 指定者:
isLessOrEqual在接口中AbstractState<ValueAbstractState>
-
copy
public ValueAbstractState copy()
从接口复制的说明:AbstractStateCreates a copy of itself.- 指定者:
copy在接口中AbstractState<ValueAbstractState>
-
equals
public boolean equals(java.lang.Object o)
- 指定者:
equals在接口中AbstractState<ValueAbstractState>- 覆盖:
equals在类中java.lang.Object
-
hashCode
public int hashCode()
- 指定者:
hashCode在接口中AbstractState<ValueAbstractState>- 覆盖:
hashCode在类中java.lang.Object
-
toString
public java.lang.String toString()
- 覆盖:
toString在类中java.lang.Object
-
-