Uses of Interface
org.aspectj.weaver.patterns.IScope

Packages that use IScope
org.aspectj.weaver   
org.aspectj.weaver.bcel   
org.aspectj.weaver.patterns   
 

Uses of IScope in org.aspectj.weaver
 

Classes in org.aspectj.weaver that implement IScope
 class BindingScope
          BindingScope that knows the enclosingType, which is needed for pointcut reference resolution
 

Methods in org.aspectj.weaver with parameters of type IScope
 void AjAttribute.Aspect.setResolutionScope(IScope binding)
           
 

Uses of IScope in org.aspectj.weaver.bcel
 

Constructors in org.aspectj.weaver.bcel with parameters of type IScope
AtAjAttributes.LazyResolvedPointcutDefinition(UnresolvedType declaringType, int modifiers, java.lang.String name, UnresolvedType[] parameterTypes, UnresolvedType returnType, Pointcut pointcut, IScope binding)
           
 

Uses of IScope in org.aspectj.weaver.patterns
 

Classes in org.aspectj.weaver.patterns that implement IScope
 class ScopeWithTypeVariables
          A scope that also considers type variables when looking up a type.
 class SimpleScope
           
 

Methods in org.aspectj.weaver.patterns with parameters of type IScope
 void Bindings.checkAllBound(IScope scope)
           
 void Bindings.checkEquals(Bindings other, IScope scope)
          signals an error if one has a binding and other doesn't
 void Bindings.mergeIn(Bindings other, IScope scope)
           
 void Bindings.register(BindingPattern binding, IScope scope)
           
 void DeclareTypeErrorOrWarning.resolve(IScope scope)
           
 void DeclarePrecedence.resolve(IScope scope)
           
 void DeclareErrorOrWarning.resolve(IScope scope)
           
 Pointcut Pointcut.resolve(IScope scope)
          Returns this pointcut mutated
 void DeclareParents.resolve(IScope scope)
           
 void DeclareAnnotation.resolve(IScope scope)
           
 void DeclareSoft.resolve(IScope scope)
           
abstract  void Declare.resolve(IScope scope)
          Returns this declare mutated
 void PerCflow.resolveBindings(IScope scope, Bindings bindings)
           
 void NotPointcut.resolveBindings(IScope scope, Bindings bindings)
           
 void CflowPointcut.resolveBindings(IScope scope, Bindings bindings)
           
 void ConcreteCflowPointcut.resolveBindings(IScope scope, Bindings bindings)
           
 void OrPointcut.resolveBindings(IScope scope, Bindings bindings)
           
 void PerFromSuper.resolveBindings(IScope scope, Bindings bindings)
           
 ISignaturePattern OrSignaturePattern.resolveBindings(IScope scope, Bindings bindings)
           
 ThrowsPattern ThrowsPattern.resolveBindings(IScope scope, Bindings bindings)
           
 void ThisOrTargetPointcut.resolveBindings(IScope scope, Bindings bindings)
           
 void ArgsPointcut.resolveBindings(IScope scope, Bindings bindings)
           
 ISignaturePattern ISignaturePattern.resolveBindings(IScope scope, Bindings none)
           
 void IfPointcut.resolveBindings(IScope scope, Bindings bindings)
           
 void IfPointcut.IfFalsePointcut.resolveBindings(IScope scope, Bindings bindings)
           
 void IfPointcut.IfTruePointcut.resolveBindings(IScope scope, Bindings bindings)
           
 ISignaturePattern AndSignaturePattern.resolveBindings(IScope scope, Bindings bindings)
           
 void PerTypeWithin.resolveBindings(IScope scope, Bindings bindings)
           
 void KindedPointcut.resolveBindings(IScope scope, Bindings bindings)
           
 ISignaturePattern NotSignaturePattern.resolveBindings(IScope scope, Bindings bindings)
           
 void PerSingleton.resolveBindings(IScope scope, Bindings bindings)
           
 void ReferencePointcut.resolveBindings(IScope scope, Bindings bindings)
           
 void WithincodePointcut.resolveBindings(IScope scope, Bindings bindings)
           
 void WithinPointcut.resolveBindings(IScope scope, Bindings bindings)
           
 SignaturePattern SignaturePattern.resolveBindings(IScope scope, Bindings bindings)
           
 void AndPointcut.resolveBindings(IScope scope, Bindings bindings)
           
 void HandlerPointcut.resolveBindings(IScope scope, Bindings bindings)
           
 void PerObject.resolveBindings(IScope scope, Bindings bindings)
           
 AnnotationTypePattern AnnotationTypePattern.resolveBindings(IScope scope, Bindings bindings, boolean allowBinding)
          This can modify in place, or return a new TypePattern if the type changes.
 AnnotationTypePattern ExactAnnotationFieldTypePattern.resolveBindings(IScope scope, Bindings bindings, boolean allowBinding)
          resolve one of these funky things.
 AnnotationTypePattern OrAnnotationTypePattern.resolveBindings(IScope scope, Bindings bindings, boolean allowBinding)
           
 AnnotationTypePattern WildAnnotationTypePattern.resolveBindings(IScope scope, Bindings bindings, boolean allowBinding)
          This can modify in place, or return a new TypePattern if the type changes.
 AnnotationTypePattern AndAnnotationTypePattern.resolveBindings(IScope scope, Bindings bindings, boolean allowBinding)
           
 AnnotationPatternList AnnotationPatternList.resolveBindings(IScope scope, Bindings bindings, boolean allowBinding)
           
 AnnotationTypePattern ExactAnnotationTypePattern.resolveBindings(IScope scope, Bindings bindings, boolean allowBinding)
           
 AnnotationTypePattern NotAnnotationTypePattern.resolveBindings(IScope scope, Bindings bindings, boolean allowBinding)
           
 TypePattern NotTypePattern.resolveBindings(IScope scope, Bindings bindings, boolean allowBinding, boolean requireExactType)
           
 TypePattern TypePattern.resolveBindings(IScope scope, Bindings bindings, boolean allowBinding, boolean requireExactType)
          This can modify in place, or return a new TypePattern if the type changes.
 TypePattern WildTypePattern.resolveBindings(IScope scope, Bindings bindings, boolean allowBinding, boolean requireExactType)
          Need to determine if I'm really a pattern or a reference to a formal We may wish to further optimize the case of pattern vs.
 TypePattern OrTypePattern.resolveBindings(IScope scope, Bindings bindings, boolean allowBinding, boolean requireExactType)
           
 TypePattern ExactTypePattern.resolveBindings(IScope scope, Bindings bindings, boolean allowBinding, boolean requireExactType)
           
 TypePattern HasMemberTypePattern.resolveBindings(IScope scope, Bindings bindings, boolean allowBinding, boolean requireExactType)
           
 TypePattern AndTypePattern.resolveBindings(IScope scope, Bindings bindings, boolean allowBinding, boolean requireExactType)
           
 TypePatternList TypePatternList.resolveBindings(IScope scope, Bindings bindings, boolean allowBinding, boolean requireExactType)
           
 UnresolvedType TypePattern.resolveExactType(IScope scope, Bindings bindings)
           
 void DeclarePrecedence.setScopeForResolution(IScope scope)
           
 

Constructors in org.aspectj.weaver.patterns with parameters of type IScope
ScopeWithTypeVariables(java.lang.String[] typeVarNames, IScope delegate)