class Prism::MagicComment
Dies repräsentiert einen "Magic Comment", der während des Parsens angetroffen wurde.
Attribute
Ein Location Objekt, das die Position des Schlüssels in der Quelle repräsentiert.
Ein Location Objekt, das die Position des Wertes in der Quelle repräsentiert.
Öffentliche Klassenmethoden
Source
# File lib/prism/parse_result.rb, line 570 def initialize(key_loc, value_loc) @key_loc = key_loc @value_loc = value_loc end
Erstellt ein neues Magic Comment Objekt mit den gegebenen Schlüssel- und Wertpositionen.
Öffentliche Instanzmethoden
Source
# File lib/prism/parse_result.rb, line 586 def deconstruct_keys(keys) { key_loc: key_loc, value_loc: value_loc } end
Implementiert die Hash-Mustererkennungsschnittstelle für MagicComment.
Source
# File lib/prism/parse_result.rb, line 591 def inspect "#<Prism::MagicComment @key=#{key.inspect} @value=#{value.inspect}>" end
Gibt eine String-Darstellung dieses Magic Comments zurück.
Source
# File lib/prism/parse_result.rb, line 576 def key key_loc.slice end
Gibt den Schlüssel des Magic Comments zurück, indem er aus dem Quellcode geschnitten wird.
Source
# File lib/prism/parse_result.rb, line 581 def value value_loc.slice end
Gibt den Wert des Magic Comments zurück, indem er aus dem Quellcode geschnitten wird.