libclassfile - v4.0.6
    Preparing search index...

    Type Alias refInfo

    refInfo:
        | {
            class: {
                index: number;
                name: { index: number; tag: 1; value: string };
                tag: 7;
            };
            index: number;
            nameAndType: {
                descriptor: | { kind: "base"; name: BaseTypeName }
                | {
                    kind: "classType";
                    packageAndOuter: string;
                    simpleNames: {
                        identifier: string;
                        typeArguments?: (
                            | { kind: ...; tag: ... }
                            | { kind: ...; type: ... }
                            | { kind: ...; type: ... }
                            | { kind: ...; type: ... }
                        )[];
                    }[];
                }
                | {
                    element: | { kind: "base"; name: BaseTypeName }
                    | {
                        kind: "classType";
                        packageAndOuter: string;
                        simpleNames: { identifier: string; typeArguments?: (...)[] }[];
                    }
                    | { element: any; kind: "array" };
                    kind: "array";
                }
                | {
                    kind: "methodDescriptor";
                    parameters: (
                        | { kind: "base"; name: BaseTypeName }
                        | {
                            kind: "classType";
                            packageAndOuter: string;
                            simpleNames: { identifier: string; typeArguments?: (...) | (...) }[];
                        }
                        | {
                            element: | { kind: "base"; name: BaseTypeName }
                            | { kind: "classType"; packageAndOuter: string; simpleNames: (...)[] }
                            | { element: any; kind: "array" };
                            kind: "array";
                        }
                    )[];
                    returnType: | { kind: "base"; name: BaseTypeName }
                    | {
                        kind: "classType";
                        packageAndOuter: string;
                        simpleNames: { identifier: string; typeArguments?: (...)[] }[];
                    }
                    | {
                        element: | { kind: "base"; name: BaseTypeName }
                        | {
                            kind: "classType";
                            packageAndOuter: string;
                            simpleNames: { identifier: ...; typeArguments?: ... }[];
                        }
                        | { element: any; kind: "array" };
                        kind: "array";
                    }
                    | { kind: "void" };
                };
                descriptorEntry: { index: number; tag: 1; value: string };
                index: number;
                name: { index: number; tag: 1; value: string };
                tag: 12;
            };
            tag: 9;
        }
        | {
            class: {
                index: number;
                name: { index: number; tag: 1; value: string };
                tag: 7;
            };
            index: number;
            nameAndType: {
                descriptor: | { kind: "base"; name: BaseTypeName }
                | {
                    kind: "classType";
                    packageAndOuter: string;
                    simpleNames: {
                        identifier: string;
                        typeArguments?: (
                            | { kind: ...; tag: ... }
                            | { kind: ...; type: ... }
                            | { kind: ...; type: ... }
                            | { kind: ...; type: ... }
                        )[];
                    }[];
                }
                | {
                    element: | { kind: "base"; name: BaseTypeName }
                    | {
                        kind: "classType";
                        packageAndOuter: string;
                        simpleNames: { identifier: string; typeArguments?: (...)[] }[];
                    }
                    | { element: any; kind: "array" };
                    kind: "array";
                }
                | {
                    kind: "methodDescriptor";
                    parameters: (
                        | { kind: "base"; name: BaseTypeName }
                        | {
                            kind: "classType";
                            packageAndOuter: string;
                            simpleNames: { identifier: string; typeArguments?: (...) | (...) }[];
                        }
                        | {
                            element: | { kind: "base"; name: BaseTypeName }
                            | { kind: "classType"; packageAndOuter: string; simpleNames: (...)[] }
                            | { element: any; kind: "array" };
                            kind: "array";
                        }
                    )[];
                    returnType: | { kind: "base"; name: BaseTypeName }
                    | {
                        kind: "classType";
                        packageAndOuter: string;
                        simpleNames: { identifier: string; typeArguments?: (...)[] }[];
                    }
                    | {
                        element: | { kind: "base"; name: BaseTypeName }
                        | {
                            kind: "classType";
                            packageAndOuter: string;
                            simpleNames: { identifier: ...; typeArguments?: ... }[];
                        }
                        | { element: any; kind: "array" };
                        kind: "array";
                    }
                    | { kind: "void" };
                };
                descriptorEntry: { index: number; tag: 1; value: string };
                index: number;
                name: { index: number; tag: 1; value: string };
                tag: 12;
            };
            tag: 10;
        }
        | {
            class: {
                index: number;
                name: { index: number; tag: 1; value: string };
                tag: 7;
            };
            index: number;
            nameAndType: {
                descriptor: | { kind: "base"; name: BaseTypeName }
                | {
                    kind: "classType";
                    packageAndOuter: string;
                    simpleNames: {
                        identifier: string;
                        typeArguments?: (
                            | { kind: ...; tag: ... }
                            | { kind: ...; type: ... }
                            | { kind: ...; type: ... }
                            | { kind: ...; type: ... }
                        )[];
                    }[];
                }
                | {
                    element: | { kind: "base"; name: BaseTypeName }
                    | {
                        kind: "classType";
                        packageAndOuter: string;
                        simpleNames: { identifier: string; typeArguments?: (...)[] }[];
                    }
                    | { element: any; kind: "array" };
                    kind: "array";
                }
                | {
                    kind: "methodDescriptor";
                    parameters: (
                        | { kind: "base"; name: BaseTypeName }
                        | {
                            kind: "classType";
                            packageAndOuter: string;
                            simpleNames: { identifier: string; typeArguments?: (...) | (...) }[];
                        }
                        | {
                            element: | { kind: "base"; name: BaseTypeName }
                            | { kind: "classType"; packageAndOuter: string; simpleNames: (...)[] }
                            | { element: any; kind: "array" };
                            kind: "array";
                        }
                    )[];
                    returnType: | { kind: "base"; name: BaseTypeName }
                    | {
                        kind: "classType";
                        packageAndOuter: string;
                        simpleNames: { identifier: string; typeArguments?: (...)[] }[];
                    }
                    | {
                        element: | { kind: "base"; name: BaseTypeName }
                        | {
                            kind: "classType";
                            packageAndOuter: string;
                            simpleNames: { identifier: ...; typeArguments?: ... }[];
                        }
                        | { element: any; kind: "array" };
                        kind: "array";
                    }
                    | { kind: "void" };
                };
                descriptorEntry: { index: number; tag: 1; value: string };
                index: number;
                name: { index: number; tag: 1; value: string };
                tag: 12;
            };
            tag: 11;
        }