Class AttributeParameterAnnotations
java.lang.Object
org.benf.cfr.reader.entities.attributes.Attribute
org.benf.cfr.reader.entities.attributes.AttributeParameterAnnotations
- All Implemented Interfaces:
KnowsRawName
,KnowsRawSize
,Dumpable
,TypeUsageCollectable
- Direct Known Subclasses:
AttributeRuntimeInvisibleParameterAnnotations
,AttributeRuntimeVisibleParameterAnnotations
public abstract class AttributeParameterAnnotations
extends Attribute
implements TypeUsageCollectable
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final List<List<AnnotationTableEntry>>
private final int
private static final long
private static final long
private static final long
private static final long
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
collectTypeUsages
(TypeUsageCollector collector) getAnnotationsForParamIdx
(int idx) long
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface org.benf.cfr.reader.util.KnowsRawName
getRawName
-
Field Details
-
OFFSET_OF_ATTRIBUTE_LENGTH
private static final long OFFSET_OF_ATTRIBUTE_LENGTH- See Also:
-
OFFSET_OF_REMAINDER
private static final long OFFSET_OF_REMAINDER- See Also:
-
OFFSET_OF_NUMBER_OF_PARAMETERS
private static final long OFFSET_OF_NUMBER_OF_PARAMETERS- See Also:
-
OFFSET_OF_ANNOTATION_NAME_TABLE
private static final long OFFSET_OF_ANNOTATION_NAME_TABLE- See Also:
-
annotationTableEntryListList
-
length
private final int length
-
-
Constructor Details
-
AttributeParameterAnnotations
-
-
Method Details
-
getAnnotationsForParamIdx
-
dump
-
getRawByteLength
public long getRawByteLength()- Specified by:
getRawByteLength
in interfaceKnowsRawSize
-
collectTypeUsages
- Specified by:
collectTypeUsages
in interfaceTypeUsageCollectable
- Overrides:
collectTypeUsages
in classAttribute
-