@sourcefield/lsif-typescript
Version:
LSIF indexer for TypeScript and JavaScript
1,515 lines • 95 kB
text/typescript
/**
* 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