Class AttributeInnerClasses
java.lang.Object
org.benf.cfr.reader.entities.attributes.Attribute
org.benf.cfr.reader.entities.attributes.AttributeInnerClasses
- All Implemented Interfaces:
KnowsRawName
,KnowsRawSize
,Dumpable
,TypeUsageCollectable
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final String
private final List<InnerClassAttributeInfo>
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 TypeMethodDescriptionprivate static Pair<JavaTypeInstance,
JavaTypeInstance> getInnerOuter
(int idxinner, int idxouter, ConstantPool cp) private static JavaTypeInstance
getOptClass
(int idx, ConstantPool cp) private static String
getOptName
(int idx, ConstantPool cp) long
toString()
Methods inherited from class org.benf.cfr.reader.entities.attributes.Attribute
collectTypeUsages
-
Field Details
-
ATTRIBUTE_NAME
- See Also:
-
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_CLASSES
private static final long OFFSET_OF_NUMBER_OF_CLASSES- See Also:
-
OFFSET_OF_CLASS_ARRAY
private static final long OFFSET_OF_CLASS_ARRAY- See Also:
-
length
private final int length -
innerClassAttributeInfoList
-
-
Constructor Details
-
AttributeInnerClasses
-
-
Method Details
-
getOptClass
-
getOptName
-
getInnerOuter
private static Pair<JavaTypeInstance,JavaTypeInstance> getInnerOuter(int idxinner, int idxouter, ConstantPool cp) -
getRawName
-
dump
-
getRawByteLength
public long getRawByteLength() -
getInnerClassAttributeInfoList
-
toString
-