Class: Solargraph::SourceMap::NodeProcessor::Base
- Inherits:
-
Object
- Object
- Solargraph::SourceMap::NodeProcessor::Base
- Includes:
- Solargraph::Source::NodeMethods
- Defined in:
- lib/solargraph/source_map/node_processor/base.rb
Direct Known Subclasses
AliasNode, ArgsNode, BeginNode, BlockNode, CasgnNode, CvasgnNode, DefNode, GvasgnNode, IvasgnNode, LvasgnNode, NamespaceNode, OrasgnNode, SclassNode, SendNode, SymNode
Instance Attribute Summary collapse
- #node ⇒ Parser::AST::Node readonly
- #pins ⇒ Array<Pin::Base> readonly
- #region ⇒ Region readonly
Instance Method Summary collapse
-
#initialize(node, region, pins) ⇒ Base
constructor
A new instance of Base.
Methods included from Solargraph::Source::NodeMethods
const_from, drill_signature, get_node_end_position, get_node_start_position, infer_literal_node_type, pack_name, resolve_node_signature, returns_from, unpack_name
Constructor Details
#initialize(node, region, pins) ⇒ Base
Returns a new instance of Base.
19 20 21 22 23 |
# File 'lib/solargraph/source_map/node_processor/base.rb', line 19 def initialize node, region, pins @node = node @region = region @pins = pins end |
Instance Attribute Details
#node ⇒ Parser::AST::Node (readonly)
8 9 10 |
# File 'lib/solargraph/source_map/node_processor/base.rb', line 8 def node @node end |
#pins ⇒ Array<Pin::Base> (readonly)
14 15 16 |
# File 'lib/solargraph/source_map/node_processor/base.rb', line 14 def pins @pins end |
#region ⇒ Region (readonly)
11 12 13 |
# File 'lib/solargraph/source_map/node_processor/base.rb', line 11 def region @region end |