libclassfile - v4.0.6
    Preparing search index...

    Type Alias dynamicInfo

    type dynamicInfo = {
        bootstrapMethodAttrIndex: number;
        index: number;
        nameAndType: {
            descriptor:
                | { kind: "base"; name: BaseTypeName }
                | {
                    kind: "classType";
                    packageAndOuter: string;
                    simpleNames: {
                        identifier: string;
                        typeArguments?: (
                            | { kind: "wildcard"; tag: "*" }
                            | { kind: "extends"; type: (...) | (...) | (...) }
                            | { kind: "super"; type: (...) | (...) | (...) }
                            | { kind: "arg"; 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: { identifier: ...; typeArguments?: ... }[];
                            }
                            | { 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: string; 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: 17
        | 18;
    }
    bootstrapMethodAttrIndex: number
    index: number
    nameAndType: {
        descriptor:
            | { kind: "base"; name: BaseTypeName }
            | {
                kind: "classType";
                packageAndOuter: string;
                simpleNames: {
                    identifier: string;
                    typeArguments?: (
                        | { kind: "wildcard"; tag: "*" }
                        | { kind: "extends"; type: (...) | (...) | (...) }
                        | { kind: "super"; type: (...) | (...) | (...) }
                        | { kind: "arg"; 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: { identifier: ...; typeArguments?: ... }[];
                        }
                        | { 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: string; 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: 17 | 18