org.aspectj.weaver.patterns
Class PerTypeWithin

java.lang.Object
  extended by org.aspectj.weaver.patterns.PatternNode
      extended by org.aspectj.weaver.patterns.Pointcut
          extended by org.aspectj.weaver.patterns.PerClause
              extended by org.aspectj.weaver.patterns.PerTypeWithin
All Implemented Interfaces:
IHasPosition, IHasSourceLocation

public class PerTypeWithin
extends PerClause


Nested Class Summary
 
Nested classes/interfaces inherited from class org.aspectj.weaver.patterns.PerClause
PerClause.Kind, PerClause.KindAnnotationPrefix
 
Nested classes/interfaces inherited from class org.aspectj.weaver.patterns.Pointcut
Pointcut.State
 
Field Summary
 
Fields inherited from class org.aspectj.weaver.patterns.PerClause
FROMSUPER, inAspect, PERCFLOW, PEROBJECT, PERTYPEWITHIN, SINGLETON
 
Fields inherited from class org.aspectj.weaver.patterns.Pointcut
AND, ANNOTATION, ARGS, ATARGS, ATTHIS_OR_TARGET, ATWITHIN, ATWITHINCODE, CFLOW, CONCRETE, EMPTY_STRING_ARRAY, HANDLER, hasBeenParameterized, IF, IF_FALSE, IF_TRUE, KINDED, lastMatchedShadowId, m_ignoreUnboundBindingForNames, NONE, NOT, OR, pointcutKind, REFERENCE, RESOLVED, state, SYMBOLIC, THIS_OR_TARGET, USER_EXTENSION, WITHIN, WITHINCODE
 
Fields inherited from class org.aspectj.weaver.patterns.PatternNode
end, sourceContext, start
 
Constructor Summary
PerTypeWithin(TypePattern p)
           
 
Method Summary
 java.lang.Object accept(PatternNodeVisitor visitor, java.lang.Object data)
           
 PerClause concretize(ResolvedType inAspect)
           
 int couldMatchKinds()
          The set of ShadowKinds that this Pointcut could possibly match - an int whose bits are set according to the Kinds specified in Shadow.java
 boolean equals(java.lang.Object other)
           
 FuzzyBoolean fastMatch(FastMatchInfo info)
          Could I match any shadows in the code defined within this type?
protected  Test findResidueInternal(Shadow shadow, ExposedState state)
           
 PerClause.Kind getKind()
           
 TypePattern getTypePattern()
           
 int hashCode()
           
protected  FuzzyBoolean matchInternal(Shadow shadow)
           
 Pointcut parameterizeWith(java.util.Map typeVariableMap, World w)
           
static PerClause readPerClause(VersionedDataInputStream s, ISourceContext context)
           
 void resolveBindings(IScope scope, Bindings bindings)
           
 java.lang.String toDeclarationString()
           
 java.lang.String toString()
           
 void write(CompressingDataOutputStream s)
           
 
Methods inherited from class org.aspectj.weaver.patterns.PerClause
concretize1
 
Methods inherited from class org.aspectj.weaver.patterns.Pointcut
assertState, check, concretize, concretize, concretize, findResidue, fromString, getPointcutKind, getTypeVariablesInScope, isDeclare, makeMatchesNothing, match, postRead, read, resolve, setTypeVariablesInScope, shouldCopyLocationForConcretize
 
Methods inherited from class org.aspectj.weaver.patterns.PatternNode
copyLocationFrom, getEnd, getFileName, getSourceContext, getSourceLocation, getStart, readLocation, setLocation, traverse, writeLocation
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

PerTypeWithin

public PerTypeWithin(TypePattern p)
Method Detail

getTypePattern

public TypePattern getTypePattern()

accept

public java.lang.Object accept(PatternNodeVisitor visitor,
                               java.lang.Object data)
Specified by:
accept in class PatternNode

couldMatchKinds

public int couldMatchKinds()
Description copied from class: Pointcut
The set of ShadowKinds that this Pointcut could possibly match - an int whose bits are set according to the Kinds specified in Shadow.java

Specified by:
couldMatchKinds in class Pointcut

parameterizeWith

public Pointcut parameterizeWith(java.util.Map typeVariableMap,
                                 World w)
Specified by:
parameterizeWith in class Pointcut

fastMatch

public FuzzyBoolean fastMatch(FastMatchInfo info)
Description copied from class: Pointcut
Could I match any shadows in the code defined within this type?

Specified by:
fastMatch in class Pointcut

matchInternal

protected FuzzyBoolean matchInternal(Shadow shadow)
Specified by:
matchInternal in class Pointcut

resolveBindings

public void resolveBindings(IScope scope,
                            Bindings bindings)
Specified by:
resolveBindings in class Pointcut

findResidueInternal

protected Test findResidueInternal(Shadow shadow,
                                   ExposedState state)
Specified by:
findResidueInternal in class Pointcut

concretize

public PerClause concretize(ResolvedType inAspect)
Specified by:
concretize in class PerClause

write

public void write(CompressingDataOutputStream s)
           throws java.io.IOException
Specified by:
write in class PatternNode
Throws:
java.io.IOException

readPerClause

public static PerClause readPerClause(VersionedDataInputStream s,
                                      ISourceContext context)
                               throws java.io.IOException
Throws:
java.io.IOException

getKind

public PerClause.Kind getKind()
Specified by:
getKind in class PerClause

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object

toDeclarationString

public java.lang.String toDeclarationString()
Specified by:
toDeclarationString in class PerClause

equals

public boolean equals(java.lang.Object other)
Overrides:
equals in class java.lang.Object

hashCode

public int hashCode()
Overrides:
hashCode in class java.lang.Object