static class |
Term.Add |
The numerical ADD operation:
n-term + n-term
|
static class |
Term.AndB |
The logical AND operation:
b-term && b-term
|
static class |
Term.AndI |
The bitwise AND operation:
i-term & i-term
|
static class |
Term.Assign |
The assignment operation
variable-ref-term = term
|
static class |
Term.Binary |
|
static class |
Term.BinaryB |
An abstract binary (= 2 operands) operation.
|
static class |
Term.BinaryI |
An abstract binary (= 2 operands) operation with a return type
of int .
|
static class |
Term.BinaryN |
An abstract binary (= 2 operands) operation with a numeric return type.
|
static class |
Term.Cond |
The conditional operation
b-term ? term : term
|
static class |
Term.Div |
The numerical DIV operation:
n-term / n-term
|
static class |
Term.EqB |
The boolean EQ operation:
b-term == b-term
|
static class |
Term.EqD |
The double EQ operation:
d-term == d-term
|
static class |
Term.EqI |
The integer EQ operation:
i-term == i-term
|
static class |
Term.GeD |
The double GE operation:
d-term >= d-term
|
static class |
Term.GeI |
The integer GE operation:
i-term >= i-term
|
static class |
Term.GtD |
The double GT operation:
d-term > d-term
|
static class |
Term.GtI |
The integer GT operation:
i-term > i-term
|
static class |
Term.LeD |
The double LE operation:
d-term <= d-term
|
static class |
Term.LeI |
The integer LE operation:
i-term <= i-term
|
static class |
Term.LtD |
The double LT operation:
d-term < d-term
|
static class |
Term.LtI |
The integer LT operation:
i-term < i-term
|
static class |
Term.Mod |
The numerical MOD (modulo) operation:
n-term % n-term
|
static class |
Term.Mul |
The numerical MUL operation:
n-term * n-term
|
static class |
Term.Neg |
The numerical NEG operation:
- d-term
|
static class |
Term.NEqB |
The boolean NEQ operation:
b-term != b-term
|
static class |
Term.NEqD |
The double NEQ operation:
d-term != d-term
|
static class |
Term.NEqI |
The integer NEQ operation:
i-term != i-term
|
static class |
Term.NotB |
The logical NOT operation
! b-term
|
static class |
Term.NotI |
The bitwise NOT operation:
~ i-term
|
static class |
Term.OrB |
The logical OR operation:
b-term || b-term
|
static class |
Term.OrI |
The bitwise OR operation:
i-term ¦ i-term
|
static class |
Term.Sub |
The numerical SUB operation:
n-term - n-term
|
static class |
Term.Unary |
An abstract unary (= 1 operand) operation.
|
static class |
Term.UnaryB |
An abstract unary (= 1 operand) operation with return type of
boolean .
|
static class |
Term.UnaryI |
An abstract unary (= 1 operand) operation with return type of
int .
|
static class |
Term.UnaryN |
An abstract unary (= 1 operand) operation with a numeric return type.
|
static class |
Term.XOrI |
The bitwise XOR operation:
i-term ^ i-term
|