libclassfile - v4.0.4
    Preparing search index...

    Function writeStackMapFrames

    • Parameters

      • buffer: lengthWritableBuffer
      • frames: (
            | { frameType: "sameFrame"; offset: number }
            | {
                frameType: "sameLocals1StackItemFrame";
                offset: number;
                stack: [
                    | { tag: 0 }
                    | { tag: 1 }
                    | { tag: 2 }
                    | { tag: 5 }
                    | { tag: 6 }
                    | {
                        cpool: {
                            index: number;
                            name: { index: number; tag: 1; value: string };
                            tag: 7;
                        };
                        tag: 7;
                    }
                    | { offset: number; tag: 8 }
                    | { tag: 4 }
                    | { tag: 3 },
                ];
            }
            | {
                frameType: "sameLocals1StackItemFrameExtended";
                offset: number;
                stack: [
                    | { tag: 0 }
                    | { tag: 1 }
                    | { tag: 2 }
                    | { tag: 5 }
                    | { tag: 6 }
                    | {
                        cpool: {
                            index: number;
                            name: { index: number; tag: 1; value: string };
                            tag: 7;
                        };
                        tag: 7;
                    }
                    | { offset: number; tag: 8 }
                    | { tag: 4 }
                    | { tag: 3 },
                ];
            }
            | { frames: range<1, 3>; frameType: "chopFrame"; offset: number }
            | { frameType: "sameFrameExtended"; offset: number }
            | { frameType: "appendFrame"; locals: never; offset: number }
            | {
                frameType: "fullFrame";
                locals: (
                    | { tag: 0 }
                    | { tag: 1 }
                    | { tag: 2 }
                    | { tag: 5 }
                    | { tag: 6 }
                    | {
                        cpool: {
                            index: number;
                            name: { index: number; tag: 1; value: string };
                            tag: 7;
                        };
                        tag: 7;
                    }
                    | { offset: number; tag: 8 }
                    | { tag: 4 }
                    | { tag: 3 }
                )[];
                offset: number;
                stack: (
                    | { tag: 0 }
                    | { tag: 1 }
                    | { tag: 2 }
                    | { tag: 5 }
                    | { tag: 6 }
                    | {
                        cpool: {
                            index: number;
                            name: { index: number; tag: 1; value: string };
                            tag: 7;
                        };
                        tag: 7;
                    }
                    | { offset: number; tag: 8 }
                    | { tag: 4 }
                    | { tag: 3 }
                )[];
            }
        )[]
      • constantPool: PoolRegister
      • customAssertInfoType: customAssertInfoType

      Returns void