class
Crystal::Macros::NumberLiteral
Overview
Any number literal.
Defined in:
compiler/crystal/macros.crInstance Method Summary
-
#%(other : NumberLiteral) : NumberLiteral
Same as
Number#% -
#&(other : NumberLiteral) : NumberLiteral
Same as
Number#& -
#*(other : NumberLiteral) : NumberLiteral
Same as
Number#* -
#**(other : NumberLiteral) : NumberLiteral
Same as
Number#** -
#+(other : NumberLiteral) : NumberLiteral
Same as
Number#+ -
#+ : NumberLiteral
Same as
Number#+ -
#-(other : NumberLiteral) : NumberLiteral
Same as
Number#- -
#- : NumberLiteral
Same as
Number#- -
#//(other : NumberLiteral) : NumberLiteral
Same as
Number#// -
#<(other : NumberLiteral) : BoolLiteral
Compares this node's value to another node's value.
-
#<<(other : NumberLiteral) : NumberLiteral
Same as
Number#<< -
#<=(other : NumberLiteral) : BoolLiteral
Compares this node's value to another node's value.
-
#<=>(other : NumberLiteral) : NumberLiteral
Compares this node's value to another node's value.
-
#>(other : NumberLiteral) : BoolLiteral
Compares this node's value to another node's value.
-
#>=(other : NumberLiteral) : BoolLiteral
Compares this node's value to another node's value.
-
#>>(other : NumberLiteral) : NumberLiteral
Same as
Number#>> -
#^(other : NumberLiteral) : NumberLiteral
Same as
Number#^ -
#|(other : NumberLiteral) : NumberLiteral
Same as
Number#| -
#~ : NumberLiteral
Same as
Number#~ -
#kind : SymbolLiteral
The type of the literal:
:i32,:u16,:f32,:f64, etc. -
#to_number : MacroId
Returns the value of this number without a type suffix.
Instance methods inherited from class Crystal::Macros::ASTNode
!=(other : ASTNode) : BoolLiteral
!=,
==(other : ASTNode) : BoolLiteral
==,
class_name : StringLiteral
class_name,
column_number : StringLiteral | NilLiteral
column_number,
doc : StringLiteral
doc,
doc_comment : MacroId
doc_comment,
end_column_number : StringLiteral | NilLiteral
end_column_number,
end_line_number : StringLiteral | NilLiteral
end_line_number,
filename : StringLiteral | NilLiteral
filename,
id : MacroId
id,
is_a?(type : TypeNode) : BoolLiteral
is_a?,
line_number : StringLiteral | NilLiteral
line_number,
nil? : BoolLiteral
nil?,
raise(message) : NoReturn
raise,
stringify : StringLiteral
stringify,
symbolize : SymbolLiteral
symbolize,
warning(message : StringLiteral) : NilLiteral
warning
Instance Method Detail
Compares this node's value to another node's value.