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