public abstract class ArithmeticStamp extends Stamp
SpeculationReasonGroup.SpeculationContextObject.Visitor| Modifier | Constructor and Description |
|---|---|
protected |
ArithmeticStamp(ArithmeticOpTable ops) |
| Modifier and Type | Method and Description |
|---|---|
abstract SerializableConstant |
deserialize(ByteBuffer buffer) |
boolean |
equals(Object obj) |
ArithmeticOpTable |
getOps() |
int |
hashCode() |
Stamp |
improveWith(Stamp other)
Tries to improve this stamp with the stamp given as parameter.
|
alwaysDistinct, asConstant, constant, empty, getLIRKind, getStackKind, hasValues, isCompatible, isCompatible, isEmpty, isPointerStamp, isUnrestricted, javaType, join, makeSymbolic, meet, neverDistinct, readConstant, readConstant, toString, tryImproveWith, unrestrictedacceptprotected ArithmeticStamp(ArithmeticOpTable ops)
public ArithmeticOpTable getOps()
public abstract SerializableConstant deserialize(ByteBuffer buffer)
public Stamp improveWith(Stamp other)
StampimproveWith in class Stampother - the stamp that should be used to improve this stampthis if an improvement was not
possible