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.
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.