| Modifier and Type | Field and Description |
|---|---|
| public static final byte | |
| private ResolvedType | |
| public static final byte | |
| public static final byte | |
| public static final byte | |
| public static final byte | |
| public static final byte | |
| public static final byte |
| Access | Constructor and Description |
|---|---|
| public |
| Modifier and Type | Method and Description |
|---|---|
| public ResolvedType | |
| public abstract String | getNameSuffix()
Declares have methods in the .class file against which info can be stored (for example, the annotation in the case of declare annotation). |
| public abstract boolean | |
| public abstract Declare | parameterizeWith(Map<String, UnresolvedType> typeVariableBindingMap, World w)
Returns a version of this declare element in which all references to type variables are replaced with their bindings given in the map. |
| public static Declare | |
| public abstract void | |
| public void |
| ANNOTATION | back to summary |
|---|---|
| public static final byte ANNOTATION | |
| declaringType | back to summary |
|---|---|
| private ResolvedType declaringType | |
| DOMINATES | back to summary |
|---|---|
| public static final byte DOMINATES | |
| ERROR_OR_WARNING | back to summary |
|---|---|
| public static final byte ERROR_OR_WARNING | |
| PARENTS | back to summary |
|---|---|
| public static final byte PARENTS | |
| PARENTSMIXIN | back to summary |
|---|---|
| public static final byte PARENTSMIXIN | |
| SOFT | back to summary |
|---|---|
| public static final byte SOFT | |
| TYPE_ERROR_OR_WARNING | back to summary |
|---|---|
| public static final byte TYPE_ERROR_OR_WARNING | |
| Declare | back to summary |
|---|---|
| public Declare() | |
| getDeclaringType | back to summary |
|---|---|
| public ResolvedType getDeclaringType() | |
| getNameSuffix | back to summary |
|---|---|
| public abstract String getNameSuffix() Declares have methods in the .class file against which info can be stored (for example, the annotation in the case of declare annotation). The name is of the form ajc$declare_XXX_NNN where XXX can optionally be set in this 'getNameSuffix()' method - depending on whether, at weave time, we want to easily differentiate between the declare methods. | |
| isAdviceLike | back to summary |
|---|---|
| public abstract boolean isAdviceLike() Indicates if this declare should be treated like advice. If true, the declare will have no effect in an abstract aspect. It will be inherited by any concrete aspects and will have an effect for each concrete aspect it is ultimately inherited by. | |
| parameterizeWith | back to summary |
|---|---|
| public abstract Declare parameterizeWith(Map<String, UnresolvedType> typeVariableBindingMap, World w) Returns a version of this declare element in which all references to type variables are replaced with their bindings given in the map. | |
| read | back to summary |
|---|---|
| public static Declare read(VersionedDataInputStream s, ISourceContext context) throws IOException | |
| resolve | back to summary |
|---|---|
| public abstract void resolve(IScope scope) Returns this declare mutated | |
| setDeclaringType | back to summary |
|---|---|
| public void setDeclaringType(ResolvedType aType) | |