class Z3::BitvecExpr

Defined in:

z3/bitvec_expr.cr

Constructors

Instance Method Summary

Constructor Detail

def self.new(expr : LibZ3::Ast, sort : BitvecSort) #

[View source]

Instance Method Detail

def !=(other) #
Description copied from class Object

Returns true if this object is not equal to other.

By default this method is implemented as !(self == other) so there's no need to override this unless there's a more efficient way to do it.


[View source]
def %(other) #

[View source]
def &(other) #

[View source]
def *(other) #

[View source]
def +(other) #

[View source]
def -(other) #

[View source]
def - #

[View source]
def /(other) #

[View source]
def <<(other) #

[View source]
def ==(other) #
Description copied from class Reference

Returns false (other can only be a Value here).


[View source]
def >>(other) #

[View source]
def ^(other) #

[View source]
def |(other) #

[View source]
def ~ #

[View source]
def concat(other : BitvecExpr) #

[View source]
def const? #

[View source]
def extract(hi : UInt32, lo : UInt32) #

[View source]
def inspect(io) #

[View source]
def lshift(other) #

[View source]
def nand(other) #

[View source]
def nor(other) #

[View source]
def rotate_left(n : Int) #

[View source]
def rotate_right(n : Int) #

[View source]
def rshift(other) #

[View source]
def sign_ext(n : Int) #

[View source]
def signed_div(other) #

[View source]
def signed_ge(other) #

[View source]
def signed_gt(other) #

[View source]
def signed_le(other) #

[View source]
def signed_lshift(other) #

[View source]
def signed_lt(other) #

[View source]
def signed_mod(other) #

[View source]
def signed_rem(other) #

[View source]
def signed_rshift(other) #

[View source]
def simplify #

[View source]
def size #

[View source]
def sort : Z3::BitvecSort #

[View source]
def to_i #

[View source]
def to_s(io) #

[View source]
def to_unsafe : LibZ3::Ast #

[View source]
def unsigned_div(other) #

[View source]
def unsigned_ge(other) #

[View source]
def unsigned_gt(other) #

[View source]
def unsigned_le(other) #

[View source]
def unsigned_lshift(other) #

[View source]
def unsigned_lt(other) #

[View source]
def unsigned_rem(other) #

[View source]
def unsigned_rshift(other) #

[View source]
def xnor(other) #

[View source]
def zero_ext(n : Int) #

[View source]