class Prism::Scope
Dieses Objekt wird an die verschiedenen Prism.*-Methoden übergeben, die die Option scopes als Element der Liste akzeptieren. Es definiert sowohl die lokalen Variablen, die in diesem Gültigkeitsbereich sichtbar sind, als auch die Weiterleitungsparameter, die in diesem Gültigkeitsbereich verfügbar sind.
Attribute
Die Liste der lokalen Variablen, die an den nächsten Gültigkeitsbereich weitergeleitet werden. Dies sollte als Array von Symbolen definiert werden, die die spezifischen Werte von :, :*, :& oder :“…” enthalten.
Die Liste der lokalen Variablen, die in diesem Gültigkeitsbereich definiert sind. Dies sollte als Array von Symbolen definiert werden.
Öffentliche Klassenmethoden
Source
# File lib/prism/parse_result.rb, line 886 def initialize(locals, forwarding) @locals = locals @forwarding = forwarding end
Erstellt ein neues Scope-Objekt mit den angegebenen locals und forwarding.