class Steep::Services::CompletionProvider
def items_for_colon2(position:)
def items_for_colon2(position:) # :: ← shift_pos = position-2 node, *_ = source.find_nodes(line: shift_pos.line, column: shift_pos.column) node ||= source.node items = [] #: Array[item] case node&.type when :const # Constant:: ← context = typing.cursor_context.context or raise constant_items_for_context(context, parent: node, position: position, items: items, prefix: "") when nil # :: ← context = typing.cursor_context.context or raise constant_items_for_context(context, parent: nil, position: position, items: items, prefix: "") end if node items.push(*items_for_dot(position: position - 1)) end items end