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.

Author:
Erik Hilsdale, Jim Hugunin

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, IF, IF_FALSE, IF_TRUE, KINDED, m_ignoreUnboundBindingForNames, NONE, NOT, OR, REFERENCE, RESOLVED, state, SYMBOLIC, THIS_OR_TARGET, USER_EXTENSION, WITHIN, WITHINCODE
 
Constructor Summary
NameBindingPointcut()
           
 
Method Summary
abstract  java.util.List getBindingAnnotationTypePatterns()
           
abstract  java.util.List getBindingTypePatterns()
           
 
Methods inherited from class org.aspectj.weaver.patterns.Pointcut
assertState, check, concretize, concretize, concretize, couldMatchKinds, fastMatch, findResidue, fromString, getPointcutKind, getTypeVariablesInScope, isDeclare, makeMatchesNothing, match, parameterizeWith, postRead, read, resolve, setTypeVariablesInScope
 
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
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

NameBindingPointcut

public NameBindingPointcut()
Method Detail

getBindingTypePatterns

public abstract java.util.List getBindingTypePatterns()

getBindingAnnotationTypePatterns

public abstract java.util.List getBindingAnnotationTypePatterns()