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
}