
dagger.internal.codegen.ValidationProcessor.class Maven / Gradle / Ivy
???? 2B
L ?
? ? ?
? ?
?
K ? ? ? ? ? ? ? ?
K ? ?
K ?
K ? ? ? ? ?
? ? ?
? ?
?
? ?
?
K ? ? ?
? ? ? ? ? ? ? " ? ? ? ? M ? ?
? ? ? ?
K ?
K ? ?
K ?
K ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?
K ? ? ? ? ? ? ? ? ? B ? ? ? ? ? K ? ? ? ? ? ? ? ? ? ? ? ? InnerClasses ()V Code LineNumberTable LocalVariableTable this -Ldagger/internal/codegen/ValidationProcessor; getSupportedSourceVersion "()Ljavax/lang/model/SourceVersion; process @(Ljava/util/Set;Ljavax/annotation/processing/RoundEnvironment;)Z e !CodeGenerationIncompleteException @Ldagger/internal/codegen/Util$CodeGenerationIncompleteException; element "Ljavax/lang/model/element/Element; i$ Ljava/util/Iterator; types Ljava/util/Set; env .Ljavax/annotation/processing/RoundEnvironment; allElements Ljava/util/List; parametersToTheirMethods Ljava/util/Map; LocalVariableTypeTable 8Ljava/util/Set<+Ljavax/lang/model/element/TypeElement;>; 4Ljava/util/List; ULjava/util/Map;
StackMapTable ? ? ? ? ? ? ? ? Signature i(Ljava/util/Set<+Ljavax/lang/model/element/TypeElement;>;Ljavax/annotation/processing/RoundEnvironment;)Z validateProvides %(Ljavax/lang/model/element/Element;)V validateQualifiers 4(Ljavax/lang/model/element/Element;Ljava/util/Map;)V
annotation +Ljavax/lang/model/element/AnnotationMirror; suppressWarnings Z numberOfQualifiersOnElement I ? z(Ljavax/lang/model/element/Element;Ljava/util/Map;)V validateScoping #numberOfScopingAnnotationsOnElement getAllElements P(Ljavax/annotation/processing/RoundEnvironment;Ljava/util/List;Ljava/util/Map;)V result ?(Ljavax/annotation/processing/RoundEnvironment;Ljava/util/List;Ljava/util/Map;)V addAllEnclosed D(Ljavax/lang/model/element/Element;Ljava/util/List;Ljava/util/Map;)V parameter enclosed ?(Ljavax/lang/model/element/Element;Ljava/util/List;Ljava/util/Map;)V isProvidesMethod %(Ljavax/lang/model/element/Element;)Z isProvidesMethodParameter 4(Ljavax/lang/model/element/Element;Ljava/util/Map;)Z z(Ljavax/lang/model/element/Element;Ljava/util/Map;)Z isInjectableConstructorParameter error 7(Ljava/lang/String;Ljavax/lang/model/element/Element;)V msg Ljava/lang/String; warning
SourceFile ValidationProcessor.java RuntimeVisibleAnnotations 6Ljavax/annotation/processing/SupportedAnnotationTypes; value * P Q ? ? X java/util/ArrayList java/util/LinkedHashMap ? ? ? ? ? ? javax/lang/model/element/Element y z >dagger/internal/codegen/Util$CodeGenerationIncompleteException ? z { | dagger/Provides
dagger/Module java/lang/StringBuilder /@Provides methods must be declared in modules:
? ? java/lang/SuppressWarnings ?
qualifiers )javax/lang/model/element/AnnotationMirror javax/inject/Qualifier !" javax/inject/Inject XDagger will ignore qualifier annotations on fields that are not annotated with @Inject: ? ? ? ? TDagger will ignore qualifier annotations on methods that are not @Provides methods: ? ? ? ? ?Dagger will ignore qualifier annotations on parameters that are not @Inject constructor parameters or @Provides method parameters: KQualifier annotations are only allowed on fields, methods, and parameters: 6Only one qualifier annotation is allowed per element: scoping javax/inject/Scope RDagger will ignore scoping annotations on methods that are not @Provides methods: #$%&' ? NScoping annotations are only allowed on concrete types and @Provides methods: 4Only one scoping annotation is allowed per element: ?($ ? ?)*+,-, *javax/lang/model/element/ExecutableElement. ?/012345679;<=>?@< +dagger/internal/codegen/ValidationProcessor -javax/annotation/processing/AbstractProcessor -dagger/internal/codegen/ValidationProcessor$1 java/util/List
java/util/Map java/util/Iterator
java/util/Set ,javax/annotation/processing/RoundEnvironment javax/lang/model/SourceVersion latestSupported iterator ()Ljava/util/Iterator; hasNext ()Z next ()Ljava/lang/Object; dagger/internal/codegen/Util
getAnnotation 4(Ljava/lang/Class;)Ljava/lang/annotation/Annotation; getEnclosingElement $()Ljavax/lang/model/element/Element; D(Ljava/lang/Class;Ljavax/lang/model/element/Element;)Ljava/util/Map; append -(Ljava/lang/String;)Ljava/lang/StringBuilder; elementToString 6(Ljavax/lang/model/element/Element;)Ljava/lang/String; toString ()Ljava/lang/String; ()[Ljava/lang/String; java/util/Arrays asList %([Ljava/lang/Object;)Ljava/util/List; contains (Ljava/lang/Object;)Z getAnnotationMirrors ()Ljava/util/List; getAnnotationType &()Ljavax/lang/model/type/DeclaredType; "javax/lang/model/type/DeclaredType asElement /$SwitchMap$javax$lang$model$element$ElementKind [I getKind (()Ljavax/lang/model/element/ElementKind; $javax/lang/model/element/ElementKind ordinal ()I getModifiers ()Ljava/util/Set; !javax/lang/model/element/Modifier ABSTRACT #Ljavax/lang/model/element/Modifier; getRootElements add getEnclosedElements METHOD &Ljavax/lang/model/element/ElementKind; CONSTRUCTOR
getParameters put 8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; get &(Ljava/lang/Object;)Ljava/lang/Object;
processingEnv 3Ljavax/annotation/processing/ProcessingEnvironment; 1javax/annotation/processing/ProcessingEnvironment getMessager (()Ljavax/annotation/processing/Messager;A javax/tools/Diagnostic$Kind Kind ERROR Ljavax/tools/Diagnostic$Kind; $javax/annotation/processing/Messager printMessage Z(Ljavax/tools/Diagnostic$Kind;Ljava/lang/CharSequence;Ljavax/lang/model/element/Element;)V WARNING javax/tools/Diagnostic 1 K L
P Q R 3 *? ? S
9 y T U V W X R . ? ? S <