Class AttributeInfo
java.lang.Object
javassist.bytecode.AttributeInfo
- Direct Known Subclasses:
AnnotationDefaultAttribute, AnnotationsAttribute, BootstrapMethodsAttribute, CodeAttribute, ConstantAttribute, DeprecatedAttribute, EnclosingMethodAttribute, ExceptionsAttribute, InnerClassesAttribute, LineNumberAttribute, LocalVariableAttribute, MethodParametersAttribute, NestHostAttribute, NestMembersAttribute, ParameterAnnotationsAttribute, SignatureAttribute, SourceFileAttribute, StackMap, StackMapTable, SyntheticAttribute, TypeAnnotationsAttribute
-
Constructor Summary
ConstructorsConstructorDescriptionAttributeInfo(ConstPool cp, String attrname, byte[] attrinfo) Constructs anattribute_infostructure. -
Method Summary
Modifier and TypeMethodDescriptionMakes a copy.byte[]get()Returns theinfofield of thisattribute_infostructure.Returns a constant pool table.getName()Returns an attribute name.intlength()Returns the length of thisattribute_infostructure.voidset(byte[] newinfo) Sets theinfofield of thisattribute_infostructure.
-
Constructor Details
-
AttributeInfo
-
-
Method Details
-
getName
Returns an attribute name. -
getConstPool
Returns a constant pool table. -
length
public int length()Returns the length of thisattribute_infostructure. The returned value isattribute_length + 6. -
get
public byte[] get()Returns theinfofield of thisattribute_infostructure.This method is not available if the object is an instance of
CodeAttribute. -
set
public void set(byte[] newinfo) Sets theinfofield of thisattribute_infostructure.This method is not available if the object is an instance of
CodeAttribute. -
copy
Makes a copy. Class names are replaced according to the givenMapobject.- Parameters:
newCp- the constant pool table used by the new copy.classnames- pairs of replaced and substituted class names.
-