class

Focus::IntExpression(INT_TYPE)

Inherits Focus::NumericExpression / Focus::Expression / Reference / Object

Constructors

new(inner : Focus::Expression | Nil = nil)
Source

Class methods

new_int_func(func_name : String, *expressions : Focus::Expression) : IntExpression(INT_TYPE)
Source

Instance methods

add(rhs : Focus::IntExpression(INT_TYPE)) : Focus::IntExpression(INT_TYPE)
Source
between(min : Focus::IntExpression(INT_TYPE), max : Focus::IntExpression(INT_TYPE)) : Focus::BoolExpression
Source
bit_and(rhs : Focus::IntExpression(INT_TYPE)) : Focus::IntExpression(INT_TYPE)
Source
bit_or(rhs : Focus::IntExpression(INT_TYPE)) : Focus::IntExpression(INT_TYPE)
Source
bit_shift_left(rhs : Focus::IntExpression(INT_TYPE)) : Focus::IntExpression(INT_TYPE)
Source
bit_shift_right(rhs : Focus::IntExpression(INT_TYPE)) : Focus::IntExpression(INT_TYPE)
Source
bit_xor(rhs : Focus::IntExpression(INT_TYPE)) : Focus::IntExpression(INT_TYPE)
Source
div(rhs : Focus::IntExpression(INT_TYPE)) : Focus::IntExpression(INT_TYPE)
Source
greater_than(rhs : Focus::IntExpression(INT_TYPE)) : Focus::BoolExpression
Source
greater_than_eq(rhs : Focus::IntExpression(INT_TYPE)) : Focus::BoolExpression
Source
inner
Source
is_distinct_from(rhs : Focus::IntExpression(INT_TYPE)) : Focus::BoolExpression
Source
is_not_distinct_from(rhs : Focus::IntExpression(INT_TYPE)) : Focus::BoolExpression
Source
less_than_eq(rhs : Focus::IntExpression(INT_TYPE)) : Focus::BoolExpression
Source
mod(rhs : Focus::IntExpression(INT_TYPE)) : Focus::IntExpression(INT_TYPE)
Source
mul(rhs : Focus::IntExpression(INT_TYPE)) : Focus::IntExpression(INT_TYPE)
Source
not_between(min : Focus::IntExpression(INT_TYPE), max : Focus::IntExpression(INT_TYPE)) : Focus::BoolExpression
Source
sub(rhs : Focus::IntExpression(INT_TYPE)) : Focus::IntExpression(INT_TYPE)
Source