
com.groupbyinc.flux.common.inject.ScopeBindingProcessor.class Maven / Gradle / Ivy
???? 4 q 7com/groupbyinc/flux/common/inject/ScopeBindingProcessor 3com/groupbyinc/flux/common/inject/AbstractProcessor ScopeBindingProcessor.java 6(Lcom/groupbyinc/flux/common/inject/internal/Errors;)V
this 9Lcom/groupbyinc/flux/common/inject/ScopeBindingProcessor; errors 3Lcom/groupbyinc/flux/common/inject/internal/Errors; visit I(Lcom/groupbyinc/flux/common/inject/spi/ScopeBinding;)Ljava/lang/Boolean; 2com/groupbyinc/flux/common/inject/spi/ScopeBinding getScope +()Lcom/groupbyinc/flux/common/inject/Scope;
getAnnotationType ()Ljava/lang/Class;
6com/groupbyinc/flux/common/inject/internal/Annotations isScopeAnnotation (Ljava/lang/Class;)Z
1com/groupbyinc/flux/common/inject/internal/Errors "
withSource G(Ljava/lang/Object;)Lcom/groupbyinc/flux/common/inject/internal/Errors; $ %
# & missingScopeAnnotation 5()Lcom/groupbyinc/flux/common/inject/internal/Errors; ( )
# * 'com/groupbyinc/flux/common/inject/Scope , java/lang/Class . isRetainedAtRuntime 0
1 getSource ()Ljava/lang/Object; 3 4
5 missingRuntimeRetention 7 %
# 8 injector 0Lcom/groupbyinc/flux/common/inject/InjectorImpl; : ; < .com/groupbyinc/flux/common/inject/InjectorImpl > state )Lcom/groupbyinc/flux/common/inject/State; @ A ? B annotation type D java/util/Objects F requireNonNull 8(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; H I
G J 'com/groupbyinc/flux/common/inject/State L <(Ljava/lang/Class;)Lcom/groupbyinc/flux/common/inject/Scope; N M O duplicateScopes ?(Lcom/groupbyinc/flux/common/inject/Scope;Ljava/lang/Class;Lcom/groupbyinc/flux/common/inject/Scope;)Lcom/groupbyinc/flux/common/inject/internal/Errors; Q R
# S scope U
putAnnotation =(Ljava/lang/Class;Lcom/groupbyinc/flux/common/inject/Scope;)V W X M Y java/lang/Boolean [ valueOf (Z)Ljava/lang/Boolean; ] ^
\ _ command 4Lcom/groupbyinc/flux/common/inject/spi/ScopeBinding; )Lcom/groupbyinc/flux/common/inject/Scope; annotationType 5Ljava/lang/Class<+Ljava/lang/annotation/Annotation;>; Ljava/lang/Class; existing H(Lcom/groupbyinc/flux/common/inject/spi/ScopeBinding;)Ljava/lang/Object;
i Code LocalVariableTable LineNumberTable LocalVariableTypeTable
StackMapTable
SourceFile k > *+? ? l
m
# $ k # z+? M+? N-? ? *? !-? '? +W-? 2? *? !-? '+? 6? 9W*? =? C-E? K? /? P :? *? !-,? TW? *? =? C-,V? K? -? Z ? `? l 4 z
z a b u U c
p d f K / g c n
p d e m 2 ( )
+ , 0 $ 1 - 2 4 6 K 7 P 8 _ : u = o ? - /? * -A h k 0 *+? j? l
m p
© 2015 - 2025 Weber Informatics LLC | Privacy Policy