Class StructGeneralAttribute
- java.lang.Object
-
- org.jetbrains.java.decompiler.struct.attr.StructGeneralAttribute
-
- Direct Known Subclasses:
StructAnnDefaultAttribute,StructAnnotationAttribute,StructAnnotationParameterAttribute,StructBootstrapMethodsAttribute,StructCodeAttribute,StructConstantValueAttribute,StructEnclosingMethodAttribute,StructExceptionsAttribute,StructGenericSignatureAttribute,StructInnerClassesAttribute,StructLineNumberTableAttribute,StructLocalVariableTableAttribute,StructLocalVariableTypeTableAttribute,StructMethodParametersAttribute,StructModuleAttribute,StructPermittedSubclassesAttribute,StructRecordAttribute,StructSourceFileAttribute,StructTypeAnnotationAttribute
public class StructGeneralAttribute extends java.lang.Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classStructGeneralAttribute.Key<T extends StructGeneralAttribute>
-
Field Summary
-
Constructor Summary
Constructors Constructor Description StructGeneralAttribute()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static StructGeneralAttributecreateAttribute(java.lang.String name)voidinitContent(DataInputFullStream data, ConstantPool pool, BytecodeVersion version)
-
-
-
Field Detail
-
ATTRIBUTE_CODE
public static final StructGeneralAttribute.Key<StructCodeAttribute> ATTRIBUTE_CODE
-
ATTRIBUTE_INNER_CLASSES
public static final StructGeneralAttribute.Key<StructInnerClassesAttribute> ATTRIBUTE_INNER_CLASSES
-
ATTRIBUTE_SIGNATURE
public static final StructGeneralAttribute.Key<StructGenericSignatureAttribute> ATTRIBUTE_SIGNATURE
-
ATTRIBUTE_ANNOTATION_DEFAULT
public static final StructGeneralAttribute.Key<StructAnnDefaultAttribute> ATTRIBUTE_ANNOTATION_DEFAULT
-
ATTRIBUTE_EXCEPTIONS
public static final StructGeneralAttribute.Key<StructExceptionsAttribute> ATTRIBUTE_EXCEPTIONS
-
ATTRIBUTE_ENCLOSING_METHOD
public static final StructGeneralAttribute.Key<StructEnclosingMethodAttribute> ATTRIBUTE_ENCLOSING_METHOD
-
ATTRIBUTE_RUNTIME_VISIBLE_ANNOTATIONS
public static final StructGeneralAttribute.Key<StructAnnotationAttribute> ATTRIBUTE_RUNTIME_VISIBLE_ANNOTATIONS
-
ATTRIBUTE_RUNTIME_INVISIBLE_ANNOTATIONS
public static final StructGeneralAttribute.Key<StructAnnotationAttribute> ATTRIBUTE_RUNTIME_INVISIBLE_ANNOTATIONS
-
ATTRIBUTE_RUNTIME_VISIBLE_PARAMETER_ANNOTATIONS
public static final StructGeneralAttribute.Key<StructAnnotationParameterAttribute> ATTRIBUTE_RUNTIME_VISIBLE_PARAMETER_ANNOTATIONS
-
ATTRIBUTE_RUNTIME_INVISIBLE_PARAMETER_ANNOTATIONS
public static final StructGeneralAttribute.Key<StructAnnotationParameterAttribute> ATTRIBUTE_RUNTIME_INVISIBLE_PARAMETER_ANNOTATIONS
-
ATTRIBUTE_RUNTIME_VISIBLE_TYPE_ANNOTATIONS
public static final StructGeneralAttribute.Key<StructTypeAnnotationAttribute> ATTRIBUTE_RUNTIME_VISIBLE_TYPE_ANNOTATIONS
-
ATTRIBUTE_RUNTIME_INVISIBLE_TYPE_ANNOTATIONS
public static final StructGeneralAttribute.Key<StructTypeAnnotationAttribute> ATTRIBUTE_RUNTIME_INVISIBLE_TYPE_ANNOTATIONS
-
ATTRIBUTE_LOCAL_VARIABLE_TABLE
public static final StructGeneralAttribute.Key<StructLocalVariableTableAttribute> ATTRIBUTE_LOCAL_VARIABLE_TABLE
-
ATTRIBUTE_LOCAL_VARIABLE_TYPE_TABLE
public static final StructGeneralAttribute.Key<StructLocalVariableTypeTableAttribute> ATTRIBUTE_LOCAL_VARIABLE_TYPE_TABLE
-
ATTRIBUTE_CONSTANT_VALUE
public static final StructGeneralAttribute.Key<StructConstantValueAttribute> ATTRIBUTE_CONSTANT_VALUE
-
ATTRIBUTE_BOOTSTRAP_METHODS
public static final StructGeneralAttribute.Key<StructBootstrapMethodsAttribute> ATTRIBUTE_BOOTSTRAP_METHODS
-
ATTRIBUTE_SYNTHETIC
public static final StructGeneralAttribute.Key<StructGeneralAttribute> ATTRIBUTE_SYNTHETIC
-
ATTRIBUTE_DEPRECATED
public static final StructGeneralAttribute.Key<StructGeneralAttribute> ATTRIBUTE_DEPRECATED
-
ATTRIBUTE_LINE_NUMBER_TABLE
public static final StructGeneralAttribute.Key<StructLineNumberTableAttribute> ATTRIBUTE_LINE_NUMBER_TABLE
-
ATTRIBUTE_METHOD_PARAMETERS
public static final StructGeneralAttribute.Key<StructMethodParametersAttribute> ATTRIBUTE_METHOD_PARAMETERS
-
ATTRIBUTE_MODULE
public static final StructGeneralAttribute.Key<StructModuleAttribute> ATTRIBUTE_MODULE
-
ATTRIBUTE_RECORD
public static final StructGeneralAttribute.Key<StructRecordAttribute> ATTRIBUTE_RECORD
-
ATTRIBUTE_PERMITTED_SUBCLASSES
public static final StructGeneralAttribute.Key<StructPermittedSubclassesAttribute> ATTRIBUTE_PERMITTED_SUBCLASSES
-
ATTRIBUTE_SOURCE_FILE
public static final StructGeneralAttribute.Key<StructSourceFileAttribute> ATTRIBUTE_SOURCE_FILE
-
-
Method Detail
-
createAttribute
public static StructGeneralAttribute createAttribute(java.lang.String name)
-
initContent
public void initContent(DataInputFullStream data, ConstantPool pool, BytecodeVersion version) throws java.io.IOException
- Throws:
java.io.IOException
-
-