Press n or j to go to the next uncovered block, b, p or k for the previous block.
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 | 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x | import {Identifier} from "../4_file_information/_identifier";
export enum ReferenceType {
/** for classes and interface references */
ObjectOrientedReference = "Object",
ObjectOrientedVoidReference = "Object (Void)",
ObjectOrientedUnknownReference = "Object (Unknown)",
TableReference = "Table",
TableVoidReference = "Table (Void)",
MethodReference = "Method",
BuiltinMethodReference = "Builtin Method",
ConstructorReference = "Constructor Reference",
MethodImplementationReference = "Method Implementation",
TypeReference = "Type",
BuiltinTypeReference = "Builtin Type",
VoidType = "Type (Void)",
InferredType = "Inferred Type",
FormReference = "Form",
// FormVoidReference = "Form (void)",
DataReadReference = "Read From",
DataWriteReference = "Write To",
}
export interface IReferenceExtras {
ooName?: string,
ooType?: "CLAS" | "INTF" | "Void",
foundQualified?: boolean,
}
export interface IReference {
position: Identifier,
resolved: Identifier | undefined,
referenceType: ReferenceType,
extra?: IReferenceExtras,
} |