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#^ - 
        #kind : SymbolLiteral
        
          
The type of the literal:
:i32,:u16,:f32,:f64, etc. - 
        #|(other : NumberLiteral) : NumberLiteral
        
          
Same as
Number#| - 
        #~ : NumberLiteral
        
          
Same as
Number#~ 
Instance methods inherited from class Crystal::Macros::ASTNode
  
  
    
      !=(other : ASTNode) : BoolLiteral
    !=, 
    
  
    
      ==(other : ASTNode) : BoolLiteral
    ==, 
    
  
    
      class_name : StringLiteral
    class_name, 
    
  
    
      id : MacroId
    id, 
    
  
    
      raise(message) : NoReturn
    raise, 
    
  
    
      stringify : StringLiteral
    stringify
    
  
    
  
    
  Instance methods inherited from class Reference
  
  
    
      ==(other : self)==(other) ==, dup dup, hash hash, inspect(io : IO) : Nil inspect, object_id : UInt64 object_id, same?(other : Reference)
same?(other : Nil) same?, to_s(io : IO) : Nil to_s
Class methods inherited from class Reference
  
  
    
      new
    new
    
  
  
    
  Instance methods inherited from class Object
  
  
    
      !=(other)
    !=, 
    
  
    
      !~(other)
    !~, 
    
  
    
      ==(other)
    ==, 
    
  
    
      ===(other : JSON::Any)===(other : YAML::Any)
===(other) ===, =~(other) =~, class class, crystal_type_id crystal_type_id, dup dup, hash hash, inspect(io : IO)
inspect inspect, itself itself, not_nil! not_nil!, tap(&block) tap, to_json to_json, to_pretty_json(indent : String = " ")
to_pretty_json(io : IO, indent : String = " ") to_pretty_json, to_s
to_s(io : IO) to_s, to_yaml(io : IO)
to_yaml to_yaml, try(&block) try
Class methods inherited from class Object
  
  
    
      ==(other : Class)
    ==, 
    
  
    
      ===(other)
    ===, 
    
  
    
      cast(other) : self
    cast, 
    
  
    
      clone
    clone, 
    
  
    
      dup
    dup, 
    
  
    
      from_json(string_or_io, root : String) : selffrom_json(string_or_io) : self from_json, from_yaml(string : String) : self from_yaml, hash hash, inspect(io) inspect, name : String name, nilable? nilable?, to_s(io) to_s, |(other : U.class) forall U |
Instance Method Detail
Compares this node's value to another node's value.
Compares this node's value to another node's value.
Compares this node's value to another node's value.
Compares this node's value to another node's value.
Compares this node's value to another node's value.