class Prism::ParseWarning
Dies stellt eine Warnung dar, die während des Parsens aufgetreten ist.
Attribute
Die Ebene dieser Warnung.
Ein Location-Objekt, das den Speicherort dieser Warnung im Quellcode darstellt.
Die Nachricht, die dieser Warnung zugeordnet ist.
Der Typ der Warnung. Dies ist ein internes Symbol, das für die Kommunikation mit Übersetzungsschichten verwendet wird. Es ist keine öffentliche API.
Öffentliche Klassenmethoden
Source
# File lib/prism/parse_result.rb, line 646 def initialize(type, message, location, level) @type = type @message = message @location = location @level = level end
Erstellt ein neues Warnungsobjekt mit der angegebenen Nachricht und dem angegebenen Speicherort.
Öffentliche Instanzmethoden
Source
# File lib/prism/parse_result.rb, line 654 def deconstruct_keys(keys) { type: type, message: message, location: location, level: level } end
Implementiert die Hash-Mustervergleichsschnittstelle für ParseWarning.
Source
# File lib/prism/parse_result.rb, line 659 def inspect "#<Prism::ParseWarning @type=#{@type.inspect} @message=#{@message.inspect} @location=#{@location.inspect} @level=#{@level.inspect}>" end
Gibt eine String-Darstellung dieser Warnung zurück.