Each member or type can have a number of AjAttributes. Each such attribute is in 1-1 correspondence with an Unknown bcel attribute. Creating one of these does NOTHING to the underlying thing, so if you really want to add an attribute to a particular thing, well, you'd better actually do that.
| Modifier and Type | Class and Description |
|---|---|
| public static class | |
| public static class | AjAttribute.AjSynthetic
Synthetic members should have NO advice put on them or on their contents. |
| public static class | |
| public static class | |
| public static class | |
| public static class | |
| public static class | |
| public static class | |
| public static class | |
| public static class | |
| public static class | |
| public static class |
| Modifier and Type | Field and Description |
|---|---|
| public static final String |
| Access | Constructor and Description |
|---|---|
| public |
| Modifier and Type | Method and Description |
|---|---|
| public byte[] | getAllBytes(short nameIndex, ConstantPoolWriter dataCompressor)
Writes the full attribute, i.e. name_index, length, and contents |
| public byte[] | |
| public char[] | |
| public abstract String | |
| public static AjAttribute | read(AjAttribute.
|
| protected abstract void |