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
- Author:
- Mike Strobel
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic SourceAttributestatic <T extends SourceAttribute>
Tfind(String name, SourceAttribute... attributes) static <T extends SourceAttribute>
Tfind(String name, List<SourceAttribute> attributes) final intfinal StringgetName()static SourceAttributereadAttribute(IMetadataResolver resolver, IMetadataScope scope, Buffer buffer) static voidreadAttributes(IMetadataResolver resolver, IMetadataScope scope, Buffer input, SourceAttribute[] attributes)
-
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)
-