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
public class DeclareParentsMixin
- extends DeclareParents
Constructed based on an @DeclareMixin being found in an aspect.
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 java.lang.Object |
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
DeclareParentsMixin
public DeclareParentsMixin(TypePattern child,
java.util.List parents)
DeclareParentsMixin
public DeclareParentsMixin(TypePattern child,
TypePatternList parents)
equals
public boolean equals(java.lang.Object other)
- Overrides:
equals
in class DeclareParents
hashCode
public int hashCode()
- Overrides:
hashCode
in class DeclareParents
write
public void write(CompressingDataOutputStream s)
throws java.io.IOException
- Overrides:
write
in class DeclareParents
- Throws:
java.io.IOException
read
public static Declare read(VersionedDataInputStream s,
ISourceContext context)
throws java.io.IOException
- Throws:
java.io.IOException
toString
public java.lang.String toString()
- Overrides:
toString
in class DeclareParents
isMixin
public boolean isMixin()
- Overrides:
isMixin
in class DeclareParents