class LanguageServer::Project::ConstPathRef
Public Instance Methods
characters()
click to toggle source
# File lib/language_server/project/node.rb, line 138 def characters (nodes.first.characters.begin)..(nodes.last.character) end
full_name()
click to toggle source
# File lib/language_server/project/node.rb, line 154 def full_name names.join("::") end
inspect()
click to toggle source
# File lib/language_server/project/node.rb, line 158 def inspect "<ConstPathRef #{full_name}#L#{lineno}(#{characters})>" end
lines()
click to toggle source
# File lib/language_server/project/node.rb, line 134 def lines (nodes.first.lineno)..(nodes.last.lineno) end
name()
click to toggle source
# File lib/language_server/project/node.rb, line 146 def name nodes.last.name end
names()
click to toggle source
# File lib/language_server/project/node.rb, line 150 def names nodes.flat_map(&:names) end
unshift_namespace(class_or_module)
click to toggle source
# File lib/language_server/project/node.rb, line 142 def unshift_namespace(class_or_module) nodes.first.unshift_namespace(class_or_module) end