UNPKG

@sourcefield/lsif-typescript

Version:
1,515 lines 95 kB
/** * Generated by the protoc-gen-ts. DO NOT EDIT! * compiler version: 3.19.4 * source: lsif.proto * git: https://github.com/thesayyn/protoc-gen-ts */ import * as pb_1 from "google-protobuf"; export enum MonikerKind { import = 0, export = 1 } export class Metadata extends pb_1.Message { #one_of_decls: number[][] = []; constructor(data?: any[] | { id?: number; type?: string; label?: string; version?: string; projectRoot?: string; positionEncoding?: string; toolInfo?: ToolInfo; }) { super(); pb_1.Message.initialize(this, Array.isArray(data) ? data : [], 0, -1, [], this.#one_of_decls); if (!Array.isArray(data) && typeof data == "object") { if ("id" in data && data.id != undefined) { this.id = data.id; } if ("type" in data && data.type != undefined) { this.type = data.type; } if ("label" in data && data.label != undefined) { this.label = data.label; } if ("version" in data && data.version != undefined) { this.version = data.version; } if ("projectRoot" in data && data.projectRoot != undefined) { this.projectRoot = data.projectRoot; } if ("positionEncoding" in data && data.positionEncoding != undefined) { this.positionEncoding = data.positionEncoding; } if ("toolInfo" in data && data.toolInfo != undefined) { this.toolInfo = data.toolInfo; } } } get id() { return pb_1.Message.getFieldWithDefault(this, 1, 0) as number; } set id(value: number) { pb_1.Message.setField(this, 1, value); } get type() { return pb_1.Message.getFieldWithDefault(this, 2, "") as string; } set type(value: string) { pb_1.Message.setField(this, 2, value); } get label() { return pb_1.Message.getFieldWithDefault(this, 3, "") as string; } set label(value: string) { pb_1.Message.setField(this, 3, value); } get version() { return pb_1.Message.getFieldWithDefault(this, 4, "") as string; } set version(value: string) { pb_1.Message.setField(this, 4, value); } get projectRoot() { return pb_1.Message.getFieldWithDefault(this, 5, "") as string; } set projectRoot(value: string) { pb_1.Message.setField(this, 5, value); } get positionEncoding() { return pb_1.Message.getFieldWithDefault(this, 6, "") as string; } set positionEncoding(value: string) { pb_1.Message.setField(this, 6, value); } get toolInfo() { return pb_1.Message.getWrapperField(this, ToolInfo, 7) as ToolInfo; } set toolInfo(value: ToolInfo) { pb_1.Message.setWrapperField(this, 7, value); } get has_toolInfo() { return pb_1.Message.getField(this, 7) != null; } static fromObject(data: { id?: number; type?: string; label?: string; version?: string; projectRoot?: string; positionEncoding?: string; toolInfo?: ReturnType<typeof ToolInfo.prototype.toObject>; }): Metadata { const message = new Metadata({}); if (data.id != null) { message.id = data.id; } if (data.type != null) { message.type = data.type; } if (data.label != null) { message.label = data.label; } if (data.version != null) { message.version = data.version; } if (data.projectRoot != null) { message.projectRoot = data.projectRoot; } if (data.positionEncoding != null) { message.positionEncoding = data.positionEncoding; } if (data.toolInfo != null) { message.toolInfo = ToolInfo.fromObject(data.toolInfo); } return message; } toObject() { const data: { id?: number; type?: string; label?: string; version?: string; projectRoot?: string; positionEncoding?: string; toolInfo?: ReturnType<typeof ToolInfo.prototype.toObject>; } = {}; if (this.id != null) { data.id = this.id; } if (this.type != null) { data.type = this.type; } if (this.label != null) { data.label = this.label; } if (this.version != null) { data.version = this.version; } if (this.projectRoot != null) { data.projectRoot = this.projectRoot; } if (this.positionEncoding != null) { data.positionEncoding = this.positionEncoding; } if (this.toolInfo != null) { data.toolInfo = this.toolInfo.toObject(); } return data; } serialize(): Uint8Array; serialize(w: pb_1.BinaryWriter): void; serialize(w?: pb_1.BinaryWriter): Uint8Array | void { const writer = w || new pb_1.BinaryWriter(); if (this.id != 0) writer.writeInt32(1, this.id); if (this.type.length) writer.writeString(2, this.type); if (this.label.length) writer.writeString(3, this.label); if (this.version.length) writer.writeString(4, this.version); if (this.projectRoot.length) writer.writeString(5, this.projectRoot); if (this.positionEncoding.length) writer.writeString(6, this.positionEncoding); if (this.has_toolInfo) writer.writeMessage(7, this.toolInfo, () => this.toolInfo.serialize(writer)); if (!w) return writer.getResultBuffer(); } static deserialize(bytes: Uint8Array | pb_1.BinaryReader): Metadata { const reader = bytes instanceof pb_1.BinaryReader ? bytes : new pb_1.BinaryReader(bytes), message = new Metadata(); while (reader.nextField()) { if (reader.isEndGroup()) break; switch (reader.getFieldNumber()) { case 1: message.id = reader.readInt32(); break; case 2: message.type = reader.readString(); break; case 3: message.label = reader.readString(); break; case 4: message.version = reader.readString(); break; case 5: message.projectRoot = reader.readString(); break; case 6: message.positionEncoding = reader.readString(); break; case 7: reader.readMessage(message.toolInfo, () => message.toolInfo = ToolInfo.deserialize(reader)); break; default: reader.skipField(); } } return message; } serializeBinary(): Uint8Array { return this.serialize(); } static override deserializeBinary(bytes: Uint8Array): Metadata { return Metadata.deserialize(bytes); } } export class ToolInfo extends pb_1.Message { #one_of_decls: number[][] = []; constructor(data?: any[] | { name?: string; version?: string; }) { super(); pb_1.Message.initialize(this, Array.isArray(data) ? data : [], 0, -1, [], this.#one_of_decls); if (!Array.isArray(data) && typeof data == "object") { if ("name" in data && data.name != undefined) { this.name = data.name; } if ("version" in data && data.version != undefined) { this.version = data.version; } } } get name() { return pb_1.Message.getFieldWithDefault(this, 1, "") as string; } set name(value: string) { pb_1.Message.setField(this, 1, value); } get version() { return pb_1.Message.getFieldWithDefault(this, 2, "") as string; } set version(value: string) { pb_1.Message.setField(this, 2, value); } static fromObject(data: { name?: string; version?: string; }): ToolInfo { const message = new ToolInfo({}); if (data.name != null) { message.name = data.name; } if (data.version != null) { message.version = data.version; } return message; } toObject() { const data: { name?: string; version?: string; } = {}; if (this.name != null) { data.name = this.name; } if (this.version != null) { data.version = this.version; } return data; } serialize(): Uint8Array; serialize(w: pb_1.BinaryWriter): void; serialize(w?: pb_1.BinaryWriter): Uint8Array | void { const writer = w || new pb_1.BinaryWriter(); if (this.name.length) writer.writeString(1, this.name); if (this.version.length) writer.writeString(2, this.version); if (!w) return writer.getResultBuffer(); } static deserialize(bytes: Uint8Array | pb_1.BinaryReader): ToolInfo { const reader = bytes instanceof pb_1.BinaryReader ? bytes : new pb_1.BinaryReader(bytes), message = new ToolInfo(); while (reader.nextField()) { if (reader.isEndGroup()) break; switch (reader.getFieldNumber()) { case 1: message.name = reader.readString(); break; case 2: message.version = reader.readString(); break; default: reader.skipField(); } } return message; } serializeBinary(): Uint8Array { return this.serialize(); } static override deserializeBinary(bytes: Uint8Array): ToolInfo { return ToolInfo.deserialize(bytes); } } export class Project extends pb_1.Message { #one_of_decls: number[][] = []; constructor(data?: any[] | { id?: number; type?: string; label?: string; kind?: string; }) { super(); pb_1.Message.initialize(this, Array.isArray(data) ? data : [], 0, -1, [], this.#one_of_decls); if (!Array.isArray(data) && typeof data == "object") { if ("id" in data && data.id != undefined) { this.id = data.id; } if ("type" in data && data.type != undefined) { this.type = data.type; } if ("label" in data && data.label != undefined) { this.label = data.label; } if ("kind" in data && data.kind != undefined) { this.kind = data.kind; } } } get id() { return pb_1.Message.getFieldWithDefault(this, 1, 0) as number; } set id(value: number) { pb_1.Message.setField(this, 1, value); } get type() { return pb_1.Message.getFieldWithDefault(this, 2, "") as string; } set type(value: string) { pb_1.Message.setField(this, 2, value); } get label() { return pb_1.Message.getFieldWithDefault(this, 3, "") as string; } set label(value: string) { pb_1.Message.setField(this, 3, value); } get kind() { return pb_1.Message.getFieldWithDefault(this, 4, "") as string; } set kind(value: string) { pb_1.Message.setField(this, 4, value); } static fromObject(data: { id?: number; type?: string; label?: string; kind?: string; }): Project { const message = new Project({}); if (data.id != null) { message.id = data.id; } if (data.type != null) { message.type = data.type; } if (data.label != null) { message.label = data.label; } if (data.kind != null) { message.kind = data.kind; } return message; } toObject() { const data: { id?: number; type?: string; label?: string; kind?: string; } = {}; if (this.id != null) { data.id = this.id; } if (this.type != null) { data.type = this.type; } if (this.label != null) { data.label = this.label; } if (this.kind != null) { data.kind = this.kind; } return data; } serialize(): Uint8Array; serialize(w: pb_1.BinaryWriter): void; serialize(w?: pb_1.BinaryWriter): Uint8Array | void { const writer = w || new pb_1.BinaryWriter(); if (this.id != 0) writer.writeInt32(1, this.id); if (this.type.length) writer.writeString(2, this.type); if (this.label.length) writer.writeString(3, this.label); if (this.kind.length) writer.writeString(4, this.kind); if (!w) return writer.getResultBuffer(); } static deserialize(bytes: Uint8Array | pb_1.BinaryReader): Project { const reader = bytes instanceof pb_1.BinaryReader ? bytes : new pb_1.BinaryReader(bytes), message = new Project(); while (reader.nextField()) { if (reader.isEndGroup()) break; switch (reader.getFieldNumber()) { case 1: message.id = reader.readInt32(); break; case 2: message.type = reader.readString(); break; case 3: message.label = reader.readString(); break; case 4: message.kind = reader.readString(); break; default: reader.skipField(); } } return message; } serializeBinary(): Uint8Array { return this.serialize(); } static override deserializeBinary(bytes: Uint8Array): Project { return Project.deserialize(bytes); } } export class Document extends pb_1.Message { #one_of_decls: number[][] = []; constructor(data?: any[] | { id?: number; type?: string; label?: string; uri?: string; languageId?: string; }) { super(); pb_1.Message.initialize(this, Array.isArray(data) ? data : [], 0, -1, [], this.#one_of_decls); if (!Array.isArray(data) && typeof data == "object") { if ("id" in data && data.id != undefined) { this.id = data.id; } if ("type" in data && data.type != undefined) { this.type = data.type; } if ("label" in data && data.label != undefined) { this.label = data.label; } if ("uri" in data && data.uri != undefined) { this.uri = data.uri; } if ("languageId" in data && data.languageId != undefined) { this.languageId = data.languageId; } } } get id() { return pb_1.Message.getFieldWithDefault(this, 1, 0) as number; } set id(value: number) { pb_1.Message.setField(this, 1, value); } get type() { return pb_1.Message.getFieldWithDefault(this, 2, "") as string; } set type(value: string) { pb_1.Message.setField(this, 2, value); } get label() { return pb_1.Message.getFieldWithDefault(this, 3, "") as string; } set label(value: string) { pb_1.Message.setField(this, 3, value); } get uri() { return pb_1.Message.getFieldWithDefault(this, 4, "") as string; } set uri(value: string) { pb_1.Message.setField(this, 4, value); } get languageId() { return pb_1.Message.getFieldWithDefault(this, 5, "") as string; } set languageId(value: string) { pb_1.Message.setField(this, 5, value); } static fromObject(data: { id?: number; type?: string; label?: string; uri?: string; languageId?: string; }): Document { const message = new Document({}); if (data.id != null) { message.id = data.id; } if (data.type != null) { message.type = data.type; } if (data.label != null) { message.label = data.label; } if (data.uri != null) { message.uri = data.uri; } if (data.languageId != null) { message.languageId = data.languageId; } return message; } toObject() { const data: { id?: number; type?: string; label?: string; uri?: string; languageId?: string; } = {}; if (this.id != null) { data.id = this.id; } if (this.type != null) { data.type = this.type; } if (this.label != null) { data.label = this.label; } if (this.uri != null) { data.uri = this.uri; } if (this.languageId != null) { data.languageId = this.languageId; } return data; } serialize(): Uint8Array; serialize(w: pb_1.BinaryWriter): void; serialize(w?: pb_1.BinaryWriter): Uint8Array | void { const writer = w || new pb_1.BinaryWriter(); if (this.id != 0) writer.writeInt32(1, this.id); if (this.type.length) writer.writeString(2, this.type); if (this.label.length) writer.writeString(3, this.label); if (this.uri.length) writer.writeString(4, this.uri); if (this.languageId.length) writer.writeString(5, this.languageId); if (!w) return writer.getResultBuffer(); } static deserialize(bytes: Uint8Array | pb_1.BinaryReader): Document { const reader = bytes instanceof pb_1.BinaryReader ? bytes : new pb_1.BinaryReader(bytes), message = new Document(); while (reader.nextField()) { if (reader.isEndGroup()) break; switch (reader.getFieldNumber()) { case 1: message.id = reader.readInt32(); break; case 2: message.type = reader.readString(); break; case 3: message.label = reader.readString(); break; case 4: message.uri = reader.readString(); break; case 5: message.languageId = reader.readString(); break; default: reader.skipField(); } } return message; } serializeBinary(): Uint8Array { return this.serialize(); } static override deserializeBinary(bytes: Uint8Array): Document { return Document.deserialize(bytes); } } export class Range extends pb_1.Message { #one_of_decls: number[][] = []; constructor(data?: any[] | { id?: number; type?: string; label?: string; start?: Position; end?: Position; tag?: Range.Tag; }) { super(); pb_1.Message.initialize(this, Array.isArray(data) ? data : [], 0, -1, [], this.#one_of_decls); if (!Array.isArray(data) && typeof data == "object") { if ("id" in data && data.id != undefined) { this.id = data.id; } if ("type" in data && data.type != undefined) { this.type = data.type; } if ("label" in data && data.label != undefined) { this.label = data.label; } if ("start" in data && data.start != undefined) { this.start = data.start; } if ("end" in data && data.end != undefined) { this.end = data.end; } if ("tag" in data && data.tag != undefined) { this.tag = data.tag; } } } get id() { return pb_1.Message.getFieldWithDefault(this, 1, 0) as number; } set id(value: number) { pb_1.Message.setField(this, 1, value); } get type() { return pb_1.Message.getFieldWithDefault(this, 2, "") as string; } set type(value: string) { pb_1.Message.setField(this, 2, value); } get label() { return pb_1.Message.getFieldWithDefault(this, 3, "") as string; } set label(value: string) { pb_1.Message.setField(this, 3, value); } get start() { return pb_1.Message.getWrapperField(this, Position, 4) as Position; } set start(value: Position) { pb_1.Message.setWrapperField(this, 4, value); } get has_start() { return pb_1.Message.getField(this, 4) != null; } get end() { return pb_1.Message.getWrapperField(this, Position, 5) as Position; } set end(value: Position) { pb_1.Message.setWrapperField(this, 5, value); } get has_end() { return pb_1.Message.getField(this, 5) != null; } get tag() { return pb_1.Message.getWrapperField(this, Range.Tag, 6) as Range.Tag; } set tag(value: Range.Tag) { pb_1.Message.setWrapperField(this, 6, value); } get has_tag() { return pb_1.Message.getField(this, 6) != null; } static fromObject(data: { id?: number; type?: string; label?: string; start?: ReturnType<typeof Position.prototype.toObject>; end?: ReturnType<typeof Position.prototype.toObject>; tag?: ReturnType<typeof Range.Tag.prototype.toObject>; }): Range { const message = new Range({}); if (data.id != null) { message.id = data.id; } if (data.type != null) { message.type = data.type; } if (data.label != null) { message.label = data.label; } if (data.start != null) { message.start = Position.fromObject(data.start); } if (data.end != null) { message.end = Position.fromObject(data.end); } if (data.tag != null) { message.tag = Range.Tag.fromObject(data.tag); } return message; } toObject() { const data: { id?: number; type?: string; label?: string; start?: ReturnType<typeof Position.prototype.toObject>; end?: ReturnType<typeof Position.prototype.toObject>; tag?: ReturnType<typeof Range.Tag.prototype.toObject>; } = {}; if (this.id != null) { data.id = this.id; } if (this.type != null) { data.type = this.type; } if (this.label != null) { data.label = this.label; } if (this.start != null) { data.start = this.start.toObject(); } if (this.end != null) { data.end = this.end.toObject(); } if (this.tag != null) { data.tag = this.tag.toObject(); } return data; } serialize(): Uint8Array; serialize(w: pb_1.BinaryWriter): void; serialize(w?: pb_1.BinaryWriter): Uint8Array | void { const writer = w || new pb_1.BinaryWriter(); if (this.id != 0) writer.writeInt32(1, this.id); if (this.type.length) writer.writeString(2, this.type); if (this.label.length) writer.writeString(3, this.label); if (this.has_start) writer.writeMessage(4, this.start, () => this.start.serialize(writer)); if (this.has_end) writer.writeMessage(5, this.end, () => this.end.serialize(writer)); if (this.has_tag) writer.writeMessage(6, this.tag, () => this.tag.serialize(writer)); if (!w) return writer.getResultBuffer(); } static deserialize(bytes: Uint8Array | pb_1.BinaryReader): Range { const reader = bytes instanceof pb_1.BinaryReader ? bytes : new pb_1.BinaryReader(bytes), message = new Range(); while (reader.nextField()) { if (reader.isEndGroup()) break; switch (reader.getFieldNumber()) { case 1: message.id = reader.readInt32(); break; case 2: message.type = reader.readString(); break; case 3: message.label = reader.readString(); break; case 4: reader.readMessage(message.start, () => message.start = Position.deserialize(reader)); break; case 5: reader.readMessage(message.end, () => message.end = Position.deserialize(reader)); break; case 6: reader.readMessage(message.tag, () => message.tag = Range.Tag.deserialize(reader)); break; default: reader.skipField(); } } return message; } serializeBinary(): Uint8Array { return this.serialize(); } static override deserializeBinary(bytes: Uint8Array): Range { return Range.deserialize(bytes); } } export namespace Range { export class Tag extends pb_1.Message { #one_of_decls: number[][] = []; constructor(data?: any[] | { type?: string; text?: string; kind?: number; fullRange?: FullRange; }) { super(); pb_1.Message.initialize(this, Array.isArray(data) ? data : [], 0, -1, [], this.#one_of_decls); if (!Array.isArray(data) && typeof data == "object") { if ("type" in data && data.type != undefined) { this.type = data.type; } if ("text" in data && data.text != undefined) { this.text = data.text; } if ("kind" in data && data.kind != undefined) { this.kind = data.kind; } if ("fullRange" in data && data.fullRange != undefined) { this.fullRange = data.fullRange; } } } get type() { return pb_1.Message.getFieldWithDefault(this, 1, "") as string; } set type(value: string) { pb_1.Message.setField(this, 1, value); } get text() { return pb_1.Message.getFieldWithDefault(this, 2, "") as string; } set text(value: string) { pb_1.Message.setField(this, 2, value); } get kind() { return pb_1.Message.getFieldWithDefault(this, 3, 0) as number; } set kind(value: number) { pb_1.Message.setField(this, 3, value); } get fullRange() { return pb_1.Message.getWrapperField(this, FullRange, 4) as FullRange; } set fullRange(value: FullRange) { pb_1.Message.setWrapperField(this, 4, value); } get has_fullRange() { return pb_1.Message.getField(this, 4) != null; } static fromObject(data: { type?: string; text?: string; kind?: number; fullRange?: ReturnType<typeof FullRange.prototype.toObject>; }): Tag { const message = new Tag({}); if (data.type != null) { message.type = data.type; } if (data.text != null) { message.text = data.text; } if (data.kind != null) { message.kind = data.kind; } if (data.fullRange != null) { message.fullRange = FullRange.fromObject(data.fullRange); } return message; } toObject() { const data: { type?: string; text?: string; kind?: number; fullRange?: ReturnType<typeof FullRange.prototype.toObject>; } = {}; if (this.type != null) { data.type = this.type; } if (this.text != null) { data.text = this.text; } if (this.kind != null) { data.kind = this.kind; } if (this.fullRange != null) { data.fullRange = this.fullRange.toObject(); } return data; } serialize(): Uint8Array; serialize(w: pb_1.BinaryWriter): void; serialize(w?: pb_1.BinaryWriter): Uint8Array | void { const writer = w || new pb_1.BinaryWriter(); if (this.type.length) writer.writeString(1, this.type); if (this.text.length) writer.writeString(2, this.text); if (this.kind != 0) writer.writeInt32(3, this.kind); if (this.has_fullRange) writer.writeMessage(4, this.fullRange, () => this.fullRange.serialize(writer)); if (!w) return writer.getResultBuffer(); } static deserialize(bytes: Uint8Array | pb_1.BinaryReader): Tag { const reader = bytes instanceof pb_1.BinaryReader ? bytes : new pb_1.BinaryReader(bytes), message = new Tag(); while (reader.nextField()) { if (reader.isEndGroup()) break; switch (reader.getFieldNumber()) { case 1: message.type = reader.readString(); break; case 2: message.text = reader.readString(); break; case 3: message.kind = reader.readInt32(); break; case 4: reader.readMessage(message.fullRange, () => message.fullRange = FullRange.deserialize(reader)); break; default: reader.skipField(); } } return message; } serializeBinary(): Uint8Array { return this.serialize(); } static override deserializeBinary(bytes: Uint8Array): Tag { return Tag.deserialize(bytes); } } } export class Position extends pb_1.Message { #one_of_decls: number[][] = []; constructor(data?: any[] | { line?: number; character?: number; }) { super(); pb_1.Message.initialize(this, Array.isArray(data) ? data : [], 0, -1, [], this.#one_of_decls); if (!Array.isArray(data) && typeof data == "object") { if ("line" in data && data.line != undefined) { this.line = data.line; } if ("character" in data && data.character != undefined) { this.character = data.character; } } } get line() { return pb_1.Message.getFieldWithDefault(this, 1, 0) as number; } set line(value: number) { pb_1.Message.setField(this, 1, value); } get character() { return pb_1.Message.getFieldWithDefault(this, 2, 0) as number; } set character(value: number) { pb_1.Message.setField(this, 2, value); } static fromObject(data: { line?: number; character?: number; }): Position { const message = new Position({}); if (data.line != null) { message.line = data.line; } if (data.character != null) { message.character = data.character; } return message; } toObject() { const data: { line?: number; character?: number; } = {}; if (this.line != null) { data.line = this.line; } if (this.character != null) { data.character = this.character; } return data; } serialize(): Uint8Array; serialize(w: pb_1.BinaryWriter): void; serialize(w?: pb_1.BinaryWriter): Uint8Array | void { const writer = w || new pb_1.BinaryWriter(); if (this.line != 0) writer.writeInt32(1, this.line); if (this.character != 0) writer.writeInt32(2, this.character); if (!w) return writer.getResultBuffer(); } static deserialize(bytes: Uint8Array | pb_1.BinaryReader): Position { const reader = bytes instanceof pb_1.BinaryReader ? bytes : new pb_1.BinaryReader(bytes), message = new Position(); while (reader.nextField()) { if (reader.isEndGroup()) break; switch (reader.getFieldNumber()) { case 1: message.line = reader.readInt32(); break; case 2: message.character = reader.readInt32(); break; default: reader.skipField(); } } return message; } serializeBinary(): Uint8Array { return this.serialize(); } static override deserializeBinary(bytes: Uint8Array): Position { return Position.deserialize(bytes); } } export class FullRange extends pb_1.Message { #one_of_decls: number[][] = []; constructor(data?: any[] | { start?: Position; end?: Position; }) { super(); pb_1.Message.initialize(this, Array.isArray(data) ? data : [], 0, -1, [], this.#one_of_decls); if (!Array.isArray(data) && typeof data == "object") { if ("start" in data && data.start != undefined) { this.start = data.start; } if ("end" in data && data.end != undefined) { this.end = data.end; } } } get start() { return pb_1.Message.getWrapperField(this, Position, 1) as Position; } set start(value: Position) { pb_1.Message.setWrapperField(this, 1, value); } get has_start() { return pb_1.Message.getField(this, 1) != null; } get end() { return pb_1.Message.getWrapperField(this, Position, 2) as Position; } set end(value: Position) { pb_1.Message.setWrapperField(this, 2, value); } get has_end() { return pb_1.Message.getField(this, 2) != null; } static fromObject(data: { start?: ReturnType<typeof Position.prototype.toObject>; end?: ReturnType<typeof Position.prototype.toObject>; }): FullRange { const message = new FullRange({}); if (data.start != null) { message.start = Position.fromObject(data.start); } if (data.end != null) { message.end = Position.fromObject(data.end); } return message; } toObject() { const data: { start?: ReturnType<typeof Position.prototype.toObject>; end?: ReturnType<typeof Position.prototype.toObject>; } = {}; if (this.start != null) { data.start = this.start.toObject(); } if (this.end != null) { data.end = this.end.toObject(); } return data; } serialize(): Uint8Array; serialize(w: pb_1.BinaryWriter): void; serialize(w?: pb_1.BinaryWriter): Uint8Array | void { const writer = w || new pb_1.BinaryWriter(); if (this.has_start) writer.writeMessage(1, this.start, () => this.start.serialize(writer)); if (this.has_end) writer.writeMessage(2, this.end, () => this.end.serialize(writer)); if (!w) return writer.getResultBuffer(); } static deserialize(bytes: Uint8Array | pb_1.BinaryReader): FullRange { const reader = bytes instanceof pb_1.BinaryReader ? bytes : new pb_1.BinaryReader(bytes), message = new FullRange(); while (reader.nextField()) { if (reader.isEndGroup()) break; switch (reader.getFieldNumber()) { case 1: reader.readMessage(message.start, () => message.start = Position.deserialize(reader)); break; case 2: reader.readMessage(message.end, () => message.end = Position.deserialize(reader)); break; default: reader.skipField(); } } return message; } serializeBinary(): Uint8Array { return this.serialize(); } static override deserializeBinary(bytes: Uint8Array): FullRange { return FullRange.deserialize(bytes); } } export class Declaration extends pb_1.Message { #one_of_decls: number[][] = []; constructor(data?: any[] | { id?: number; fullRange?: FullRange; }) { super(); pb_1.Message.initialize(this, Array.isArray(data) ? data : [], 0, -1, [], this.#one_of_decls); if (!Array.isArray(data) && typeof data == "object") { if ("id" in data && data.id != undefined) { this.id = data.id; } if ("fullRange" in data && data.fullRange != undefined) { this.fullRange = data.fullRange; } } } get id() { return pb_1.Message.getFieldWithDefault(this, 1, 0) as number; } set id(value: number) { pb_1.Message.setField(this, 1, value); } get fullRange() { return pb_1.Message.getWrapperField(this, FullRange, 2) as FullRange; } set fullRange(value: FullRange) { pb_1.Message.setWrapperField(this, 2, value); } get has_fullRange() { return pb_1.Message.getField(this, 2) != null; } static fromObject(data: { id?: number; fullRange?: ReturnType<typeof FullRange.prototype.toObject>; }): Declaration { const message = new Declaration({}); if (data.id != null) { message.id = data.id; } if (data.fullRange != null) { message.fullRange = FullRange.fromObject(data.fullRange); } return message; } toObject() { const data: { id?: number; fullRange?: ReturnType<typeof FullRange.prototype.toObject>; } = {}; if (this.id != null) { data.id = this.id; } if (this.fullRange != null) { data.fullRange = this.fullRange.toObject(); } return data; } serialize(): Uint8Array; serialize(w: pb_1.BinaryWriter): void; serialize(w?: pb_1.BinaryWriter): Uint8Array | void { const writer = w || new pb_1.BinaryWriter(); if (this.id != 0) writer.writeInt32(1, this.id); if (this.has_fullRange) writer.writeMessage(2, this.fullRange, () => this.fullRange.serialize(writer)); if (!w) return writer.getResultBuffer(); } static deserialize(bytes: Uint8Array | pb_1.BinaryReader): Declaration { const reader = bytes instanceof pb_1.BinaryReader ? bytes : new pb_1.BinaryReader(bytes), message = new Declaration(); while (reader.nextField()) { if (reader.isEndGroup()) break; switch (reader.getFieldNumber()) { case 1: message.id = reader.readInt32(); break; case 2: reader.readMessage(message.fullRange, () => message.fullRange = FullRange.deserialize(reader)); break; default: reader.skipField(); } } return message; } serializeBinary(): Uint8Array { return this.serialize(); } static override deserializeBinary(bytes: Uint8Array): Declaration { return Declaration.deserialize(bytes); } } export class Moniker extends pb_1.Message { #one_of_decls: number[][] = [[7]]; constructor(data?: any[] | ({ id?: number; type?: string; label?: string; kind?: MonikerKind; scheme?: string; identifier?: string; } & (({ unique?: string; })))) { super(); pb_1.Message.initialize(this, Array.isArray(data) ? data : [], 0, -1, [], this.#one_of_decls); if (!Array.isArray(data) && typeof data == "object") { if ("id" in data && data.id != undefined) { this.id = data.id; } if ("type" in data && data.type != undefined) { this.type = data.type; } if ("label" in data && data.label != undefined) { this.label = data.label; } if ("kind" in data && data.kind != undefined) { this.kind = data.kind; } if ("scheme" in data && data.scheme != undefined) { this.scheme = data.scheme; } if ("identifier" in data && data.identifier != undefined) { this.identifier = data.identifier; } if ("unique" in data && data.unique != undefined) { this.unique = data.unique; } } } get id() { return pb_1.Message.getFieldWithDefault(this, 1, 0) as number; } set id(value: number) { pb_1.Message.setField(this, 1, value); } get type() { return pb_1.Message.getFieldWithDefault(this, 2, "") as string; } set type(value: string) { pb_1.Message.setField(this, 2, value); } get label() { return pb_1.Message.getFieldWithDefault(this, 3, "") as string; } set label(value: string) { pb_1.Message.setField(this, 3, value); } get kind() { return pb_1.Message.getFieldWithDefault(this, 4, MonikerKind.import) as MonikerKind; } set kind(value: MonikerKind) { pb_1.Message.setField(this, 4, value); } get scheme() { return pb_1.Message.getFieldWithDefault(this, 5, "") as string; } set scheme(value: string) { pb_1.Message.setField(this, 5, value); } get identifier() { return pb_1.Message.getFieldWithDefault(this, 6, "") as string; } set identifier(value: string) { pb_1.Message.setField(this, 6, value); } get unique() { return pb_1.Message.getFieldWithDefault(this, 7, "") as string; } set unique(value: string) { pb_1.Message.setOneofField(this, 7, this.#one_of_decls[0], value); } get has_unique() { return pb_1.Message.getField(this, 7) != null; } get _unique() { const cases: { [index: number]: "none" | "unique"; } = { 0: "none", 7: "unique" }; return cases[pb_1.Message.computeOneofCase(this, [7])]; } static fromObject(data: { id?: number; type?: string; label?: string; kind?: MonikerKind; scheme?: string; identifier?: string; unique?: string; }): Moniker { const message = new Moniker({}); if (data.id != null) { message.id = data.id; } if (data.type != null) { message.type = data.type; } if (data.label != null) { message.label = data.label; } if (data.kind != null) { message.kind = data.kind; } if (data.scheme != null) { message.scheme = data.scheme; } if (data.identifier != null) { message.identifier = data.identifier; } if (data.unique != null) { message.unique = data.unique; } return message; } toObject() { const data: { id?: number; type?: string; label?: string; kind?: MonikerKind; scheme?: string; identifier?: string; unique?: string; } = {}; if (this.id != null) { data.id = this.id; } if (this.type != null) { data.type = this.type; } if (this.label != null) { data.label = this.label; } if (this.kind != null) { data.kind = this.kind; } if (this.scheme != null) { data.scheme = this.scheme; } if (this.identifier != null) { data.identifier = this.identifier; } if (this.unique != null) { data.unique = this.unique; } return data; } serialize(): Uint8Array; serialize(w: pb_1.BinaryWriter): void; serialize(w?: pb_1.BinaryWriter): Uint8Array | void { const writer = w || new pb_1.BinaryWriter(); if (this.id != 0) writer.writeInt32(1, this.id); if (this.type.length) writer.writeString(2, this.type); if (this.label.length) writer.writeString(3, this.label); if (this.kind != MonikerKind.import) writer.writeEnum(4, this.kind); if (this.scheme.length) writer.writeString(5, this.scheme); if (this.identifier.length) writer.writeString(6, this.identifier); if (this.has_unique) writer.writeString(7, this.unique); if (!w) return writer.getResultBuffer(); } static deserialize(bytes: Uint8Array | pb_1.BinaryReader): Moniker { const reader = bytes instanceof pb_1.BinaryReader ? bytes : new pb_1.BinaryReader(bytes), message = new Moniker(); while (reader.nextField()) { if (reader.isEndGroup()) break; switch (reader.getFieldNumber()) { case 1: message.id = reader.readInt32(); break; case 2: message.type = reader.readString(); break; case 3: message.label = reader.readString(); break; case 4: message.kind = reader.readEnum(); break; case 5: message.scheme = reader.readString(); break; case 6: message.identifier = reader.readString(); break; case 7: message.unique = reader.readString(); break; default: reader.skipField(); } } return message; } serializeBinary(): Uint8Array { return this.serialize(); } static override deserializeBinary(bytes: Uint8Array): Moniker { return Moniker.deserialize(bytes); } } export class ResultSet extends pb_1.Message { #one_of_decls: number[][] = []; constructor(data?: any[] | { id?: number; type?: string; label?: string; }) { super(); pb_1.Message.initialize(this, Array.isArray(data) ? data : [], 0, -1, [], this.#one_of_decls); if (!Array.isArray(data) && typeof data == "object") { if ("id" in data && data.id != undefined) { this.id = data.id; } if ("type" in data && data.type != undefined) { this.type = data.type; } if ("label" in data && data.label != undefined) { this.label = data.label; } } } get id() { return pb_1.Message.getFieldWithDefault(this, 1, 0) as number; } set id(value: number) { pb_1.Message.setField(this, 1, value); } get type() { return pb_1.Message.getFieldWithDefault(this, 2, "") as string; } set type(value: string) { pb_1.Message.setField(this, 2, value); } get label() { return pb_1.Message.getFieldWithDefault(this, 3, "") as string; } set label(value: string) { pb_1.Message.setField(this, 3, value); } static fromObject(data: { id?: number; type?: string; label?: string; }): ResultSet { const message = new ResultSet({}); if (data.id != null) { message.id = data.id; } if (data.type != null) { message.type = data.type; } if (data.label != null) { message.label = data.label; } return message; } toObject() { const data: { id?: number; type?: string; label?: string; } = {}; if (this.id != null) { data.id = this.id; } if (this.type != null) { data.type = this.type; } if (this.label != null) { data.label = this.label; } return data; } serialize(): Uint8Array; serialize(w: pb_1.BinaryWriter): void; serialize(w?: pb_1.BinaryWriter): Uint8Array | void { const writer = w || new pb_1.BinaryWriter(); if (this.id != 0) writer.writeInt32(1, this.id); if (this.type.length) writer.writeString(2, this.type); if (this.label.length) writer.w