public class DeclareErrorOrWarning extends Declare
ANNOTATION, DOMINATES, ERROR_OR_WARNING, PARENTS, PARENTSMIXIN, SOFT, TYPE_ERROR_OR_WARNINGend, sourceContext, start| Constructor and Description |
|---|
DeclareErrorOrWarning(boolean isError,
Pointcut pointcut,
java.lang.String message) |
| Modifier and Type | Method and Description |
|---|---|
java.lang.Object |
accept(PatternNodeVisitor visitor,
java.lang.Object data) |
boolean |
equals(java.lang.Object other) |
java.lang.String |
getMessage() |
java.lang.String |
getName()
returns "declare warning" or "declare error"
|
java.lang.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).
|
Pointcut |
getPointcut() |
int |
hashCode() |
boolean |
isAdviceLike()
Indicates if this declare should be treated like advice.
|
boolean |
isError() |
Declare |
parameterizeWith(java.util.Map<java.lang.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.
|
static Declare |
read(VersionedDataInputStream s,
ISourceContext context) |
void |
resolve(IScope scope)
Returns this declare mutated
|
java.lang.String |
toString()
returns "declare warning:
|
void |
write(CompressingDataOutputStream s) |
getDeclaringType, setDeclaringTypecopyLocationFrom, getEnd, getFileName, getSourceContext, getSourceLocation, getStart, readLocation, setLocation, traverse, writeLocationpublic DeclareErrorOrWarning(boolean isError,
Pointcut pointcut,
java.lang.String message)
public java.lang.String toString()
toString in class java.lang.Objectpublic boolean equals(java.lang.Object other)
equals in class java.lang.Objectpublic int hashCode()
hashCode in class java.lang.Objectpublic java.lang.Object accept(PatternNodeVisitor visitor, java.lang.Object data)
accept in class PatternNodepublic void write(CompressingDataOutputStream s) throws java.io.IOException
write in class PatternNodejava.io.IOExceptionpublic static Declare read(VersionedDataInputStream s, ISourceContext context) throws java.io.IOException
java.io.IOExceptionpublic boolean isError()
public java.lang.String getMessage()
public Pointcut getPointcut()
public void resolve(IScope scope)
Declarepublic Declare parameterizeWith(java.util.Map<java.lang.String,UnresolvedType> typeVariableBindingMap, World w)
DeclareparameterizeWith in class Declarepublic boolean isAdviceLike()
DeclareisAdviceLike in class Declarepublic java.lang.String getNameSuffix()
DeclaregetNameSuffix in class Declarepublic java.lang.String getName()