class Prism::ParseError
Dies repräsentiert einen Fehler, der während des Parsens aufgetreten ist.
Attribute
Die Ebene dieses Fehlers.
Ein Location-Objekt, das den Ort dieses Fehlers in der Quelle darstellt.
Die mit diesem Fehler verbundene Nachricht.
Der Fehlertyp. Dies ist ein internes Symbol, das zur Kommunikation mit Übersetzungsschichten verwendet wird. Es ist nicht als öffentliche API gedacht.
Öffentliche Klassenmethoden
Source
# File lib/prism/parse_result.rb, line 612 def initialize(type, message, location, level) @type = type @message = message @location = location @level = level end
Erstellt ein neues Fehlerobjekt mit der angegebenen Nachricht und dem angegebenen Ort.
Öffentliche Instanzmethoden
Source
# File lib/prism/parse_result.rb, line 620 def deconstruct_keys(keys) { type: type, message: message, location: location, level: level } end
Implementiert die Hash-Pattern-Matching-Schnittstelle für ParseError.
Source
# File lib/prism/parse_result.rb, line 625 def inspect "#<Prism::ParseError @type=#{@type.inspect} @message=#{@message.inspect} @location=#{@location.inspect} @level=#{@level.inspect}>" end
Gibt eine String-Darstellung dieses Fehlers zurück.