Class: LibRubyParser::Nodes::Module
- Inherits:
-
LibRubyParser::Node
- Object
- LibRubyParser::Node
- LibRubyParser::Nodes::Module
- Defined in:
- lib/lib-ruby-parser/nodes.rb
Overview
Represents module declaration using module
keyword
Instance Attribute Summary collapse
-
#body ⇒ Node?
readonly
Body of the module.
-
#end_l ⇒ Loc
readonly
Location of the
end
keyword. -
#expression_l ⇒ Loc
readonly
Location of the full expression.
-
#keyword_l ⇒ Loc
readonly
Location of the
module
keyword. -
#name ⇒ Node
readonly
Name of the module.
Instance Attribute Details
#body ⇒ Node? (readonly)
Body of the module
None
if module has no body
2918 2919 2920 |
# File 'lib/lib-ruby-parser/nodes.rb', line 2918 def body @body end |
#end_l ⇒ Loc (readonly)
Location of the end
keyword
module M; end
~~~
2936 2937 2938 |
# File 'lib/lib-ruby-parser/nodes.rb', line 2936 def end_l @end_l end |
#expression_l ⇒ Loc (readonly)
Location of the full expression
module M; end
~~~~~~~~~~~~~
2945 2946 2947 |
# File 'lib/lib-ruby-parser/nodes.rb', line 2945 def expression_l @expression_l end |
#keyword_l ⇒ Loc (readonly)
Location of the module
keyword
module M; end
~~~~~~
2927 2928 2929 |
# File 'lib/lib-ruby-parser/nodes.rb', line 2927 def keyword_l @keyword_l end |
#name ⇒ Node (readonly)
Name of the module
2912 2913 2914 |
# File 'lib/lib-ruby-parser/nodes.rb', line 2912 def name @name end |