com.groupbyinc.flux.common.inject.internal.Annotations.class Maven / Gradle / Ivy
???? 4 ? 6com/groupbyinc/flux/common/inject/internal/Annotations java/lang/Object Annotations.java ()V
this 8Lcom/groupbyinc/flux/common/inject/internal/Annotations; isRetainedAtRuntime (Ljava/lang/Class;)Z java/lang/annotation/Retention java/lang/Class
getAnnotation 4(Ljava/lang/Class;)Ljava/lang/annotation/Annotation;
value (()Ljava/lang/annotation/RetentionPolicy; $java/lang/annotation/RetentionPolicy RUNTIME &Ljava/lang/annotation/RetentionPolicy; annotationType 5Ljava/lang/Class<+Ljava/lang/annotation/Annotation;>; Ljava/lang/Class; retention Ljava/lang/annotation/Retention; findScopeAnnotation W(Lcom/groupbyinc/flux/common/inject/internal/Errors;Ljava/lang/Class;)Ljava/lang/Class; getAnnotations $()[Ljava/lang/annotation/Annotation; ' (
) h(Lcom/groupbyinc/flux/common/inject/internal/Errors;[Ljava/lang/annotation/Annotation;)Ljava/lang/Class; % +
, errors 3Lcom/groupbyinc/flux/common/inject/internal/Errors; implementation Ljava/lang/Class<*>; 1com/groupbyinc/flux/common/inject/internal/Errors 2 "[Ljava/lang/annotation/Annotation; 4 java/lang/annotation/Annotation 6 ()Ljava/lang/Class; 8 7 9 1com/groupbyinc/flux/common/inject/ScopeAnnotation ; duplicateScopeAnnotations W(Ljava/lang/Class;Ljava/lang/Class;)Lcom/groupbyinc/flux/common/inject/internal/Errors; = >
3 ?
annotation !Ljava/lang/annotation/Annotation; annotations found isScopeAnnotation !checkForMisplacedScopeAnnotations Y(Ljava/lang/Class;Ljava/lang/Object;Lcom/groupbyinc/flux/common/inject/internal/Errors;)V "com/groupbyinc/flux/common/Classes H
isConcrete J
I K % &
M
withSource G(Ljava/lang/Object;)Lcom/groupbyinc/flux/common/inject/internal/Errors; O P
3 Q scopeAnnotationOnAbstractType i(Ljava/lang/Class;Ljava/lang/Class;Ljava/lang/Object;)Lcom/groupbyinc/flux/common/inject/internal/Errors; S T
3 U type source Ljava/lang/Object; scopeAnnotation getKey ?(Lcom/groupbyinc/flux/common/inject/TypeLiteral;Ljava/lang/reflect/Member;[Ljava/lang/annotation/Annotation;Lcom/groupbyinc/flux/common/inject/internal/Errors;)Lcom/groupbyinc/flux/common/inject/Key; :com/groupbyinc/flux/common/inject/internal/ErrorsException ] size ()I _ `
3 a findBindingAnnotation ?(Lcom/groupbyinc/flux/common/inject/internal/Errors;Ljava/lang/reflect/Member;[Ljava/lang/annotation/Annotation;)Ljava/lang/annotation/Annotation; c d
e throwIfNewErrors (I)V g h
3 i %com/groupbyinc/flux/common/inject/Key k get X(Lcom/groupbyinc/flux/common/inject/TypeLiteral;)Lcom/groupbyinc/flux/common/inject/Key; m n
l o y(Lcom/groupbyinc/flux/common/inject/TypeLiteral;Ljava/lang/annotation/Annotation;)Lcom/groupbyinc/flux/common/inject/Key; m q
l r 2Lcom/groupbyinc/flux/common/inject/TypeLiteral<*>; /Lcom/groupbyinc/flux/common/inject/TypeLiteral; member Ljava/lang/reflect/Member; numErrorsBefore I java/lang/reflect/Member z 3com/groupbyinc/flux/common/inject/BindingAnnotation | duplicateBindingAnnotations q(Ljava/lang/reflect/Member;Ljava/lang/Class;Ljava/lang/Class;)Lcom/groupbyinc/flux/common/inject/internal/Errors; ~
3 ? Code LocalVariableTable LineNumberTable LocalVariableTypeTable
StackMapTable Signature 8(Ljava/lang/Class<+Ljava/lang/annotation/Annotation;>;)Z ~(Lcom/groupbyinc/flux/common/inject/internal/Errors;Ljava/lang/Class<*>;)Ljava/lang/Class<+Ljava/lang/annotation/Annotation;>; ?(Lcom/groupbyinc/flux/common/inject/internal/Errors;[Ljava/lang/annotation/Annotation;)Ljava/lang/Class<+Ljava/lang/annotation/Annotation;>; \(Ljava/lang/Class<*>;Ljava/lang/Object;Lcom/groupbyinc/flux/common/inject/internal/Errors;)V
Exceptions ?(Lcom/groupbyinc/flux/common/inject/TypeLiteral<*>;Ljava/lang/reflect/Member;[Ljava/lang/annotation/Annotation;Lcom/groupbyinc/flux/common/inject/internal/Errors;)Lcom/groupbyinc/flux/common/inject/Key<*>;
SourceFile ! ? / *? ? ?
? #
? z *? ? L+? +? ? ? ? ? ? "
# $ ? ! ?
)
* ?
? @ ? ? % &