Class AnnotationsAttribute.Annotation

    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      java.util.List<java.lang.Object> getClassFileEntries()
      Gets a list of class file entries.
      int getLength()
      Gets the cumulative length of all element values.
      void resolve​(ClassConstantPool pool)
      Resolves this instance against a given pool.
      void writeBody​(java.io.DataOutputStream dos)
      Writes this instance to the given output stream.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • Annotation

        public Annotation​(int numPairs,
                          CPUTF8 type,
                          CPUTF8[] elementNames,
                          AnnotationsAttribute.ElementValue[] elementValues)
        Constructs a new instance.
        Parameters:
        numPairs - Number of pairs, matches the lengths of elementNames and elementValues.
        type - Type.
        elementNames - Element names.
        elementValues - Element values.
    • Method Detail

      • getClassFileEntries

        public java.util.List<java.lang.Object> getClassFileEntries()
        Gets a list of class file entries.
        Returns:
        a list of class file entries.
      • getLength

        public int getLength()
        Gets the cumulative length of all element values.
        Returns:
        the cumulative length of all element values.
      • resolve

        public void resolve​(ClassConstantPool pool)
        Resolves this instance against a given pool.
        Parameters:
        pool - a class constant pool.
      • writeBody

        public void writeBody​(java.io.DataOutputStream dos)
                       throws java.io.IOException
        Writes this instance to the given output stream.
        Parameters:
        dos - the output stream.
        Throws:
        java.io.IOException - if an I/O error occurs.