public class DeclareTypeErrorOrWarning extends Declare
ANNOTATION, DOMINATES, ERROR_OR_WARNING, PARENTS, PARENTSMIXIN, SOFT, TYPE_ERROR_OR_WARNINGend, sourceContext, start| Constructor and Description |
|---|
DeclareTypeErrorOrWarning(boolean isError,
TypePattern typePattern,
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 type warning" or "declare type 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).
|
TypePattern |
getTypePattern() |
int |
hashCode() |
boolean |
isAdviceLike()
Indicates if this declare should be treated like advice.
|
boolean |
isError() |
Declare |
parameterizeWith(java.util.Map 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 DeclareTypeErrorOrWarning(boolean isError,
TypePattern typePattern,
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 TypePattern getTypePattern()
public void resolve(IScope scope)
Declarepublic Declare parameterizeWith(java.util.Map 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()