Class: EbnfExpression::Constant
- Inherits:
-
Base
- Object
- Treetop::Runtime::SyntaxNode
- Base
- EbnfExpression::Constant
show all
- Defined in:
- lib/pdoc/parser/ebnf_expression_nodes.rb
Instance Method Summary
collapse
Methods inherited from Base
#full_name, #inspect, #to_s
Instance Method Details
#klass_name ⇒ Object
171
172
173
|
# File 'lib/pdoc/parser/ebnf_expression_nodes.rb', line 171
def klass_name
nil
end
|
#name ⇒ Object
175
176
177
|
# File 'lib/pdoc/parser/ebnf_expression_nodes.rb', line 175
def name
js_namespace.to_a.last
end
|
#namespace ⇒ Object
179
180
181
|
# File 'lib/pdoc/parser/ebnf_expression_nodes.rb', line 179
def namespace
js_namespace.to_a.slice(0..-2).join(".")
end
|
#returns ⇒ Object
183
184
185
|
# File 'lib/pdoc/parser/ebnf_expression_nodes.rb', line 183
def returns
value.text_value.strip
end
|
#signature ⇒ Object
187
188
189
|
# File 'lib/pdoc/parser/ebnf_expression_nodes.rb', line 187
def signature
"#{namespace}.#{name}"
end
|