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