META-INF/
META-INF/MANIFEST.MF
META-INF/services/
META-INF/services/javax.annotation.processing.Processor
com/
com/bumptech/
com/bumptech/glide/
com/bumptech/glide/annotation/
com/bumptech/glide/annotation/compiler/
com/bumptech/glide/annotation/compiler/AppModuleGenerator.class
AppModuleGenerator.java package com.bumptech.glide.annotation.compiler final com.bumptech.glide.annotation.compiler.AppModuleGenerator extends java.lang.Object { static final String GENERATED_ROOT_MODULE_PACKAGE_NAME private static final String GLIDE_LOG_TAG private static final String GENERATED_APP_MODULE_IMPL_SIMPLE_NAME private static final String GENERATED_ROOT_MODULE_SIMPLE_NAME private final javax.annotation.processing.ProcessingEnvironment processingEnv private final com.bumptech.glide.annotation.compiler.ProcessorUtil processorUtil void <init> (javax.annotation.processing.ProcessingEnvironment, com.bumptech.glide.annotation.compiler.ProcessorUtil) javax.annotation.processing.ProcessingEnvironment processingEnv com.bumptech.glide.annotation.compiler.ProcessorUtil processorUtil com.squareup.javapoet.TypeSpec generate (javax.lang.model.element.TypeElement, java.util.Set) javax.lang.model.element.TypeElement appGlideModule java.util.Set libraryGlideModuleClassNames com.squareup.javapoet.ClassName appGlideModuleClassName java.util.List excludedGlideModuleClassNames java.util.List orderedLibraryGlideModuleClassNames com.squareup.javapoet.MethodSpec constructor com.squareup.javapoet.MethodSpec registerComponents com.squareup.javapoet.MethodSpec getExcludedModuleClasses com.squareup.javapoet.MethodSpec applyOptions com.squareup.javapoet.MethodSpec isManifestParsingEnabled com.squareup.javapoet.TypeSpec$Builder builder com.squareup.javapoet.ClassName generatedRequestManagerFactoryClassName private com.squareup.javapoet.MethodSpec generateGetExcludedModuleClasses (java.util.Collection) String excludedClassName java.util.Collection excludedClassNames com.squareup.javapoet.TypeName wildCardOfObject com.squareup.javapoet.ParameterizedTypeName classOfWildcardOfObjet com.squareup.javapoet.ParameterizedTypeName setOfClassOfWildcardOfObject com.squareup.javapoet.ParameterizedTypeName hashSetOfClassOfWildcardOfObject com.squareup.javapoet.MethodSpec$Builder builder private com.squareup.javapoet.MethodSpec generateRegisterComponents (java.util.Collection, java.util.Collection) com.squareup.javapoet.ClassName moduleClassName String glideModule java.util.Collection libraryGlideModuleClassNames java.util.Collection excludedGlideModuleClassNames com.squareup.javapoet.MethodSpec$Builder registerComponents private boolean doesAppGlideModuleConstructorAcceptContext (com.squareup.javapoet.ClassName) javax.lang.model.element.VariableElement parameter javax.lang.model.type.TypeMirror parameterType javax.lang.model.type.TypeMirror contextType javax.lang.model.element.ExecutableElement constructor java.util.List parameters javax.lang.model.element.Element enclosed com.squareup.javapoet.ClassName appGlideModule javax.lang.model.element.TypeElement appGlideModuleType private com.squareup.javapoet.MethodSpec generateConstructor (com.squareup.javapoet.ClassName, java.util.Collection, java.util.Collection) String glideModule com.squareup.javapoet.ClassName appGlideModule java.util.Collection libraryGlideModuleClassNames java.util.Collection excludedGlideModuleClassNames com.squareup.javapoet.MethodSpec$Builder constructorBuilder com.squareup.javapoet.ClassName androidLogName private java.util.List getExcludedGlideModuleClassNames (javax.lang.model.element.TypeElement) javax.lang.model.element.TypeElement appGlideModule java.util.Set names java.util.List result }
com/bumptech/glide/annotation/compiler/AppModuleProcessor$FoundIndexedClassNames.class
AppModuleProcessor.java package com.bumptech.glide.annotation.compiler final com.bumptech.glide.annotation.compiler.AppModuleProcessor$FoundIndexedClassNames extends java.lang.Object { private final java.util.Set glideModules private final java.util.Set extensions private void <init> (java.util.Set, java.util.Set) java.util.Set glideModules java.util.Set extensions }
com/bumptech/glide/annotation/compiler/AppModuleProcessor.class
AppModuleProcessor.java package com.bumptech.glide.annotation.compiler final com.bumptech.glide.annotation.compiler.AppModuleProcessor extends java.lang.Object { private static final String COMPILER_PACKAGE_NAME private final javax.annotation.processing.ProcessingEnvironment processingEnv private final com.bumptech.glide.annotation.compiler.ProcessorUtil processorUtil private final java.util.List appGlideModules private final com.bumptech.glide.annotation.compiler.RequestOptionsGenerator requestOptionsGenerator private final com.bumptech.glide.annotation.compiler.RequestManagerGenerator requestManagerGenerator private final com.bumptech.glide.annotation.compiler.AppModuleGenerator appModuleGenerator private final com.bumptech.glide.annotation.compiler.RequestBuilderGenerator requestBuilderGenerator private final com.bumptech.glide.annotation.compiler.RequestManagerFactoryGenerator requestManagerFactoryGenerator private final com.bumptech.glide.annotation.compiler.GlideGenerator glideGenerator void <init> (javax.annotation.processing.ProcessingEnvironment, com.bumptech.glide.annotation.compiler.ProcessorUtil) javax.annotation.processing.ProcessingEnvironment processingEnv com.bumptech.glide.annotation.compiler.ProcessorUtil processorUtil void processModules (java.util.Set, javax.annotation.processing.RoundEnvironment) javax.lang.model.element.TypeElement element java.util.Set set javax.annotation.processing.RoundEnvironment env boolean maybeWriteAppModule () javax.lang.model.element.TypeElement appModule javax.lang.model.element.PackageElement glideGenPackage com.bumptech.glide.annotation.compiler.AppModuleProcessor$FoundIndexedClassNames indexedClassNames String generatedCodePackageName com.squareup.javapoet.TypeSpec generatedRequestOptions com.squareup.javapoet.TypeSpec generatedRequestBuilder com.squareup.javapoet.TypeSpec requestManager com.squareup.javapoet.TypeSpec requestManagerFactory com.squareup.javapoet.TypeSpec glide com.squareup.javapoet.TypeSpec generatedAppGlideModule private java.lang.String getGlideName (javax.lang.model.element.TypeElement) javax.lang.model.element.TypeElement appModule private com.bumptech.glide.annotation.compiler.AppModuleProcessor$FoundIndexedClassNames getIndexedClassNames (javax.lang.model.element.PackageElement) com.bumptech.glide.annotation.compiler.Index annotation javax.lang.model.element.Element indexer javax.lang.model.element.PackageElement glideGenPackage java.util.Set glideModules java.util.Set extensions java.util.List glideGeneratedElements private void writeGlide (java.lang.String, com.squareup.javapoet.TypeSpec) String packageName com.squareup.javapoet.TypeSpec glide private void writeRequestManager (java.lang.String, com.squareup.javapoet.TypeSpec) String packageName com.squareup.javapoet.TypeSpec requestManager private void writeRequestManagerFactory (com.squareup.javapoet.TypeSpec) com.squareup.javapoet.TypeSpec requestManagerFactory private void writeAppModule (com.squareup.javapoet.TypeSpec) com.squareup.javapoet.TypeSpec appModule private void writeRequestOptions (java.lang.String, com.squareup.javapoet.TypeSpec) String packageName com.squareup.javapoet.TypeSpec requestOptions private void writeRequestBuilder (java.lang.String, com.squareup.javapoet.TypeSpec) String packageName com.squareup.javapoet.TypeSpec requestBuilder static void <clinit> () }
com/bumptech/glide/annotation/compiler/ExtensionProcessor.class
ExtensionProcessor.java package com.bumptech.glide.annotation.compiler final com.bumptech.glide.annotation.compiler.ExtensionProcessor extends java.lang.Object { private final com.bumptech.glide.annotation.compiler.ProcessorUtil processorUtil private final com.bumptech.glide.annotation.compiler.IndexerGenerator indexerGenerator private final com.bumptech.glide.annotation.compiler.GlideExtensionValidator extensionValidator void <init> (javax.annotation.processing.ProcessingEnvironment, com.bumptech.glide.annotation.compiler.ProcessorUtil, com.bumptech.glide.annotation.compiler.IndexerGenerator) javax.annotation.processing.ProcessingEnvironment processingEnvironment com.bumptech.glide.annotation.compiler.ProcessorUtil processorUtil com.bumptech.glide.annotation.compiler.IndexerGenerator indexerGenerator boolean processExtensions (javax.annotation.processing.RoundEnvironment) javax.lang.model.element.TypeElement typeElement javax.annotation.processing.RoundEnvironment env java.util.List elements com.squareup.javapoet.TypeSpec spec java.util.Set getSupportedAnnotationTypes () }
com/bumptech/glide/annotation/compiler/GlideAnnotationProcessor.class
GlideAnnotationProcessor.java package com.bumptech.glide.annotation.compiler public final com.bumptech.glide.annotation.compiler.GlideAnnotationProcessor extends javax.annotation.processing.AbstractProcessor { static final boolean DEBUG private com.bumptech.glide.annotation.compiler.ProcessorUtil processorUtil private com.bumptech.glide.annotation.compiler.LibraryModuleProcessor libraryModuleProcessor private com.bumptech.glide.annotation.compiler.AppModuleProcessor appModuleProcessor private boolean isGeneratedAppGlideModuleWritten private com.bumptech.glide.annotation.compiler.ExtensionProcessor extensionProcessor public void <init> () public synchronized void init (javax.annotation.processing.ProcessingEnvironment) javax.annotation.processing.ProcessingEnvironment processingEnvironment com.bumptech.glide.annotation.compiler.IndexerGenerator indexerGenerator public java.util.Set getSupportedAnnotationTypes () java.util.Set result public javax.lang.model.SourceVersion getSupportedSourceVersion () public boolean process (java.util.Set, javax.annotation.processing.RoundEnvironment) java.util.Set set javax.annotation.processing.RoundEnvironment env boolean newModulesWritten boolean newExtensionWritten }
com/bumptech/glide/annotation/compiler/GlideExtensionValidator$1.class
GlideExtensionValidator.java package com.bumptech.glide.annotation.compiler com.bumptech.glide.annotation.compiler.GlideExtensionValidator$1 extends java.lang.Object implements com.google.common.base.Function { void <init> (com.bumptech.glide.annotation.compiler.GlideExtensionValidator) com.bumptech.glide.annotation.compiler.GlideExtensionValidator this$0 public java.lang.String apply (javax.lang.model.element.AnnotationMirror) javax.lang.model.element.AnnotationMirror input public volatile synthetic java.lang.Object apply (java.lang.Object) }
com/bumptech/glide/annotation/compiler/GlideExtensionValidator.class
GlideExtensionValidator.java package com.bumptech.glide.annotation.compiler final com.bumptech.glide.annotation.compiler.GlideExtensionValidator extends java.lang.Object { private final javax.annotation.processing.ProcessingEnvironment processingEnvironment private final com.bumptech.glide.annotation.compiler.ProcessorUtil processorUtil void <init> (javax.annotation.processing.ProcessingEnvironment, com.bumptech.glide.annotation.compiler.ProcessorUtil) javax.annotation.processing.ProcessingEnvironment processingEnvironment com.bumptech.glide.annotation.compiler.ProcessorUtil processorUtil void validateExtension (javax.lang.model.element.TypeElement) javax.lang.model.element.ExecutableElement executableElement javax.lang.model.element.Element element javax.lang.model.element.TypeElement typeElement private static java.lang.String getQualifiedMethodName (javax.lang.model.element.ExecutableElement) javax.lang.model.element.ExecutableElement executableElement private static java.lang.String getEnclosingClassName (javax.lang.model.element.Element) javax.lang.model.element.Element element private static java.lang.String getName (javax.lang.model.element.Element) javax.lang.model.element.Element element private static void validateExtensionConstructor (javax.lang.model.element.Element) javax.lang.model.element.Element element javax.lang.model.element.ExecutableElement executableElement private void validateGlideOption (javax.lang.model.element.ExecutableElement) javax.lang.model.element.ExecutableElement executableElement javax.lang.model.type.TypeMirror returnType private void validateGlideOptionAnnotations (javax.lang.model.element.ExecutableElement) javax.lang.model.element.ExecutableElement executableElement private static void validateGlideOptionParameters (javax.lang.model.element.ExecutableElement) javax.lang.model.element.ExecutableElement executableElement javax.lang.model.element.VariableElement first javax.lang.model.type.TypeMirror expected private static boolean isBaseRequestOptions (javax.lang.model.type.TypeMirror) javax.lang.model.type.TypeMirror typeMirror private void validateGlideOptionOverride (javax.lang.model.element.ExecutableElement) javax.lang.model.element.ExecutableElement element int overrideType boolean isOverridingBaseRequestOptionsMethod private boolean isMethodInBaseRequestOptions (javax.lang.model.element.ExecutableElement) java.util.List parameterNamesInBase javax.lang.model.element.ExecutableElement inBase javax.lang.model.element.Element element javax.lang.model.element.ExecutableElement toFind javax.lang.model.element.TypeElement requestOptionsType java.util.List toFindParameterNames String toFindSimpleName private static java.util.List getComparableParameterNames (javax.lang.model.element.ExecutableElement, boolean) javax.lang.model.element.VariableElement parameter javax.lang.model.element.ExecutableElement element boolean skipFirst java.util.List parameters java.util.List result private void validateGlideType (javax.lang.model.element.ExecutableElement) String expectedClassName javax.lang.model.element.ExecutableElement executableElement javax.lang.model.type.TypeMirror returnType private java.lang.String getGlideTypeValue (javax.lang.model.element.ExecutableElement) javax.lang.model.element.ExecutableElement executableElement private boolean typeMatchesExpected (javax.lang.model.type.TypeMirror, javax.lang.model.element.ExecutableElement) javax.lang.model.type.TypeMirror returnType javax.lang.model.element.ExecutableElement executableElement java.util.List typeArguments javax.lang.model.type.TypeMirror argument String expected private boolean isRequestBuilder (javax.lang.model.type.TypeMirror) javax.lang.model.type.TypeMirror typeMirror javax.lang.model.type.TypeMirror toCompare private static void validateGlideTypeParameters (javax.lang.model.element.ExecutableElement) javax.lang.model.element.ExecutableElement executableElement javax.lang.model.element.VariableElement first javax.lang.model.type.TypeMirror argumentType private void validateGlideTypeAnnotations (javax.lang.model.element.ExecutableElement) javax.lang.model.element.ExecutableElement executableElement private void validateAnnotatedNonNull (javax.lang.model.element.ExecutableElement) com.squareup.javapoet.ClassName nonNull javax.lang.model.element.ExecutableElement executableElement java.util.Set annotationNames boolean noNonNull }
com/bumptech/glide/annotation/compiler/GlideGenerator$1.class
GlideGenerator.java package com.bumptech.glide.annotation.compiler com.bumptech.glide.annotation.compiler.GlideGenerator$1 extends java.lang.Object implements com.google.common.base.Function { final synthetic String val$generatedCodePackageName final synthetic com.squareup.javapoet.TypeSpec val$generatedRequestManager final synthetic com.bumptech.glide.annotation.compiler.GlideGenerator this$0 void <init> (com.bumptech.glide.annotation.compiler.GlideGenerator, java.lang.String, com.squareup.javapoet.TypeSpec) com.bumptech.glide.annotation.compiler.GlideGenerator this$0 public com.squareup.javapoet.MethodSpec apply (javax.lang.model.element.ExecutableElement) javax.lang.model.element.ExecutableElement input public volatile synthetic java.lang.Object apply (java.lang.Object) }
com/bumptech/glide/annotation/compiler/GlideGenerator.class
GlideGenerator.java package com.bumptech.glide.annotation.compiler final com.bumptech.glide.annotation.compiler.GlideGenerator extends java.lang.Object { private static final String GLIDE_QUALIFIED_NAME private static final String REQUEST_MANAGER_QUALIFIED_NAME private static final String SUPPRESS_LINT_PACKAGE_NAME private static final String SUPPRESS_LINT_CLASS_NAME private final javax.annotation.processing.ProcessingEnvironment processingEnv private final com.bumptech.glide.annotation.compiler.ProcessorUtil processorUtil private final javax.lang.model.element.TypeElement glideType private final javax.lang.model.element.TypeElement requestManagerType void <init> (javax.annotation.processing.ProcessingEnvironment, com.bumptech.glide.annotation.compiler.ProcessorUtil) javax.annotation.processing.ProcessingEnvironment processingEnv com.bumptech.glide.annotation.compiler.ProcessorUtil processorUtil javax.lang.model.util.Elements elementUtils com.squareup.javapoet.TypeSpec generate (java.lang.String, java.lang.String, com.squareup.javapoet.TypeSpec) String generatedCodePackageName String glideName com.squareup.javapoet.TypeSpec generatedRequestManager private java.util.List generateOverridesForGlideMethods (java.lang.String, com.squareup.javapoet.TypeSpec) String generatedCodePackageName com.squareup.javapoet.TypeSpec generatedRequestManager private com.squareup.javapoet.MethodSpec overrideGlideStaticMethod (javax.lang.model.element.ExecutableElement) com.squareup.javapoet.ParameterSpec param javax.lang.model.element.ExecutableElement methodToOverride java.util.List parameters javax.lang.model.element.TypeElement element com.squareup.javapoet.MethodSpec$Builder builder boolean returnsValue StringBuilder code java.util.List args private com.squareup.javapoet.MethodSpec$Builder addReturnAnnotations (com.squareup.javapoet.MethodSpec$Builder, javax.lang.model.element.ExecutableElement) String annotationQualifiedName javax.lang.model.element.AnnotationMirror mirror com.squareup.javapoet.MethodSpec$Builder builder javax.lang.model.element.ExecutableElement methodToOverride javax.lang.model.util.Elements elements javax.lang.model.element.TypeElement visibleForTestingTypeElement String visibleForTestingTypeQualifiedName private java.util.List discoverGlideMethodsToOverride () private boolean isGlideWithMethod (javax.lang.model.element.ExecutableElement) javax.lang.model.element.ExecutableElement element private com.squareup.javapoet.MethodSpec overrideGlideWithMethod (java.lang.String, com.squareup.javapoet.TypeSpec, javax.lang.model.element.ExecutableElement) String packageName com.squareup.javapoet.TypeSpec generatedRequestManager javax.lang.model.element.ExecutableElement methodToOverride com.squareup.javapoet.ClassName generatedRequestManagerClassName java.util.List parameters com.squareup.javapoet.ParameterSpec parameter com.squareup.javapoet.MethodSpec$Builder builder }
com/bumptech/glide/annotation/compiler/IndexerGenerator.class
IndexerGenerator.java package com.bumptech.glide.annotation.compiler final com.bumptech.glide.annotation.compiler.IndexerGenerator extends java.lang.Object { private static final String INDEXER_NAME_PREFIX private static final int MAXIMUM_FILE_NAME_LENGTH private final com.bumptech.glide.annotation.compiler.ProcessorUtil processorUtil void <init> (com.bumptech.glide.annotation.compiler.ProcessorUtil) com.bumptech.glide.annotation.compiler.ProcessorUtil processorUtil com.squareup.javapoet.TypeSpec generate (java.util.List) javax.lang.model.element.TypeElement element java.util.List types java.util.List modules java.util.List extensions private com.squareup.javapoet.TypeSpec generate (java.util.List, java.lang.Class) javax.lang.model.element.TypeElement childModule javax.lang.model.element.TypeElement element java.util.List libraryModules Class annotation com.squareup.javapoet.AnnotationSpec$Builder annotationBuilder String value StringBuilder indexerNameBuilder String indexerName private static java.lang.String getAnnotationValue (java.lang.Class) Class annotation }
com/bumptech/glide/annotation/compiler/LibraryModuleProcessor.class
LibraryModuleProcessor.java package com.bumptech.glide.annotation.compiler final com.bumptech.glide.annotation.compiler.LibraryModuleProcessor extends java.lang.Object { private final com.bumptech.glide.annotation.compiler.ProcessorUtil processorUtil private final com.bumptech.glide.annotation.compiler.IndexerGenerator indexerGenerator void <init> (com.bumptech.glide.annotation.compiler.ProcessorUtil, com.bumptech.glide.annotation.compiler.IndexerGenerator) com.bumptech.glide.annotation.compiler.ProcessorUtil processorUtil com.bumptech.glide.annotation.compiler.IndexerGenerator indexerGenerator boolean processModules (javax.annotation.processing.RoundEnvironment) javax.lang.model.element.TypeElement element javax.annotation.processing.RoundEnvironment env java.util.List libraryGlideModules com.squareup.javapoet.TypeSpec indexer java.util.Set getSupportedAnnotationTypes () }
com/bumptech/glide/annotation/compiler/ProcessorUtil$1.class
ProcessorUtil.java package com.bumptech.glide.annotation.compiler com.bumptech.glide.annotation.compiler.ProcessorUtil$1 extends java.lang.Object implements com.google.common.base.Function { final synthetic com.bumptech.glide.annotation.compiler.ProcessorUtil this$0 void <init> (com.bumptech.glide.annotation.compiler.ProcessorUtil) com.bumptech.glide.annotation.compiler.ProcessorUtil this$0 public java.lang.Object apply (javax.lang.model.element.VariableElement) javax.lang.model.element.VariableElement input public volatile synthetic java.lang.Object apply (java.lang.Object) }
com/bumptech/glide/annotation/compiler/ProcessorUtil$2.class
ProcessorUtil.java package com.bumptech.glide.annotation.compiler com.bumptech.glide.annotation.compiler.ProcessorUtil$2 extends java.lang.Object implements com.google.common.base.Function { void <init> (com.bumptech.glide.annotation.compiler.ProcessorUtil) com.bumptech.glide.annotation.compiler.ProcessorUtil this$0 public java.lang.Object apply (com.squareup.javapoet.ParameterSpec) com.squareup.javapoet.ParameterSpec input public volatile synthetic java.lang.Object apply (java.lang.Object) }
com/bumptech/glide/annotation/compiler/ProcessorUtil$3.class
ProcessorUtil.java package com.bumptech.glide.annotation.compiler com.bumptech.glide.annotation.compiler.ProcessorUtil$3 extends java.lang.Object implements com.google.common.base.Function { void <init> () public java.lang.String apply (com.squareup.javapoet.ParameterSpec) com.squareup.javapoet.ParameterSpec input public volatile synthetic java.lang.Object apply (java.lang.Object) }
com/bumptech/glide/annotation/compiler/ProcessorUtil$FilterPublicMethods.class
ProcessorUtil.java package com.bumptech.glide.annotation.compiler final com.bumptech.glide.annotation.compiler.ProcessorUtil$FilterPublicMethods extends java.lang.Object implements com.google.common.base.Predicate { private final javax.lang.model.type.TypeMirror returnType private final com.bumptech.glide.annotation.compiler.ProcessorUtil$MethodType methodType final synthetic com.bumptech.glide.annotation.compiler.ProcessorUtil this$0 void <init> (com.bumptech.glide.annotation.compiler.ProcessorUtil, javax.lang.model.type.TypeMirror, com.bumptech.glide.annotation.compiler.ProcessorUtil$MethodType) javax.lang.model.type.TypeMirror returnType com.bumptech.glide.annotation.compiler.ProcessorUtil$MethodType methodType void <init> (com.bumptech.glide.annotation.compiler.ProcessorUtil, javax.lang.model.element.TypeElement, com.bumptech.glide.annotation.compiler.ProcessorUtil$MethodType) javax.lang.model.element.TypeElement returnType com.bumptech.glide.annotation.compiler.ProcessorUtil$MethodType methodType public boolean apply (javax.lang.model.element.Element) javax.lang.model.element.Element input boolean isStatic javax.lang.model.element.ExecutableElement method public volatile synthetic boolean apply (java.lang.Object) }
com/bumptech/glide/annotation/compiler/ProcessorUtil$MethodType.class
ProcessorUtil.java package com.bumptech.glide.annotation.compiler final enum com.bumptech.glide.annotation.compiler.ProcessorUtil$MethodType extends java.lang.Enum { public static final enum com.bumptech.glide.annotation.compiler.ProcessorUtil$MethodType STATIC public static final enum com.bumptech.glide.annotation.compiler.ProcessorUtil$MethodType INSTANCE private static final synthetic com.bumptech.glide.annotation.compiler.ProcessorUtil$MethodType[] $VALUES public static com.bumptech.glide.annotation.compiler.ProcessorUtil$MethodType[] values () public static com.bumptech.glide.annotation.compiler.ProcessorUtil$MethodType valueOf (java.lang.String) String name private void <init> (java.lang.String, int) private static synthetic com.bumptech.glide.annotation.compiler.ProcessorUtil$MethodType[] $values () static void <clinit> () }
com/bumptech/glide/annotation/compiler/ProcessorUtil$ToMethod.class
ProcessorUtil.java package com.bumptech.glide.annotation.compiler final com.bumptech.glide.annotation.compiler.ProcessorUtil$ToMethod extends java.lang.Object implements com.google.common.base.Function { private void <init> () public javax.lang.model.element.ExecutableElement apply (javax.lang.model.element.Element) javax.lang.model.element.Element input public volatile synthetic java.lang.Object apply (java.lang.Object) }
com/bumptech/glide/annotation/compiler/ProcessorUtil.class
ProcessorUtil.java package com.bumptech.glide.annotation.compiler final com.bumptech.glide.annotation.compiler.ProcessorUtil extends java.lang.Object { private static final String GLIDE_MODULE_PACKAGE_NAME private static final String APP_GLIDE_MODULE_SIMPLE_NAME private static final String LIBRARY_GLIDE_MODULE_SIMPLE_NAME private static final String APP_GLIDE_MODULE_QUALIFIED_NAME private static final String LIBRARY_GLIDE_MODULE_QUALIFIED_NAME private static final String COMPILER_PACKAGE_NAME private static final com.squareup.javapoet.ClassName SUPPORT_NONNULL_ANNOTATION private static final com.squareup.javapoet.ClassName JETBRAINS_NOTNULL_ANNOTATION private static final com.squareup.javapoet.ClassName ANDROIDX_NONNULL_ANNOTATION private static final com.squareup.javapoet.ClassName SUPPORT_CHECK_RESULT_ANNOTATION private static final com.squareup.javapoet.ClassName ANDROIDX_CHECK_RESULT_ANNOTATION private static final com.squareup.javapoet.ClassName SUPPORT_VISIBLE_FOR_TESTING private static final com.squareup.javapoet.ClassName ANDROIDX_VISIBLE_FOR_TESTING private final javax.annotation.processing.ProcessingEnvironment processingEnv private final javax.lang.model.element.TypeElement appGlideModuleType private final javax.lang.model.element.TypeElement libraryGlideModuleType private int round void <init> (javax.annotation.processing.ProcessingEnvironment) javax.annotation.processing.ProcessingEnvironment processingEnv void process () boolean isAppGlideModule (javax.lang.model.element.TypeElement) javax.lang.model.element.TypeElement element boolean isLibraryGlideModule (javax.lang.model.element.TypeElement) javax.lang.model.element.TypeElement element boolean isExtension (javax.lang.model.element.TypeElement) javax.lang.model.element.TypeElement element int getOverrideType (javax.lang.model.element.ExecutableElement) javax.lang.model.element.ExecutableElement element com.bumptech.glide.annotation.GlideOption glideOption void writeIndexer (com.squareup.javapoet.TypeSpec) com.squareup.javapoet.TypeSpec indexer void writeClass (java.lang.String, com.squareup.javapoet.TypeSpec) Throwable e String packageName com.squareup.javapoet.TypeSpec clazz java.util.List findAnnotatedElementsInClasses (java.util.Set, java.lang.Class) javax.lang.model.element.Element element javax.lang.model.element.TypeElement glideExtension String glideExtensionClassName java.util.Set classNames Class annotationClass java.util.List result java.util.List getElementsFor (java.lang.Class, javax.annotation.processing.RoundEnvironment) Class clazz javax.annotation.processing.RoundEnvironment env java.util.Collection annotatedElements com.squareup.javapoet.CodeBlock generateSeeMethodJavadoc (javax.lang.model.element.ExecutableElement) javax.lang.model.element.ExecutableElement method com.squareup.javapoet.CodeBlock generateSeeMethodJavadoc (com.squareup.javapoet.TypeName, java.lang.String, java.util.List) com.squareup.javapoet.TypeName nameOfClassContainingMethod String methodSimpleName java.util.List methodParameters com.squareup.javapoet.CodeBlock generateSeeMethodJavadoc (com.squareup.javapoet.TypeName, com.squareup.javapoet.MethodSpec) com.squareup.javapoet.TypeName nameOfClassContainingMethod com.squareup.javapoet.MethodSpec methodSpec private com.squareup.javapoet.CodeBlock generateSeeMethodJavadocInternal (com.squareup.javapoet.TypeName, java.lang.String, java.util.List) Object param com.squareup.javapoet.TypeName nameOfClassContainingMethod String methodName java.util.List safeParameterNames StringBuilder javadocString java.util.List javadocArgs private com.squareup.javapoet.TypeName getJavadocSafeName (javax.lang.model.element.Element) javax.lang.model.element.Element element javax.lang.model.util.Types typeUtils javax.lang.model.type.TypeMirror type javax.lang.model.element.Name simpleName void debugLog (java.lang.String) String toLog void infoLog (java.lang.String) String toLog static com.squareup.javapoet.CodeBlock generateCastingSuperCall (com.squareup.javapoet.TypeName, com.squareup.javapoet.MethodSpec) com.squareup.javapoet.TypeName toReturn com.squareup.javapoet.MethodSpec method com.squareup.javapoet.MethodSpec$Builder overriding (javax.lang.model.element.ExecutableElement) javax.lang.model.type.TypeVariable var javax.lang.model.element.TypeParameterElement typeParameterElement javax.lang.model.type.TypeMirror thrownType javax.lang.model.element.ExecutableElement method String methodName com.squareup.javapoet.MethodSpec$Builder builder java.util.Set modifiers javax.lang.model.element.Modifier defaultModifier java.util.List getParameters (javax.lang.model.element.ExecutableElement) javax.lang.model.element.ExecutableElement method java.util.List getParameters (java.util.List) javax.lang.model.element.VariableElement parameter java.util.List parameters java.util.List result private static java.util.List dedupedParameters (java.util.List) String name com.squareup.javapoet.ParameterSpec parameter com.squareup.javapoet.ParameterSpec parameter int i java.util.List copy java.util.List parameters boolean hasDupes java.util.Set names private com.squareup.javapoet.ParameterSpec getParameter (javax.lang.model.element.VariableElement) javax.lang.model.element.VariableElement parameter com.squareup.javapoet.TypeName type private static java.lang.String computeParameterName (javax.lang.model.element.VariableElement, com.squareup.javapoet.TypeName) String name String[] preGenericSplit String preGeneric String[] postGenericSplit String postGeneric char c String name char c int i int charArrayLength int indexOfLastWordStart char[] chars String[] qualifiers boolean allCaps javax.lang.model.element.VariableElement parameter com.squareup.javapoet.TypeName type String rawClassName String name private static java.lang.String getSmartPrimitiveParameterName (javax.lang.model.element.VariableElement) String annotationName javax.lang.model.element.AnnotationMirror annotation javax.lang.model.element.VariableElement parameter private static java.lang.String applySmartParameterNameReplacements (java.lang.String) String name private java.util.List getAnnotations (javax.lang.model.element.VariableElement) javax.lang.model.element.AnnotationMirror mirror javax.lang.model.element.VariableElement element java.util.List result private com.squareup.javapoet.AnnotationSpec maybeConvertSupportLibraryAnnotation (javax.lang.model.element.AnnotationMirror) javax.lang.model.element.AnnotationMirror mirror String annotationName boolean preferAndroidX com.google.common.collect.ImmutableBiMap map com.squareup.javapoet.ClassName remapped com.squareup.javapoet.ClassName visibleForTesting () com.squareup.javapoet.ClassName nonNull () com.squareup.javapoet.ClassName checkResult () static java.util.List nonNulls () private com.squareup.javapoet.ClassName findAnnotationClassName (com.squareup.javapoet.ClassName, com.squareup.javapoet.ClassName) com.squareup.javapoet.ClassName androidxName com.squareup.javapoet.ClassName supportName javax.lang.model.util.Elements elements javax.lang.model.element.TypeElement visibleForTestingTypeElement java.util.List findInstanceMethodsReturning (javax.lang.model.element.TypeElement, javax.lang.model.type.TypeMirror) javax.lang.model.element.TypeElement clazz javax.lang.model.type.TypeMirror returnType java.util.List findInstanceMethodsReturning (javax.lang.model.element.TypeElement, javax.lang.model.element.TypeElement) javax.lang.model.element.TypeElement clazz javax.lang.model.element.TypeElement returnType java.util.List findStaticMethodsReturning (javax.lang.model.element.TypeElement, javax.lang.model.element.TypeElement) javax.lang.model.element.TypeElement clazz javax.lang.model.element.TypeElement returnType java.util.List findStaticMethods (javax.lang.model.element.TypeElement) javax.lang.model.element.TypeElement clazz java.util.Set findClassValuesFromAnnotationOnClassAsNames (javax.lang.model.element.Element, java.lang.Class) java.util.Set values javax.lang.model.element.AnnotationMirror annotationMirror Object current java.util.List values java.util.Set result com.sun.tools.javac.code.Type$ClassType classType javax.lang.model.element.Element clazz Class annotationClass String annotationClassName javax.lang.model.element.AnnotationValue excludedModuleAnnotationValue Object value private static java.lang.String getExcludedModuleClassFromAnnotationAttribute (javax.lang.model.element.Element, java.lang.Object) ReflectiveOperationException e java.lang.reflect.Method method javax.lang.model.element.Element clazz Object attribute java.lang.reflect.Method[] methods boolean isReturnValueTypeMatching (javax.lang.model.element.ExecutableElement, javax.lang.model.element.TypeElement) javax.lang.model.element.ExecutableElement method javax.lang.model.element.TypeElement expectedReturnType private boolean isReturnValueTypeMatching (javax.lang.model.element.ExecutableElement, javax.lang.model.type.TypeMirror) javax.lang.model.element.ExecutableElement method javax.lang.model.type.TypeMirror expectedReturnType static void <clinit> () }
com/bumptech/glide/annotation/compiler/RequestBuilderGenerator$1.class
RequestBuilderGenerator.java package com.bumptech.glide.annotation.compiler com.bumptech.glide.annotation.compiler.RequestBuilderGenerator$1 extends java.lang.Object implements com.google.common.base.Function { final synthetic com.bumptech.glide.annotation.compiler.RequestBuilderGenerator this$0 void <init> (com.bumptech.glide.annotation.compiler.RequestBuilderGenerator) com.bumptech.glide.annotation.compiler.RequestBuilderGenerator this$0 public com.squareup.javapoet.MethodSpec apply (com.squareup.javapoet.MethodSpec) com.squareup.javapoet.MethodSpec input public volatile synthetic java.lang.Object apply (java.lang.Object) }
com/bumptech/glide/annotation/compiler/RequestBuilderGenerator$2.class
RequestBuilderGenerator.java package com.bumptech.glide.annotation.compiler com.bumptech.glide.annotation.compiler.RequestBuilderGenerator$2 extends java.lang.Object implements com.google.common.base.Predicate { final synthetic java.util.List val$requestOptionsExtensionMethods final synthetic com.bumptech.glide.annotation.compiler.RequestBuilderGenerator this$0 void <init> (com.bumptech.glide.annotation.compiler.RequestBuilderGenerator, java.util.List) com.bumptech.glide.annotation.compiler.RequestBuilderGenerator this$0 public boolean apply (com.squareup.javapoet.MethodSpec) com.squareup.javapoet.MethodSpec input public volatile synthetic boolean apply (java.lang.Object) }
com/bumptech/glide/annotation/compiler/RequestBuilderGenerator$3.class
RequestBuilderGenerator.java package com.bumptech.glide.annotation.compiler com.bumptech.glide.annotation.compiler.RequestBuilderGenerator$3 extends java.lang.Object implements com.google.common.base.Predicate { final synthetic com.squareup.javapoet.MethodSpec val$requestOptionsMethod void <init> (com.bumptech.glide.annotation.compiler.RequestBuilderGenerator, com.squareup.javapoet.MethodSpec) com.bumptech.glide.annotation.compiler.RequestBuilderGenerator this$0 public boolean apply (com.squareup.javapoet.MethodSpec) com.squareup.javapoet.MethodSpec input public volatile synthetic boolean apply (java.lang.Object) }
com/bumptech/glide/annotation/compiler/RequestBuilderGenerator$4.class
RequestBuilderGenerator.java package com.bumptech.glide.annotation.compiler com.bumptech.glide.annotation.compiler.RequestBuilderGenerator$4 extends java.lang.Object implements com.google.common.base.Function { void <init> (com.bumptech.glide.annotation.compiler.RequestBuilderGenerator) com.bumptech.glide.annotation.compiler.RequestBuilderGenerator this$0 public java.lang.String apply (com.squareup.javapoet.ParameterSpec) com.squareup.javapoet.ParameterSpec input public volatile synthetic java.lang.Object apply (java.lang.Object) }
com/bumptech/glide/annotation/compiler/RequestBuilderGenerator$5.class
RequestBuilderGenerator.java package com.bumptech.glide.annotation.compiler com.bumptech.glide.annotation.compiler.RequestBuilderGenerator$5 extends java.lang.Object implements com.google.common.base.Predicate { void <init> (com.bumptech.glide.annotation.compiler.RequestBuilderGenerator) com.bumptech.glide.annotation.compiler.RequestBuilderGenerator this$0 public boolean apply (com.squareup.javapoet.AnnotationSpec) com.squareup.javapoet.AnnotationSpec input public volatile synthetic boolean apply (java.lang.Object) }
com/bumptech/glide/annotation/compiler/RequestBuilderGenerator$6.class
RequestBuilderGenerator.java package com.bumptech.glide.annotation.compiler com.bumptech.glide.annotation.compiler.RequestBuilderGenerator$6 extends java.lang.Object implements com.google.common.base.Function { void <init> (com.bumptech.glide.annotation.compiler.RequestBuilderGenerator) com.bumptech.glide.annotation.compiler.RequestBuilderGenerator this$0 public java.lang.String apply (com.squareup.javapoet.CodeBlock) com.squareup.javapoet.CodeBlock input public volatile synthetic java.lang.Object apply (java.lang.Object) }
com/bumptech/glide/annotation/compiler/RequestBuilderGenerator$7.class
RequestBuilderGenerator.java package com.bumptech.glide.annotation.compiler com.bumptech.glide.annotation.compiler.RequestBuilderGenerator$7 extends java.lang.Object implements com.google.common.base.Function { final synthetic com.bumptech.glide.annotation.compiler.RequestBuilderGenerator this$0 void <init> (com.bumptech.glide.annotation.compiler.RequestBuilderGenerator) com.bumptech.glide.annotation.compiler.RequestBuilderGenerator this$0 public com.squareup.javapoet.MethodSpec apply (javax.lang.model.element.ExecutableElement) javax.lang.model.element.ExecutableElement input public volatile synthetic java.lang.Object apply (java.lang.Object) }
com/bumptech/glide/annotation/compiler/RequestBuilderGenerator$8.class
RequestBuilderGenerator.java package com.bumptech.glide.annotation.compiler com.bumptech.glide.annotation.compiler.RequestBuilderGenerator$8 extends java.lang.Object implements com.google.common.base.Function { void <init> (com.bumptech.glide.annotation.compiler.RequestBuilderGenerator) com.bumptech.glide.annotation.compiler.RequestBuilderGenerator this$0 public java.lang.String apply (com.squareup.javapoet.ParameterSpec) com.squareup.javapoet.ParameterSpec input public volatile synthetic java.lang.Object apply (java.lang.Object) }
com/bumptech/glide/annotation/compiler/RequestBuilderGenerator.class
RequestBuilderGenerator.java package com.bumptech.glide.annotation.compiler final com.bumptech.glide.annotation.compiler.RequestBuilderGenerator extends java.lang.Object { private static final String REQUEST_OPTIONS_PACKAGE_NAME private static final String REQUEST_OPTIONS_SIMPLE_NAME private static final String REQUEST_OPTIONS_QUALIFIED_NAME private static final String REQUEST_BUILDER_PACKAGE_NAME private static final String REQUEST_BUILDER_SIMPLE_NAME static final String REQUEST_BUILDER_QUALIFIED_NAME private static final String GENERATED_REQUEST_BUILDER_SIMPLE_NAME private static final String TRANSCODE_TYPE_NAME private static final com.google.common.collect.ImmutableSet EXCLUDED_METHODS_FROM_BASE_REQUEST_OPTIONS private final javax.annotation.processing.ProcessingEnvironment processingEnv private final com.bumptech.glide.annotation.compiler.ProcessorUtil processorUtil private final com.squareup.javapoet.TypeVariableName transcodeTypeName private final javax.lang.model.element.TypeElement requestOptionsType private final javax.lang.model.element.TypeElement requestBuilderType private com.squareup.javapoet.ClassName generatedRequestBuilderClassName private com.squareup.javapoet.ClassName requestOptionsClassName private com.squareup.javapoet.ParameterizedTypeName generatedRequestBuilderOfTranscodeType void <init> (javax.annotation.processing.ProcessingEnvironment, com.bumptech.glide.annotation.compiler.ProcessorUtil) javax.annotation.processing.ProcessingEnvironment processingEnv com.bumptech.glide.annotation.compiler.ProcessorUtil processorUtil com.squareup.javapoet.TypeSpec generate (java.lang.String, java.util.Set, com.squareup.javapoet.TypeSpec) String generatedCodePackageName java.util.Set glideExtensionClassNames com.squareup.javapoet.TypeSpec generatedOptions com.bumptech.glide.annotation.compiler.RequestOptionsExtensionGenerator requestOptionsExtensionGenerator com.squareup.javapoet.ParameterizedTypeName requestBuilderOfTranscodeType java.util.List requestOptionsExtensionMethods private java.util.List generateGeneratedRequestOptionsEquivalents (java.util.List, com.squareup.javapoet.TypeSpec) java.util.List requestOptionsExtensionMethods com.squareup.javapoet.TypeSpec generatedOptions private boolean isUsefulGeneratedRequestOption (java.util.List, com.squareup.javapoet.MethodSpec) java.util.List requestOptionsExtensionMethods com.squareup.javapoet.MethodSpec requestOptionsMethod private boolean isExtensionMethod (java.util.List, com.squareup.javapoet.MethodSpec) java.util.List requestOptionsExtensionMethods com.squareup.javapoet.MethodSpec requestOptionsMethod private com.squareup.javapoet.MethodSpec generateGeneratedRequestOptionEquivalent (com.squareup.javapoet.MethodSpec) com.squareup.javapoet.MethodSpec requestOptionMethod com.squareup.javapoet.CodeBlock callRequestOptionsMethod com.squareup.javapoet.MethodSpec$Builder result com.squareup.javapoet.AnnotationSpec suppressWarnings private com.squareup.javapoet.AnnotationSpec buildSuppressWarnings (com.squareup.javapoet.MethodSpec) java.util.List codeBlocks com.squareup.javapoet.AnnotationSpec annotation String suppression com.squareup.javapoet.MethodSpec requestOptionMethod java.util.Set suppressions java.util.ArrayList suppressionsList com.squareup.javapoet.AnnotationSpec$Builder builder private java.util.List generateRequestBuilderOverrides () javax.lang.model.type.TypeMirror rawRequestBuilderType private com.squareup.javapoet.MethodSpec generateRequestBuilderOverride (javax.lang.model.element.ExecutableElement) javax.lang.model.element.AnnotationMirror mirror javax.lang.model.element.ExecutableElement methodToOverride javax.lang.model.type.TypeMirror typeArgument com.squareup.javapoet.ParameterizedTypeName generatedRequestBuilderOfType com.squareup.javapoet.MethodSpec$Builder builder private java.util.List generateConstructors () com.squareup.javapoet.ParameterizedTypeName classOfTranscodeType com.squareup.javapoet.TypeName wildcardOfObject com.squareup.javapoet.ParameterizedTypeName requestBuilderOfWildcardOfObject com.squareup.javapoet.MethodSpec firstConstructor com.squareup.javapoet.ClassName context com.squareup.javapoet.ClassName glide com.squareup.javapoet.ClassName requestManager com.squareup.javapoet.MethodSpec secondConstructor private com.squareup.javapoet.MethodSpec generateDownloadOnlyRequestMethod () com.squareup.javapoet.ParameterizedTypeName generatedRequestBuilderOfFile static void <clinit> () }
com/bumptech/glide/annotation/compiler/RequestManagerFactoryGenerator.class
RequestManagerFactoryGenerator.java package com.bumptech.glide.annotation.compiler final com.bumptech.glide.annotation.compiler.RequestManagerFactoryGenerator extends java.lang.Object { private static final String GLIDE_QUALIFIED_NAME private static final String LIFECYCLE_QUALIFIED_NAME private static final String REQUEST_MANAGER_TREE_NODE_QUALIFIED_NAME private static final String REQUEST_MANAGER_FACTORY_QUALIFIED_NAME private static final String REQUEST_MANAGER_QUALIFIED_NAME private static final com.squareup.javapoet.ClassName CONTEXT_CLASS_NAME static final String GENERATED_REQUEST_MANAGER_FACTORY_PACKAGE_NAME static final String GENERATED_REQUEST_MANAGER_FACTORY_SIMPLE_NAME private final javax.lang.model.element.TypeElement glideType private final javax.lang.model.element.TypeElement lifecycleType private final javax.lang.model.element.TypeElement requestManagerTreeNodeType private final javax.lang.model.element.TypeElement requestManagerFactoryInterface private final com.squareup.javapoet.ClassName requestManagerClassName private final com.bumptech.glide.annotation.compiler.ProcessorUtil processorUtil void <init> (javax.annotation.processing.ProcessingEnvironment, com.bumptech.glide.annotation.compiler.ProcessorUtil) javax.annotation.processing.ProcessingEnvironment processingEnv com.bumptech.glide.annotation.compiler.ProcessorUtil processorUtil javax.lang.model.util.Elements elementUtils javax.lang.model.element.TypeElement requestManagerType com.squareup.javapoet.TypeSpec generate (java.lang.String, com.squareup.javapoet.TypeSpec) String generatedCodePackageName com.squareup.javapoet.TypeSpec generatedRequestManagerSpec static void <clinit> () }
com/bumptech/glide/annotation/compiler/RequestManagerGenerator$1.class
RequestManagerGenerator.java package com.bumptech.glide.annotation.compiler com.bumptech.glide.annotation.compiler.RequestManagerGenerator$1 extends java.lang.Object implements com.google.common.base.Function { final synthetic String val$generatedPackageName final synthetic com.bumptech.glide.annotation.compiler.RequestManagerGenerator this$0 void <init> (com.bumptech.glide.annotation.compiler.RequestManagerGenerator, java.lang.String) com.bumptech.glide.annotation.compiler.RequestManagerGenerator this$0 public com.squareup.javapoet.MethodSpec apply (javax.lang.model.element.ExecutableElement) javax.lang.model.element.ExecutableElement input public volatile synthetic java.lang.Object apply (java.lang.Object) }
com/bumptech/glide/annotation/compiler/RequestManagerGenerator$2.class
RequestManagerGenerator.java package com.bumptech.glide.annotation.compiler com.bumptech.glide.annotation.compiler.RequestManagerGenerator$2 extends java.lang.Object implements com.google.common.base.Function { final synthetic com.bumptech.glide.annotation.compiler.RequestManagerGenerator this$0 void <init> (com.bumptech.glide.annotation.compiler.RequestManagerGenerator) com.bumptech.glide.annotation.compiler.RequestManagerGenerator this$0 public com.squareup.javapoet.MethodSpec apply (javax.lang.model.element.ExecutableElement) javax.lang.model.element.ExecutableElement input public volatile synthetic java.lang.Object apply (java.lang.Object) }
com/bumptech/glide/annotation/compiler/RequestManagerGenerator$3.class
RequestManagerGenerator.java package com.bumptech.glide.annotation.compiler com.bumptech.glide.annotation.compiler.RequestManagerGenerator$3 extends java.lang.Object implements com.google.common.base.Predicate { void <init> (com.bumptech.glide.annotation.compiler.RequestManagerGenerator) com.bumptech.glide.annotation.compiler.RequestManagerGenerator this$0 public boolean apply (javax.lang.model.element.ExecutableElement) javax.lang.model.element.ExecutableElement input public volatile synthetic boolean apply (java.lang.Object) }
com/bumptech/glide/annotation/compiler/RequestManagerGenerator$4.class
RequestManagerGenerator.java package com.bumptech.glide.annotation.compiler com.bumptech.glide.annotation.compiler.RequestManagerGenerator$4 extends java.lang.Object implements com.google.common.base.Function { final synthetic com.bumptech.glide.annotation.compiler.RequestManagerGenerator this$0 void <init> (com.bumptech.glide.annotation.compiler.RequestManagerGenerator) com.bumptech.glide.annotation.compiler.RequestManagerGenerator this$0 public com.squareup.javapoet.MethodSpec apply (javax.lang.model.element.ExecutableElement) javax.lang.model.element.ExecutableElement input public volatile synthetic java.lang.Object apply (java.lang.Object) }
com/bumptech/glide/annotation/compiler/RequestManagerGenerator.class
RequestManagerGenerator.java package com.bumptech.glide.annotation.compiler final com.bumptech.glide.annotation.compiler.RequestManagerGenerator extends java.lang.Object { private static final String GLIDE_QUALIFIED_NAME private static final String REQUEST_MANAGER_QUALIFIED_NAME private static final String LIFECYCLE_QUALIFIED_NAME private static final String REQUEST_MANAGER_TREE_NODE_QUALIFIED_NAME private static final com.squareup.javapoet.ClassName CONTEXT_CLASS_NAME private static final String GENERATED_REQUEST_MANAGER_SIMPLE_NAME private javax.annotation.processing.ProcessingEnvironment processingEnv private final com.bumptech.glide.annotation.compiler.ProcessorUtil processorUtil private final com.squareup.javapoet.ClassName requestManagerClassName private final javax.lang.model.element.TypeElement lifecycleType private final javax.lang.model.element.TypeElement requestManagerTreeNodeType private final javax.lang.model.element.TypeElement glideType private final javax.lang.model.element.TypeElement requestManagerType private final javax.lang.model.element.TypeElement requestBuilderType private com.squareup.javapoet.ClassName generatedRequestBuilderClassName void <init> (javax.annotation.processing.ProcessingEnvironment, com.bumptech.glide.annotation.compiler.ProcessorUtil) javax.annotation.processing.ProcessingEnvironment processingEnv com.bumptech.glide.annotation.compiler.ProcessorUtil processorUtil javax.lang.model.util.Elements elementUtils com.squareup.javapoet.TypeSpec generate (java.lang.String, com.squareup.javapoet.TypeSpec, com.squareup.javapoet.TypeSpec, java.util.Set) String generatedCodePackageName com.squareup.javapoet.TypeSpec requestOptions com.squareup.javapoet.TypeSpec requestBuilder java.util.Set glideExtensions private com.squareup.javapoet.MethodSpec generateCallSuperConstructor () private com.squareup.javapoet.MethodSpec generateAsMethod (java.lang.String, com.squareup.javapoet.TypeSpec) String generatedCodePackageName com.squareup.javapoet.TypeSpec requestBuilder com.squareup.javapoet.TypeVariableName resourceType com.squareup.javapoet.ParameterizedTypeName classOfResouceType com.squareup.javapoet.ClassName generatedRequestBuilderClassName com.squareup.javapoet.ParameterizedTypeName requestBuilderOfResourceType private java.util.List generateRequestManagerRequestManagerMethodOverrides (java.lang.String) String generatedPackageName private com.squareup.javapoet.MethodSpec generateRequestManagerRequestManagerMethodOverride (java.lang.String, javax.lang.model.element.ExecutableElement) String generatedPackageName javax.lang.model.element.ExecutableElement method com.squareup.javapoet.ClassName generatedRequestManagerName com.squareup.javapoet.MethodSpec$Builder returns private java.util.List generateRequestManagerRequestBuilderMethodOverrides () javax.lang.model.type.TypeMirror rawRequestBuilder private com.squareup.javapoet.MethodSpec generateRequestManagerRequestBuilderMethodOverride (javax.lang.model.element.ExecutableElement) javax.lang.model.element.AnnotationMirror mirror javax.lang.model.element.ExecutableElement methodToOverride javax.lang.model.type.TypeMirror typeArgument com.squareup.javapoet.ParameterizedTypeName generatedRequestBuilderOfType com.squareup.javapoet.MethodSpec$Builder builder private java.util.List generateExtensionRequestManagerMethods (java.util.Set) java.util.Set glideExtensions java.util.List requestManagerExtensionMethods private com.squareup.javapoet.MethodSpec generateAdditionalRequestManagerMethod (javax.lang.model.element.ExecutableElement) javax.lang.model.element.ExecutableElement extensionMethod private com.squareup.javapoet.MethodSpec generateAdditionalRequestManagerMethodLegacy (javax.lang.model.element.ExecutableElement) javax.lang.model.element.ExecutableElement extensionMethod String returnType com.squareup.javapoet.ClassName returnTypeClassName com.squareup.javapoet.ParameterizedTypeName parameterizedTypeName private com.squareup.javapoet.MethodSpec generateAdditionalRequestManagerMethodNew (javax.lang.model.element.ExecutableElement) javax.lang.model.element.ExecutableElement extensionMethod String returnType com.squareup.javapoet.ClassName returnTypeClassName com.squareup.javapoet.ParameterizedTypeName parameterizedTypeName private com.squareup.javapoet.MethodSpec generateOverrideSetRequestOptions (java.lang.String, com.squareup.javapoet.TypeSpec) String generatedCodePackageName com.squareup.javapoet.TypeSpec generatedRequestOptions javax.lang.model.util.Elements elementUtils javax.lang.model.element.TypeElement requestOptionsType String generatedRequestOptionsQualifiedName String methodName String parameterName static void <clinit> () }
com/bumptech/glide/annotation/compiler/RequestOptionsExtensionGenerator.class
RequestOptionsExtensionGenerator.java package com.bumptech.glide.annotation.compiler final com.bumptech.glide.annotation.compiler.RequestOptionsExtensionGenerator extends java.lang.Object { private com.squareup.javapoet.TypeName containingClassName private com.bumptech.glide.annotation.compiler.ProcessorUtil processorUtil void <init> (com.squareup.javapoet.TypeName, com.bumptech.glide.annotation.compiler.ProcessorUtil) com.squareup.javapoet.TypeName containingClassName com.bumptech.glide.annotation.compiler.ProcessorUtil processorUtil java.util.List getRequestOptionExtensionMethods (java.util.Set) java.util.Set glideExtensionClassNames java.util.List generateInstanceMethodsForExtensions (java.util.Set) javax.lang.model.element.ExecutableElement requestOptionsExtensionMethod java.util.Set glideExtensionClassNames java.util.List requestOptionExtensionMethods java.util.List result private com.squareup.javapoet.MethodSpec generateMethodsForRequestOptionsExtension (javax.lang.model.element.ExecutableElement) com.squareup.javapoet.ParameterSpec parameter java.util.List methodArgs StringBuilder methodLiterals String extensionRequestOptionsArgument com.squareup.javapoet.ParameterSpec parameter javax.lang.model.element.ExecutableElement element int overrideType String methodName com.squareup.javapoet.MethodSpec$Builder builder java.util.List paramElements java.util.List parameters String extensionRequestOptionsArgument java.util.List args StringBuilder code }
com/bumptech/glide/annotation/compiler/RequestOptionsGenerator$1.class
RequestOptionsGenerator.java package com.bumptech.glide.annotation.compiler com.bumptech.glide.annotation.compiler.RequestOptionsGenerator$1 extends java.lang.Object implements com.google.common.base.Function { void <init> (com.bumptech.glide.annotation.compiler.RequestOptionsGenerator) com.bumptech.glide.annotation.compiler.RequestOptionsGenerator this$0 public com.bumptech.glide.annotation.compiler.RequestOptionsGenerator$MethodAndStaticVar apply (com.squareup.javapoet.MethodSpec) com.squareup.javapoet.MethodSpec input public volatile synthetic java.lang.Object apply (java.lang.Object) }
com/bumptech/glide/annotation/compiler/RequestOptionsGenerator$2.class
RequestOptionsGenerator.java package com.bumptech.glide.annotation.compiler com.bumptech.glide.annotation.compiler.RequestOptionsGenerator$2 extends java.lang.Object implements com.google.common.base.Function { final synthetic com.bumptech.glide.annotation.compiler.RequestOptionsGenerator this$0 void <init> (com.bumptech.glide.annotation.compiler.RequestOptionsGenerator) com.bumptech.glide.annotation.compiler.RequestOptionsGenerator this$0 public com.bumptech.glide.annotation.compiler.RequestOptionsGenerator$MethodAndStaticVar apply (javax.lang.model.element.ExecutableElement) javax.lang.model.element.ExecutableElement input public volatile synthetic java.lang.Object apply (java.lang.Object) }
com/bumptech/glide/annotation/compiler/RequestOptionsGenerator$3.class
RequestOptionsGenerator.java package com.bumptech.glide.annotation.compiler com.bumptech.glide.annotation.compiler.RequestOptionsGenerator$3 extends java.lang.Object implements com.google.common.base.Predicate { void <init> (com.bumptech.glide.annotation.compiler.RequestOptionsGenerator) com.bumptech.glide.annotation.compiler.RequestOptionsGenerator this$0 public boolean apply (javax.lang.model.element.ExecutableElement) javax.lang.model.element.ExecutableElement input public volatile synthetic boolean apply (java.lang.Object) }
com/bumptech/glide/annotation/compiler/RequestOptionsGenerator$4.class
RequestOptionsGenerator.java package com.bumptech.glide.annotation.compiler com.bumptech.glide.annotation.compiler.RequestOptionsGenerator$4 extends java.lang.Object implements com.google.common.base.Function { void <init> (com.bumptech.glide.annotation.compiler.RequestOptionsGenerator) com.bumptech.glide.annotation.compiler.RequestOptionsGenerator this$0 public com.bumptech.glide.annotation.compiler.RequestOptionsGenerator$MethodSignature apply (com.bumptech.glide.annotation.compiler.RequestOptionsGenerator$MethodAndStaticVar) com.bumptech.glide.annotation.compiler.RequestOptionsGenerator$MethodAndStaticVar f public volatile synthetic java.lang.Object apply (java.lang.Object) }
com/bumptech/glide/annotation/compiler/RequestOptionsGenerator$MethodAndStaticVar.class
RequestOptionsGenerator.java package com.bumptech.glide.annotation.compiler final com.bumptech.glide.annotation.compiler.RequestOptionsGenerator$MethodAndStaticVar extends java.lang.Object { final com.squareup.javapoet.MethodSpec method final com.squareup.javapoet.FieldSpec staticField void <init> (com.squareup.javapoet.MethodSpec) com.squareup.javapoet.MethodSpec method void <init> (com.squareup.javapoet.MethodSpec, com.squareup.javapoet.FieldSpec) com.squareup.javapoet.MethodSpec method com.squareup.javapoet.FieldSpec staticField }
com/bumptech/glide/annotation/compiler/RequestOptionsGenerator$MethodSignature$1.class
RequestOptionsGenerator.java package com.bumptech.glide.annotation.compiler com.bumptech.glide.annotation.compiler.RequestOptionsGenerator$MethodSignature$1 extends java.lang.Object implements com.google.common.base.Function { void <init> (com.bumptech.glide.annotation.compiler.RequestOptionsGenerator$MethodSignature) com.bumptech.glide.annotation.compiler.RequestOptionsGenerator$MethodSignature this$0 public com.squareup.javapoet.TypeName apply (com.squareup.javapoet.ParameterSpec) com.squareup.javapoet.ParameterSpec parameterSpec public volatile synthetic java.lang.Object apply (java.lang.Object) }
com/bumptech/glide/annotation/compiler/RequestOptionsGenerator$MethodSignature.class
RequestOptionsGenerator.java package com.bumptech.glide.annotation.compiler final com.bumptech.glide.annotation.compiler.RequestOptionsGenerator$MethodSignature extends java.lang.Object { private final com.squareup.javapoet.TypeName returnType private final java.util.List parameterTypes private final boolean isStatic private final String name void <init> (com.squareup.javapoet.MethodSpec) com.squareup.javapoet.MethodSpec spec public boolean equals (java.lang.Object) com.bumptech.glide.annotation.compiler.RequestOptionsGenerator$MethodSignature other Object o public int hashCode () }
com/bumptech/glide/annotation/compiler/RequestOptionsGenerator.class
RequestOptionsGenerator.java package com.bumptech.glide.annotation.compiler final com.bumptech.glide.annotation.compiler.RequestOptionsGenerator extends java.lang.Object { private static final String GENERATED_REQUEST_OPTIONS_SIMPLE_NAME static final String REQUEST_OPTIONS_PACKAGE_NAME private static final String REQUEST_OPTIONS_SIMPLE_NAME static final String REQUEST_OPTIONS_QUALIFIED_NAME static final String BASE_REQUEST_OPTIONS_SIMPLE_NAME static final String BASE_REQUEST_OPTIONS_QUALIFIED_NAME private int nextFieldId private final com.squareup.javapoet.ClassName requestOptionsName private final javax.lang.model.element.TypeElement requestOptionsType private final com.bumptech.glide.annotation.compiler.ProcessorUtil processorUtil private final com.bumptech.glide.annotation.compiler.RequestOptionsOverrideGenerator requestOptionsOverrideGenerator private com.squareup.javapoet.ClassName glideOptionsName void <init> (javax.annotation.processing.ProcessingEnvironment, com.bumptech.glide.annotation.compiler.ProcessorUtil) javax.annotation.processing.ProcessingEnvironment processingEnvironment com.bumptech.glide.annotation.compiler.ProcessorUtil processorUtil com.squareup.javapoet.TypeSpec generate (java.lang.String, java.util.Set) com.bumptech.glide.annotation.compiler.RequestOptionsGenerator$MethodAndStaticVar item com.squareup.javapoet.MethodSpec methodSpec com.bumptech.glide.annotation.compiler.RequestOptionsGenerator$MethodAndStaticVar methodAndStaticVar String generatedCodePackageName java.util.Set glideExtensionClassNames com.bumptech.glide.annotation.compiler.RequestOptionsExtensionGenerator requestOptionsExtensionGenerator java.util.List instanceMethodsForExtensions java.util.List staticMethodsForExtensions java.util.List methodsForExtensions java.util.Set extensionMethodSignatures java.util.List staticOverrides java.util.List instanceOverrides java.util.List allMethodsAndStaticVars com.squareup.javapoet.TypeSpec$Builder classBuilder private com.squareup.javapoet.CodeBlock generateClassJavadoc (java.util.Set) String glideExtensionClass java.util.Set glideExtensionClassNames com.squareup.javapoet.CodeBlock$Builder builder private java.util.List generateStaticMethodOverridesForRequestOptions () javax.lang.model.element.ExecutableElement element java.util.List staticMethodsThatReturnRequestOptions java.util.List staticMethods private static java.lang.String getInstanceMethodNameFromStaticMethodName (java.lang.String) String equivalentInstanceMethodName String equivalentInstanceMethodName String equivalentInstanceMethodName String equivalentInstanceMethodName String equivalentInstanceMethodName String equivalentInstanceMethodName String equivalentInstanceMethodName String staticMethodName String equivalentInstanceMethodName private com.bumptech.glide.annotation.compiler.RequestOptionsGenerator$MethodAndStaticVar generateStaticMethodEquivalentForRequestOptionsStaticMethod (javax.lang.model.element.ExecutableElement) String staticVariableName javax.lang.model.element.TypeParameterElement typeParameterElement javax.lang.model.element.ExecutableElement staticMethod boolean memoize String staticMethodName String equivalentInstanceMethodName com.squareup.javapoet.MethodSpec$Builder methodSpecBuilder StringBuilder createNewOptionAndCall com.squareup.javapoet.FieldSpec requiredStaticField java.util.List typeParameters private static boolean memoizeStaticMethodFromArguments (javax.lang.model.element.ExecutableElement) javax.lang.model.element.ExecutableElement staticMethod private java.lang.StringBuilder createNewOptionAndCall (boolean, com.squareup.javapoet.MethodSpec$Builder, java.lang.String, java.util.List) com.squareup.javapoet.ParameterSpec parameter boolean memoize com.squareup.javapoet.MethodSpec$Builder methodSpecBuilder String start java.util.List specs StringBuilder createNewOptionAndCall private boolean isAndroidContext (com.squareup.javapoet.ParameterSpec) com.squareup.javapoet.ParameterSpec parameter private com.bumptech.glide.annotation.compiler.RequestOptionsGenerator$MethodAndStaticVar generateStaticMethodEquivalentForExtensionMethod (javax.lang.model.element.ExecutableElement) String staticVariableName javax.lang.model.element.TypeParameterElement typeParameterElement javax.lang.model.element.ExecutableElement instanceMethod String staticMethodName String instanceMethodName boolean memoize com.squareup.javapoet.MethodSpec$Builder methodSpecBuilder java.util.List parameters StringBuilder createNewOptionAndCall com.squareup.javapoet.FieldSpec requiredStaticField java.util.List typeParameters private static java.lang.String getStaticMethodName (javax.lang.model.element.ExecutableElement) javax.lang.model.element.ExecutableElement element com.bumptech.glide.annotation.GlideOption glideOption String result private static boolean memoizeStaticMethodFromAnnotation (javax.lang.model.element.ExecutableElement) javax.lang.model.element.ExecutableElement element com.bumptech.glide.annotation.GlideOption glideOption private static boolean skipStaticMethod (javax.lang.model.element.ExecutableElement) javax.lang.model.element.ExecutableElement element com.bumptech.glide.annotation.GlideOption glideOption }
com/bumptech/glide/annotation/compiler/RequestOptionsOverrideGenerator$1.class
RequestOptionsOverrideGenerator.java package com.bumptech.glide.annotation.compiler com.bumptech.glide.annotation.compiler.RequestOptionsOverrideGenerator$1 extends java.lang.Object implements com.google.common.base.Function { final synthetic com.squareup.javapoet.TypeName val$typeToOverrideIn final synthetic com.bumptech.glide.annotation.compiler.RequestOptionsOverrideGenerator this$0 void <init> (com.bumptech.glide.annotation.compiler.RequestOptionsOverrideGenerator, com.squareup.javapoet.TypeName) com.bumptech.glide.annotation.compiler.RequestOptionsOverrideGenerator this$0 public com.squareup.javapoet.MethodSpec apply (javax.lang.model.element.ExecutableElement) javax.lang.model.element.ExecutableElement input public volatile synthetic java.lang.Object apply (java.lang.Object) }
com/bumptech/glide/annotation/compiler/RequestOptionsOverrideGenerator$2.class
RequestOptionsOverrideGenerator.java package com.bumptech.glide.annotation.compiler com.bumptech.glide.annotation.compiler.RequestOptionsOverrideGenerator$2 extends java.lang.Object implements com.google.common.base.Predicate { final synthetic java.util.Set val$excludedMethods void <init> (com.bumptech.glide.annotation.compiler.RequestOptionsOverrideGenerator, java.util.Set) com.bumptech.glide.annotation.compiler.RequestOptionsOverrideGenerator this$0 public boolean apply (javax.lang.model.element.ExecutableElement) javax.lang.model.element.ExecutableElement input public volatile synthetic boolean apply (java.lang.Object) }
com/bumptech/glide/annotation/compiler/RequestOptionsOverrideGenerator$3.class
RequestOptionsOverrideGenerator.java package com.bumptech.glide.annotation.compiler com.bumptech.glide.annotation.compiler.RequestOptionsOverrideGenerator$3 extends java.lang.Object implements com.google.common.base.Function { void <init> (com.bumptech.glide.annotation.compiler.RequestOptionsOverrideGenerator) com.bumptech.glide.annotation.compiler.RequestOptionsOverrideGenerator this$0 public java.lang.String apply (com.squareup.javapoet.ParameterSpec) com.squareup.javapoet.ParameterSpec input public volatile synthetic java.lang.Object apply (java.lang.Object) }
com/bumptech/glide/annotation/compiler/RequestOptionsOverrideGenerator.class
RequestOptionsOverrideGenerator.java package com.bumptech.glide.annotation.compiler final com.bumptech.glide.annotation.compiler.RequestOptionsOverrideGenerator extends java.lang.Object { private final javax.lang.model.element.TypeElement baseRequestOptionsType private com.bumptech.glide.annotation.compiler.ProcessorUtil processorUtil void <init> (javax.annotation.processing.ProcessingEnvironment, com.bumptech.glide.annotation.compiler.ProcessorUtil) javax.annotation.processing.ProcessingEnvironment processingEnv com.bumptech.glide.annotation.compiler.ProcessorUtil processorUtil java.util.List generateInstanceMethodOverridesForRequestOptions (com.squareup.javapoet.TypeName) com.squareup.javapoet.TypeName typeToOverrideIn java.util.List generateInstanceMethodOverridesForRequestOptions (com.squareup.javapoet.TypeName, java.util.Set) com.squareup.javapoet.TypeName typeToOverrideIn java.util.Set excludedMethods private com.squareup.javapoet.MethodSpec generateRequestOptionOverride (com.squareup.javapoet.TypeName, javax.lang.model.element.ExecutableElement) javax.lang.model.element.AnnotationMirror mirror com.squareup.javapoet.TypeName typeToOverrideIn javax.lang.model.element.ExecutableElement methodToOverride com.squareup.javapoet.MethodSpec$Builder result }