Package org.aspectj.weaver.patterns
Class DeclareParentsMixin
java.lang.Object
org.aspectj.weaver.patterns.PatternNode
org.aspectj.weaver.patterns.Declare
org.aspectj.weaver.patterns.DeclareParents
org.aspectj.weaver.patterns.DeclareParentsMixin
- All Implemented Interfaces:
IHasPosition
,IHasSourceLocation
Constructed based on an @DeclareMixin being found in an aspect.
- Author:
- Andy Clement
-
Field Summary
Fields inherited from class org.aspectj.weaver.patterns.DeclareParents
child, isExtends, parents
Fields inherited from class org.aspectj.weaver.patterns.Declare
ANNOTATION, DOMINATES, ERROR_OR_WARNING, PARENTS, PARENTSMIXIN, SOFT, TYPE_ERROR_OR_WARNING
Fields inherited from class org.aspectj.weaver.patterns.PatternNode
end, sourceContext, start
-
Constructor Summary
ConstructorDescriptionDeclareParentsMixin(TypePattern child, List parents)
DeclareParentsMixin(TypePattern child, TypePatternList parents)
-
Method Summary
Modifier and TypeMethodDescriptionboolean
int
hashCode()
boolean
isMixin()
static Declare
read(VersionedDataInputStream s, ISourceContext context)
toString()
void
Methods inherited from class org.aspectj.weaver.patterns.DeclareParents
accept, findMatchingNewParents, getChild, getNameSuffix, getParents, isAdviceLike, isExtends, match, parameterizeWith, parentsIncludeClass, parentsIncludeInterface, resolve
Methods inherited from class org.aspectj.weaver.patterns.Declare
getDeclaringType, setDeclaringType
Methods inherited from class org.aspectj.weaver.patterns.PatternNode
copyLocationFrom, getEnd, getFileName, getSourceContext, getSourceLocation, getStart, readLocation, setLocation, traverse, writeLocation
-
Constructor Details
-
DeclareParentsMixin
-
DeclareParentsMixin
-
-
Method Details
-
equals
- Overrides:
equals
in classDeclareParents
-
hashCode
public int hashCode()- Overrides:
hashCode
in classDeclareParents
-
write
- Overrides:
write
in classDeclareParents
- Throws:
IOException
-
read
- Throws:
IOException
-
toString
- Overrides:
toString
in classDeclareParents
-
isMixin
public boolean isMixin()- Overrides:
isMixin
in classDeclareParents
-