Interface ShiftableConstant<A extends ShiftableConstant<A>>
- All Superinterfaces:
Acceptor<ConstantVisitor>,ComparableConstant<A>,Constant,EquivTo,Immediate,JimpleIR,LogicalConstant<A>,NumericConstant<A>,Value
- All Known Implementing Classes:
IntConstant,LongConstant
public interface ShiftableConstant<A extends ShiftableConstant<A>>
extends NumericConstant<A>, LogicalConstant<A>
-
Method Summary
Modifier and TypeMethodDescription@NonNull AshiftLeft(@NonNull IntConstant c) @NonNull AshiftRight(@NonNull IntConstant c) @NonNull AunsignedShiftRight(@NonNull IntConstant c) Methods inherited from interface sootup.core.jimple.common.constant.ComparableConstant
equalEqual, notEqualMethods inherited from interface sootup.core.jimple.common.constant.Constant
equivHashCode, equivTo, getUses, toStringMethods inherited from interface sootup.core.jimple.common.constant.LogicalConstant
and, or, xorMethods inherited from interface sootup.core.jimple.common.constant.NumericConstant
add, divide, greaterThan, greaterThanOrEqual, lessThan, lessThanOrEqual, multiply, negate, remainder, subtract
-
Method Details
-
shiftLeft
-
shiftRight
-
unsignedShiftRight
-