class RubyLsp::Document
def initialize(source:, version:, uri:, encoding: Constant::PositionEncodingKind::UTF8)
def initialize(source:, version:, uri:, encoding: Constant::PositionEncodingKind::UTF8) @cache = T.let({}, T::Hash[String, T.untyped]) @encoding = T.let(encoding, String) @source = T.let(source, String) @version = T.let(version, Integer) @uri = T.let(uri, URI::Generic) @needs_parsing = T.let(true, T::Boolean) @parse_result = T.let(parse, Prism::ParseResult) end