class Solargraph::Parser::Region
source.
Data used by the parser to track context at various locations in a
def code_for node
-
(String)-
Parameters:
-
node(Parser::AST::Node) --
def code_for node source.code_for(node) end
def filename
-
(String)-
def filename source.filename end
def initialize source: Solargraph::Source.load_string(''), closure: nil,
-
visibility(Symbol) -- -
scope(Symbol, nil) -- -
namespace(String) -- -
source(Source) --
def initialize source: Solargraph::Source.load_string(''), closure: nil, scope: nil, visibility: :public, lvars: [] @source = source # @closure = closure @closure = closure || Pin::Namespace.new(name: '', location: source.location) @scope = scope @visibility = visibility @lvars = lvars end
def update closure: nil, scope: nil, visibility: nil, lvars: nil
-
(Region)-
Parameters:
-
visibility(Symbol, nil) -- -
scope(Symbol, nil) -- -
closure(Pin::Closure, nil) --
def update closure: nil, scope: nil, visibility: nil, lvars: nil Region.new( source: source, closure: closure || self.closure, scope: scope || self.scope, visibility: visibility || self.visibility, lvars: lvars || self.lvars ) end