org.aspectj.weaver.patterns
Class NameBindingPointcut

java.lang.Object
  extended by org.aspectj.weaver.patterns.PatternNode
      extended by org.aspectj.weaver.patterns.Pointcut
          extended by org.aspectj.weaver.patterns.NameBindingPointcut
All Implemented Interfaces:
IHasPosition, IHasSourceLocation
Direct Known Subclasses:
AnnotationPointcut, ArgsAnnotationPointcut, ArgsPointcut, ThisOrTargetAnnotationPointcut, ThisOrTargetPointcut, WithinAnnotationPointcut, WithinCodeAnnotationPointcut

public abstract class NameBindingPointcut
extends Pointcut

Common super type for Pointcuts that can bind formal parameters.


Nested Class Summary
 
Nested classes/interfaces inherited from class org.aspectj.weaver.patterns.Pointcut
Pointcut.State
 
Field Summary
 
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
NameBindingPointcut()
           
 
Method Summary
protected  Test exposeStateForVar(Var var, TypePattern type, ExposedState state, World world)
           
abstract  java.util.List getBindingAnnotationTypePatterns()
           
abstract  java.util.List getBindingTypePatterns()
           
 
Methods inherited from class org.aspectj.weaver.patterns.Pointcut
assertState, check, concretize, concretize, concretize, concretize1, couldMatchKinds, fastMatch, findResidue, findResidueInternal, fromString, getPointcutKind, getTypeVariablesInScope, isDeclare, makeMatchesNothing, match, matchInternal, parameterizeWith, postRead, read, resolve, resolveBindings, setTypeVariablesInScope, shouldCopyLocationForConcretize
 
Methods inherited from class org.aspectj.weaver.patterns.PatternNode
accept, copyLocationFrom, getEnd, getFileName, getSourceContext, getSourceLocation, getStart, readLocation, setLocation, traverse, write, writeLocation
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

NameBindingPointcut

public NameBindingPointcut()
Method Detail

exposeStateForVar

protected Test exposeStateForVar(Var var,
                                 TypePattern type,
                                 ExposedState state,
                                 World world)

getBindingTypePatterns

public abstract java.util.List getBindingTypePatterns()

getBindingAnnotationTypePatterns

public abstract java.util.List getBindingAnnotationTypePatterns()