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
trueif this enum value equalsAdd -
#and?
Returns
trueif this enum value equalsAnd -
#binary_add?
Returns
trueif this enum value equalsBinaryAdd -
#binary_multiply?
Returns
trueif this enum value equalsBinaryMultiply -
#binary_subtract?
Returns
trueif this enum value equalsBinarySubtract -
#bit_and?
Returns
trueif this enum value equalsBitAnd -
#bit_or?
Returns
trueif this enum value equalsBitOr -
#case_equal?
Returns
trueif this enum value equalsCaseEqual -
#comparison?
Returns
trueif this enum value equalsComparison -
#div_floor?
Returns
trueif this enum value equalsDivFloor -
#divide?
Returns
trueif this enum value equalsDivide -
#equal?
Returns
trueif this enum value equalsEqual -
#greater_equal?
Returns
trueif this enum value equalsGreaterEqual -
#greater_than?
Returns
trueif this enum value equalsGreaterThan -
#in_range?
Returns
trueif this enum value equalsInRange -
#invalid?
Returns
trueif this enum value equalsInvalid -
#less_equal?
Returns
trueif this enum value equalsLessEqual -
#less_than?
Returns
trueif this enum value equalsLessThan -
#modulo?
Returns
trueif this enum value equalsModulo -
#multiply?
Returns
trueif this enum value equalsMultiply -
#not_equal?
Returns
trueif this enum value equalsNotEqual -
#or?
Returns
trueif this enum value equalsOr -
#out_range?
Returns
trueif this enum value equalsOutRange -
#pattern_match?
Returns
trueif this enum value equalsPatternMatch -
#pattern_unmatch?
Returns
trueif this enum value equalsPatternUnmatch -
#power?
Returns
trueif this enum value equalsPower -
#shift_left?
Returns
trueif this enum value equalsShiftLeft -
#shift_right?
Returns
trueif this enum value equalsShiftRight -
#subtract?
Returns
trueif this enum value equalsSubtract -
#to_s : String
Returns a
Stringrepresentation of this enum member. -
#xor?
Returns
trueif 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"