Class StructAnnotationAttribute
- java.lang.Object
-
- org.jetbrains.java.decompiler.struct.attr.StructGeneralAttribute
-
- org.jetbrains.java.decompiler.struct.attr.StructAnnotationAttribute
-
public class StructAnnotationAttribute extends StructGeneralAttribute
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class org.jetbrains.java.decompiler.struct.attr.StructGeneralAttribute
StructGeneralAttribute.Key<T extends StructGeneralAttribute>
-
-
Field Summary
-
Fields inherited from class org.jetbrains.java.decompiler.struct.attr.StructGeneralAttribute
ATTRIBUTE_ANNOTATION_DEFAULT, ATTRIBUTE_BOOTSTRAP_METHODS, ATTRIBUTE_CODE, ATTRIBUTE_CONSTANT_VALUE, ATTRIBUTE_DEPRECATED, ATTRIBUTE_ENCLOSING_METHOD, ATTRIBUTE_EXCEPTIONS, ATTRIBUTE_INNER_CLASSES, ATTRIBUTE_LINE_NUMBER_TABLE, ATTRIBUTE_LOCAL_VARIABLE_TABLE, ATTRIBUTE_LOCAL_VARIABLE_TYPE_TABLE, ATTRIBUTE_METHOD_PARAMETERS, ATTRIBUTE_MODULE, ATTRIBUTE_PERMITTED_SUBCLASSES, ATTRIBUTE_RECORD, ATTRIBUTE_RUNTIME_INVISIBLE_ANNOTATIONS, ATTRIBUTE_RUNTIME_INVISIBLE_PARAMETER_ANNOTATIONS, ATTRIBUTE_RUNTIME_INVISIBLE_TYPE_ANNOTATIONS, ATTRIBUTE_RUNTIME_VISIBLE_ANNOTATIONS, ATTRIBUTE_RUNTIME_VISIBLE_PARAMETER_ANNOTATIONS, ATTRIBUTE_RUNTIME_VISIBLE_TYPE_ANNOTATIONS, ATTRIBUTE_SIGNATURE, ATTRIBUTE_SOURCE_FILE, ATTRIBUTE_SYNTHETIC
-
-
Constructor Summary
Constructors Constructor Description StructAnnotationAttribute()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.List<AnnotationExprent>getAnnotations()voidinitContent(DataInputFullStream data, ConstantPool pool, BytecodeVersion version)static AnnotationExprentparseAnnotation(java.io.DataInputStream data, ConstantPool pool)static ExprentparseAnnotationElement(java.io.DataInputStream data, ConstantPool pool)static java.util.List<AnnotationExprent>parseAnnotations(ConstantPool pool, java.io.DataInputStream data)-
Methods inherited from class org.jetbrains.java.decompiler.struct.attr.StructGeneralAttribute
createAttribute
-
-
-
-
Method Detail
-
initContent
public void initContent(DataInputFullStream data, ConstantPool pool, BytecodeVersion version) throws java.io.IOException
- Overrides:
initContentin classStructGeneralAttribute- Throws:
java.io.IOException
-
parseAnnotations
public static java.util.List<AnnotationExprent> parseAnnotations(ConstantPool pool, java.io.DataInputStream data) throws java.io.IOException
- Throws:
java.io.IOException
-
parseAnnotation
public static AnnotationExprent parseAnnotation(java.io.DataInputStream data, ConstantPool pool) throws java.io.IOException
- Throws:
java.io.IOException
-
parseAnnotationElement
public static Exprent parseAnnotationElement(java.io.DataInputStream data, ConstantPool pool) throws java.io.IOException
- Throws:
java.io.IOException
-
getAnnotations
public java.util.List<AnnotationExprent> getAnnotations()
-
-