com.groupbyinc.flux.common.inject.spi.ScopeBinding.class Maven / Gradle / Ivy
???? 4 S 2com/groupbyinc/flux/common/inject/spi/ScopeBinding java/lang/Object -com/groupbyinc/flux/common/inject/spi/Element ScopeBinding.java source Ljava/lang/Object; annotationType Ljava/lang/Class; 5Ljava/lang/Class<+Ljava/lang/annotation/Annotation;>; scope )Lcom/groupbyinc/flux/common/inject/Scope; O(Ljava/lang/Object;Ljava/lang/Class;Lcom/groupbyinc/flux/common/inject/Scope;)V ()V
java/util/Objects requireNonNull 8(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
java/lang/Class
'com/groupbyinc/flux/common/inject/Scope #
% this 4Lcom/groupbyinc/flux/common/inject/spi/ScopeBinding; getSource ()Ljava/lang/Object; getAnnotationType ()Ljava/lang/Class; getScope +()Lcom/groupbyinc/flux/common/inject/Scope;
acceptVisitor J(Lcom/groupbyinc/flux/common/inject/spi/ElementVisitor;)Ljava/lang/Object; 4com/groupbyinc/flux/common/inject/spi/ElementVisitor 1 visit H(Lcom/groupbyinc/flux/common/inject/spi/ScopeBinding;)Ljava/lang/Object; 3 4 2 5 visitor ;Lcom/groupbyinc/flux/common/inject/spi/ElementVisitor; 6Lcom/groupbyinc/flux/common/inject/spi/ElementVisitor; applyTo -(Lcom/groupbyinc/flux/common/inject/Binder;)V ) *
< (com/groupbyinc/flux/common/inject/Binder >
withSource >(Ljava/lang/Object;)Lcom/groupbyinc/flux/common/inject/Binder; @ A ? B bindScope =(Ljava/lang/Class;Lcom/groupbyinc/flux/common/inject/Scope;)V D E ? F binder *Lcom/groupbyinc/flux/common/inject/Binder; Signature Code LocalVariableTable LocalVariableTypeTable LineNumberTable s(Ljava/lang/Object;Ljava/lang/Class<+Ljava/lang/annotation/Annotation;>;Lcom/groupbyinc/flux/common/inject/Scope;)V 7()Ljava/lang/Class<+Ljava/lang/annotation/Annotation;>; V(Lcom/groupbyinc/flux/common/inject/spi/ElementVisitor;)TT;
SourceFile 1
J
K ? )*? *+? ? *,? ? ? !*-"? ? $? &? L * ) ' ( ) )
)
M )
N ) * + , ( - J O ) * K / *? ? L ' ( N 1 + , K / *? !? L ' ( N 5 J P - . K / *? &? L ' ( N 9 / 0 K N +*? 6 ? L ' ( 7 9 M 7 8 N > J Q : ; K P +*? =? C *? !*? &? G ? L ' ( H I N
C D R