enum
Lucid::Compiler::Infix::Operator
Defined in:
compiler/node.crEnum Members
-
Invalid =
0
-
NotEqual =
1
-
PatternUnmatch =
2
-
Modulo =
3
-
BitAnd =
4
-
And =
5
-
BinaryMultiply =
6
-
BinaryAdd =
7
-
BinarySubtract =
8
-
Multiply =
9
-
Power =
10
-
Add =
11
-
Subtract =
12
-
InRange =
13
-
OutRange =
14
-
Divide =
15
-
DivFloor =
16
-
LessThan =
17
-
ShiftLeft =
18
-
LessEqual =
19
-
Comparison =
20
-
Equal =
21
-
CaseEqual =
22
-
PatternMatch =
23
-
GreaterThan =
24
-
ShiftRight =
25
-
GreaterEqual =
26
-
Xor =
27
-
BitOr =
28
-
Or =
29
Class Method Summary
Instance Method Summary
-
#add?
Returns
true
if this enum value equalsAdd
-
#and?
Returns
true
if this enum value equalsAnd
-
#binary_add?
Returns
true
if this enum value equalsBinaryAdd
-
#binary_multiply?
Returns
true
if this enum value equalsBinaryMultiply
-
#binary_subtract?
Returns
true
if this enum value equalsBinarySubtract
-
#bit_and?
Returns
true
if this enum value equalsBitAnd
-
#bit_or?
Returns
true
if this enum value equalsBitOr
-
#case_equal?
Returns
true
if this enum value equalsCaseEqual
-
#comparison?
Returns
true
if this enum value equalsComparison
-
#div_floor?
Returns
true
if this enum value equalsDivFloor
-
#divide?
Returns
true
if this enum value equalsDivide
-
#equal?
Returns
true
if this enum value equalsEqual
-
#greater_equal?
Returns
true
if this enum value equalsGreaterEqual
-
#greater_than?
Returns
true
if this enum value equalsGreaterThan
-
#in_range?
Returns
true
if this enum value equalsInRange
-
#invalid?
Returns
true
if this enum value equalsInvalid
-
#less_equal?
Returns
true
if this enum value equalsLessEqual
-
#less_than?
Returns
true
if this enum value equalsLessThan
-
#modulo?
Returns
true
if this enum value equalsModulo
-
#multiply?
Returns
true
if this enum value equalsMultiply
-
#not_equal?
Returns
true
if this enum value equalsNotEqual
-
#or?
Returns
true
if this enum value equalsOr
-
#out_range?
Returns
true
if this enum value equalsOutRange
-
#pattern_match?
Returns
true
if this enum value equalsPatternMatch
-
#pattern_unmatch?
Returns
true
if this enum value equalsPatternUnmatch
-
#power?
Returns
true
if this enum value equalsPower
-
#shift_left?
Returns
true
if this enum value equalsShiftLeft
-
#shift_right?
Returns
true
if this enum value equalsShiftRight
-
#subtract?
Returns
true
if this enum value equalsSubtract
-
#to_s : String
Returns a
String
representation of this enum member. -
#xor?
Returns
true
if this enum value equalsXor
Class Method Detail
Instance Method Detail
Returns a String
representation of this enum member.
In the case of regular enums, this is just the name of the member.
In the case of flag enums, it's the names joined by vertical bars, or "None",
if the value is zero.
If an enum's value doesn't match a member's value, the raw value is returned as a string.
Color::Red.to_s # => "Red"
IOMode::None.to_s # => "None"
(IOMode::Read | IOMode::Write).to_s # => "Read | Write"
Color.new(10).to_s # => "10"