Package com.tonic.parser.attribute
The attribute structures a class, field, method or code block can carry.
-
Class Summary Class Description AnnotationDefaultAttribute The AnnotationDefault attribute: the default value of an annotation element.Attribute Abstract base for class-file attributes, attached to a class or a member.BootstrapMethodsAttribute The BootstrapMethods attribute: bootstrap method entries for invokedynamic call sites.CodeAttribute The Code attribute: a method's bytecode, stack/local sizes, exception table, and nested attributes.ConstantValueAttribute The ConstantValue attribute: the constant-pool index of a field's constant initial value.DeprecatedAttribute The Deprecated attribute: a zero-length marker that the element is deprecated.EnclosingMethodAttribute The EnclosingMethod attribute: the class and method enclosing a local or anonymous class.ExceptionsAttribute The Exceptions attribute: constant-pool indices of a method's declared thrown exceptions.GenericAttribute A fallback attribute for unrecognized attribute names, holding the raw info bytes.InnerClassesAttribute The InnerClasses attribute: entries describing nested-class relationships.LineNumberTableAttribute The LineNumberTable attribute: a mapping from bytecode offsets to source line numbers.LocalVariableTableAttribute The LocalVariableTable attribute: name, type, slot, and live range of each local variable.LocalVariableTypeTableAttribute The LocalVariableTypeTable attribute: generic signatures of local variables.MethodParametersAttribute The MethodParameters attribute: names and flags of a method's formal parameters.ModuleAttribute The Module attribute: a module declaration's requires/exports/opens/uses/provides tables.NestHostAttribute The NestHost attribute: the constant-pool index of the nest host class.NestMembersAttribute The NestMembers attribute: constant-pool indices of the classes in this class's nest.PermittedSubclassesAttribute The PermittedSubclasses attribute.RecordAttribute The Record attribute.RecordAttribute.Component A record component: name and descriptor Utf8 indices plus per-component attributes.RuntimeInvisibleAnnotationsAttribute The RuntimeInvisibleAnnotations attribute: annotations not retained for runtime reflection.RuntimeVisibleAnnotationsAttribute The RuntimeVisibleAnnotations or RuntimeInvisibleAnnotations attribute, distinguished by a visibility flag.RuntimeVisibleParameterAnnotationsAttribute The RuntimeVisibleParameterAnnotations or RuntimeInvisibleParameterAnnotations attribute.SignatureAttribute The Signature attribute: the constant-pool index of a generic signature Utf8.SourceDebugExtensionAttribute The SourceDebugExtension attribute: opaque extended debugging data as raw bytes.SourceFileAttribute The SourceFile attribute: the constant-pool index of the source file name Utf8.StackMapTableAttribute The StackMapTable attribute: verification frames describing local and stack types at branch targets.SyntheticAttribute The Synthetic attribute: a zero-length marker that the element was compiler-generated.