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.