Class CodeAttribute

    • Field Detail

      • max_stack

        private int max_stack
      • max_locals

        private int max_locals
      • code

        private byte[] code
    • Constructor Detail

      • CodeAttribute

        public CodeAttribute​(SubClass cf)
      • CodeAttribute

        public CodeAttribute​(ClassFile cf,
                             int attribute_name_index,
                             int attribute_length,
                             java.io.DataInput in)
                      throws java.io.IOException
        Throws:
        java.io.IOException
    • Method Detail

      • addLocalVariables

        public void addLocalVariables​(java.util.List<? extends javax.lang.model.element.VariableElement> localVariables)
      • addLineNumberTable

        public void addLineNumberTable​(LineNumberTable lnt)
      • write

        public void write​(java.io.DataOutput out)
                   throws java.io.IOException
        Specified by:
        write in interface Writable
        Overrides:
        write in class AttributeInfo
        Throws:
        java.io.IOException
      • getCode

        public byte[] getCode()
      • setCode

        public void setCode​(byte[] code,
                            ExceptionTable... exception_table)
      • getMax_locals

        public int getMax_locals()
      • setMax_locals

        public void setMax_locals​(int max_locals)
      • getMax_stack

        public int getMax_stack()
      • setMax_stack

        public void setMax_stack​(int max_stack)
      • getAttributes

        public java.util.List<? extends AttributeInfo> getAttributes()
      • attributeLength

        private int attributeLength()