Class: EbnfExpression::Constant

Inherits:
Base
  • Object
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_nameObject



171
172
173
# File 'lib/pdoc/parser/ebnf_expression_nodes.rb', line 171

def klass_name
  nil
end

#nameObject



175
176
177
# File 'lib/pdoc/parser/ebnf_expression_nodes.rb', line 175

def name
  js_namespace.to_a.last
end

#namespaceObject



179
180
181
# File 'lib/pdoc/parser/ebnf_expression_nodes.rb', line 179

def namespace
  js_namespace.to_a.slice(0..-2).join(".")
end

#returnsObject



183
184
185
# File 'lib/pdoc/parser/ebnf_expression_nodes.rb', line 183

def returns
  value.text_value.strip
end

#signatureObject



187
188
189
# File 'lib/pdoc/parser/ebnf_expression_nodes.rb', line 187

def signature
  "#{namespace}.#{name}"
end