All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.packenius.datadivider.javaclass.attr.StackMap_SameLocals1StackItemFrame Maven / Gradle / Ivy

package com.packenius.datadivider.javaclass.attr;

import com.packenius.dumpapi.DumpReader;

/**
 * @author Christian Packenius, 2016.
 */
public class StackMap_SameLocals1StackItemFrame extends StackMapFrame {
    public final short tag;

    public final StackMap_VerificationTypeInfo stackItem;

    /**
     * Konstruktor.
     */
    public StackMap_SameLocals1StackItemFrame(DumpReader reader) {
        super(reader);

        tag = reader.readU1("Tag: ##DEC##").value;
        if (tag < 64 || tag > 127) {
            throw new RuntimeException("Tag != 64..127 (SAME_LOCALS_1_STACK_ITEM_FRAME)!");
        }
        stackItem = new StackMap_VerificationTypeInfo(reader);

        setEndAddress(reader);
    }

    @Override
    public String toString() {
        return "Same Locals 1 Stack Item Frame";
    }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy