Class UnusedAbstractValue
java.lang.Object
org.checkerframework.dataflow.analysis.UnusedAbstractValue
- All Implemented Interfaces:
- AbstractValue<UnusedAbstractValue>
UnusedAbstractValue is an AbstractValue that is not involved in any lub computation during
 dataflow analysis. For those analyses which handle lub computation at a higher level (e.g., store
 level), it is sufficient to use UnusedAbstractValue and unnecessary to implement another specific
 AbstractValue. Example analysis using UnusedAbstractValue is LiveVariable analysis. This is a
 workaround for issue https://github.com/eisop/checker-framework/issues/200
- 
Method SummaryModifier and TypeMethodDescriptionCompute the least upper bound of two values.
- 
Method Details- 
leastUpperBoundDescription copied from interface:AbstractValueCompute the least upper bound of two values.Important: This method must fulfill the following contract: - Does not change this.
- Does not change other.
- Returns a fresh object which is not aliased yet.
- Returns an object of the same (dynamic) type as this, even if the signature is more permissive.
- Is commutative.
 - Specified by:
- leastUpperBoundin interface- AbstractValue<UnusedAbstractValue>
- Parameters:
- other- the other value
- Returns:
- the least upper bound of the two values
 
- Does not change 
 
-