libclassfile - v2.1.0
    Preparing search index...

    Type Alias methodHandleInfo

    methodHandleInfo:
        | {
            index: number;
            reference: (
                | {
                    class: {
                        index: number;
                        name: { index: number; tag: 1; value: string };
                        tag: 7;
                    };
                    index: number;
                    nameAndType: {
                        descriptor: { 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: { 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: { index: number; tag: 1; value: string };
                        index: number;
                        name: { index: number; tag: 1; value: string };
                        tag: 12;
                    };
                    tag: 11;
                }
            ) & { tag: 9 };
            referenceKind: 1 | 2 | 3 | 4;
            tag: 15;
        }
        | {
            index: number;
            reference: (
                | {
                    class: {
                        index: number;
                        name: { index: number; tag: 1; value: string };
                        tag: 7;
                    };
                    index: number;
                    nameAndType: {
                        descriptor: { 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: { 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: { index: number; tag: 1; value: string };
                        index: number;
                        name: { index: number; tag: 1; value: string };
                        tag: 12;
                    };
                    tag: 11;
                }
            ) & { tag: 10 };
            referenceKind: 5 | 8;
            tag: 15;
        }
        | {
            index: number;
            reference: (
                | {
                    class: {
                        index: number;
                        name: { index: number; tag: 1; value: string };
                        tag: 7;
                    };
                    index: number;
                    nameAndType: {
                        descriptor: { 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: { 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: { index: number; tag: 1; value: string };
                        index: number;
                        name: { index: number; tag: 1; value: string };
                        tag: 12;
                    };
                    tag: 11;
                }
            ) & { tag: 10
            | 11 };
            referenceKind: 6 | 7;
            tag: 15;
        }
        | {
            index: number;
            reference: (
                | {
                    class: {
                        index: number;
                        name: { index: number; tag: 1; value: string };
                        tag: 7;
                    };
                    index: number;
                    nameAndType: {
                        descriptor: { 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: { 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: { index: number; tag: 1; value: string };
                        index: number;
                        name: { index: number; tag: 1; value: string };
                        tag: 12;
                    };
                    tag: 11;
                }
            ) & { tag: 11 };
            referenceKind: 9;
            tag: 15;
        }