Verwendungen von Schnittstelle
org.aspectj.weaver.patterns.IScope
Packages, die IScope verwenden
Package
Beschreibung
-
Verwendungen von IScope in org.aspectj.weaver
Klassen in org.aspectj.weaver, die IScope implementierenModifizierer und TypKlasseBeschreibungclassBindingScope that knows the enclosingType, which is needed for pointcut reference resolutionMethoden in org.aspectj.weaver mit Parametern vom Typ IScopeModifizierer und TypMethodeBeschreibungvoidAjAttribute.Aspect.setResolutionScope(IScope binding) -
Verwendungen von IScope in org.aspectj.weaver.bcel
Konstruktoren in org.aspectj.weaver.bcel mit Parametern vom Typ IScopeModifiziererKonstruktorBeschreibungLazyResolvedPointcutDefinition(UnresolvedType declaringType, int modifiers, String name, UnresolvedType[] parameterTypes, UnresolvedType returnType, Pointcut pointcut, IScope binding) -
Verwendungen von IScope in org.aspectj.weaver.internal.tools
Methoden in org.aspectj.weaver.internal.tools mit Parametern vom Typ IScopeModifizierer und TypMethodeBeschreibungprotected voidPointcutDesignatorHandlerBasedPointcut.resolveBindings(IScope scope, Bindings bindings) -
Verwendungen von IScope in org.aspectj.weaver.patterns
Klassen in org.aspectj.weaver.patterns, die IScope implementierenModifizierer und TypKlasseBeschreibungclassA scope that also considers type variables when looking up a type.classMethoden in org.aspectj.weaver.patterns mit Parametern vom Typ IScopeModifizierer und TypMethodeBeschreibungvoidBindings.checkAllBound(IScope scope) voidBindings.checkEquals(Bindings other, IScope scope) signals an error if one has a binding and other doesn'tvoidprotected TypePatternTypePattern.notExactType(IScope s) voidBindings.register(BindingPattern binding, IScope scope) abstract voidReturns this declare mutatedvoidvoidvoidvoidvoidvoidfinal PointcutReturns this pointcut mutatedprotected voidWildAnnotationTypePattern.resolveAnnotationValues(ResolvedType annotationType, IScope scope) Resolve any annotation values specified, checking they are all well formed (valid names, valid values)AndAnnotationTypePattern.resolveBindings(IScope scope, Bindings bindings, boolean allowBinding) voidAndPointcut.resolveBindings(IScope scope, Bindings bindings) AndSignaturePattern.resolveBindings(IScope scope, Bindings bindings) AndTypePattern.resolveBindings(IScope scope, Bindings bindings, boolean allowBinding, boolean requireExactType) AnnotationPatternList.resolveBindings(IScope scope, Bindings bindings, boolean allowBinding) protected voidAnnotationPointcut.resolveBindings(IScope scope, Bindings bindings) AnnotationTypePattern.resolveBindings(IScope scope, Bindings bindings, boolean allowBinding) This can modify in place, or return a new TypePattern if the type changes.AnyWithAnnotationTypePattern.resolveBindings(IScope scope, Bindings bindings, boolean allowBinding, boolean requireExactType) protected voidArgsAnnotationPointcut.resolveBindings(IScope scope, Bindings bindings) voidArgsPointcut.resolveBindings(IScope scope, Bindings bindings) voidCflowPointcut.resolveBindings(IScope scope, Bindings bindings) voidConcreteCflowPointcut.resolveBindings(IScope scope, Bindings bindings) ExactAnnotationFieldTypePattern.resolveBindings(IScope scope, Bindings bindings, boolean allowBinding) resolve one of these funky things.ExactAnnotationTypePattern.resolveBindings(IScope scope, Bindings bindings, boolean allowBinding) ExactTypePattern.resolveBindings(IScope scope, Bindings bindings, boolean allowBinding, boolean requireExactType) voidHandlerPointcut.resolveBindings(IScope scope, Bindings bindings) HasMemberTypePattern.resolveBindings(IScope scope, Bindings bindings, boolean allowBinding, boolean requireExactType) voidIfPointcut.IfFalsePointcut.resolveBindings(IScope scope, Bindings bindings) voidIfPointcut.IfTruePointcut.resolveBindings(IScope scope, Bindings bindings) voidIfPointcut.resolveBindings(IScope scope, Bindings bindings) ISignaturePattern.resolveBindings(IScope scope, Bindings none) voidKindedPointcut.resolveBindings(IScope scope, Bindings bindings) NotAnnotationTypePattern.resolveBindings(IScope scope, Bindings bindings, boolean allowBinding) voidNotPointcut.resolveBindings(IScope scope, Bindings bindings) NotSignaturePattern.resolveBindings(IScope scope, Bindings bindings) NotTypePattern.resolveBindings(IScope scope, Bindings bindings, boolean allowBinding, boolean requireExactType) OrAnnotationTypePattern.resolveBindings(IScope scope, Bindings bindings, boolean allowBinding) voidOrPointcut.resolveBindings(IScope scope, Bindings bindings) OrSignaturePattern.resolveBindings(IScope scope, Bindings bindings) OrTypePattern.resolveBindings(IScope scope, Bindings bindings, boolean allowBinding, boolean requireExactType) voidPerCflow.resolveBindings(IScope scope, Bindings bindings) voidPerFromSuper.resolveBindings(IScope scope, Bindings bindings) voidPerObject.resolveBindings(IScope scope, Bindings bindings) voidPerSingleton.resolveBindings(IScope scope, Bindings bindings) voidPerTypeWithin.resolveBindings(IScope scope, Bindings bindings) protected abstract voidPointcut.resolveBindings(IScope scope, Bindings bindings) voidReferencePointcut.resolveBindings(IScope scope, Bindings bindings) SignaturePattern.resolveBindings(IScope scope, Bindings bindings) protected voidThisOrTargetAnnotationPointcut.resolveBindings(IScope scope, Bindings bindings) voidThisOrTargetPointcut.resolveBindings(IScope scope, Bindings bindings) ThrowsPattern.resolveBindings(IScope scope, Bindings bindings) TypePattern.resolveBindings(IScope scope, Bindings bindings, boolean allowBinding, boolean requireExactType) This can modify in place, or return a new TypePattern if the type changes.TypePatternList.resolveBindings(IScope scope, Bindings bindings, boolean allowBinding, boolean requireExactType) WildAnnotationTypePattern.resolveBindings(IScope scope, Bindings bindings, boolean allowBinding) This can modify in place, or return a new TypePattern if the type changes.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. non-pattern We will be replaced by what we returnprotected voidWithinAnnotationPointcut.resolveBindings(IScope scope, Bindings bindings) protected voidWithinCodeAnnotationPointcut.resolveBindings(IScope scope, Bindings bindings) voidWithincodePointcut.resolveBindings(IScope scope, Bindings bindings) voidWithinPointcut.resolveBindings(IScope scope, Bindings bindings) TypePattern.resolveExactType(IScope scope, Bindings bindings) voidDeclarePrecedence.setScopeForResolution(IScope scope) protected voidExactAnnotationTypePattern.verifyIsAnnotationType(ResolvedType type, IScope scope) Konstruktoren in org.aspectj.weaver.patterns mit Parametern vom Typ IScopeModifiziererKonstruktorBeschreibungScopeWithTypeVariables(String[] typeVarNames, IScope delegate)