|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectproguard.classfile.editor.AttributesEditor
public class AttributesEditor
This class can add and delete attributes to and from classes, fields, methods, and code attributes. Attributes to be added must be filled out beforehand, including their references to the constant pool. Existing attributes of the same type are always replaced.
| Constructor Summary | |
|---|---|
AttributesEditor()
|
|
| Method Summary | |
|---|---|
void |
addAttribute(ProgramClass programClass,
Attribute attribute)
Adds the given attribute to the given class. |
void |
addAttribute(ProgramClass programClass,
ProgramField programField,
Attribute attribute)
Adds the given attribute to the given field. |
void |
addAttribute(ProgramClass programClass,
ProgramMethod programMethod,
Attribute attribute)
Adds the given attribute to the given method. |
void |
addAttribute(ProgramClass programClass,
ProgramMethod programMethod,
CodeAttribute codeAttribute,
Attribute attribute)
Adds the given attribute to the given code attribute. |
void |
deleteAttribute(ProgramClass programClass,
ProgramField programField,
java.lang.String attributeName)
Deletes the given attribute from the given field. |
void |
deleteAttribute(ProgramClass programClass,
ProgramMethod programMethod,
CodeAttribute codeAttribute,
java.lang.String attributeName)
Deletes the given attribute from the given code attribute. |
void |
deleteAttribute(ProgramClass programClass,
ProgramMethod programMethod,
java.lang.String attributeName)
Deletes the given attribute from the given method. |
void |
deleteAttribute(ProgramClass programClass,
java.lang.String attributeName)
Deletes the given attribute from the given class. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public AttributesEditor()
| Method Detail |
|---|
public void addAttribute(ProgramClass programClass,
Attribute attribute)
public void addAttribute(ProgramClass programClass,
ProgramField programField,
Attribute attribute)
public void addAttribute(ProgramClass programClass,
ProgramMethod programMethod,
Attribute attribute)
public void addAttribute(ProgramClass programClass,
ProgramMethod programMethod,
CodeAttribute codeAttribute,
Attribute attribute)
public void deleteAttribute(ProgramClass programClass,
java.lang.String attributeName)
public void deleteAttribute(ProgramClass programClass,
ProgramField programField,
java.lang.String attributeName)
public void deleteAttribute(ProgramClass programClass,
ProgramMethod programMethod,
java.lang.String attributeName)
public void deleteAttribute(ProgramClass programClass,
ProgramMethod programMethod,
CodeAttribute codeAttribute,
java.lang.String attributeName)
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||