Class SourceAttribute
java.lang.Object
com.strobel.assembler.ir.attributes.SourceAttribute
- Direct Known Subclasses:
AnnotationDefaultAttribute
,AnnotationsAttribute
,BlobAttribute
,BootstrapMethodsAttribute
,CodeAttribute
,ConstantValueAttribute
,EnclosingMethodAttribute
,ExceptionsAttribute
,InnerClassesAttribute
,LineNumberTableAttribute
,LocalVariableTableAttribute
,MethodParametersAttribute
,ModuleAttribute
,ModuleMainClassAttribute
,ModulePackagesAttribute
,ModuleTargetAttribute
,ParameterAnnotationsAttribute
,PermittedSubclassesAttribute
,RecordAttribute
,SignatureAttribute
,SourceFileAttribute
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic SourceAttribute
static <T extends SourceAttribute>
Tfind
(String name, SourceAttribute... attributes) static <T extends SourceAttribute>
Tfind
(String name, List<SourceAttribute> attributes) final int
final String
getName()
static SourceAttribute
readAttribute
(IMetadataResolver resolver, IMetadataScope scope, Buffer buffer) static void
readAttributes
(IMetadataResolver resolver, IMetadataScope scope, Buffer input, SourceAttribute[] attributes)
-
Field Details
-
_name
-
_length
private final int _length
-
-
Constructor Details
-
SourceAttribute
-
-
Method Details
-
getName
-
getLength
public final int getLength() -
create
-
find
-
find
-
readAttributes
public static void readAttributes(IMetadataResolver resolver, IMetadataScope scope, Buffer input, SourceAttribute[] attributes) -
readAttribute
public static SourceAttribute readAttribute(IMetadataResolver resolver, IMetadataScope scope, Buffer buffer)
-