SYMBOL INDEX (9336 symbols across 710 files) FILE: annotation/compiler/src/main/java/com/bumptech/glide/annotation/compiler/AppModuleGenerator.java class AppModuleGenerator (line 83) | final class AppModuleGenerator { method AppModuleGenerator (line 92) | AppModuleGenerator(ProcessingEnvironment processingEnv, ProcessorUtil ... method generate (line 97) | TypeSpec generate(TypeElement appGlideModule, Set libraryGlide... method generateGetExcludedModuleClasses (line 175) | private MethodSpec generateGetExcludedModuleClasses(Collection... method generateRegisterComponents (line 209) | private MethodSpec generateRegisterComponents( method doesAppGlideModuleConstructorAcceptContext (line 242) | private boolean doesAppGlideModuleConstructorAcceptContext(ClassName a... method generateConstructor (line 273) | private MethodSpec generateConstructor( method getExcludedGlideModuleClassNames (line 320) | private List getExcludedGlideModuleClassNames(TypeElement appG... FILE: annotation/compiler/src/main/java/com/bumptech/glide/annotation/compiler/AppModuleProcessor.java class AppModuleProcessor (line 21) | final class AppModuleProcessor { method AppModuleProcessor (line 35) | AppModuleProcessor(ProcessingEnvironment processingEnv, ProcessorUtil ... method processModules (line 48) | void processModules(Set set, RoundEnvironment e... method maybeWriteAppModule (line 63) | boolean maybeWriteAppModule() { method getGlideName (line 120) | private String getGlideName(TypeElement appModule) { method getIndexedClassNames (line 124) | @SuppressWarnings("unchecked") method writeGlide (line 143) | private void writeGlide(String packageName, TypeSpec glide) { method writeRequestManager (line 147) | private void writeRequestManager(String packageName, TypeSpec requestM... method writeRequestManagerFactory (line 152) | private void writeRequestManagerFactory(TypeSpec requestManagerFactory) { method writeAppModule (line 159) | private void writeAppModule(TypeSpec appModule) { method writeRequestOptions (line 163) | private void writeRequestOptions(String packageName, TypeSpec requestO... method writeRequestBuilder (line 167) | private void writeRequestBuilder(String packageName, TypeSpec requestB... class FoundIndexedClassNames (line 171) | private static final class FoundIndexedClassNames { method FoundIndexedClassNames (line 175) | private FoundIndexedClassNames(Set glideModules, Set... FILE: annotation/compiler/src/main/java/com/bumptech/glide/annotation/compiler/ExtensionProcessor.java class ExtensionProcessor (line 16) | final class ExtensionProcessor { method ExtensionProcessor (line 21) | ExtensionProcessor( method processExtensions (line 30) | boolean processExtensions(RoundEnvironment env) { method getSupportedAnnotationTypes (line 46) | Set getSupportedAnnotationTypes() { FILE: annotation/compiler/src/main/java/com/bumptech/glide/annotation/compiler/GlideAnnotationProcessor.java class GlideAnnotationProcessor (line 62) | @AutoService(Processor.class) method init (line 71) | @Override method getSupportedAnnotationTypes (line 82) | @Override method getSupportedSourceVersion (line 90) | @Override method process (line 109) | @Override FILE: annotation/compiler/src/main/java/com/bumptech/glide/annotation/compiler/GlideExtensionValidator.java class GlideExtensionValidator (line 33) | final class GlideExtensionValidator { method GlideExtensionValidator (line 37) | GlideExtensionValidator( method validateExtension (line 43) | void validateExtension(TypeElement typeElement) { method getQualifiedMethodName (line 62) | private static String getQualifiedMethodName(ExecutableElement executa... method getEnclosingClassName (line 66) | private static String getEnclosingClassName(Element element) { method getName (line 70) | private static String getName(Element element) { method validateExtensionConstructor (line 74) | private static void validateExtensionConstructor(Element element) { method validateGlideOption (line 90) | private void validateGlideOption(ExecutableElement executableElement) { method validateGlideOptionAnnotations (line 108) | private void validateGlideOptionAnnotations(ExecutableElement executab... method validateGlideOptionParameters (line 112) | private static void validateGlideOptionParameters(ExecutableElement ex... method isBaseRequestOptions (line 133) | private static boolean isBaseRequestOptions(TypeMirror typeMirror) { method validateGlideOptionOverride (line 137) | private void validateGlideOptionOverride(ExecutableElement element) { method isMethodInBaseRequestOptions (line 154) | private boolean isMethodInBaseRequestOptions(ExecutableElement toFind) { method getComparableParameterNames (line 180) | private static List getComparableParameterNames( method validateGlideType (line 193) | private void validateGlideType(ExecutableElement executableElement) { method getGlideTypeValue (line 212) | private String getGlideTypeValue(ExecutableElement executableElement) { method typeMatchesExpected (line 219) | private boolean typeMatchesExpected(TypeMirror returnType, ExecutableE... method isRequestBuilder (line 232) | private boolean isRequestBuilder(TypeMirror typeMirror) { method validateGlideTypeParameters (line 237) | private static void validateGlideTypeParameters(ExecutableElement exec... method validateGlideTypeAnnotations (line 257) | private void validateGlideTypeAnnotations(ExecutableElement executable... method validateAnnotatedNonNull (line 261) | private void validateAnnotatedNonNull(ExecutableElement executableElem... FILE: annotation/compiler/src/main/java/com/bumptech/glide/annotation/compiler/GlideGenerator.java class GlideGenerator (line 73) | final class GlideGenerator { method GlideGenerator (line 86) | GlideGenerator(ProcessingEnvironment processingEnv, ProcessorUtil proc... method generate (line 97) | TypeSpec generate( method generateOverridesForGlideMethods (line 118) | private List generateOverridesForGlideMethods( method overrideGlideStaticMethod (line 135) | private MethodSpec overrideGlideStaticMethod(ExecutableElement methodT... method addReturnAnnotations (line 171) | private Builder addReturnAnnotations(Builder builder, ExecutableElemen... method discoverGlideMethodsToOverride (line 195) | private List discoverGlideMethodsToOverride() { method isGlideWithMethod (line 199) | private boolean isGlideWithMethod(ExecutableElement element) { method overrideGlideWithMethod (line 203) | private MethodSpec overrideGlideWithMethod( FILE: annotation/compiler/src/main/java/com/bumptech/glide/annotation/compiler/IndexerGenerator.java class IndexerGenerator (line 48) | final class IndexerGenerator { method IndexerGenerator (line 53) | IndexerGenerator(ProcessorUtil processorUtil) { method generate (line 57) | TypeSpec generate(List types) { method generate (line 84) | private TypeSpec generate( method getAnnotationValue (line 117) | private static String getAnnotationValue(Class a... FILE: annotation/compiler/src/main/java/com/bumptech/glide/annotation/compiler/LibraryModuleProcessor.java class LibraryModuleProcessor (line 13) | final class LibraryModuleProcessor { method LibraryModuleProcessor (line 17) | LibraryModuleProcessor(ProcessorUtil processorUtil, IndexerGenerator i... method processModules (line 22) | boolean processModules(RoundEnvironment env) { method getSupportedAnnotationTypes (line 58) | Set getSupportedAnnotationTypes() { FILE: annotation/compiler/src/main/java/com/bumptech/glide/annotation/compiler/ProcessorUtil.java class ProcessorUtil (line 55) | final class ProcessorUtil { method ProcessorUtil (line 85) | ProcessorUtil(ProcessingEnvironment processingEnv) { method process (line 94) | void process() { method isAppGlideModule (line 98) | boolean isAppGlideModule(TypeElement element) { method isLibraryGlideModule (line 102) | boolean isLibraryGlideModule(TypeElement element) { method isExtension (line 108) | boolean isExtension(TypeElement element) { method getOverrideType (line 112) | int getOverrideType(ExecutableElement element) { method writeIndexer (line 117) | void writeIndexer(TypeSpec indexer) { method writeClass (line 121) | void writeClass(String packageName, TypeSpec clazz) { method findAnnotatedElementsInClasses (line 133) | List findAnnotatedElementsInClasses( method getElementsFor (line 148) | List getElementsFor(Class clazz, Ro... method generateSeeMethodJavadoc (line 168) | CodeBlock generateSeeMethodJavadoc(ExecutableElement method) { method generateSeeMethodJavadoc (line 198) | CodeBlock generateSeeMethodJavadoc( method generateSeeMethodJavadoc (line 215) | CodeBlock generateSeeMethodJavadoc(TypeName nameOfClassContainingMetho... method generateSeeMethodJavadocInternal (line 229) | private CodeBlock generateSeeMethodJavadocInternal( method getJavadocSafeName (line 253) | private TypeName getJavadocSafeName(Element element) { method debugLog (line 264) | void debugLog(String toLog) { method infoLog (line 270) | void infoLog(String toLog) { method generateCastingSuperCall (line 274) | static CodeBlock generateCastingSuperCall(TypeName toReturn, MethodSpe... method overriding (line 291) | MethodSpec.Builder overriding(ExecutableElement method) { method getParameters (line 328) | List getParameters(ExecutableElement method) { method getParameters (line 332) | List getParameters(List para... method dedupedParameters (line 340) | private static List dedupedParameters(List getAnnotations(VariableElement element) { method maybeConvertSupportLibraryAnnotation (line 460) | private AnnotationSpec maybeConvertSupportLibraryAnnotation(Annotation... method visibleForTesting (line 483) | ClassName visibleForTesting() { method nonNull (line 487) | ClassName nonNull() { method checkResult (line 491) | ClassName checkResult() { method nonNulls (line 496) | static List nonNulls() { method findAnnotationClassName (line 501) | private ClassName findAnnotationClassName(ClassName androidxName, Clas... method findInstanceMethodsReturning (line 512) | List findInstanceMethodsReturning(TypeElement clazz... method findInstanceMethodsReturning (line 519) | List findInstanceMethodsReturning(TypeElement clazz... method findStaticMethodsReturning (line 526) | List findStaticMethodsReturning(TypeElement clazz, ... method findStaticMethods (line 533) | List findStaticMethods(TypeElement clazz) { method findClassValuesFromAnnotationOnClassAsNames (line 540) | ImmutableSet findClassValuesFromAnnotationOnClassAsNames( method qualifiedNameFromTypeMirror (line 582) | static String qualifiedNameFromTypeMirror(TypeMirror type) { type MethodType (line 594) | private enum MethodType { class FilterPublicMethods (line 599) | private final class FilterPublicMethods implements Predicate { method FilterPublicMethods (line 603) | FilterPublicMethods(@Nullable TypeMirror returnType, MethodType meth... method FilterPublicMethods (line 608) | FilterPublicMethods(@Nullable TypeElement returnType, MethodType met... method apply (line 612) | @Override method isReturnValueTypeMatching (line 630) | boolean isReturnValueTypeMatching(ExecutableElement method, TypeElemen... method isReturnValueTypeMatching (line 634) | private boolean isReturnValueTypeMatching( class ToMethod (line 639) | private static final class ToMethod implements Function generateGeneratedRequestOptionsEquivalents( method isUsefulGeneratedRequestOption (line 228) | private boolean isUsefulGeneratedRequestOption( method isExtensionMethod (line 237) | private boolean isExtensionMethod( method generateGeneratedRequestOptionEquivalent (line 254) | private MethodSpec generateGeneratedRequestOptionEquivalent(MethodSpec... method buildSuppressWarnings (line 306) | @Nullable method generateRequestBuilderOverrides (line 354) | private List generateRequestBuilderOverrides() { method generateRequestBuilderOverride (line 372) | private MethodSpec generateRequestBuilderOverride(ExecutableElement me... method generateConstructors (line 420) | private List generateConstructors() { method generateDownloadOnlyRequestMethod (line 472) | private MethodSpec generateDownloadOnlyRequestMethod() { FILE: annotation/compiler/src/main/java/com/bumptech/glide/annotation/compiler/RequestManagerFactoryGenerator.java class RequestManagerFactoryGenerator (line 33) | final class RequestManagerFactoryGenerator { method RequestManagerFactoryGenerator (line 54) | RequestManagerFactoryGenerator(ProcessingEnvironment processingEnv, Pr... method generate (line 69) | TypeSpec generate(String generatedCodePackageName, TypeSpec generatedR... FILE: annotation/compiler/src/main/java/com/bumptech/glide/annotation/compiler/RequestManagerGenerator.java class RequestManagerGenerator (line 54) | final class RequestManagerGenerator { method RequestManagerGenerator (line 74) | RequestManagerGenerator(ProcessingEnvironment processingEnv, Processor... method generate (line 93) | TypeSpec generate( method generateCallSuperConstructor (line 127) | private MethodSpec generateCallSuperConstructor() { method generateAsMethod (line 150) | private MethodSpec generateAsMethod(String generatedCodePackageName, T... method generateRequestManagerRequestManagerMethodOverrides (line 178) | private List generateRequestManagerRequestManagerMethodOve... method generateRequestManagerRequestManagerMethodOverride (line 193) | private MethodSpec generateRequestManagerRequestManagerMethodOverride( method generateRequestManagerRequestBuilderMethodOverrides (line 209) | private List generateRequestManagerRequestBuilderMethodOve... method generateRequestManagerRequestBuilderMethodOverride (line 240) | private MethodSpec generateRequestManagerRequestBuilderMethodOverride( method generateExtensionRequestManagerMethods (line 261) | private List generateExtensionRequestManagerMethods(Set getRequestOptionExtensionMethods(Set g... method generateInstanceMethodsForExtensions (line 46) | List generateInstanceMethodsForExtensions(Set glid... method generateMethodsForRequestOptionsExtension (line 58) | private MethodSpec generateMethodsForRequestOptionsExtension(Executabl... FILE: annotation/compiler/src/main/java/com/bumptech/glide/annotation/compiler/RequestOptionsGenerator.java class RequestOptionsGenerator (line 67) | final class RequestOptionsGenerator { method RequestOptionsGenerator (line 87) | RequestOptionsGenerator( method generate (line 100) | TypeSpec generate(String generatedCodePackageName, Set glideEx... method generateClassJavadoc (line 197) | private CodeBlock generateClassJavadoc(Set glideExtensionClass... method generateStaticMethodOverridesForRequestOptions (line 212) | private List generateStaticMethodOverridesForReque... method getInstanceMethodNameFromStaticMethodName (line 235) | private static String getInstanceMethodNameFromStaticMethodName(String... method generateStaticMethodEquivalentForRequestOptionsStaticMethod (line 257) | private MethodAndStaticVar generateStaticMethodEquivalentForRequestOpt... method memoizeStaticMethodFromArguments (line 319) | @SuppressWarnings("checkstyle:UnnecessaryParentheses") // Readability method createNewOptionAndCall (line 331) | private StringBuilder createNewOptionAndCall( method isAndroidContext (line 355) | private boolean isAndroidContext(ParameterSpec parameter) { method generateStaticMethodEquivalentForExtensionMethod (line 359) | private MethodAndStaticVar generateStaticMethodEquivalentForExtensionM... method getStaticMethodName (line 438) | @Nullable method memoizeStaticMethodFromAnnotation (line 445) | private static boolean memoizeStaticMethodFromAnnotation(ExecutableEle... method skipStaticMethod (line 450) | private static boolean skipStaticMethod(ExecutableElement element) { class MethodAndStaticVar (line 455) | private static final class MethodAndStaticVar { method MethodAndStaticVar (line 459) | MethodAndStaticVar(@Nullable MethodSpec method) { method MethodAndStaticVar (line 463) | MethodAndStaticVar(@Nullable MethodSpec method, @Nullable FieldSpec ... class MethodSignature (line 469) | private static final class MethodSignature { method MethodSignature (line 475) | MethodSignature(MethodSpec spec) { method equals (line 491) | @Override method hashCode (line 503) | @Override FILE: annotation/compiler/src/main/java/com/bumptech/glide/annotation/compiler/RequestOptionsOverrideGenerator.java class RequestOptionsOverrideGenerator (line 27) | final class RequestOptionsOverrideGenerator { method RequestOptionsOverrideGenerator (line 32) | RequestOptionsOverrideGenerator( method generateInstanceMethodOverridesForRequestOptions (line 40) | List generateInstanceMethodOverridesForRequestOptions(Type... method generateInstanceMethodOverridesForRequestOptions (line 45) | List generateInstanceMethodOverridesForRequestOptions( method generateRequestOptionOverride (line 67) | private MethodSpec generateRequestOptionOverride( FILE: annotation/compiler/test/src/test/java/com/bumptech/glide/annotation/compiler/AppGlideModuleWithExcludesTest.java class AppGlideModuleWithExcludesTest (line 24) | @RunWith(JUnit4.class) method setUp (line 31) | @Before method getCompilation (line 40) | @Override method compilation_generatesExpectedGlideOptionsClass (line 45) | @Test method compilation_generatesExpectedGlideRequestClass (line 53) | @Test method compilation_generatesExpectedGlideRequestsClass (line 61) | @Test method compilationGeneratesExpectedGlideAppClass (line 69) | @Test method compilation_generatesExpectedGeneratedAppGlideModuleImpl (line 77) | @Test method compilation_generatesExpectedGeneratedRequestManagerFactory (line 84) | @Test method forResource (line 92) | private JavaFileObject forResource(String name) { FILE: annotation/compiler/test/src/test/java/com/bumptech/glide/annotation/compiler/AppGlideModuleWithLibraryInPackageTest.java class AppGlideModuleWithLibraryInPackageTest (line 26) | @RunWith(JUnit4.class) method setUp (line 33) | @Before method getCompilation (line 44) | @Override method compilation_generatesExpectedGlideOptionsClass (line 49) | @Test method compilation_generatesExpectedGlideRequestClass (line 57) | @Test method compilation_generatesExpectedGlideRequestsClass (line 65) | @Test method compilationGeneratesExpectedGlideAppClass (line 73) | @Test method compilation_generatesExpectedGeneratedAppGlideModuleImpl (line 81) | @Test method compilation_generatesExpectedGeneratedRequestManagerFactory (line 88) | @Test method forResource (line 96) | private JavaFileObject forResource(String name) { FILE: annotation/compiler/test/src/test/java/com/bumptech/glide/annotation/compiler/AppGlideModuleWithMultipleExcludesTest.java class AppGlideModuleWithMultipleExcludesTest (line 25) | @RunWith(JUnit4.class) method setUp (line 32) | @Before method getCompilation (line 44) | @Override method compilation_generatesExpectedGlideOptionsClass (line 49) | @Test method compilation_generatesExpectedGlideRequestClass (line 57) | @Test method compilation_generatesExpectedGlideRequestsClass (line 65) | @Test method compilationGeneratesExpectedGlideAppClass (line 73) | @Test method compilation_generatesExpectedGeneratedAppGlideModuleImpl (line 81) | @Test method compilation_generatesExpectedGeneratedRequestManagerFactory (line 88) | @Test method forResource (line 96) | private JavaFileObject forResource(String name) { FILE: annotation/compiler/test/src/test/java/com/bumptech/glide/annotation/compiler/EmptyAppAndLibraryGlideModulesTest.java class EmptyAppAndLibraryGlideModulesTest (line 31) | @RunWith(JUnit4.class) method setUp (line 38) | @Before method compilation_generatesAllExpectedFiles (line 47) | @Test method compilation_generatesExpectedGlideOptionsClass (line 52) | @Test method compilation_generatesExpectedGlideRequestClass (line 60) | @Test method compilation_generatesExpectedGlideRequestsClass (line 68) | @Test method compilationGeneratesExpectedGlideAppClass (line 76) | @Test method compilation_generatesExpectedGeneratedAppGlideModuleImpl (line 84) | @Test method compilation_generatesExpectedGeneratedRequestManagerFactory (line 91) | @Test method compilation_generatesExpectedIndexer (line 99) | @Test method forResource (line 109) | private JavaFileObject forResource(String name) { method getCompilation (line 113) | @Override FILE: annotation/compiler/test/src/test/java/com/bumptech/glide/annotation/compiler/EmptyAppGlideModuleTest.java class EmptyAppGlideModuleTest (line 22) | @RunWith(JUnit4.class) method setUp (line 31) | @Before method compilation_generatesAllExpectedFiles (line 38) | @Test method compilation_generatesExpectedGlideOptionsClass (line 43) | @Test method compilation_generatesExpectedGlideRequestClass (line 50) | @Test method compilation_generatesExpectedGlideRequestsClass (line 57) | @Test method compilationGeneratesExpectedGlideAppClass (line 64) | @Test method compilation_generatesExpectedGeneratedAppGlideModuleImpl (line 71) | @Test method compilation_generatesExpectedGeneratedRequestManagerFactory (line 78) | @Test method forResource (line 85) | private JavaFileObject forResource(String name) { method getCompilation (line 89) | @Override FILE: annotation/compiler/test/src/test/java/com/bumptech/glide/annotation/compiler/EmptyLibraryGlideModuleTest.java class EmptyLibraryGlideModuleTest (line 21) | @RunWith(JUnit4.class) method setUp (line 29) | @Before method compilation_generatesAllExpectedFiles (line 36) | @Test method compilation_generatesExpectedIndexer (line 41) | @Test method forResource (line 50) | private JavaFileObject forResource(String name) { method getCompilation (line 54) | @Override FILE: annotation/compiler/test/src/test/java/com/bumptech/glide/annotation/compiler/GlideExtensionOptionsTest.java class GlideExtensionOptionsTest (line 24) | @RunWith(JUnit4.class) method compilation_withOverrideExtend_validOptions (line 33) | @Test method compilation_withOverrideExtend_validRequest (line 39) | @Test method compilation_withOverrideReplace_andMultipleArguments_validOptions (line 45) | @Test method compilation_withOverrideReplace_andMultipleArguments_validRequest (line 52) | @Test method compilation_withOverrideReplace_validOptions (line 59) | @Test method compilation_withOverrideReplace_validRequest (line 65) | @Test method compilation_withStaticMethodName_validOptions (line 71) | @Test method compilation_withStaticMethodName_validRequest (line 77) | @Test method compilation_withMemoizeStaticMethod_validOptions (line 83) | @Test method compilation_withMemoizeStaticMethod_validRequest (line 89) | @Test method compilation_withSkipStaticMethod_validOptions (line 95) | @Test method compilation_withSkipStaticMethod_validRequest (line 101) | @Test method getCompilation (line 107) | @Override type Subject (line 112) | private enum Subject { method file (line 116) | String file() { method runTest (line 121) | private void runTest(Subject subject) { method getSubDirectoryName (line 134) | private String getSubDirectoryName() { method extension (line 138) | private JavaFileObject extension(String subdir) { method forResource (line 142) | private JavaFileObject forResource(String subdir, String name) { FILE: annotation/compiler/test/src/test/java/com/bumptech/glide/annotation/compiler/GlideExtensionWithOptionTest.java class GlideExtensionWithOptionTest (line 28) | @RunWith(JUnit4.class) method setUp (line 35) | @Before method compilation_generatesAllExpectedFiles (line 44) | @Test method compilation_generatesExpectedGlideOptionsClass (line 49) | @Test method compilation_generatesExpectedGlideRequestClass (line 56) | @Test method compilation_generatesExpectedGlideRequestsClass (line 63) | @Test method compilationGeneratesExpectedGlideAppClass (line 71) | @Test method compilation_generatesExpectedGeneratedAppGlideModuleImpl (line 79) | @Test method compilation_generatesExpectedGeneratedRequestManagerFactory (line 87) | @Test method forResource (line 95) | private JavaFileObject forResource(String name) { method getCompilation (line 99) | @Override FILE: annotation/compiler/test/src/test/java/com/bumptech/glide/annotation/compiler/GlideExtensionWithTypeTest.java class GlideExtensionWithTypeTest (line 25) | @RunWith(JUnit4.class) method setUp (line 32) | @Before method compilation_generatesAllExpectedFiles (line 41) | @Test method compilation_generatesExpectedGlideOptionsClass (line 46) | @Test method compilation_generatesExpectedGlideRequestClass (line 53) | @Test method compilation_generatesExpectedGlideRequestsClass (line 61) | @Test method compilationGeneratesExpectedGlideAppClass (line 68) | @Test method compilation_generatesExpectedGeneratedAppGlideModuleImpl (line 76) | @Test method compilation_generatesExpectedGeneratedRequestManagerFactory (line 84) | @Test method forResource (line 92) | private JavaFileObject forResource(String name) { method getCompilation (line 96) | @Override FILE: annotation/compiler/test/src/test/java/com/bumptech/glide/annotation/compiler/InvalidAppGlideModuleWithExcludesTest.java class InvalidAppGlideModuleWithExcludesTest (line 16) | @SuppressWarnings("ResultOfMethodCallIgnored") method compilation_withMissingExcludedModuleClass_throws (line 19) | @Test method compilation_withEmptyExcludes_fails (line 43) | @Test method compilation_withNonGlideModule_throws (line 62) | @Test FILE: annotation/compiler/test/src/test/java/com/bumptech/glide/annotation/compiler/InvalidGlideExtensionTest.java class InvalidGlideExtensionTest (line 17) | @SuppressWarnings("ResultOfMethodCallIgnored") method compilation_withPublicConstructor_fails (line 20) | @Test method compilation_withPackagePrivateExtension_fails (line 41) | @Test method compilation_withConstructorWithParameters_throws (line 64) | @Test method compilation_withNonStaticMethod_succeeds (line 88) | @Test method compilation_withStaticMethod_succeeds (line 107) | @Test FILE: annotation/compiler/test/src/test/java/com/bumptech/glide/annotation/compiler/InvalidGlideOptionsExtensionTest.java class InvalidGlideOptionsExtensionTest (line 22) | @SuppressWarnings("ResultOfMethodCallIgnored") method compilation_withAnnotatedNonStaticMethod_fails (line 25) | @Test method compilation_withAnnotatedStaticMethod_withRequestOptionsArgInWrongOrder_fails (line 51) | @Test method compilation_withAnnotatedStaticMethod_withRequestOptionsArg_succeeds (line 82) | @Test method compilation_withAnnotatedStaticMethod_withRequestOptionsArgAndOtherArg_succeeds (line 107) | @Test method compilation_overridingOptionWithoutAnnotationType_fails (line 132) | @Test method compilation_withOverrideExtend_butNotOverridingMethod_fails (line 162) | @Test method compilation_withOverrideExtend_andOverridingMethod_succeeds (line 192) | @Test method compilation_withOverrideReplace_butNotOverridingMethod_fails (line 217) | @Test method compilation_withOverrideReplace_andOverridingMethod_succeeds (line 247) | @Test method compilation_withRequestOptionsReturnValue_succeeds (line 272) | @Test method compilation_withNonRequestOptionsReturnValue_fails (line 299) | @Test method compilation_withMissingNonNullAnnotation_warns (line 332) | @Test method compilation_withNoOptionParameters_fails (line 360) | @Test FILE: annotation/compiler/test/src/test/java/com/bumptech/glide/annotation/compiler/InvalidGlideTypeExtensionTest.java class InvalidGlideTypeExtensionTest (line 23) | @SuppressWarnings("ResultOfMethodCallIgnored") method compilation_withAnnotatedNonStaticMethod_fails (line 26) | @Test method compilation_withAnnotatedStaticMethod_withoutRequestBuilderArg_fails (line 58) | @Test method compilation_withAnnotatedStaticMethod_withRequestBuilderArg_succeeds (line 89) | @Test method compilation_withAnnotatedStaticMethod_withNonRequestBuilderArg_fails (line 115) | @Test method compilation_withAnnotatedStaticMethod_withRequestBuilderArgAndOtherArg_fails (line 146) | @Test method compilation_withAnnotatedStaticMethod_overridingExistingType_fails (line 183) | @Test method compilation_withAnnotatedStaticMethod_returningRequestBuilder_succeeds (line 221) | @Test method compilation_withAnnotatedStaticMethod_returningNonRequestBuilder_fails (line 248) | @Test method compilation_withAnnotatedStaticMethod_returningBuilderWithIncorrectType_fails (line 281) | @Test method compilation_withAnnotatedStaticMethod_returningBuilder_andMultipleParams_fails (line 314) | @Test method compilation_withAnnotatedStaticMethod_returningBuilder_nonBuilderParam_fails (line 350) | @Test method compilation_withAnnotatedStaticMethod_returningRequestBuilder_missingNonNull_warns (line 386) | @Test FILE: annotation/compiler/test/src/test/java/com/bumptech/glide/annotation/compiler/MultipleAppGlideModuleTest.java class MultipleAppGlideModuleTest (line 22) | @RunWith(JUnit4.class) method compilation_withTwoAppModules_fails (line 33) | @SuppressWarnings("ResultOfMethodCallIgnored") method compilation_withFirstModuleOnly_succeeds (line 48) | @Test method compilation_withSecondModuleOnly_succeeds (line 55) | @Test method forResource (line 62) | private JavaFileObject forResource(String name) { method getCompilation (line 66) | @Override FILE: annotation/compiler/test/src/test/java/com/bumptech/glide/annotation/compiler/MultipleEmptyLibraryGlideModuleTest.java class MultipleEmptyLibraryGlideModuleTest (line 21) | @RunWith(JUnit4.class) method setUp (line 28) | @Before method compilation_generatesAllExpectedFiles (line 38) | @Test method compilation_generatesExpectedIndexerForModules (line 43) | @Test method forResource (line 53) | private JavaFileObject forResource(String name) { method getCompilation (line 57) | @Override FILE: annotation/compiler/test/src/test/java/com/bumptech/glide/annotation/compiler/OverlyLongFileNameTest.java class OverlyLongFileNameTest (line 24) | @RunWith(JUnit4.class) method setUp (line 34) | @Before method compilingLongClassAndOrPackageNameShouldSucceed (line 51) | @Test method getCompilation (line 67) | @Override FILE: annotation/compiler/test/src/test/java/com/bumptech/glide/annotation/compiler/test/CompilationProvider.java type CompilationProvider (line 6) | public interface CompilationProvider { method getCompilation (line 7) | Compilation getCompilation(); FILE: annotation/compiler/test/src/test/java/com/bumptech/glide/annotation/compiler/test/RegenerateResourcesRule.java class RegenerateResourcesRule (line 26) | public final class RegenerateResourcesRule implements TestRule { method RegenerateResourcesRule (line 30) | public RegenerateResourcesRule(CompilationProvider test) { method apply (line 34) | @Override method updateResourceFile (line 52) | private void updateResourceFile( method parseActual (line 91) | private String parseActual(String fileName) { method parseFileNameFromMessage (line 105) | private static String parseFileNameFromMessage(AssertionError e) { FILE: annotation/compiler/test/src/test/java/com/bumptech/glide/annotation/compiler/test/TestDescription.java class TestDescription (line 10) | public final class TestDescription extends TestWatcher { method starting (line 13) | @Override method getDescription (line 18) | public Description getDescription() { FILE: annotation/compiler/test/src/test/java/com/bumptech/glide/annotation/compiler/test/Util.java class Util (line 7) | public final class Util { method Util (line 24) | private Util() { method getProjectRootIfRegeneratingTestResources (line 33) | static String getProjectRootIfRegeneratingTestResources() { method emptyAppModule (line 37) | public static JavaFileObject emptyAppModule() { method emptyLibraryModule (line 41) | public static JavaFileObject emptyLibraryModule() { method appResource (line 45) | public static JavaFileObject appResource(String className) { method libraryResource (line 49) | public static JavaFileObject libraryResource(String className) { method forResource (line 53) | public static JavaFileObject forResource(String directoryName, String ... method annotation (line 70) | public static String annotation(String className) { method subpackage (line 74) | public static String subpackage(String className) { method glide (line 78) | public static String glide(String className) { method asUnixChars (line 82) | public static CharSequence asUnixChars(CharSequence chars) { method qualified (line 86) | private static String qualified(String packageName, String className) { FILE: annotation/compiler/test/src/test/resources/AppGlideModuleWithExcludesTest/AppModuleWithExcludes.java class AppModuleWithExcludes (line 7) | @GlideModule FILE: annotation/compiler/test/src/test/resources/AppGlideModuleWithExcludesTest/GeneratedAppGlideModuleImpl.java class GeneratedAppGlideModuleImpl (line 10) | @SuppressWarnings("deprecation") method GeneratedAppGlideModuleImpl (line 14) | public GeneratedAppGlideModuleImpl(Context context) { method applyOptions (line 22) | @Override method registerComponents (line 27) | @Override method isManifestParsingEnabled (line 33) | @Override method getExcludedModuleClasses (line 38) | @Override method getRequestManagerFactory (line 46) | @Override FILE: annotation/compiler/test/src/test/resources/AppGlideModuleWithLibraryInPackageTest/AppModuleWithLibraryInPackage.java class AppModuleWithLibraryInPackage (line 8) | @GlideModule FILE: annotation/compiler/test/src/test/resources/AppGlideModuleWithLibraryInPackageTest/GeneratedAppGlideModuleImpl.java class GeneratedAppGlideModuleImpl (line 10) | @SuppressWarnings("deprecation") method GeneratedAppGlideModuleImpl (line 14) | public GeneratedAppGlideModuleImpl(Context context) { method applyOptions (line 22) | @Override method registerComponents (line 27) | @Override method isManifestParsingEnabled (line 33) | @Override method getExcludedModuleClasses (line 38) | @Override method getRequestManagerFactory (line 46) | @Override FILE: annotation/compiler/test/src/test/resources/AppGlideModuleWithLibraryInPackageTest/LibraryModuleInPackage.java class LibraryModuleInPackage (line 7) | @GlideModule FILE: annotation/compiler/test/src/test/resources/AppGlideModuleWithMultipleExcludesTest/AppModuleWithMultipleExcludes.java class AppModuleWithMultipleExcludes (line 7) | @GlideModule FILE: annotation/compiler/test/src/test/resources/AppGlideModuleWithMultipleExcludesTest/EmptyLibraryModule1.java class EmptyLibraryModule1 (line 6) | @GlideModule FILE: annotation/compiler/test/src/test/resources/AppGlideModuleWithMultipleExcludesTest/EmptyLibraryModule2.java class EmptyLibraryModule2 (line 6) | @GlideModule FILE: annotation/compiler/test/src/test/resources/AppGlideModuleWithMultipleExcludesTest/GeneratedAppGlideModuleImpl.java class GeneratedAppGlideModuleImpl (line 10) | @SuppressWarnings("deprecation") method GeneratedAppGlideModuleImpl (line 14) | public GeneratedAppGlideModuleImpl(Context context) { method applyOptions (line 23) | @Override method registerComponents (line 28) | @Override method isManifestParsingEnabled (line 34) | @Override method getExcludedModuleClasses (line 39) | @Override method getRequestManagerFactory (line 48) | @Override FILE: annotation/compiler/test/src/test/resources/EmptyAppAndLibraryGlideModulesTest/GeneratedAppGlideModuleImpl.java class GeneratedAppGlideModuleImpl (line 11) | @SuppressWarnings("deprecation") method GeneratedAppGlideModuleImpl (line 15) | public GeneratedAppGlideModuleImpl(Context context) { method applyOptions (line 23) | @Override method registerComponents (line 28) | @Override method isManifestParsingEnabled (line 35) | @Override method getExcludedModuleClasses (line 40) | @Override method getRequestManagerFactory (line 46) | @Override FILE: annotation/compiler/test/src/test/resources/EmptyAppGlideModuleTest/EmptyAppModule.java class EmptyAppModule (line 6) | @GlideModule FILE: annotation/compiler/test/src/test/resources/EmptyAppGlideModuleTest/GeneratedAppGlideModuleImpl.java class GeneratedAppGlideModuleImpl (line 10) | @SuppressWarnings("deprecation") method GeneratedAppGlideModuleImpl (line 14) | public GeneratedAppGlideModuleImpl(Context context) { method applyOptions (line 21) | @Override method registerComponents (line 26) | @Override method isManifestParsingEnabled (line 32) | @Override method getExcludedModuleClasses (line 37) | @Override method getRequestManagerFactory (line 43) | @Override FILE: annotation/compiler/test/src/test/resources/EmptyAppGlideModuleTest/GeneratedRequestManagerFactory.java class GeneratedRequestManagerFactory (line 13) | final class GeneratedRequestManagerFactory implements RequestManagerRetr... method build (line 14) | @Override FILE: annotation/compiler/test/src/test/resources/EmptyAppGlideModuleTest/GlideApp.java class GlideApp (line 25) | public final class GlideApp { method GlideApp (line 26) | private GlideApp() { method getPhotoCacheDir (line 32) | @Nullable method getPhotoCacheDir (line 40) | @Nullable method get (line 48) | @NonNull method init (line 56) | @Deprecated method init (line 66) | @VisibleForTesting method enableHardwareBitmaps (line 75) | @VisibleForTesting method tearDown (line 84) | @VisibleForTesting method with (line 93) | @NonNull method with (line 101) | @Deprecated method with (line 110) | @NonNull method with (line 118) | @NonNull method with (line 126) | @Deprecated method with (line 135) | @NonNull FILE: annotation/compiler/test/src/test/resources/EmptyAppGlideModuleTest/GlideOptions.java class GlideOptions (line 27) | @SuppressWarnings("deprecation") method sizeMultiplierOf (line 44) | @CheckResult method diskCacheStrategyOf (line 53) | @CheckResult method priorityOf (line 62) | @CheckResult method placeholderOf (line 71) | @CheckResult method placeholderOf (line 80) | @CheckResult method errorOf (line 89) | @CheckResult method errorOf (line 98) | @CheckResult method skipMemoryCacheOf (line 107) | @CheckResult method overrideOf (line 116) | @CheckResult method overrideOf (line 125) | @CheckResult method signatureOf (line 134) | @CheckResult method fitCenterTransform (line 143) | @CheckResult method centerInsideTransform (line 156) | @CheckResult method centerCropTransform (line 169) | @CheckResult method circleCropTransform (line 182) | @CheckResult method bitmapTransform (line 195) | @CheckResult method noTransformation (line 204) | @CheckResult method option (line 217) | @CheckResult method decodeTypeOf (line 226) | @CheckResult method formatOf (line 235) | @CheckResult method frameOf (line 244) | @CheckResult method downsampleOf (line 253) | @CheckResult method timeoutOf (line 262) | @CheckResult method encodeQualityOf (line 271) | @CheckResult method encodeFormatOf (line 280) | @CheckResult method noAnimation (line 289) | @CheckResult method sizeMultiplier (line 299) | @Override method useUnlimitedSourceGeneratorsPool (line 306) | @Override method useAnimationPool (line 313) | @Override method onlyRetrieveFromCache (line 320) | @Override method diskCacheStrategy (line 327) | @Override method priority (line 334) | @Override method placeholder (line 341) | @Override method placeholder (line 348) | @Override method fallback (line 355) | @Override method fallback (line 362) | @Override method error (line 369) | @Override method error (line 376) | @Override method theme (line 383) | @Override method skipMemoryCache (line 390) | @Override method override (line 397) | @Override method override (line 404) | @Override method signature (line 411) | @Override method clone (line 418) | @Override method set (line 424) | @Override method decode (line 431) | @Override method encodeFormat (line 438) | @Override method encodeQuality (line 445) | @Override method frame (line 452) | @Override method format (line 459) | @Override method disallowHardwareConfig (line 466) | @Override method downsample (line 473) | @Override method timeout (line 480) | @Override method optionalCenterCrop (line 487) | @Override method centerCrop (line 494) | @Override method optionalFitCenter (line 501) | @Override method fitCenter (line 508) | @Override method optionalCenterInside (line 515) | @Override method centerInside (line 522) | @Override method optionalCircleCrop (line 529) | @Override method circleCrop (line 536) | @Override method transform (line 543) | @Override method transform (line 550) | @Override method transforms (line 559) | @Override method optionalTransform (line 569) | @Override method optionalTransform (line 576) | @Override method transform (line 584) | @Override method dontTransform (line 592) | @Override method dontAnimate (line 599) | @Override method apply (line 606) | @Override method lock (line 613) | @Override method autoClone (line 619) | @Override FILE: annotation/compiler/test/src/test/resources/EmptyAppGlideModuleTest/GlideRequest.java class GlideRequest (line 43) | @SuppressWarnings({ method GlideRequest (line 48) | GlideRequest(@NonNull Class transcodeClass, @NonNull Re... method GlideRequest (line 52) | GlideRequest(@NonNull Glide glide, @NonNull RequestManager requestMana... method getDownloadOnlyRequest (line 57) | @Override method sizeMultiplier (line 67) | @NonNull method useUnlimitedSourceGeneratorsPool (line 76) | @NonNull method useAnimationPool (line 85) | @NonNull method onlyRetrieveFromCache (line 94) | @NonNull method diskCacheStrategy (line 103) | @NonNull method priority (line 112) | @NonNull method placeholder (line 121) | @NonNull method placeholder (line 130) | @NonNull method fallback (line 139) | @NonNull method fallback (line 148) | @NonNull method error (line 157) | @NonNull method error (line 166) | @NonNull method theme (line 175) | @NonNull method skipMemoryCache (line 184) | @NonNull method override (line 193) | @NonNull method override (line 202) | @NonNull method signature (line 211) | @NonNull method set (line 220) | @NonNull method decode (line 229) | @NonNull method encodeFormat (line 238) | @NonNull method encodeQuality (line 247) | @NonNull method frame (line 256) | @NonNull method format (line 265) | @NonNull method disallowHardwareConfig (line 274) | @NonNull method downsample (line 283) | @NonNull method timeout (line 292) | @NonNull method optionalCenterCrop (line 301) | @NonNull method centerCrop (line 310) | @NonNull method optionalFitCenter (line 319) | @NonNull method fitCenter (line 328) | @NonNull method optionalCenterInside (line 337) | @NonNull method centerInside (line 346) | @NonNull method optionalCircleCrop (line 355) | @NonNull method circleCrop (line 364) | @NonNull method transform (line 373) | @NonNull method transform (line 382) | @NonNull method transforms (line 395) | @Deprecated method optionalTransform (line 410) | @NonNull method optionalTransform (line 420) | @NonNull method transform (line 430) | @NonNull method dontTransform (line 440) | @NonNull method dontAnimate (line 449) | @NonNull method lock (line 458) | @NonNull method autoClone (line 466) | @NonNull method apply (line 471) | @Override method transition (line 478) | @Override method listener (line 486) | @Override method addListener (line 493) | @Override method error (line 501) | @Override method error (line 507) | @Override method thumbnail (line 514) | @Override method thumbnail (line 521) | @Override method thumbnail (line 531) | @Override method thumbnail (line 538) | @Override method load (line 546) | @Override method load (line 553) | @Override method load (line 560) | @Override method load (line 567) | @Override method load (line 574) | @Override method load (line 581) | @Override method load (line 588) | @Override method load (line 595) | @Override method load (line 602) | @Override method clone (line 609) | @Override FILE: annotation/compiler/test/src/test/resources/EmptyAppGlideModuleTest/GlideRequests.java class GlideRequests (line 28) | @SuppressWarnings("deprecation") method GlideRequests (line 30) | public GlideRequests(@NonNull Glide glide, @NonNull Lifecycle lifecycle, method as (line 35) | @Override method applyDefaultRequestOptions (line 42) | @Override method setDefaultRequestOptions (line 48) | @Override method addDefaultRequestListener (line 54) | @Override method asBitmap (line 60) | @Override method asGif (line 67) | @Override method asDrawable (line 74) | @Override method load (line 81) | @Override method load (line 88) | @Override method load (line 95) | @Override method load (line 102) | @Override method load (line 109) | @Override method load (line 116) | @Override method load (line 123) | @Override method load (line 130) | @Override method load (line 137) | @Override method downloadOnly (line 144) | @Override method download (line 151) | @Override method asFile (line 158) | @Override method setRequestOptions (line 165) | @Override FILE: annotation/compiler/test/src/test/resources/EmptyLibraryGlideModuleTest/EmptyLibraryModule.java class EmptyLibraryModule (line 6) | @GlideModule FILE: annotation/compiler/test/src/test/resources/EmptyLibraryGlideModuleTest/GlideIndexer_GlideModule_com_bumptech_glide_test_EmptyLibraryModule.java class GlideIndexer_GlideModule_com_bumptech_glide_test_EmptyLibraryModule (line 3) | @Index( FILE: annotation/compiler/test/src/test/resources/GlideExtensionOptionsTest/MemoizeStaticMethod/Extension.java class Extension (line 8) | @GlideExtension method Extension (line 11) | private Extension() { method test (line 15) | @NonNull FILE: annotation/compiler/test/src/test/resources/GlideExtensionOptionsTest/MemoizeStaticMethod/GlideOptions.java class GlideOptions (line 28) | @SuppressWarnings("deprecation") method sizeMultiplierOf (line 47) | @CheckResult method diskCacheStrategyOf (line 56) | @CheckResult method priorityOf (line 65) | @CheckResult method placeholderOf (line 74) | @CheckResult method placeholderOf (line 83) | @CheckResult method errorOf (line 92) | @CheckResult method errorOf (line 101) | @CheckResult method skipMemoryCacheOf (line 110) | @CheckResult method overrideOf (line 119) | @CheckResult method overrideOf (line 128) | @CheckResult method signatureOf (line 137) | @CheckResult method fitCenterTransform (line 146) | @CheckResult method centerInsideTransform (line 159) | @CheckResult method centerCropTransform (line 172) | @CheckResult method circleCropTransform (line 185) | @CheckResult method bitmapTransform (line 198) | @CheckResult method noTransformation (line 207) | @CheckResult method option (line 220) | @CheckResult method decodeTypeOf (line 229) | @CheckResult method formatOf (line 238) | @CheckResult method frameOf (line 247) | @CheckResult method downsampleOf (line 256) | @CheckResult method timeoutOf (line 265) | @CheckResult method encodeQualityOf (line 274) | @CheckResult method encodeFormatOf (line 283) | @CheckResult method noAnimation (line 292) | @CheckResult method sizeMultiplier (line 302) | @Override method useUnlimitedSourceGeneratorsPool (line 309) | @Override method useAnimationPool (line 316) | @Override method onlyRetrieveFromCache (line 323) | @Override method diskCacheStrategy (line 330) | @Override method priority (line 337) | @Override method placeholder (line 344) | @Override method placeholder (line 351) | @Override method fallback (line 358) | @Override method fallback (line 365) | @Override method error (line 372) | @Override method error (line 379) | @Override method theme (line 386) | @Override method skipMemoryCache (line 393) | @Override method override (line 400) | @Override method override (line 407) | @Override method signature (line 414) | @Override method clone (line 421) | @Override method set (line 427) | @Override method decode (line 434) | @Override method encodeFormat (line 441) | @Override method encodeQuality (line 448) | @Override method frame (line 455) | @Override method format (line 462) | @Override method disallowHardwareConfig (line 469) | @Override method downsample (line 476) | @Override method timeout (line 483) | @Override method optionalCenterCrop (line 490) | @Override method centerCrop (line 497) | @Override method optionalFitCenter (line 504) | @Override method fitCenter (line 511) | @Override method optionalCenterInside (line 518) | @Override method centerInside (line 525) | @Override method optionalCircleCrop (line 532) | @Override method circleCrop (line 539) | @Override method transform (line 546) | @Override method transform (line 553) | @Override method transforms (line 562) | @Override method optionalTransform (line 572) | @Override method optionalTransform (line 579) | @Override method transform (line 587) | @Override method dontTransform (line 595) | @Override method dontAnimate (line 602) | @Override method apply (line 609) | @Override method lock (line 616) | @Override method autoClone (line 622) | @Override method test (line 631) | @SuppressWarnings("unchecked") method testOf (line 641) | @CheckResult FILE: annotation/compiler/test/src/test/resources/GlideExtensionOptionsTest/MemoizeStaticMethod/GlideRequest.java class GlideRequest (line 43) | @SuppressWarnings({ method GlideRequest (line 48) | GlideRequest(@NonNull Class transcodeClass, @NonNull Re... method GlideRequest (line 52) | GlideRequest(@NonNull Glide glide, @NonNull RequestManager requestMana... method getDownloadOnlyRequest (line 57) | @Override method sizeMultiplier (line 67) | @NonNull method useUnlimitedSourceGeneratorsPool (line 76) | @NonNull method useAnimationPool (line 85) | @NonNull method onlyRetrieveFromCache (line 94) | @NonNull method diskCacheStrategy (line 103) | @NonNull method priority (line 112) | @NonNull method placeholder (line 121) | @NonNull method placeholder (line 130) | @NonNull method fallback (line 139) | @NonNull method fallback (line 148) | @NonNull method error (line 157) | @NonNull method error (line 166) | @NonNull method theme (line 175) | @NonNull method skipMemoryCache (line 184) | @NonNull method override (line 193) | @NonNull method override (line 202) | @NonNull method signature (line 211) | @NonNull method set (line 220) | @NonNull method decode (line 229) | @NonNull method encodeFormat (line 238) | @NonNull method encodeQuality (line 247) | @NonNull method frame (line 256) | @NonNull method format (line 265) | @NonNull method disallowHardwareConfig (line 274) | @NonNull method downsample (line 283) | @NonNull method timeout (line 292) | @NonNull method optionalCenterCrop (line 301) | @NonNull method centerCrop (line 310) | @NonNull method optionalFitCenter (line 319) | @NonNull method fitCenter (line 328) | @NonNull method optionalCenterInside (line 337) | @NonNull method centerInside (line 346) | @NonNull method optionalCircleCrop (line 355) | @NonNull method circleCrop (line 364) | @NonNull method transform (line 373) | @NonNull method transform (line 382) | @NonNull method transforms (line 395) | @Deprecated method optionalTransform (line 410) | @NonNull method optionalTransform (line 420) | @NonNull method transform (line 430) | @NonNull method dontTransform (line 440) | @NonNull method dontAnimate (line 449) | @NonNull method lock (line 458) | @NonNull method autoClone (line 466) | @NonNull method apply (line 471) | @Override method transition (line 478) | @Override method listener (line 486) | @Override method addListener (line 493) | @Override method error (line 501) | @Override method error (line 507) | @Override method thumbnail (line 514) | @Override method thumbnail (line 521) | @Override method thumbnail (line 531) | @Override method thumbnail (line 538) | @Override method load (line 546) | @Override method load (line 553) | @Override method load (line 560) | @Override method load (line 567) | @Override method load (line 574) | @Override method load (line 581) | @Override method load (line 588) | @Override method load (line 595) | @Override method load (line 602) | @Override method clone (line 609) | @Override method test (line 618) | @SuppressWarnings("unchecked") FILE: annotation/compiler/test/src/test/resources/GlideExtensionOptionsTest/OverrideExtend/Extension.java class Extension (line 8) | @GlideExtension method Extension (line 11) | private Extension() { method centerCrop (line 15) | @NonNull FILE: annotation/compiler/test/src/test/resources/GlideExtensionOptionsTest/OverrideExtend/GlideOptions.java class GlideOptions (line 28) | @SuppressWarnings("deprecation") method sizeMultiplierOf (line 45) | @CheckResult method diskCacheStrategyOf (line 54) | @CheckResult method priorityOf (line 63) | @CheckResult method placeholderOf (line 72) | @CheckResult method placeholderOf (line 81) | @CheckResult method errorOf (line 90) | @CheckResult method errorOf (line 99) | @CheckResult method skipMemoryCacheOf (line 108) | @CheckResult method overrideOf (line 117) | @CheckResult method overrideOf (line 126) | @CheckResult method signatureOf (line 135) | @CheckResult method fitCenterTransform (line 144) | @CheckResult method centerInsideTransform (line 157) | @CheckResult method centerCropTransform (line 170) | @CheckResult method circleCropTransform (line 183) | @CheckResult method bitmapTransform (line 196) | @CheckResult method noTransformation (line 205) | @CheckResult method option (line 218) | @CheckResult method decodeTypeOf (line 227) | @CheckResult method formatOf (line 236) | @CheckResult method frameOf (line 245) | @CheckResult method downsampleOf (line 254) | @CheckResult method timeoutOf (line 263) | @CheckResult method encodeQualityOf (line 272) | @CheckResult method encodeFormatOf (line 281) | @CheckResult method noAnimation (line 290) | @CheckResult method sizeMultiplier (line 300) | @Override method useUnlimitedSourceGeneratorsPool (line 307) | @Override method useAnimationPool (line 314) | @Override method onlyRetrieveFromCache (line 321) | @Override method diskCacheStrategy (line 328) | @Override method priority (line 335) | @Override method placeholder (line 342) | @Override method placeholder (line 349) | @Override method fallback (line 356) | @Override method fallback (line 363) | @Override method error (line 370) | @Override method error (line 377) | @Override method theme (line 384) | @Override method skipMemoryCache (line 391) | @Override method override (line 398) | @Override method override (line 405) | @Override method signature (line 412) | @Override method clone (line 419) | @Override method set (line 425) | @Override method decode (line 432) | @Override method encodeFormat (line 439) | @Override method encodeQuality (line 446) | @Override method frame (line 453) | @Override method format (line 460) | @Override method disallowHardwareConfig (line 467) | @Override method downsample (line 474) | @Override method timeout (line 481) | @Override method optionalCenterCrop (line 488) | @Override method optionalFitCenter (line 495) | @Override method fitCenter (line 502) | @Override method optionalCenterInside (line 509) | @Override method centerInside (line 516) | @Override method optionalCircleCrop (line 523) | @Override method circleCrop (line 530) | @Override method transform (line 537) | @Override method transform (line 544) | @Override method transforms (line 553) | @Override method optionalTransform (line 563) | @Override method optionalTransform (line 570) | @Override method transform (line 578) | @Override method dontTransform (line 586) | @Override method dontAnimate (line 593) | @Override method apply (line 600) | @Override method lock (line 607) | @Override method autoClone (line 613) | @Override method centerCrop (line 623) | @SuppressWarnings("unchecked") method centerCropOf (line 634) | @CheckResult FILE: annotation/compiler/test/src/test/resources/GlideExtensionOptionsTest/OverrideExtend/GlideRequest.java class GlideRequest (line 43) | @SuppressWarnings({ method GlideRequest (line 48) | GlideRequest(@NonNull Class transcodeClass, @NonNull Re... method GlideRequest (line 52) | GlideRequest(@NonNull Glide glide, @NonNull RequestManager requestMana... method getDownloadOnlyRequest (line 57) | @Override method sizeMultiplier (line 67) | @NonNull method useUnlimitedSourceGeneratorsPool (line 76) | @NonNull method useAnimationPool (line 85) | @NonNull method onlyRetrieveFromCache (line 94) | @NonNull method diskCacheStrategy (line 103) | @NonNull method priority (line 112) | @NonNull method placeholder (line 121) | @NonNull method placeholder (line 130) | @NonNull method fallback (line 139) | @NonNull method fallback (line 148) | @NonNull method error (line 157) | @NonNull method error (line 166) | @NonNull method theme (line 175) | @NonNull method skipMemoryCache (line 184) | @NonNull method override (line 193) | @NonNull method override (line 202) | @NonNull method signature (line 211) | @NonNull method set (line 220) | @NonNull method decode (line 229) | @NonNull method encodeFormat (line 238) | @NonNull method encodeQuality (line 247) | @NonNull method frame (line 256) | @NonNull method format (line 265) | @NonNull method disallowHardwareConfig (line 274) | @NonNull method downsample (line 283) | @NonNull method timeout (line 292) | @NonNull method optionalCenterCrop (line 301) | @NonNull method optionalFitCenter (line 310) | @NonNull method fitCenter (line 319) | @NonNull method optionalCenterInside (line 328) | @NonNull method centerInside (line 337) | @NonNull method optionalCircleCrop (line 346) | @NonNull method circleCrop (line 355) | @NonNull method transform (line 364) | @NonNull method transform (line 373) | @NonNull method transforms (line 386) | @Deprecated method optionalTransform (line 401) | @NonNull method optionalTransform (line 411) | @NonNull method transform (line 421) | @NonNull method dontTransform (line 431) | @NonNull method dontAnimate (line 440) | @NonNull method lock (line 449) | @NonNull method autoClone (line 457) | @NonNull method apply (line 462) | @Override method transition (line 469) | @Override method listener (line 477) | @Override method addListener (line 484) | @Override method error (line 492) | @Override method error (line 498) | @Override method thumbnail (line 505) | @Override method thumbnail (line 512) | @Override method thumbnail (line 522) | @Override method thumbnail (line 529) | @Override method load (line 537) | @Override method load (line 544) | @Override method load (line 551) | @Override method load (line 558) | @Override method load (line 565) | @Override method load (line 572) | @Override method load (line 579) | @Override method load (line 586) | @Override method load (line 593) | @Override method clone (line 600) | @Override method centerCrop (line 610) | @SuppressWarnings("unchecked") FILE: annotation/compiler/test/src/test/resources/GlideExtensionOptionsTest/OverrideExtendMultipleArguments/Extension.java class Extension (line 8) | @GlideExtension method Extension (line 11) | private Extension() { method override (line 15) | @NonNull FILE: annotation/compiler/test/src/test/resources/GlideExtensionOptionsTest/OverrideExtendMultipleArguments/GlideOptions.java class GlideOptions (line 28) | @SuppressWarnings("deprecation") method sizeMultiplierOf (line 45) | @CheckResult method diskCacheStrategyOf (line 54) | @CheckResult method priorityOf (line 63) | @CheckResult method placeholderOf (line 72) | @CheckResult method placeholderOf (line 81) | @CheckResult method errorOf (line 90) | @CheckResult method errorOf (line 99) | @CheckResult method skipMemoryCacheOf (line 108) | @CheckResult method overrideOf (line 117) | @CheckResult method signatureOf (line 126) | @CheckResult method fitCenterTransform (line 135) | @CheckResult method centerInsideTransform (line 148) | @CheckResult method centerCropTransform (line 161) | @CheckResult method circleCropTransform (line 174) | @CheckResult method bitmapTransform (line 187) | @CheckResult method noTransformation (line 196) | @CheckResult method option (line 209) | @CheckResult method decodeTypeOf (line 218) | @CheckResult method formatOf (line 227) | @CheckResult method frameOf (line 236) | @CheckResult method downsampleOf (line 245) | @CheckResult method timeoutOf (line 254) | @CheckResult method encodeQualityOf (line 263) | @CheckResult method encodeFormatOf (line 272) | @CheckResult method noAnimation (line 281) | @CheckResult method sizeMultiplier (line 291) | @Override method useUnlimitedSourceGeneratorsPool (line 298) | @Override method useAnimationPool (line 305) | @Override method onlyRetrieveFromCache (line 312) | @Override method diskCacheStrategy (line 319) | @Override method priority (line 326) | @Override method placeholder (line 333) | @Override method placeholder (line 340) | @Override method fallback (line 347) | @Override method fallback (line 354) | @Override method error (line 361) | @Override method error (line 368) | @Override method theme (line 375) | @Override method skipMemoryCache (line 382) | @Override method override (line 389) | @Override method signature (line 396) | @Override method clone (line 403) | @Override method set (line 409) | @Override method decode (line 416) | @Override method encodeFormat (line 423) | @Override method encodeQuality (line 430) | @Override method frame (line 437) | @Override method format (line 444) | @Override method disallowHardwareConfig (line 451) | @Override method downsample (line 458) | @Override method timeout (line 465) | @Override method optionalCenterCrop (line 472) | @Override method centerCrop (line 479) | @Override method optionalFitCenter (line 486) | @Override method fitCenter (line 493) | @Override method optionalCenterInside (line 500) | @Override method centerInside (line 507) | @Override method optionalCircleCrop (line 514) | @Override method circleCrop (line 521) | @Override method transform (line 528) | @Override method transform (line 535) | @Override method transforms (line 544) | @Override method optionalTransform (line 554) | @Override method optionalTransform (line 561) | @Override method transform (line 569) | @Override method dontTransform (line 577) | @Override method dontAnimate (line 584) | @Override method apply (line 591) | @Override method lock (line 598) | @Override method autoClone (line 604) | @Override method override (line 614) | @SuppressWarnings("unchecked") method overrideOf (line 625) | @CheckResult FILE: annotation/compiler/test/src/test/resources/GlideExtensionOptionsTest/OverrideExtendMultipleArguments/GlideRequest.java class GlideRequest (line 43) | @SuppressWarnings({ method GlideRequest (line 48) | GlideRequest(@NonNull Class transcodeClass, @NonNull Re... method GlideRequest (line 52) | GlideRequest(@NonNull Glide glide, @NonNull RequestManager requestMana... method getDownloadOnlyRequest (line 57) | @Override method sizeMultiplier (line 67) | @NonNull method useUnlimitedSourceGeneratorsPool (line 76) | @NonNull method useAnimationPool (line 85) | @NonNull method onlyRetrieveFromCache (line 94) | @NonNull method diskCacheStrategy (line 103) | @NonNull method priority (line 112) | @NonNull method placeholder (line 121) | @NonNull method placeholder (line 130) | @NonNull method fallback (line 139) | @NonNull method fallback (line 148) | @NonNull method error (line 157) | @NonNull method error (line 166) | @NonNull method theme (line 175) | @NonNull method skipMemoryCache (line 184) | @NonNull method override (line 193) | @NonNull method signature (line 202) | @NonNull method set (line 211) | @NonNull method decode (line 220) | @NonNull method encodeFormat (line 229) | @NonNull method encodeQuality (line 238) | @NonNull method frame (line 247) | @NonNull method format (line 256) | @NonNull method disallowHardwareConfig (line 265) | @NonNull method downsample (line 274) | @NonNull method timeout (line 283) | @NonNull method optionalCenterCrop (line 292) | @NonNull method centerCrop (line 301) | @NonNull method optionalFitCenter (line 310) | @NonNull method fitCenter (line 319) | @NonNull method optionalCenterInside (line 328) | @NonNull method centerInside (line 337) | @NonNull method optionalCircleCrop (line 346) | @NonNull method circleCrop (line 355) | @NonNull method transform (line 364) | @NonNull method transform (line 373) | @NonNull method transforms (line 386) | @Deprecated method optionalTransform (line 401) | @NonNull method optionalTransform (line 411) | @NonNull method transform (line 421) | @NonNull method dontTransform (line 431) | @NonNull method dontAnimate (line 440) | @NonNull method lock (line 449) | @NonNull method autoClone (line 457) | @NonNull method apply (line 462) | @Override method transition (line 469) | @Override method listener (line 477) | @Override method addListener (line 484) | @Override method error (line 492) | @Override method error (line 498) | @Override method thumbnail (line 505) | @Override method thumbnail (line 512) | @Override method thumbnail (line 522) | @Override method thumbnail (line 529) | @Override method load (line 537) | @Override method load (line 544) | @Override method load (line 551) | @Override method load (line 558) | @Override method load (line 565) | @Override method load (line 572) | @Override method load (line 579) | @Override method load (line 586) | @Override method load (line 593) | @Override method clone (line 600) | @Override method override (line 610) | @SuppressWarnings("unchecked") FILE: annotation/compiler/test/src/test/resources/GlideExtensionOptionsTest/OverrideReplace/Extension.java class Extension (line 8) | @GlideExtension method Extension (line 11) | private Extension() { method centerCrop (line 15) | @NonNull FILE: annotation/compiler/test/src/test/resources/GlideExtensionOptionsTest/OverrideReplace/GlideOptions.java class GlideOptions (line 28) | @SuppressWarnings("deprecation") method sizeMultiplierOf (line 45) | @CheckResult method diskCacheStrategyOf (line 54) | @CheckResult method priorityOf (line 63) | @CheckResult method placeholderOf (line 72) | @CheckResult method placeholderOf (line 81) | @CheckResult method errorOf (line 90) | @CheckResult method errorOf (line 99) | @CheckResult method skipMemoryCacheOf (line 108) | @CheckResult method overrideOf (line 117) | @CheckResult method overrideOf (line 126) | @CheckResult method signatureOf (line 135) | @CheckResult method fitCenterTransform (line 144) | @CheckResult method centerInsideTransform (line 157) | @CheckResult method centerCropTransform (line 170) | @CheckResult method circleCropTransform (line 183) | @CheckResult method bitmapTransform (line 196) | @CheckResult method noTransformation (line 205) | @CheckResult method option (line 218) | @CheckResult method decodeTypeOf (line 227) | @CheckResult method formatOf (line 236) | @CheckResult method frameOf (line 245) | @CheckResult method downsampleOf (line 254) | @CheckResult method timeoutOf (line 263) | @CheckResult method encodeQualityOf (line 272) | @CheckResult method encodeFormatOf (line 281) | @CheckResult method noAnimation (line 290) | @CheckResult method sizeMultiplier (line 300) | @Override method useUnlimitedSourceGeneratorsPool (line 307) | @Override method useAnimationPool (line 314) | @Override method onlyRetrieveFromCache (line 321) | @Override method diskCacheStrategy (line 328) | @Override method priority (line 335) | @Override method placeholder (line 342) | @Override method placeholder (line 349) | @Override method fallback (line 356) | @Override method fallback (line 363) | @Override method error (line 370) | @Override method error (line 377) | @Override method theme (line 384) | @Override method skipMemoryCache (line 391) | @Override method override (line 398) | @Override method override (line 405) | @Override method signature (line 412) | @Override method clone (line 419) | @Override method set (line 425) | @Override method decode (line 432) | @Override method encodeFormat (line 439) | @Override method encodeQuality (line 446) | @Override method frame (line 453) | @Override method format (line 460) | @Override method disallowHardwareConfig (line 467) | @Override method downsample (line 474) | @Override method timeout (line 481) | @Override method optionalCenterCrop (line 488) | @Override method optionalFitCenter (line 495) | @Override method fitCenter (line 502) | @Override method optionalCenterInside (line 509) | @Override method centerInside (line 516) | @Override method optionalCircleCrop (line 523) | @Override method circleCrop (line 530) | @Override method transform (line 537) | @Override method transform (line 544) | @Override method transforms (line 553) | @Override method optionalTransform (line 563) | @Override method optionalTransform (line 570) | @Override method transform (line 578) | @Override method dontTransform (line 586) | @Override method dontAnimate (line 593) | @Override method apply (line 600) | @Override method lock (line 607) | @Override method autoClone (line 613) | @Override method centerCrop (line 622) | @SuppressWarnings("unchecked") method centerCropOf (line 632) | @CheckResult FILE: annotation/compiler/test/src/test/resources/GlideExtensionOptionsTest/OverrideReplace/GlideRequest.java class GlideRequest (line 43) | @SuppressWarnings({ method GlideRequest (line 48) | GlideRequest(@NonNull Class transcodeClass, @NonNull Re... method GlideRequest (line 52) | GlideRequest(@NonNull Glide glide, @NonNull RequestManager requestMana... method getDownloadOnlyRequest (line 57) | @Override method sizeMultiplier (line 67) | @NonNull method useUnlimitedSourceGeneratorsPool (line 76) | @NonNull method useAnimationPool (line 85) | @NonNull method onlyRetrieveFromCache (line 94) | @NonNull method diskCacheStrategy (line 103) | @NonNull method priority (line 112) | @NonNull method placeholder (line 121) | @NonNull method placeholder (line 130) | @NonNull method fallback (line 139) | @NonNull method fallback (line 148) | @NonNull method error (line 157) | @NonNull method error (line 166) | @NonNull method theme (line 175) | @NonNull method skipMemoryCache (line 184) | @NonNull method override (line 193) | @NonNull method override (line 202) | @NonNull method signature (line 211) | @NonNull method set (line 220) | @NonNull method decode (line 229) | @NonNull method encodeFormat (line 238) | @NonNull method encodeQuality (line 247) | @NonNull method frame (line 256) | @NonNull method format (line 265) | @NonNull method disallowHardwareConfig (line 274) | @NonNull method downsample (line 283) | @NonNull method timeout (line 292) | @NonNull method optionalCenterCrop (line 301) | @NonNull method optionalFitCenter (line 310) | @NonNull method fitCenter (line 319) | @NonNull method optionalCenterInside (line 328) | @NonNull method centerInside (line 337) | @NonNull method optionalCircleCrop (line 346) | @NonNull method circleCrop (line 355) | @NonNull method transform (line 364) | @NonNull method transform (line 373) | @NonNull method transforms (line 386) | @Deprecated method optionalTransform (line 401) | @NonNull method optionalTransform (line 411) | @NonNull method transform (line 421) | @NonNull method dontTransform (line 431) | @NonNull method dontAnimate (line 440) | @NonNull method lock (line 449) | @NonNull method autoClone (line 457) | @NonNull method apply (line 462) | @Override method transition (line 469) | @Override method listener (line 477) | @Override method addListener (line 484) | @Override method error (line 492) | @Override method error (line 498) | @Override method thumbnail (line 505) | @Override method thumbnail (line 512) | @Override method thumbnail (line 522) | @Override method thumbnail (line 529) | @Override method load (line 537) | @Override method load (line 544) | @Override method load (line 551) | @Override method load (line 558) | @Override method load (line 565) | @Override method load (line 572) | @Override method load (line 579) | @Override method load (line 586) | @Override method load (line 593) | @Override method clone (line 600) | @Override method centerCrop (line 609) | @SuppressWarnings("unchecked") FILE: annotation/compiler/test/src/test/resources/GlideExtensionOptionsTest/SkipStaticMethod/Extension.java class Extension (line 8) | @GlideExtension method Extension (line 11) | private Extension() { method test (line 15) | @NonNull FILE: annotation/compiler/test/src/test/resources/GlideExtensionOptionsTest/SkipStaticMethod/GlideOptions.java class GlideOptions (line 28) | @SuppressWarnings("deprecation") method sizeMultiplierOf (line 45) | @CheckResult method diskCacheStrategyOf (line 54) | @CheckResult method priorityOf (line 63) | @CheckResult method placeholderOf (line 72) | @CheckResult method placeholderOf (line 81) | @CheckResult method errorOf (line 90) | @CheckResult method errorOf (line 99) | @CheckResult method skipMemoryCacheOf (line 108) | @CheckResult method overrideOf (line 117) | @CheckResult method overrideOf (line 126) | @CheckResult method signatureOf (line 135) | @CheckResult method fitCenterTransform (line 144) | @CheckResult method centerInsideTransform (line 157) | @CheckResult method centerCropTransform (line 170) | @CheckResult method circleCropTransform (line 183) | @CheckResult method bitmapTransform (line 196) | @CheckResult method noTransformation (line 205) | @CheckResult method option (line 218) | @CheckResult method decodeTypeOf (line 227) | @CheckResult method formatOf (line 236) | @CheckResult method frameOf (line 245) | @CheckResult method downsampleOf (line 254) | @CheckResult method timeoutOf (line 263) | @CheckResult method encodeQualityOf (line 272) | @CheckResult method encodeFormatOf (line 281) | @CheckResult method noAnimation (line 290) | @CheckResult method sizeMultiplier (line 300) | @Override method useUnlimitedSourceGeneratorsPool (line 307) | @Override method useAnimationPool (line 314) | @Override method onlyRetrieveFromCache (line 321) | @Override method diskCacheStrategy (line 328) | @Override method priority (line 335) | @Override method placeholder (line 342) | @Override method placeholder (line 349) | @Override method fallback (line 356) | @Override method fallback (line 363) | @Override method error (line 370) | @Override method error (line 377) | @Override method theme (line 384) | @Override method skipMemoryCache (line 391) | @Override method override (line 398) | @Override method override (line 405) | @Override method signature (line 412) | @Override method clone (line 419) | @Override method set (line 425) | @Override method decode (line 432) | @Override method encodeFormat (line 439) | @Override method encodeQuality (line 446) | @Override method frame (line 453) | @Override method format (line 460) | @Override method disallowHardwareConfig (line 467) | @Override method downsample (line 474) | @Override method timeout (line 481) | @Override method optionalCenterCrop (line 488) | @Override method centerCrop (line 495) | @Override method optionalFitCenter (line 502) | @Override method fitCenter (line 509) | @Override method optionalCenterInside (line 516) | @Override method centerInside (line 523) | @Override method optionalCircleCrop (line 530) | @Override method circleCrop (line 537) | @Override method transform (line 544) | @Override method transform (line 551) | @Override method transforms (line 560) | @Override method optionalTransform (line 570) | @Override method optionalTransform (line 577) | @Override method transform (line 585) | @Override method dontTransform (line 593) | @Override method dontAnimate (line 600) | @Override method apply (line 607) | @Override method lock (line 614) | @Override method autoClone (line 620) | @Override method test (line 629) | @SuppressWarnings("unchecked") FILE: annotation/compiler/test/src/test/resources/GlideExtensionOptionsTest/SkipStaticMethod/GlideRequest.java class GlideRequest (line 43) | @SuppressWarnings({ method GlideRequest (line 48) | GlideRequest(@NonNull Class transcodeClass, @NonNull Re... method GlideRequest (line 52) | GlideRequest(@NonNull Glide glide, @NonNull RequestManager requestMana... method getDownloadOnlyRequest (line 57) | @Override method sizeMultiplier (line 67) | @NonNull method useUnlimitedSourceGeneratorsPool (line 76) | @NonNull method useAnimationPool (line 85) | @NonNull method onlyRetrieveFromCache (line 94) | @NonNull method diskCacheStrategy (line 103) | @NonNull method priority (line 112) | @NonNull method placeholder (line 121) | @NonNull method placeholder (line 130) | @NonNull method fallback (line 139) | @NonNull method fallback (line 148) | @NonNull method error (line 157) | @NonNull method error (line 166) | @NonNull method theme (line 175) | @NonNull method skipMemoryCache (line 184) | @NonNull method override (line 193) | @NonNull method override (line 202) | @NonNull method signature (line 211) | @NonNull method set (line 220) | @NonNull method decode (line 229) | @NonNull method encodeFormat (line 238) | @NonNull method encodeQuality (line 247) | @NonNull method frame (line 256) | @NonNull method format (line 265) | @NonNull method disallowHardwareConfig (line 274) | @NonNull method downsample (line 283) | @NonNull method timeout (line 292) | @NonNull method optionalCenterCrop (line 301) | @NonNull method centerCrop (line 310) | @NonNull method optionalFitCenter (line 319) | @NonNull method fitCenter (line 328) | @NonNull method optionalCenterInside (line 337) | @NonNull method centerInside (line 346) | @NonNull method optionalCircleCrop (line 355) | @NonNull method circleCrop (line 364) | @NonNull method transform (line 373) | @NonNull method transform (line 382) | @NonNull method transforms (line 395) | @Deprecated method optionalTransform (line 410) | @NonNull method optionalTransform (line 420) | @NonNull method transform (line 430) | @NonNull method dontTransform (line 440) | @NonNull method dontAnimate (line 449) | @NonNull method lock (line 458) | @NonNull method autoClone (line 466) | @NonNull method apply (line 471) | @Override method transition (line 478) | @Override method listener (line 486) | @Override method addListener (line 493) | @Override method error (line 501) | @Override method error (line 507) | @Override method thumbnail (line 514) | @Override method thumbnail (line 521) | @Override method thumbnail (line 531) | @Override method thumbnail (line 538) | @Override method load (line 546) | @Override method load (line 553) | @Override method load (line 560) | @Override method load (line 567) | @Override method load (line 574) | @Override method load (line 581) | @Override method load (line 588) | @Override method load (line 595) | @Override method load (line 602) | @Override method clone (line 609) | @Override method test (line 618) | @SuppressWarnings("unchecked") FILE: annotation/compiler/test/src/test/resources/GlideExtensionOptionsTest/StaticMethodName/Extension.java class Extension (line 8) | @GlideExtension method Extension (line 11) | private Extension() { method test (line 15) | @NonNull FILE: annotation/compiler/test/src/test/resources/GlideExtensionOptionsTest/StaticMethodName/GlideOptions.java class GlideOptions (line 28) | @SuppressWarnings("deprecation") method sizeMultiplierOf (line 45) | @CheckResult method diskCacheStrategyOf (line 54) | @CheckResult method priorityOf (line 63) | @CheckResult method placeholderOf (line 72) | @CheckResult method placeholderOf (line 81) | @CheckResult method errorOf (line 90) | @CheckResult method errorOf (line 99) | @CheckResult method skipMemoryCacheOf (line 108) | @CheckResult method overrideOf (line 117) | @CheckResult method overrideOf (line 126) | @CheckResult method signatureOf (line 135) | @CheckResult method fitCenterTransform (line 144) | @CheckResult method centerInsideTransform (line 157) | @CheckResult method centerCropTransform (line 170) | @CheckResult method circleCropTransform (line 183) | @CheckResult method bitmapTransform (line 196) | @CheckResult method noTransformation (line 205) | @CheckResult method option (line 218) | @CheckResult method decodeTypeOf (line 227) | @CheckResult method formatOf (line 236) | @CheckResult method frameOf (line 245) | @CheckResult method downsampleOf (line 254) | @CheckResult method timeoutOf (line 263) | @CheckResult method encodeQualityOf (line 272) | @CheckResult method encodeFormatOf (line 281) | @CheckResult method noAnimation (line 290) | @CheckResult method sizeMultiplier (line 300) | @Override method useUnlimitedSourceGeneratorsPool (line 307) | @Override method useAnimationPool (line 314) | @Override method onlyRetrieveFromCache (line 321) | @Override method diskCacheStrategy (line 328) | @Override method priority (line 335) | @Override method placeholder (line 342) | @Override method placeholder (line 349) | @Override method fallback (line 356) | @Override method fallback (line 363) | @Override method error (line 370) | @Override method error (line 377) | @Override method theme (line 384) | @Override method skipMemoryCache (line 391) | @Override method override (line 398) | @Override method override (line 405) | @Override method signature (line 412) | @Override method clone (line 419) | @Override method set (line 425) | @Override method decode (line 432) | @Override method encodeFormat (line 439) | @Override method encodeQuality (line 446) | @Override method frame (line 453) | @Override method format (line 460) | @Override method disallowHardwareConfig (line 467) | @Override method downsample (line 474) | @Override method timeout (line 481) | @Override method optionalCenterCrop (line 488) | @Override method centerCrop (line 495) | @Override method optionalFitCenter (line 502) | @Override method fitCenter (line 509) | @Override method optionalCenterInside (line 516) | @Override method centerInside (line 523) | @Override method optionalCircleCrop (line 530) | @Override method circleCrop (line 537) | @Override method transform (line 544) | @Override method transform (line 551) | @Override method transforms (line 560) | @Override method optionalTransform (line 570) | @Override method optionalTransform (line 577) | @Override method transform (line 585) | @Override method dontTransform (line 593) | @Override method dontAnimate (line 600) | @Override method apply (line 607) | @Override method lock (line 614) | @Override method autoClone (line 620) | @Override method test (line 629) | @SuppressWarnings("unchecked") method testSomething (line 639) | @CheckResult FILE: annotation/compiler/test/src/test/resources/GlideExtensionOptionsTest/StaticMethodName/GlideRequest.java class GlideRequest (line 43) | @SuppressWarnings({ method GlideRequest (line 48) | GlideRequest(@NonNull Class transcodeClass, @NonNull Re... method GlideRequest (line 52) | GlideRequest(@NonNull Glide glide, @NonNull RequestManager requestMana... method getDownloadOnlyRequest (line 57) | @Override method sizeMultiplier (line 67) | @NonNull method useUnlimitedSourceGeneratorsPool (line 76) | @NonNull method useAnimationPool (line 85) | @NonNull method onlyRetrieveFromCache (line 94) | @NonNull method diskCacheStrategy (line 103) | @NonNull method priority (line 112) | @NonNull method placeholder (line 121) | @NonNull method placeholder (line 130) | @NonNull method fallback (line 139) | @NonNull method fallback (line 148) | @NonNull method error (line 157) | @NonNull method error (line 166) | @NonNull method theme (line 175) | @NonNull method skipMemoryCache (line 184) | @NonNull method override (line 193) | @NonNull method override (line 202) | @NonNull method signature (line 211) | @NonNull method set (line 220) | @NonNull method decode (line 229) | @NonNull method encodeFormat (line 238) | @NonNull method encodeQuality (line 247) | @NonNull method frame (line 256) | @NonNull method format (line 265) | @NonNull method disallowHardwareConfig (line 274) | @NonNull method downsample (line 283) | @NonNull method timeout (line 292) | @NonNull method optionalCenterCrop (line 301) | @NonNull method centerCrop (line 310) | @NonNull method optionalFitCenter (line 319) | @NonNull method fitCenter (line 328) | @NonNull method optionalCenterInside (line 337) | @NonNull method centerInside (line 346) | @NonNull method optionalCircleCrop (line 355) | @NonNull method circleCrop (line 364) | @NonNull method transform (line 373) | @NonNull method transform (line 382) | @NonNull method transforms (line 395) | @Deprecated method optionalTransform (line 410) | @NonNull method optionalTransform (line 420) | @NonNull method transform (line 430) | @NonNull method dontTransform (line 440) | @NonNull method dontAnimate (line 449) | @NonNull method lock (line 458) | @NonNull method autoClone (line 466) | @NonNull method apply (line 471) | @Override method transition (line 478) | @Override method listener (line 486) | @Override method addListener (line 493) | @Override method error (line 501) | @Override method error (line 507) | @Override method thumbnail (line 514) | @Override method thumbnail (line 521) | @Override method thumbnail (line 531) | @Override method thumbnail (line 538) | @Override method load (line 546) | @Override method load (line 553) | @Override method load (line 560) | @Override method load (line 567) | @Override method load (line 574) | @Override method load (line 581) | @Override method load (line 588) | @Override method load (line 595) | @Override method load (line 602) | @Override method clone (line 609) | @Override method test (line 618) | @SuppressWarnings("unchecked") FILE: annotation/compiler/test/src/test/resources/GlideExtensionWithOptionTest/ExtensionWithOption.java class ExtensionWithOption (line 8) | @GlideExtension method ExtensionWithOption (line 11) | private ExtensionWithOption() { method squareThumb (line 15) | @NonNull FILE: annotation/compiler/test/src/test/resources/GlideExtensionWithOptionTest/GlideOptions.java class GlideOptions (line 28) | @SuppressWarnings("deprecation") method sizeMultiplierOf (line 45) | @CheckResult method diskCacheStrategyOf (line 54) | @CheckResult method priorityOf (line 63) | @CheckResult method placeholderOf (line 72) | @CheckResult method placeholderOf (line 81) | @CheckResult method errorOf (line 90) | @CheckResult method errorOf (line 99) | @CheckResult method skipMemoryCacheOf (line 108) | @CheckResult method overrideOf (line 117) | @CheckResult method overrideOf (line 126) | @CheckResult method signatureOf (line 135) | @CheckResult method fitCenterTransform (line 144) | @CheckResult method centerInsideTransform (line 157) | @CheckResult method centerCropTransform (line 170) | @CheckResult method circleCropTransform (line 183) | @CheckResult method bitmapTransform (line 196) | @CheckResult method noTransformation (line 205) | @CheckResult method option (line 218) | @CheckResult method decodeTypeOf (line 227) | @CheckResult method formatOf (line 236) | @CheckResult method frameOf (line 245) | @CheckResult method downsampleOf (line 254) | @CheckResult method timeoutOf (line 263) | @CheckResult method encodeQualityOf (line 272) | @CheckResult method encodeFormatOf (line 281) | @CheckResult method noAnimation (line 290) | @CheckResult method sizeMultiplier (line 300) | @Override method useUnlimitedSourceGeneratorsPool (line 307) | @Override method useAnimationPool (line 314) | @Override method onlyRetrieveFromCache (line 321) | @Override method diskCacheStrategy (line 328) | @Override method priority (line 335) | @Override method placeholder (line 342) | @Override method placeholder (line 349) | @Override method fallback (line 356) | @Override method fallback (line 363) | @Override method error (line 370) | @Override method error (line 377) | @Override method theme (line 384) | @Override method skipMemoryCache (line 391) | @Override method override (line 398) | @Override method override (line 405) | @Override method signature (line 412) | @Override method clone (line 419) | @Override method set (line 425) | @Override method decode (line 432) | @Override method encodeFormat (line 439) | @Override method encodeQuality (line 446) | @Override method frame (line 453) | @Override method format (line 460) | @Override method disallowHardwareConfig (line 467) | @Override method downsample (line 474) | @Override method timeout (line 481) | @Override method optionalCenterCrop (line 488) | @Override method centerCrop (line 495) | @Override method optionalFitCenter (line 502) | @Override method fitCenter (line 509) | @Override method optionalCenterInside (line 516) | @Override method centerInside (line 523) | @Override method optionalCircleCrop (line 530) | @Override method circleCrop (line 537) | @Override method transform (line 544) | @Override method transform (line 551) | @Override method transforms (line 560) | @Override method optionalTransform (line 570) | @Override method optionalTransform (line 577) | @Override method transform (line 585) | @Override method dontTransform (line 593) | @Override method dontAnimate (line 600) | @Override method apply (line 607) | @Override method lock (line 614) | @Override method autoClone (line 620) | @Override method squareThumb (line 629) | @SuppressWarnings("unchecked") method squareThumbOf (line 639) | @CheckResult FILE: annotation/compiler/test/src/test/resources/GlideExtensionWithOptionTest/GlideRequest.java class GlideRequest (line 43) | @SuppressWarnings({ method GlideRequest (line 48) | GlideRequest(@NonNull Class transcodeClass, @NonNull Re... method GlideRequest (line 52) | GlideRequest(@NonNull Glide glide, @NonNull RequestManager requestMana... method getDownloadOnlyRequest (line 57) | @Override method sizeMultiplier (line 67) | @NonNull method useUnlimitedSourceGeneratorsPool (line 76) | @NonNull method useAnimationPool (line 85) | @NonNull method onlyRetrieveFromCache (line 94) | @NonNull method diskCacheStrategy (line 103) | @NonNull method priority (line 112) | @NonNull method placeholder (line 121) | @NonNull method placeholder (line 130) | @NonNull method fallback (line 139) | @NonNull method fallback (line 148) | @NonNull method error (line 157) | @NonNull method error (line 166) | @NonNull method theme (line 175) | @NonNull method skipMemoryCache (line 184) | @NonNull method override (line 193) | @NonNull method override (line 202) | @NonNull method signature (line 211) | @NonNull method set (line 220) | @NonNull method decode (line 229) | @NonNull method encodeFormat (line 238) | @NonNull method encodeQuality (line 247) | @NonNull method frame (line 256) | @NonNull method format (line 265) | @NonNull method disallowHardwareConfig (line 274) | @NonNull method downsample (line 283) | @NonNull method timeout (line 292) | @NonNull method optionalCenterCrop (line 301) | @NonNull method centerCrop (line 310) | @NonNull method optionalFitCenter (line 319) | @NonNull method fitCenter (line 328) | @NonNull method optionalCenterInside (line 337) | @NonNull method centerInside (line 346) | @NonNull method optionalCircleCrop (line 355) | @NonNull method circleCrop (line 364) | @NonNull method transform (line 373) | @NonNull method transform (line 382) | @NonNull method transforms (line 395) | @Deprecated method optionalTransform (line 410) | @NonNull method optionalTransform (line 420) | @NonNull method transform (line 430) | @NonNull method dontTransform (line 440) | @NonNull method dontAnimate (line 449) | @NonNull method lock (line 458) | @NonNull method autoClone (line 466) | @NonNull method apply (line 471) | @Override method transition (line 478) | @Override method listener (line 486) | @Override method addListener (line 493) | @Override method error (line 501) | @Override method error (line 507) | @Override method thumbnail (line 514) | @Override method thumbnail (line 521) | @Override method thumbnail (line 531) | @Override method thumbnail (line 538) | @Override method load (line 546) | @Override method load (line 553) | @Override method load (line 560) | @Override method load (line 567) | @Override method load (line 574) | @Override method load (line 581) | @Override method load (line 588) | @Override method load (line 595) | @Override method load (line 602) | @Override method clone (line 609) | @Override method squareThumb (line 618) | @SuppressWarnings("unchecked") FILE: annotation/compiler/test/src/test/resources/GlideExtensionWithTypeTest/ExtensionWithType.java class ExtensionWithType (line 8) | @GlideExtension method ExtensionWithType (line 11) | private ExtensionWithType() { method asNumber (line 15) | @NonNull FILE: annotation/compiler/test/src/test/resources/GlideExtensionWithTypeTest/GlideOptions.java class GlideOptions (line 28) | @SuppressWarnings("deprecation") method sizeMultiplierOf (line 45) | @CheckResult method diskCacheStrategyOf (line 54) | @CheckResult method priorityOf (line 63) | @CheckResult method placeholderOf (line 72) | @CheckResult method placeholderOf (line 81) | @CheckResult method errorOf (line 90) | @CheckResult method errorOf (line 99) | @CheckResult method skipMemoryCacheOf (line 108) | @CheckResult method overrideOf (line 117) | @CheckResult method overrideOf (line 126) | @CheckResult method signatureOf (line 135) | @CheckResult method fitCenterTransform (line 144) | @CheckResult method centerInsideTransform (line 157) | @CheckResult method centerCropTransform (line 170) | @CheckResult method circleCropTransform (line 183) | @CheckResult method bitmapTransform (line 196) | @CheckResult method noTransformation (line 205) | @CheckResult method option (line 218) | @CheckResult method decodeTypeOf (line 227) | @CheckResult method formatOf (line 236) | @CheckResult method frameOf (line 245) | @CheckResult method downsampleOf (line 254) | @CheckResult method timeoutOf (line 263) | @CheckResult method encodeQualityOf (line 272) | @CheckResult method encodeFormatOf (line 281) | @CheckResult method noAnimation (line 290) | @CheckResult method sizeMultiplier (line 300) | @Override method useUnlimitedSourceGeneratorsPool (line 307) | @Override method useAnimationPool (line 314) | @Override method onlyRetrieveFromCache (line 321) | @Override method diskCacheStrategy (line 328) | @Override method priority (line 335) | @Override method placeholder (line 342) | @Override method placeholder (line 349) | @Override method fallback (line 356) | @Override method fallback (line 363) | @Override method error (line 370) | @Override method error (line 377) | @Override method theme (line 384) | @Override method skipMemoryCache (line 391) | @Override method override (line 398) | @Override method override (line 405) | @Override method signature (line 412) | @Override method clone (line 419) | @Override method set (line 425) | @Override method decode (line 432) | @Override method encodeFormat (line 439) | @Override method encodeQuality (line 446) | @Override method frame (line 453) | @Override method format (line 460) | @Override method disallowHardwareConfig (line 467) | @Override method downsample (line 474) | @Override method timeout (line 481) | @Override method optionalCenterCrop (line 488) | @Override method centerCrop (line 495) | @Override method optionalFitCenter (line 502) | @Override method fitCenter (line 509) | @Override method optionalCenterInside (line 516) | @Override method centerInside (line 523) | @Override method optionalCircleCrop (line 530) | @Override method circleCrop (line 537) | @Override method transform (line 544) | @Override method transform (line 551) | @Override method transforms (line 560) | @Override method optionalTransform (line 570) | @Override method optionalTransform (line 577) | @Override method transform (line 585) | @Override method dontTransform (line 593) | @Override method dontAnimate (line 600) | @Override method apply (line 607) | @Override method lock (line 614) | @Override method autoClone (line 620) | @Override FILE: annotation/compiler/test/src/test/resources/GlideExtensionWithTypeTest/GlideRequests.java class GlideRequests (line 28) | @SuppressWarnings("deprecation") method GlideRequests (line 30) | public GlideRequests(@NonNull Glide glide, @NonNull Lifecycle lifecycle, method as (line 35) | @Override method asNumber (line 45) | @NonNull method applyDefaultRequestOptions (line 51) | @Override method setDefaultRequestOptions (line 57) | @Override method addDefaultRequestListener (line 63) | @Override method asBitmap (line 69) | @Override method asGif (line 76) | @Override method asDrawable (line 83) | @Override method load (line 90) | @Override method load (line 97) | @Override method load (line 104) | @Override method load (line 111) | @Override method load (line 118) | @Override method load (line 125) | @Override method load (line 132) | @Override method load (line 139) | @Override method load (line 146) | @Override method downloadOnly (line 153) | @Override method download (line 160) | @Override method asFile (line 167) | @Override method setRequestOptions (line 174) | @Override FILE: annotation/compiler/test/src/test/resources/MultipleAppGlideModuleTest/EmptyAppModule1.java class EmptyAppModule1 (line 6) | @GlideModule FILE: annotation/compiler/test/src/test/resources/MultipleAppGlideModuleTest/EmptyAppModule2.java class EmptyAppModule2 (line 6) | @GlideModule FILE: annotation/compiler/test/src/test/resources/MultipleEmptyLibraryGlideModuleTest/EmptyLibraryModule1.java class EmptyLibraryModule1 (line 6) | @GlideModule FILE: annotation/compiler/test/src/test/resources/MultipleEmptyLibraryGlideModuleTest/EmptyLibraryModule2.java class EmptyLibraryModule2 (line 6) | @GlideModule FILE: annotation/compiler/test/src/test/resources/MultipleEmptyLibraryGlideModuleTest/GlideIndexer_GlideModule_com_bumptech_glide_test_EmptyLibraryModule1_com_bumptech_glide_test_EmptyLibraryModule2.java class GlideIndexer_GlideModule_com_bumptech_glide_test_EmptyLibraryModule1_com_bumptech_glide_test_EmptyLibraryModule2 (line 3) | @Index( FILE: benchmark/src/androidTest/java/com/bumptech/glide/benchmark/BenchmarkData.java class BenchmarkData (line 17) | @RunWith(AndroidJUnit4.class) method smallAsStream (line 23) | @Test method hugeHeaderAsStream (line 28) | @Test method smallAsByteArrayBuffer (line 33) | @Test method hugeHeaderAsByteArrayBuffer (line 38) | @Test method smallAsFileDescriptor (line 43) | @Test method hugeHeaderAsFileDescriptor (line 48) | @Test class ModelAndData (line 53) | static final class ModelAndData { method ModelAndData (line 57) | ModelAndData(Object model, DataT data) { method benchmarkData (line 63) | private void benchmarkData(final DataOpener opener, final int r... class FakeModel (line 89) | private static final class FakeModel {} FILE: benchmark/src/androidTest/java/com/bumptech/glide/benchmark/BenchmarkFromCache.java class BenchmarkFromCache (line 31) | @RunWith(AndroidJUnit4.class) method pixel3a_portrait_original (line 39) | @Test method pixel3a_portrait_large (line 44) | @Test method pixel3a_portrait_medium (line 49) | @Test method pixel3a_portrait_small (line 54) | @Test method pixel3a_portrait_tiny (line 59) | @Test method runBenchmark (line 64) | private void runBenchmark(@RawRes final int resourceId, final int targ... method loadImageWithExpectedDataSource (line 94) | private void loadImageWithExpectedDataSource( method clearMemoryCache (line 146) | private void clearMemoryCache() { FILE: benchmark/src/androidTest/java/com/bumptech/glide/benchmark/BenchmarkMediaStoreData.java class BenchmarkMediaStoreData (line 28) | @RunWith(AndroidJUnit4.class) method setUp (line 35) | @Before method readCacheFileFully (line 44) | @Test method readMediaStoreFileFully (line 83) | @Test method readFully (line 97) | private void readFully(Callable openInputStream) throws E... FILE: benchmark/src/androidTest/java/com/bumptech/glide/benchmark/BenchmarkModels.java class BenchmarkModels (line 31) | @RunWith(AndroidJUnit4.class) method smallAsCacheFile (line 38) | @Test method hugeHeaderAsCacheFile (line 43) | @Test method smallAsResourceId (line 48) | @Test method hugeHeaderAsResourceId (line 53) | @Test method smallAsResourceUri (line 58) | @Test method hugeHeaderAsResourceUri (line 64) | @Test method smallAsMediaStoreUri (line 70) | @Test method hugeHeaderAsMediaStoreUri (line 75) | @Test method pixel3aAsMediaStoreUri (line 80) | @Test method pixel3aExifRotatedAsMediaStoreUri (line 85) | @Test method pixel3aMvimgExifRotatedAsMediaStoreUri (line 90) | @Test method smallAsMediaStoreFilepath (line 95) | @Test method pixel3aAsMediaStoreFilepath (line 100) | @Test method pixel3aExifRotatedAsMediaStoreFilepath (line 105) | @Test method pixel3aMvimgExifRotatedAsMediaStoreFilepath (line 110) | @Test method hugeHeaderAsMediaStoreFilepath (line 115) | @Test method resourceUriFromId (line 120) | private Uri resourceUriFromId(@RawRes int resourceId) { method mediaStoreUriFromId (line 134) | private Uri mediaStoreUriFromId(@RawRes int resourceId) throws IOExcep... method benchmarkAsMediaStoreUri (line 174) | private void benchmarkAsMediaStoreUri(@RawRes int resourceId) throws E... method cleanupMediaStoreUri (line 183) | private void cleanupMediaStoreUri(Uri mediaStoreUri) { method benchmarkAsMediaStoreFilepath (line 190) | private void benchmarkAsMediaStoreFilepath(@RawRes int resourceId) thr... method getMediaStoreFilepath (line 199) | private String getMediaStoreFilepath(Uri mediaStoreUri) { method benchmarkAsCacheFile (line 219) | private void benchmarkAsCacheFile(@RawRes final int resourceId) throws... method benchmarkModel (line 236) | private void benchmarkModel(final Object model) throws Exception { FILE: benchmark/src/androidTest/java/com/bumptech/glide/benchmark/GlideBenchmarkRule.java class GlideBenchmarkRule (line 18) | final class GlideBenchmarkRule implements TestRule { method apply (line 24) | @NotNull method pauseTiming (line 30) | void pauseTiming() { method resumeTiming (line 34) | void resumeTiming() { method getBenchmark (line 38) | BenchmarkRule getBenchmark() { type LoadStep (line 42) | interface LoadStep { method getModel (line 43) | Object getModel(BeforeDataT beforeData) throws Exception; type BeforeStep (line 46) | interface BeforeStep { method act (line 47) | BeforeDataT act() throws Exception; type AfterStep (line 50) | interface AfterStep { method act (line 51) | void act(BeforeDataT beforeData) throws Exception; method runBenchmark (line 54) | void runBenchmark(BeforeStep beforeStep, AfterStep afterStep... method runBenchmark (line 66) | void runBenchmark(BeforeStep beforeStep, LoadStep loadStep, ... FILE: benchmark/src/androidTest/java/com/bumptech/glide/benchmark/data/DataOpener.java type DataOpener (line 15) | public interface DataOpener { method acquire (line 16) | T acquire(@RawRes int resourceId) throws IOException; method close (line 18) | void close(T data) throws IOException; class StreamOpener (line 20) | final class StreamOpener implements DataOpener { method acquire (line 22) | @Override method close (line 27) | @Override class ByteArrayBufferOpener (line 33) | final class ByteArrayBufferOpener implements DataOpener { method acquire (line 35) | @Override method close (line 52) | @Override class InputStreamOverByteArrayBufferOpener (line 56) | final class InputStreamOverByteArrayBufferOpener implements DataOpener... method acquire (line 61) | @Override method close (line 67) | @Override class FileOpener (line 76) | final class FileOpener implements DataOpener { method acquire (line 78) | @Override method close (line 88) | @Override class ByteArrayOpener (line 96) | final class ByteArrayOpener implements DataOpener { method acquire (line 98) | @Override method close (line 121) | @Override class ParcelFileDescriptorOpener (line 125) | final class ParcelFileDescriptorOpener implements DataOpener void runBenchmark(DataOpener opener, Decoder decoder... type Decoder (line 96) | private interface Decoder { method decode (line 97) | void decode(Downsampler downsampler, T data, int width, int height) ... class ByteBufferDecoder (line 100) | private static final class ByteBufferDecoder implements Decoder { method decode (line 125) | @Override class ByteArrayDecoder (line 132) | private static final class ByteArrayDecoder implements Decoder { method decode (line 133) | @Override method newDownsampler (line 140) | private Downsampler newDownsampler() { FILE: instrumentation/src/androidTest/java/com/bumptech/glide/AsBytesTest.java class AsBytesTest (line 26) | @RunWith(AndroidJUnit4.class) method setUp (line 34) | @Before method loadImageResourceId_asBytes_providesBytesOfBitmap (line 40) | @Test method loadBitmap_asBytes_providesBytesOfBitmap (line 49) | @Test method loadBitmapDrawable_asBytes_providesBytesOfBitmap (line 58) | @Test method loadVideoResourceId_asBytes_providesBytesOfFrame (line 72) | @Test method loadVideoResourceId_asBytes_withFrameTime_providesBytesOfFrame (line 81) | @Test method loadVideoFile_asBytes_providesByteOfFrame (line 95) | @Test method loadVideoFile_asBytes_withFrameTime_providesByteOfFrame (line 104) | @Test method loadVideoFilePath_asBytes_providesByteOfFrame (line 118) | @Test method loadVideoFilePath_asBytes_withFrameTime_providesByteOfFrame (line 131) | @Test method loadVideoFileUri_asBytes_providesByteOfFrame (line 145) | @Test method loadVideoFileUri_asBytes_withFrameTime_providesByteOfFrame (line 154) | @Test method writeVideoToFile (line 168) | private File writeVideoToFile() throws IOException { method writeVideoToFileUri (line 172) | private Uri writeVideoToFileUri() throws IOException { FILE: instrumentation/src/androidTest/java/com/bumptech/glide/AsFileTest.java class AsFileTest (line 25) | @RunWith(AndroidJUnit4.class) method setUp (line 35) | @Before method asFile_withUrl_succeeds (line 40) | @Test method asFile_withUrlAndDiskCacheStrategyAutomatic_succeeds (line 46) | @Test method asFile_withUrlAndDiskCacheStrategyData_succeeds (line 58) | @Test method asFile_withUrlAndDiskCacheStrategyResource_fails (line 70) | @Test method asFile_withUrlAndDiskCacheStrategyAll_fails (line 85) | @Test method getData (line 100) | private InputStream getData() { FILE: instrumentation/src/androidTest/java/com/bumptech/glide/CachingTest.java class CachingTest (line 57) | @RunWith(AndroidJUnit4.class) method setUp (line 69) | @Before method submit_withDisabledMemoryCache_andResourceInActiveResources_loadsFromMemory (line 77) | @Test method submit_withRequestClearedFromMemory_doesNotLoadFromMemory (line 96) | @Test method submit_withPreviousRequestClearedFromMemory_completesFromDataDiskCache (line 152) | @Test method submit_withPreviousButNoLongerReferencedIdenticalRequest_completesFromMemoryCache (line 191) | @Test method submit_withPreviousButNoLongerReferencedIdenticalRequest_doesNotRecycleBitmap (line 222) | @Test method clearDiskCache_doesNotPreventFutureLoads (line 253) | @Test method onlyRetrieveFromCache_withPreviousRequestLoadingFromSource_doesNotBlock (line 309) | @Test method submit_withRequestLoadingWithOnlyRetrieveFromCache_andNotInCache_doesNotFail (line 331) | @Test method loadIntoView_withoutSkipMemoryCache_loadsFromMemoryCacheIfPresent (line 373) | @Test method loadIntoView_withSkipMemoryCacheFalse_loadsFromMemoryCacheIfPresent (line 414) | @Test method loadIntoView_withSkipMemoryCache_doesNotLoadFromMemoryCacheIfPresent (line 457) | @Test method clearMemoryCacheOnMainThread (line 496) | private void clearMemoryCacheOnMainThread() { FILE: instrumentation/src/androidTest/java/com/bumptech/glide/CenterCropRegressionTest.java class CenterCropRegressionTest (line 23) | @RunWith(AndroidJUnit4.class) method setUp (line 34) | @Before method centerCrop_withSquareSmallerThanImage_returnsSquareImage (line 42) | @Test method centerCrop_withRectangleSmallerThanImage_returnsRectangularImage (line 56) | @Test method centerCrop_withSquareLargerThanImage_returnsUpscaledRectangularImage (line 70) | @Test method centerCrop_withRectangleLargerThanImage_returnsUpscaledRectangularImage (line 84) | @Test FILE: instrumentation/src/androidTest/java/com/bumptech/glide/CenterInsideRegressionTest.java class CenterInsideRegressionTest (line 23) | @RunWith(AndroidJUnit4.class) method setUp (line 34) | @Before method centerInside_withSquareSmallerThanImage_returnsImageFitWithinSquare (line 42) | @Test method centerInside_withSquareLargerThanImage_returnsOriginalImage (line 58) | @Test method centerInside_withNarrowRectangle_fitsWithinMaintainingAspectRatio (line 75) | @Test method centerInside_withShortRectangle_fitsWithinMaintainingAspectRatio (line 90) | @Test FILE: instrumentation/src/androidTest/java/com/bumptech/glide/CircleCropRegressionTest.java class CircleCropRegressionTest (line 23) | @RunWith(AndroidJUnit4.class) method setUp (line 34) | @Before method circleCrop_withSquareSmallerThanImage_returnsSquaredImage (line 42) | @Test method circleCrop_withSquareLargerThanImage_returnsUpscaledFitImage (line 57) | @Test method circleCrop_withNarrowRectangle_cropsWithin (line 74) | @Test method circleCrop_withShortRectangle_fitsWithinMaintainingAspectRatio (line 89) | @Test FILE: instrumentation/src/androidTest/java/com/bumptech/glide/DarkModeTest.java class DarkModeTest (line 43) | @RunWith(AndroidJUnit4.class) method before (line 51) | @Before method load_withDarkModeActivity_vectorDrawable_usesDarkModeColor (line 57) | @Test method load_withLightModeActivity_vectorDrawable_usesLightModeColor (line 66) | @Test method runActivityDrawableTest (line 75) | private void runActivityDrawableTest( method drawableToBitmap (line 111) | private static Bitmap drawableToBitmap(Drawable drawable) { method load_withDarkModeActivity_useDarkModeDrawable (line 123) | @Test method load_withDarkModeActivity_afterLoadingWithLightModeActivity_useDarkModeDrawable (line 131) | @Test method load_withDarkModeActivity_afterLoadingWithLightModeActivity_memoryCacheCleared_useDarkModeDrawable (line 147) | @Test method load_withDarkModeFragment_usesDarkModeDrawable (line 167) | @Test method load_withLightModeActivity_usesLightModeDrawable (line 175) | @Test method load_withLightModeFragment_usesLightModeDrawable (line 183) | @Test method load_withDarkModeActivity_darkModeTheme_usesDarkModeDrawable (line 191) | @Test method loadResourceNameUri_withDarkModeActivity_darkModeTheme_usesDarkModeDrawable (line 203) | @Test method loadResourceNameUri_withDarkModeActivity_usesDarkModeDrawable (line 215) | @Test method loadResourceNameUri_withDarkModeActivity_afterLightModeActivity_usesDarkModeDrawable (line 226) | @Test method loadResourceIdUri_withDarkModeActivity_darkModeTheme_usesDarkModeDrawable (line 245) | @Test method loadResourceIdUri_withDarkModeActivity_usesDarkModeDrawable (line 257) | @Test method newResourceNameUri (line 268) | private static Uri newResourceNameUri(Context context, int resourceId) { method newResourceIdUri (line 276) | private static Uri newResourceIdUri(Context context, int resourceId) { method newResourceUriBuilder (line 280) | private static Uri.Builder newResourceUriBuilder(Context context) { method load_withDarkModeFragment_darkModeTheme_usesDarkModeDrawable (line 286) | @Test method loadResourceNameUri_withDarkModeFragment_darkModeTheme_usesDarkModeDrawable (line 298) | @Test method loadResourceIdUri_withDarkModeFragment_darkModeTheme_usesDarkModeDrawable (line 310) | @Test method load_withApplicationContext_darkTheme_usesDarkModeDrawable (line 322) | @Test method load_withApplicationContext_lightTheme_thenDarkTheme_usesDarkModeDrawable (line 334) | @Ignore("TODO(#3751): Consider how to deal with themes applied for app... method loadResourceNameUri_withApplicationContext_darkTheme_usesDarkModeDrawable (line 356) | @Test method loadResourceNameUri_withApplicationContext_darkTheme_afterLightTheme_usesDarkModeDrawable (line 368) | @Ignore("TODO(#3751): Consider how to deal with themes applied for app... method loadResourceIdUri_withApplicationContext_darkTheme_usesDarkModeDrawable (line 391) | @Test method load_withApplicationContext_lightTheme_usesLightModeDrawable (line 403) | @Test method load_withLightModeActivity_lightModeTheme_usesLightModeDrawable (line 415) | @Test method placeholder_withDarkModeActivity_usesDarkModeDrawable (line 427) | @Test method placeholder_withDarkModeFragment_usesDarkModeDrawable (line 435) | @Test method error_withDarkModeActivity_usesDarkModeDrawable (line 443) | @Test method error_withDarkModeFragment_usesDarkModeDrawable (line 451) | @Test method fallback_withDarkModeActivity_usesDarkModeDrawable (line 459) | @Test method fallback_withDarkModeFragment_usesDarkModeDrawable (line 467) | @Test method placeholder_withLightModeActivity_usesLightModeDrawable (line 475) | @Test method placeholder_withLightModeFragment_usesLightModeDrawable (line 483) | @Test method placeholder_withDarkModeActivityAndTheme_usesDarkModeDrawable (line 491) | @Test method placeholder_withLightModeActivityAndTheme_usesLightModeDrawable (line 503) | @Test method placeholder_withApplicationContext_darkTheme_usesDarkModeDrawable (line 515) | @Test method placeholder_withApplicationContext_lightTheme_usesLightModeDrawable (line 527) | @Test method darkModeActivity (line 539) | private ActivityScenario darkModeActivity() { method lightModeActivity (line 543) | private ActivityScenario lightModeActivity() { method runFragmentTest (line 547) | private static void runFragmentTest( class ImageViewFragment (line 571) | public static final class ImageViewFragment extends Fragment { method onCreateView (line 572) | @Override method newFixedSizeImageView (line 581) | private static ImageView newFixedSizeImageView(Context context) { method runActivityTest (line 587) | private static void runActivityTest( method assertImageViewContainerChildHasContent (line 605) | private static void assertImageViewContainerChildHasContent( method findImageView (line 616) | private static ImageView findImageView(FragmentActivity activity) { method findContainer (line 621) | private static ViewGroup findContainer(FragmentActivity activity) { FILE: instrumentation/src/androidTest/java/com/bumptech/glide/DataUriTest.java class DataUriTest (line 24) | @RunWith(AndroidJUnit4.class) method load_withJpegAsDataUriString_returnsBitmap (line 30) | @Test method load_withPngDataUriString_returnsBitmap (line 38) | @Test method load_withJpegAsDataUri_returnsBitmap (line 46) | @Test method load_withPngAsDataUri_returnsBitmap (line 54) | @Test method getDataUri (line 62) | private Uri getDataUri(CompressFormat format) { method getDataUriString (line 66) | private String getDataUriString(CompressFormat format) { method getBase64BitmapBytes (line 87) | @SuppressWarnings("deprecation") FILE: instrumentation/src/androidTest/java/com/bumptech/glide/DownsampleVideoTest.java class DownsampleVideoTest (line 22) | @RunWith(AndroidJUnit4.class) method setUp (line 32) | @Before method loadVideo_downsampleStrategyNone_returnsOriginalVideoDimensions (line 37) | @Test method loadVideo_downsampleStrategyNone_doesNotUpscale (line 50) | @Test method loadVideo_downsampleDefault_downsamplesVideo (line 63) | @Test method loadVideo_downsampleAtMost_downsamplesToSmallerSize (line 72) | @Test method loadVideo_downsampleAtMost_doesNotUpscale (line 84) | @Test method loadVideo_downsampleAtLeast_downsamplesToLargerSize (line 96) | @Test method loadVideo_downsampleAtLeast_doesNotUpscale (line 108) | @Test method loadVideo_downsampleCenterInside_downsamplesWithinBox (line 120) | @Test method loadVideo_downsampleCenterInside_doesNotUpscale (line 132) | @Test method loadVideo_downsampleCenterOutside_downsamplesOutsideBox (line 144) | @Test method loadVideo_downsampleCenterOutside_upsacles (line 156) | @Test method loadVideo_downsampleFitCenter_downsamplesInsideBox (line 168) | @Test method loadVideo_downsampleFitCenter_upscales (line 180) | @Test method loadVideo_withSizeOriginal_ignoresDownsampleStrategy (line 192) | @Test FILE: instrumentation/src/androidTest/java/com/bumptech/glide/DrawableTransformationTest.java class DrawableTransformationTest (line 35) | @RunWith(AndroidJUnit4.class) method setUp (line 39) | @Before method tearDown (line 44) | @After method load_withColorDrawable_sizeOriginal_optionalTransform_returnsColorDrawable (line 50) | @Test method load_withColorDrawable_fixedSize_requiredUnitTransform_returnsOriginalDrawable (line 66) | @Test method load_withColorDrawable_fixedSize_nonUnitRequiredTransform_returnsBitmapDrawable (line 86) | @Test method load_withColorDrawable_sizeOriginal_requiredTransform_fails (line 118) | @Test method load_withBitmapDrawable_andDoNothingTransformation_doesNotRecycleBitmap (line 159) | @Test method load_withBitmapDrawable_andFunctionalTransformation_doesNotRecycleBitmap (line 176) | @Test method load_withColorDrawable_fixedSize_unitBitmapTransform_recyclesIntermediates (line 193) | @Test method load_withColorDrawable_fixedSize_functionalBitmapTransform_doesNotRecycleOutput (line 211) | @Test FILE: instrumentation/src/androidTest/java/com/bumptech/glide/ErrorHandlingTest.java class ErrorHandlingTest (line 44) | @RunWith(AndroidJUnit4.class) method setUp (line 53) | @Before method initializeGlideWithWaitForErrorStrategy (line 59) | private WaitForErrorStrategy initializeGlideWithWaitForErrorStrategy() { method load_whenEncoderFails_callsUncaughtThrowableStrategy (line 80) | @Test method load_whenLoadSucceeds_butEncoderFails_doesNotCallOnLoadFailed (line 100) | @Test method clearRequest_withError_afterPrimaryFails_clearsErrorRequest (line 122) | @Test class WaitForErrorStrategy (line 142) | private static final class WaitForErrorStrategy implements UncaughtThr... method handle (line 146) | @Override class FailEncoder (line 156) | private static final class FailEncoder implements ResourceEncoder method FakeModelLoader (line 243) | FakeModelLoader(int resourceId) { method buildLoadData (line 247) | @androidx.annotation.Nullable method handles (line 254) | @Override method build (line 259) | @NonNull method teardown (line 265) | @Override class Fetcher (line 268) | private final class Fetcher implements DataFetcher { method loadData (line 271) | @Override method getInputStreamForResource (line 278) | private InputStream getInputStreamForResource(Context context, @Dr... method cleanup (line 296) | @Override method cancel (line 308) | @Override method getDataClass (line 313) | @NonNull method getDataSource (line 319) | @NonNull FILE: instrumentation/src/androidTest/java/com/bumptech/glide/LoadVideoResourceTest.java class LoadVideoResourceTest (line 29) | @RunWith(AndroidJUnit4.class) method setUp (line 36) | @Before method loadVideoResourceId_fromInt_decodesFrame (line 42) | @Test method loadVideoResourceId_fromInt_withFrameTime_decodesFrame (line 49) | @Test method loadVideoResourceId_fromInteger_decodesFrame (line 62) | @SuppressWarnings("UnnecessaryBoxing") method loadVideoResourceId_fromInteger_withFrameTime_decodesFrame (line 72) | @SuppressWarnings("UnnecessaryBoxing") method loadVideoResourceId_asBitmap_decodesFrame (line 85) | @Test method loadVideoResourceId_asBitmap_withFrameTime_decodesFrame (line 93) | @Test method loadVideoResourceUri_fromId_decodesFrame (line 106) | @Test method loadVideoResourceUri_asBitmap_fromId_decodesFrame (line 120) | @Test method loadVideoResourceUri_fromId_withFrame_decodesFrame (line 134) | @Test method loadVideoResourceUriString_fromId_decodesFrame (line 154) | @Test method loadVideoResourceUriString_fromId_withFrame_decodesFrame (line 168) | @Test method loadVideoResourceUri_fromName_decodesFrame (line 188) | @Test method loadVideoResourceUri_asBitmap_fromName_decodesFrame (line 205) | @Test method loadVideoResourceUri_fromName_withFrame_decodesFrame (line 222) | @Test method loadVideoResourceUriString_fromName_decodesFrame (line 245) | @Test method loadVideoResourceUriString_fromName_withFrame_decodesFrame (line 262) | @Test FILE: instrumentation/src/androidTest/java/com/bumptech/glide/MultiRequestTest.java class MultiRequestTest (line 40) | @RunWith(AndroidJUnit4.class) method thumbnail_onResourceReady_forPrimary_isComplete_whenRequestListenerIsCalled (line 48) | @Test method thumbnail_onLoadFailed_forPrimary_isNotRunningOrComplete_whenRequestListenerIsCalled (line 94) | @Test method newImageFile (line 142) | private File newImageFile() throws IOException { class DoNothingTarget (line 155) | private static final class DoNothingTarget extends CustomTarget getInstalledPackages() { method getResourceId (line 486) | private int getResourceId(String packageName) { method doesApplicationPackageNameMatchResourcePackageName (line 528) | private boolean doesApplicationPackageNameMatchResourcePackageName( FILE: instrumentation/src/androidTest/java/com/bumptech/glide/PausedRequestsTest.java class PausedRequestsTest (line 22) | public final class PausedRequestsTest { method load_withPlaceHolderSet_requestsPaused_displaysPlaceholder (line 27) | @SuppressWarnings("unchecked") FILE: instrumentation/src/androidTest/java/com/bumptech/glide/RequestManagerLifecycleTest.java class RequestManagerLifecycleTest (line 38) | @RunWith(AndroidJUnit4.class) method setUp (line 51) | @Before method get_twice_withSameActivity_returnsSameRequestManager (line 56) | @Test method get_withActivityBeforeCreate_startsRequestManager (line 63) | @Test method get_withActivityOnDestroy_QPlus_doesNotCrash (line 70) | @SuppressWarnings("OnLifecycleEvent") method get_withActivityOnDestroy_afterJellyBeanAndbeforeQ_doesNotCrash (line 95) | @SuppressWarnings("OnLifecycleEvent") method get_withFragment_beforeFragmentIsAdded_throws (line 133) | @Test method get_withFragment_whenFragmentIsAddedAndVisible_beforeStart_startsRequestManager (line 139) | @Test method requestManager_afterFragmentIsStopped_isPaused (line 150) | @Test method get_twice_withSameFragment_returnsSameRequestManager (line 177) | @Test method pauseRequestsRecursive_onActivity_pausesFragment (line 186) | @Test method resumeRequestsRecursive_onActivity_resumesFragment (line 197) | @Test method pauseRequestsRecursive_onActivity_pausesChildOfChildFragment (line 210) | @Test method resumeRequestsRecursive_onActivity_resumesChildOfChildFragment (line 222) | @Test method pauseRequestsRecursive_onChildFragmentOfActivity_doesNotPauseActivity (line 235) | @Test method pauseRequestsRecursive_onChildFragmentOfActivity_pausesChildOfChildFragment (line 248) | @Test method resumeRequestsRecursive_onChildFragmentOfActivity_resumesChildOfChildFragment (line 261) | @Test method pauseRequests_onActivity_pausesRequestManager (line 275) | @Test method resumeRequests_onActivity_pausesRequestManager (line 285) | @Test method pauseRequests_onActivity_doesNotPauseChildren (line 296) | @Test method resumeRequests_onActivity_doesNotResumeChildren (line 308) | @Test method pauseRequests_onFragment_pausesRequestManager (line 323) | @Test method resumeRequests_onFragment_resumesRequestManager (line 333) | @Test method pauseRequests_onChildFragment_doesNotPauseParentFragment (line 344) | @Test method resumeRequests_onChildFragment_doesNotResumeParentFragment (line 354) | @Test method pauseRequests_onChildFragment_pausesChildFragment (line 368) | @Test method resumeRequests_onChildFragment_resumesChildFragment (line 379) | @Test method pauseRequestsRecursive_onActivity_withTwoSiblingFragments_pausesBothSiblings (line 391) | @Test method resumeRequestsRecursive_onActivity_withTwoSiblingFragments_resumesBothSiblings (line 405) | @Test method pauseRequestsRecursive_onFragment_withSibling_doesNotPauseSibling (line 420) | @Test method resumeRequestsRecursive_onFragment_withSibling_doesNotResumeSibling (line 433) | @Test method initRequestManagers (line 451) | private void initRequestManagers(FragmentActivity activity, Fragment..... method withActivityAndTwoFragmentSiblings (line 459) | private void withActivityAndTwoFragmentSiblings( method withActivityFragmentAndChildFragment (line 471) | private void withActivityFragmentAndChildFragment( method setupAndRunActivityAction (line 482) | private void setupAndRunActivityAction( method getFragment (line 494) | private Fragment getFragment(FragmentActivity activity) { method getSiblingFragment (line 498) | private Fragment getSiblingFragment(FragmentActivity activity) { method getChildFragment (line 502) | private Fragment getChildFragment(FragmentActivity activity) { method getFragment (line 506) | private Fragment getFragment(FragmentActivity activity, String tag) { method getFragment (line 510) | private Fragment getFragment(FragmentManager manager, String tag) { method createAndAddFragment (line 514) | private Fragment createAndAddFragment(FragmentActivity parent, String ... method createAndAddFragment (line 518) | private Fragment createAndAddFragment(Fragment fragment, String tag) { method createAndAddFragment (line 522) | private Fragment createAndAddFragment(FragmentManager manager, String ... class EmptyContainerFragment (line 528) | public static final class EmptyContainerFragment extends Fragment { method onCreateView (line 529) | @Override FILE: instrumentation/src/androidTest/java/com/bumptech/glide/RequestManagerTest.java class RequestManagerTest (line 24) | @RunWith(AndroidJUnit4.class) method setUp (line 33) | @Before method clear_withNonOwningRequestManager_afterOwningManagerIsDestroyed_doesNotThrow (line 57) | @Test method clear_withNonOwningRequestManager_onBackgroundThread_doesNotThrow (line 79) | @Test FILE: instrumentation/src/androidTest/java/com/bumptech/glide/RequestTest.java class RequestTest (line 34) | @RunWith(AndroidJUnit4.class) method setUp (line 42) | @Before method clear_withSingleRequest_nullsOutDrawableInView (line 56) | @Test method clear_withRequestWithThumbnail_nullsOutDrawableInView (line 65) | @Test method onStop_withSingleRequest_doesNotNullOutDrawableInView (line 78) | @Test method onStop_withRequestWithThumbnail_doesNotNullOutDrawableInView (line 93) | @Test method onStop_withSingleRequestInProgress_nullsOutDrawableInView (line 112) | @Test method onStop_withRequestWithThumbnailBothInProgress_nullsOutDrawableInView (line 133) | @Test method clear_withRequestWithOnlyFullInProgress_nullsOutDrawableInView (line 159) | @Test method clear_withRequestWithOnlyFullInProgress_doesNotNullOutDrawableInView (line 199) | @Test method onStop_withRequestWithOnlyThumbnailInProgress_doesNotNullOutDrawableInView (line 239) | @Test FILE: instrumentation/src/androidTest/java/com/bumptech/glide/RoundedCornersRegressionTest.java class RoundedCornersRegressionTest (line 31) | @RunWith(AndroidJUnit4.class) method setUp (line 43) | @Before method testRoundedCorners (line 51) | @Test method testRoundedCorners_usePool (line 60) | @Test method testRoundedCorners_overRounded (line 84) | @Test method createRect (line 93) | private Bitmap createRect(int color, int width, int height, Bitmap.Con... FILE: instrumentation/src/androidTest/java/com/bumptech/glide/WideGamutTest.java class WideGamutTest (line 30) | @RunWith(AndroidJUnit4.class) method setUp (line 36) | @Before method load_withWideGamutImage_returnsWideGamutBitmap (line 41) | @Test method load_withWideGamutImage_bitmapInPoolWithSizeAndConfig_usesBitmapFromPool (line 49) | @Test method load_withWideGamutImage_hardwareAllowed_returnsDecodedBitmap (line 69) | @Test method load_withEncodedPngWideGamutImage_decodesWideGamut (line 81) | @Test method load_withEncodedJpegWideGamutImage_decodesArgb8888 (line 93) | @Test method load_withEncodedWebpWideGamutImage_decodesArgb8888 (line 108) | @Test method load_withSmallerWideGamutInPool_decodesBitmap (line 120) | @Test method circleCrop_withWideGamutBitmap_producesWideGamutBitmap (line 134) | @Test method roundedCorners_withWideGamutBitmap_producesWideGamutBitmap (line 145) | @Test method loadWideGamutImage_withArgb888OfSufficientSizeInPool_usesArgb8888Bitmap (line 161) | @Test method asJpeg (line 178) | private static byte[] asJpeg(Bitmap bitmap) { method asPng (line 182) | private static byte[] asPng(Bitmap bitmap) { method asWebp (line 186) | private static byte[] asWebp(Bitmap bitmap) { method toByteArray (line 190) | private static byte[] toByteArray(Bitmap bitmap, CompressFormat format) { FILE: instrumentation/src/androidTest/java/com/bumptech/glide/load/engine/executor/IdlingGlideRule.java class IdlingGlideRule (line 16) | public final class IdlingGlideRule implements TestRule { method newGlideRule (line 20) | public static IdlingGlideRule newGlideRule(UnaryOperator... method IdlingGlideRule (line 24) | private IdlingGlideRule(UnaryOperator additionalOptions) { method apply (line 28) | @Override method newIdlingThreadPoolExecutor (line 69) | private static IdlingThreadPoolExecutor newIdlingThreadPoolExecutor(St... FILE: instrumentation/src/androidTest/java/com/bumptech/glide/load/resource/bitmap/DownsamplerEmulatorTest.java class DownsamplerEmulatorTest (line 55) | @RunWith(AndroidJUnit4.class) method calculateScaling_withAtMost (line 59) | @Test method calculateScaling_withGainmap_androidU_withAtMost (line 132) | @Test method calculateScaling_withAtLeast (line 152) | @Test method calculateScaling_withCenterInside (line 178) | @Test method calculateScaling_withCenterOutside (line 244) | @Test method calculateScaling_withNone (line 293) | @Test method calculateScaling_withFitCenter (line 319) | @Test method runScaleTest (line 433) | @Nullable method readableDimens (line 536) | private static String readableDimens(int width, int height) { method readableDimensAndHasGainmap (line 540) | private static String readableDimensAndHasGainmap(int width, int heigh... method buildDownsampler (line 544) | private static Downsampler buildDownsampler() { method openBitmapStream (line 555) | private static InputStream openBitmapStream( method openFileStream (line 572) | private static InputStream openFileStream( method openInMemoryStream (line 623) | private static InputStream openInMemoryStream( class Tester (line 640) | static final class Tester { method Tester (line 647) | Tester(DownsampleStrategy strategy) { method setTargetDimensions (line 651) | Tester setTargetDimensions(int targetWidth, int targetHeight) { method givenSquareImageWithDimensionOf (line 657) | Tester givenSquareImageWithDimensionOf(int dimension, Api... apis) { method givenGainmapImageWithDimensionsOf (line 661) | Tester givenGainmapImageWithDimensionsOf( method givenImageWithDimensionsOf (line 676) | Tester givenImageWithDimensionsOf(int sourceWidth, int sourceHeight,... method run (line 681) | void run() throws IOException { class TestCase (line 698) | private static final class TestCase { method TestCase (line 710) | @Deprecated method TestCase (line 721) | private TestCase(Builder builder) { method test (line 731) | List test(DownsampleStrategy strategy) throws IOException { class Builder (line 747) | private static final class Builder { method setSourceWidth (line 757) | public Builder setSourceWidth(int sourceWidth) { method setSourceHeight (line 762) | public Builder setSourceHeight(int sourceHeight) { method setTargetWidth (line 767) | public Builder setTargetWidth(int targetWidth) { method setTargetHeight (line 772) | public Builder setTargetHeight(int targetHeight) { method setHasGainmap (line 777) | public Builder setHasGainmap(boolean hasGainmap) { method setAllowHardwareConfig (line 782) | public Builder setAllowHardwareConfig(boolean allowHardwareConfi... method setApis (line 787) | public Builder setApis(Api[] apis) { method build (line 792) | public TestCase build() { class Api (line 800) | static final class Api { method apis (line 805) | static Builder apis(int min, int max) { method atAndAbove (line 809) | static Builder atAndAbove(int min) { method below (line 813) | static Builder below(int max) { method allApis (line 818) | static Builder allApis() { method onAllApisAndAllFormatsExpect (line 822) | static Api onAllApisAndAllFormatsExpect(int width, int height) { class Builder (line 826) | static final class Builder { method min (line 830) | Builder min(int version) { method max (line 835) | Builder max(int version) { method with (line 840) | Api with(Formats... formats) { method Api (line 845) | Api(int startVersion, int stopVersion, Formats... formats) { method test (line 851) | List test( class Formats (line 880) | static final class Formats { class Builder (line 899) | static final class Builder { method allFormats (line 902) | static Builder allFormats() { method formats (line 906) | static Builder formats(CompressFormat... formats) { method Builder (line 910) | Builder(CompressFormat... formats) { method expect (line 914) | Formats expect(int width, int height) { method Formats (line 919) | Formats(CompressFormat[] formats, int expectedWidth, int expectedHei... method runTest (line 925) | List runTest( FILE: instrumentation/src/androidTest/java/com/bumptech/glide/load/resource/gif/GifDrawableTest.java class GifDrawableTest (line 31) | @RunWith(AndroidJUnit4.class) method setUp (line 48) | @Before method loadGif_withInterlacedTransparentGif_sizeOriginal_succeeds (line 53) | @Test method loadGif_withInterlacedTransparentGif_downsampled_succeeds (line 65) | @Test method loadGif_withTransparentGif_sizeOriginal_succeeds (line 77) | @Test method loadGif_withTransparentGif_downsampled_succeeds (line 86) | @Test method loadGif_withOpaqueGif_sizeOriginal_succeeds (line 95) | @Test method loadGif_withOpaqueGif_downsampled_succeeds (line 104) | @Test method loadGif_withOpaqueInterlacedGif_sizeOriginal_succeeds (line 113) | @Test method loadGif_withOpaqueInterlacedGif_downsampled_succeeds (line 122) | @Test method loadGif_intoImageView_afterStop_restartsGif (line 134) | @Test method addViewToWindow (line 189) | @SuppressWarnings("deprecation") FILE: instrumentation/src/androidTest/java/com/bumptech/glide/test/BitmapRegressionTester.java class BitmapRegressionTester (line 38) | public final class BitmapRegressionTester { method newInstance (line 51) | public static AssumeCanRun newInstance(Class testClass, TestName te... method BitmapRegressionTester (line 55) | private BitmapRegressionTester(Class testClass, TestName testName) { class AssumeCanRun (line 65) | public static final class AssumeCanRun { method AssumeCanRun (line 69) | private AssumeCanRun(BitmapRegressionTester regressionTester) { method assumeShouldRun (line 73) | public BitmapRegressionTester assumeShouldRun() { method test (line 80) | public Bitmap test(RequestBuilder request) method getResourceName (line 91) | private String getResourceName() { method getClassNameString (line 99) | private String getClassNameString() { method getSplitBySdkValues (line 109) | @Nullable method getCpuString (line 126) | private String getCpuString() { method splitByCpu (line 130) | private boolean splitByCpu() { method getSdkIntString (line 134) | private String getSdkIntString() { method getTestFilesDir (line 156) | private File getTestFilesDir() { method writeBitmap (line 161) | private void writeBitmap(Bitmap bitmap) { method shouldRun (line 191) | private boolean shouldRun() { method writeNewExpected (line 195) | private boolean writeNewExpected() { method getResourceId (line 200) | private int getResourceId() { method decodeExpected (line 206) | private Bitmap decodeExpected() { FILE: instrumentation/src/androidTest/java/com/bumptech/glide/test/CanonicalBitmap.java class CanonicalBitmap (line 11) | public final class CanonicalBitmap { method getBitmap (line 15) | @NonNull method scale (line 23) | public CanonicalBitmap scale(float scaleFactor) { method getWidth (line 29) | public int getWidth() { method getHeight (line 33) | public int getHeight() { method decodeBitmap (line 37) | private Bitmap decodeBitmap() { FILE: instrumentation/src/androidTest/java/com/bumptech/glide/test/ModelGeneratorRule.java class ModelGeneratorRule (line 17) | public final class ModelGeneratorRule extends ExternalResource { method getTempDir (line 23) | private File getTempDir() { method nextTempFile (line 31) | private File nextTempFile() { method asFile (line 36) | public File asFile(@RawRes int resourceId) throws IOException { method asByteArray (line 40) | public byte[] asByteArray(@RawRes int resourceId) throws IOException { method writeToFile (line 46) | private File writeToFile(@RawRes int resourceId) throws IOException { method after (line 55) | @Override method cleanupTempDir (line 61) | private void cleanupTempDir() { FILE: instrumentation/src/androidTest/java/com/bumptech/glide/test/ResourceIds.java class ResourceIds (line 11) | public final class ResourceIds { method ResourceIds (line 12) | private ResourceIds() { type raw (line 16) | public interface raw { type drawable (line 32) | public interface drawable { method getResourceId (line 40) | private static int getResourceId(String type, String resourceName) { FILE: instrumentation/src/main/java/com/bumptech/glide/test/DefaultFragmentActivity.java class DefaultFragmentActivity (line 8) | public class DefaultFragmentActivity extends FragmentActivity { method onCreate (line 10) | @Override FILE: instrumentation/src/main/java/com/bumptech/glide/test/ForceDarkOrLightModeActivity.java class ForceDarkOrLightModeActivity (line 14) | public class ForceDarkOrLightModeActivity extends AppCompatActivity { method forceLightMode (line 18) | public static Intent forceLightMode(Context context) { method forceDarkMode (line 22) | public static Intent forceDarkMode(Context context) { method newArgs (line 26) | private static Intent newArgs(Context context, int nightMode) { method onCreate (line 32) | @RequiresApi(api = VERSION_CODES.JELLY_BEAN_MR1) FILE: instrumentation/src/main/java/com/bumptech/glide/test/GlideWithAsDifferentSupertypesActivity.java class GlideWithAsDifferentSupertypesActivity (line 10) | public class GlideWithAsDifferentSupertypesActivity extends FragmentActi... method onCreate (line 12) | @Override FILE: instrumentation/src/main/java/com/bumptech/glide/test/GlideWithBeforeSuperOnCreateActivity.java class GlideWithBeforeSuperOnCreateActivity (line 9) | public class GlideWithBeforeSuperOnCreateActivity extends FragmentActivi... method onCreate (line 11) | @Override method onResume (line 18) | @Override FILE: instrumentation/src/main/java/com/bumptech/glide/test/InstrumentationAppGlideModule.java class InstrumentationAppGlideModule (line 6) | @GlideModule FILE: integration/avif/src/main/java/com/bumptech/glide/integration/avif/AvifByteBufferBitmapDecoder.java class AvifByteBufferBitmapDecoder (line 20) | public final class AvifByteBufferBitmapDecoder implements ResourceDecode... method AvifByteBufferBitmapDecoder (line 25) | public AvifByteBufferBitmapDecoder(BitmapPool bitmapPool) { method maybeCopyBuffer (line 29) | private ByteBuffer maybeCopyBuffer(ByteBuffer source) { method decode (line 41) | @Override method handles (line 69) | @Override FILE: integration/avif/src/main/java/com/bumptech/glide/integration/avif/AvifGlideModule.java class AvifGlideModule (line 16) | @GlideModule method registerComponents (line 19) | @Override FILE: integration/avif/src/main/java/com/bumptech/glide/integration/avif/AvifStreamBitmapDecoder.java class AvifStreamBitmapDecoder (line 19) | public final class AvifStreamBitmapDecoder implements ResourceDecoder { method act (line 54) | void act(T resource); method submitAndExecute (line 90) | public static ListenableFuture submitAndExecute( method submit (line 133) | public static ListenableFuture submit(final RequestBuilder r... method transformFromTargetAndResult (line 137) | private static ListenableFuture transformFromTargetAndResult( method submitInternal (line 150) | private static ListenableFuture> submitInternal( class GlideLoadingListener (line 174) | private static final class GlideLoadingListener implements RequestL... method GlideLoadingListener (line 178) | GlideLoadingListener(Completer> completer) { method onLoadFailed (line 182) | @Override method onResourceReady (line 189) | @Override class TargetAndResult (line 205) | private static final class TargetAndResult { method TargetAndResult (line 209) | TargetAndResult(Target target, T result) { method GlideFutures (line 215) | private GlideFutures() {} FILE: integration/concurrent/src/test/java/com/bumptech/glide/integration/concurrent/GlideFuturesTest.java class GlideFuturesTest (line 32) | @RunWith(RobolectricTestRunner.class) method setUp (line 37) | @Before method testBaseLoad (line 50) | @Test method testErrorLoad (line 57) | @Test method testToString (line 73) | @Test class Foo (line 109) | private static final class Foo {} class Bar (line 111) | private static final class Bar {} class Baz (line 113) | private static final class Baz {} FILE: integration/cronet/src/main/java/com/bumptech/glide/integration/cronet/BufferQueue.java class BufferQueue (line 15) | final class BufferQueue { method builder (line 22) | public static Builder builder() { class Builder (line 35) | public static final class Builder { method Builder (line 39) | private Builder() {} method getNextBuffer (line 42) | public ByteBuffer getNextBuffer(ByteBuffer lastBuffer) { method getFirstBuffer (line 57) | public ByteBuffer getFirstBuffer(UrlResponseInfo info) { method bufferSizeHeuristic (line 66) | @SuppressWarnings("checkstyle:UnnecessaryParentheses") // Readability method build (line 95) | public BufferQueue build() { method BufferQueue (line 103) | private BufferQueue(Queue buffers) { method coalesceToBuffer (line 111) | public ByteBuffer coalesceToBuffer() { method markCoalesced (line 131) | private void markCoalesced() { FILE: integration/cronet/src/main/java/com/bumptech/glide/integration/cronet/ByteBufferParser.java type ByteBufferParser (line 10) | interface ByteBufferParser { method parse (line 12) | T parse(ByteBuffer byteBuffer); method getDataClass (line 15) | Class getDataClass(); FILE: integration/cronet/src/main/java/com/bumptech/glide/integration/cronet/ChromiumRequestSerializer.java class ChromiumRequestSerializer (line 50) | final class ChromiumRequestSerializer { method get (line 60) | @Override class PriorityRunnable (line 68) | private abstract static class PriorityRunnable implements Runnable, Co... method PriorityRunnable (line 72) | private PriorityRunnable(Priority priority) { method compareTo (line 76) | @Override method ChromiumRequestSerializer (line 99) | ChromiumRequestSerializer( method startRequest (line 119) | void startRequest(Priority priority, GlideUrl glideUrl, Listener liste... method cancelRequest (line 157) | void cancelRequest(GlideUrl glideUrl, Listener listener) { method getExceptionIfFailed (line 168) | private static IOException getExceptionIfFailed( class Job (line 185) | private class Job extends Callback { method Job (line 198) | Job(Supplier executorSupplier) { method init (line 202) | void init(GlideUrl glideUrl) { method addListener (line 207) | void addListener(Listener listener) { method removeListener (line 213) | void removeListener(Listener listener) { method onRedirectReceived (line 234) | @Override method onResponseStarted (line 240) | @Override method onReadCompleted (line 247) | @Override method onSucceeded (line 254) | @Override method onFailed (line 271) | @Override method onCanceled (line 285) | @Override method onRequestFinished (line 299) | private void onRequestFinished( method notifySuccess (line 328) | private void notifySuccess(ByteBuffer buffer) { method notifyFailure (line 344) | private void notifyFailure(Exception exception) { method maybeLogResult (line 358) | private void maybeLogResult( method clearListeners (line 376) | private void clearListeners() { class JobPool (line 385) | private class JobPool { method JobPool (line 390) | public JobPool(Supplier executorSupplier) { method get (line 394) | public synchronized Job get(GlideUrl glideUrl) { method put (line 403) | public void put(Job job) { type Listener (line 413) | interface Listener { method onRequestComplete (line 414) | void onRequestComplete(ByteBuffer byteBuffer); method onRequestFailed (line 416) | void onRequestFailed(@Nullable Exception e); FILE: integration/cronet/src/main/java/com/bumptech/glide/integration/cronet/ChromiumUrlFetcher.java class ChromiumUrlFetcher (line 11) | final class ChromiumUrlFetcher implements DataFetcher, ChromiumReq... method ChromiumUrlFetcher (line 19) | public ChromiumUrlFetcher( method loadData (line 26) | @Override method cleanup (line 32) | @Override method cancel (line 37) | @Override method getDataClass (line 42) | @Override method getDataSource (line 47) | @Override method onRequestComplete (line 52) | @Override method onRequestFailed (line 57) | @Override FILE: integration/cronet/src/main/java/com/bumptech/glide/integration/cronet/ChromiumUrlLoader.java class ChromiumUrlLoader (line 23) | public final class ChromiumUrlLoader implements ModelLoader cronetEngineGet... method newRequest (line 18) | @Override FILE: integration/cronet/src/main/java/com/bumptech/glide/integration/cronet/DataLogger.java type DataLogger (line 7) | public interface DataLogger { method logNetworkData (line 18) | void logNetworkData( FILE: integration/cronet/src/test/java/com/bumptech/glide/integration/cronet/ChromiumUrlFetcherTest.java class ChromiumUrlFetcherTest (line 52) | @RunWith(RobolectricTestRunner.class) method setUp (line 71) | @Before method testLoadData_createsAndStartsRequest (line 105) | @Test method testLoadData_providesHeadersFromGlideUrl (line 119) | @Test method testLoadData_withInProgressRequest_doesNotStartNewRequest (line 139) | @Test method testLoadData_withInProgressRequest_isNotifiedWhenRequestCompletes (line 157) | @Test method getInfo (line 173) | @NonNull method testCancel_withMultipleInProgressRequests_doesNotCancelChromiumRequest (line 234) | @Test method testCancel_afterCancellingAllInProgressRequests_cancelsChromiumRequest (line 249) | @Test method testCancel_withNoStartedRequest_doesNothing (line 265) | @Test method testCancel_withStartedRequest_cancelsRequest (line 270) | @Test method testRequestComplete_withNonNullException_callsCallbackWithException (line 279) | @Test method testRequestComplete_withNon200StatusCode_callsCallbackWithException (line 291) | @Test method succeed (line 305) | private void succeed(UrlResponseInfo info, Callback urlCallback, ByteB... method testRequestComplete_withUnauthorizedStatusCode_callsCallbackWithAuthError (line 313) | @Test method testRequestComplete_whenCancelledAndUnauthorized_callsCallbackWithNullError (line 324) | @Test method verifyAuthError (line 336) | private void verifyAuthError() { method testRequestComplete_with200AndCancelled_callsCallbackWithNullException (line 343) | @Test method testRequestComplete_with200NotCancelledMatchingLength_callsCallbackWithValidData (line 355) | @Test method anyHeaders (line 380) | private static Map anyHeaders() { FILE: integration/gifencoder/src/main/java/com/bumptech/glide/integration/gifencoder/ReEncodingGifResourceEncoder.java class ReEncodingGifResourceEncoder (line 38) | public class ReEncodingGifResourceEncoder implements ResourceEncoder getTransformedFrame( class Factory (line 215) | @VisibleForTesting method buildDecoder (line 218) | GifDecoder buildDecoder(GifDecoder.BitmapProvider bitmapProvider) { method buildParser (line 222) | GifHeaderParser buildParser() { method buildEncoder (line 226) | AnimatedGifEncoder buildEncoder() { method buildFrameResource (line 230) | @NonNull FILE: integration/gifencoder/src/test/java/com/bumptech/glide/integration/gifencoder/ReEncodingGifResourceEncoderTest.java class ReEncodingGifResourceEncoderTest (line 46) | @RunWith(RobolectricTestRunner.class) method setUp (line 62) | @SuppressWarnings("unchecked") method tearDown (line 93) | @After method testEncodeStrategy_withEncodeTransformationTrue_returnsTransformed (line 102) | @Test method testEncodeStrategy_withEncodeTransformationUnSet_returnsSource (line 107) | @Test method testEncodeStrategy_withEncodeTransformationFalse_returnsSource (line 113) | @Test method testEncode_withEncodeTransformationFalse_writesSourceDataToStream (line 119) | @Test method testEncode_WithEncodeTransformationFalse_whenOsThrows_returnsFalse (line 131) | @Test method testReturnsFalseIfEncoderFailsToStart (line 143) | @Test method testSetsDataOnParserBeforeParsingHeader (line 149) | @Test method testAdvancesDecoderBeforeAttemptingToGetFirstFrame (line 165) | @Test method testSetsDelayOnEncoderAfterAddingFrame (line 178) | @Test method testWritesSingleFrameToEncoderAndReturnsTrueIfEncoderFinishes (line 199) | @Test method testReturnsFalseIfAddingFrameFails (line 215) | @Test method testReturnsFalseIfFinishingFails (line 226) | @Test method testWritesTransformedBitmaps (line 234) | @Test method testRecyclesFrameResourceBeforeWritingIfTransformedResourceIsDifferent (line 259) | @Test method testRecyclesTransformedResourceAfterWritingIfTransformedResourceIsDifferent (line 276) | @Test method testRecyclesFrameResourceAfterWritingIfFrameResourceIsNotTransformed (line 293) | @Test method testWritesBytesDirectlyToDiskIfTransformationIsUnitTransformation (line 310) | @Test method getEncodedData (line 325) | private String getEncodedData() { method anyContext (line 333) | private static Context anyContext() { method anyBitmapOrNull (line 337) | private static Bitmap anyBitmapOrNull() { FILE: integration/okhttp/src/main/java/com/bumptech/glide/integration/okhttp/OkHttpGlideModule.java class OkHttpGlideModule (line 22) | @Deprecated method applyOptions (line 24) | @Override method registerComponents (line 29) | @Override FILE: integration/okhttp/src/main/java/com/bumptech/glide/integration/okhttp/OkHttpLibraryGlideModule.java class OkHttpLibraryGlideModule (line 20) | @GlideModule method registerComponents (line 23) | @Override FILE: integration/okhttp/src/main/java/com/bumptech/glide/integration/okhttp/OkHttpStreamFetcher.java class OkHttpStreamFetcher (line 25) | @Deprecated method OkHttpStreamFetcher (line 40) | @SuppressWarnings("WeakerAccess") method loadData (line 46) | @Override method cleanup (line 83) | @Override method cancel (line 101) | @Override method getDataClass (line 106) | @NonNull method getDataSource (line 112) | @NonNull FILE: integration/okhttp/src/main/java/com/bumptech/glide/integration/okhttp/OkHttpUrlLoader.java class OkHttpUrlLoader (line 17) | @Deprecated method OkHttpUrlLoader (line 23) | @SuppressWarnings("WeakerAccess") method handles (line 28) | @Override method buildLoadData (line 33) | @SuppressWarnings("deprecation") class Factory (line 42) | @SuppressWarnings({"WeakerAccess", "deprecation"}) method getInternalClient (line 47) | private static OkHttpClient getInternalClient() { method Factory (line 59) | public Factory() { method Factory (line 64) | public Factory(OkHttpClient client) { method build (line 68) | @NonNull method teardown (line 75) | @Override FILE: integration/okhttp3/src/main/java/com/bumptech/glide/integration/okhttp3/OkHttpGlideModule.java class OkHttpGlideModule (line 23) | @Deprecated method applyOptions (line 25) | @Override method registerComponents (line 30) | @Override FILE: integration/okhttp3/src/main/java/com/bumptech/glide/integration/okhttp3/OkHttpLibraryGlideModule.java class OkHttpLibraryGlideModule (line 19) | @GlideModule method registerComponents (line 21) | @Override FILE: integration/okhttp3/src/main/java/com/bumptech/glide/integration/okhttp3/OkHttpStreamFetcher.java class OkHttpStreamFetcher (line 21) | public class OkHttpStreamFetcher implements DataFetcher, ok... method OkHttpStreamFetcher (line 33) | @SuppressWarnings("WeakerAccess") method loadData (line 39) | @Override method onFailure (line 54) | @Override method onResponse (line 63) | @Override method cleanup (line 75) | @Override method cancel (line 90) | @Override method getDataClass (line 98) | @NonNull method getDataSource (line 104) | @NonNull FILE: integration/okhttp3/src/main/java/com/bumptech/glide/integration/okhttp3/OkHttpUrlLoader.java class OkHttpUrlLoader (line 14) | public class OkHttpUrlLoader implements ModelLoader, ok... method OkHttpStreamFetcher (line 33) | @SuppressWarnings("WeakerAccess") method loadData (line 39) | @Override method onFailure (line 54) | @Override method onResponse (line 63) | @Override method cleanup (line 75) | @Override method cancel (line 90) | @Override method getDataClass (line 98) | @NonNull method getDataSource (line 104) | @NonNull FILE: integration/okhttp4/src/main/java/com/bumptech/glide/integration/okhttp3/OkHttpUrlLoader.java class OkHttpUrlLoader (line 14) | public class OkHttpUrlLoader implements ModelLoader getPendingDeleteKeys() { method getLeastRecentlyUsed (line 196) | List getLeastRecentlyUsed(long targetByteCount) { method getStaleEntries (line 248) | List getStaleEntries(long staleTimeThresholdMs) { method abortPut (line 279) | void abortPut(String key) { method delete (line 331) | void delete(List keys) { method buildKeySelectionSet (line 369) | private static String buildKeySelectionSet(int count) { method markPendingDelete (line 389) | void markPendingDelete(List keys) { class UpdateTimesCallback (line 417) | private static class UpdateTimesCallback implements Handler.Callback { method UpdateTimesCallback (line 426) | UpdateTimesCallback(SQLiteOpenHelper dbHelper, int updateModifiedTim... method getSqlStatement (line 443) | private SQLiteStatement getSqlStatement() { method updateTimes (line 450) | private void updateTimes() { method handleMessage (line 497) | @Override FILE: integration/sqljournaldiskcache/src/main/java/com/bumptech/glide/integration/sqljournaldiskcache/JournalTable.java class JournalTable (line 3) | final class JournalTable { type Columns (line 7) | interface Columns { method getSqlCreateStatement (line 21) | static String getSqlCreateStatement() { method getIndexString (line 36) | static String getIndexString() { FILE: integration/sqljournaldiskcache/src/main/java/com/bumptech/glide/integration/sqljournaldiskcache/JournaledLruDiskCache.java class JournaledLruDiskCache (line 28) | final class JournaledLruDiskCache { method JournaledLruDiskCache (line 64) | JournaledLruDiskCache( method JournaledLruDiskCache (line 82) | @VisibleForTesting method getBackgroundLooper (line 115) | private static Looper getBackgroundLooper() { method openIfNotOpen (line 122) | @SuppressWarnings("checkstyle:UnnecessaryParentheses") // Readability method verifyCanaryOrClear (line 141) | private void verifyCanaryOrClear() { method touchCanaryFile (line 157) | private void touchCanaryFile() { method getCurrentSizeBytes (line 169) | long getCurrentSizeBytes() { method clear (line 178) | public synchronized void clear() { method delete (line 196) | public void delete(String key) { method delete (line 200) | List delete(List keys) { method get (line 228) | public File get(String key) { method beginPut (line 292) | @Nullable method commitPut (line 343) | public void commitPut(String key, File temp) { method abortPutIfNotCommitted (line 388) | public void abortPutIfNotCommitted(String key, File temp) { method recoverPartialWrite (line 404) | void recoverPartialWrite(File temp) { method keyFromFile (line 429) | private String keyFromFile(File file) { method setMaximumSizeBytes (line 450) | public void setMaximumSizeBytes(long newMaximumSizeBytes) { method getCacheFile (line 454) | private File getCacheFile(String key) { method getTempFile (line 458) | private File getTempFile(String key) { method getLogTime (line 462) | private static long getLogTime() { method getElapsedTime (line 466) | private static long getElapsedTime(long startTime) { FILE: integration/sqljournaldiskcache/src/main/java/com/bumptech/glide/integration/sqljournaldiskcache/MessageIds.java type MessageIds (line 7) | interface MessageIds { FILE: integration/sqljournaldiskcache/src/main/java/com/bumptech/glide/integration/sqljournaldiskcache/RecoveryManager.java class RecoveryManager (line 11) | final class RecoveryManager { method RecoveryManager (line 19) | RecoveryManager( method triggerRecovery (line 29) | void triggerRecovery() { method runRecoveryOnWorkThread (line 33) | private void runRecoveryOnWorkThread() { method recoverPartialDeletes (line 42) | private void recoverPartialDeletes() { method recoverPartialWrites (line 47) | private void recoverPartialWrites() { class RecoveryCallback (line 63) | private class RecoveryCallback implements Handler.Callback { method handleMessage (line 65) | @Override FILE: integration/sqljournaldiskcache/src/main/java/com/bumptech/glide/integration/sqljournaldiskcache/SizeJournal.java class SizeJournal (line 16) | final class SizeJournal { method create (line 36) | @Override method reset (line 42) | @Override method SizeJournal (line 50) | SizeJournal(DiskCacheDbHelper dbHelper) { method open (line 55) | void open() { method clearInTransaction (line 71) | void clearInTransaction() { method getCacheSizeBytes (line 77) | long getCacheSizeBytes() { method prepareSizeTransaction (line 81) | SizeSQLiteTransactionListener prepareSizeTransaction() { method endSizeTransaction (line 89) | void endSizeTransaction(SizeSQLiteTransactionListener listener) { method decrementSizeInTransaction (line 94) | void decrementSizeInTransaction(SizeSQLiteTransactionListener sizeList... method incrementSizeInTransaction (line 98) | void incrementSizeInTransaction(SizeSQLiteTransactionListener sizeList... class SizeSQLiteTransactionListener (line 112) | final class SizeSQLiteTransactionListener implements SQLiteTransaction... method clear (line 115) | void clear() { method onBegin (line 119) | @Override method onCommit (line 122) | @Override method onRollback (line 125) | @Override method getVerifier (line 131) | @NonNull FILE: integration/sqljournaldiskcache/src/main/java/com/bumptech/glide/integration/sqljournaldiskcache/SizeTable.java class SizeTable (line 3) | final class SizeTable { type Columns (line 6) | interface Columns { method getSqlCreateStatement (line 13) | static String getSqlCreateStatement() { FILE: integration/sqljournaldiskcache/src/main/java/com/bumptech/glide/integration/sqljournaldiskcache/SqliteStatementPool.java class SqliteStatementPool (line 10) | final class SqliteStatementPool { method SqliteStatementPool (line 16) | SqliteStatementPool(SQLiteOpenHelper dbHelper) { method obtain (line 20) | SQLiteStatement obtain(String sql) { method offer (line 34) | void offer(String sql, SQLiteStatement statement) { FILE: integration/sqljournaldiskcache/src/test/java/com/bumptech/glide/integration/sqljournaldiskcache/DiskCacheDbHelperUpgradeTest.java class DiskCacheDbHelperUpgradeTest (line 14) | @RunWith(AndroidJUnit4.class) method onUpgrade_fromVersionOneToTwo_producesFunctionalTablesAndColumns (line 18) | @Test method ensureWeCanReadFromDiskCache (line 36) | private void ensureWeCanReadFromDiskCache() throws IOException { FILE: integration/sqljournaldiskcache/src/test/java/com/bumptech/glide/integration/sqljournaldiskcache/DiskCacheUtils.java class DiskCacheUtils (line 11) | final class DiskCacheUtils { method DiskCacheUtils (line 13) | private DiskCacheUtils() {} method writeToFile (line 15) | static void writeToFile(File file, String data) { method writeToFile (line 20) | static void writeToFile(File file, byte[] bytes) { method readFromFile (line 28) | static byte[] readFromFile(File file) { method deleteRecursively (line 47) | private static void deleteRecursively(File file) { class DiskCacheDirRule (line 62) | static final class DiskCacheDirRule extends ExternalResource { method before (line 66) | @Override method after (line 73) | @Override method cleanup (line 79) | void cleanup() { method diskCacheDir (line 83) | File diskCacheDir() { FILE: integration/sqljournaldiskcache/src/test/java/com/bumptech/glide/integration/sqljournaldiskcache/JournaledLruDiskCacheTest.java class JournaledLruDiskCacheTest (line 24) | @RunWith(AndroidJUnit4.class) method setUp (line 37) | @Before method newCache (line 47) | private JournaledLruDiskCache newCache() { method newCache (line 51) | private JournaledLruDiskCache newCache(float evictionSlopMultiplier) { method tearDown (line 64) | @After method beginPut_createsCanaryFile (line 69) | @Test method beginPut_withExistingFileForKey_returnsNull (line 75) | @Test method commitPut_withFailedPreviousWrite_leavesSizeConsistent (line 89) | @Test method commitPut_withFailedPreviousWrite_replacesContent (line 109) | @Test method testAbortPutIfNotCommitted_handlesNullFiles (line 136) | @Test method abortPutIfNotCommitted_decrementsSizeIfRenameToFails (line 143) | @Test method abortPutIfNotCommitted_decrementsSizeInJournalIfRenameToFails (line 183) | @Test method testAbortPutIfNotCommitted_withoutBeginPut_throws (line 222) | @Test(expected = IllegalMonitorStateException.class) method get_afterCommittedPut_returnsFileWithData (line 227) | @Test method get_beforePut_returnsNull (line 245) | @Test method get_afterAbortedPut_returnsNull (line 250) | @Test method abortPutIfNotCommitted_whenNotCommitted_discardsData (line 265) | @Test method commitPut_runsEvictionIfNecessary (line 280) | @Test method eviction_removesFirstPutFile (line 299) | @Test method onIdleWorkerThread (line 324) | private static void onIdleWorkerThread() { method eviction_withGets_removesLeastRecentlyUsedFile (line 328) | @Test method eviction_withManyEntries_updatesSizeCorrectly (line 357) | @Test method eviction_writeManyFiles_evictsManyEntries (line 398) | @Test method delete_missingFile_ignored (line 430) | @Test method delete_removesEntryForKey (line 435) | @Test method delete_withInProgressWriteForKey_doesNotDeleteKey (line 455) | @Test method delete_onPreviouslyFailedKey_doesNotDecrementCacheSizeTwice (line 465) | @Test method clear_removesAllEntriesAndFiles (line 505) | @Test method recovery_withPartialWriteAndJournalEntry_deletesTempFileAndDecrementsSize (line 538) | @Test method recovery_withPartialWriteAndNoJournalEntry_deletesTempFile (line 584) | @Test method recovery_withPendingDeleteForFile_deletesFileAndEntry (line 623) | @Test method recovery_withInProgressWrite_doesNotDeleteFile (line 660) | @Test method setMaximumSizeBytes_increaseCacheSize_doesNotEvictEntries (line 679) | @Test method setMaximumSizeBytes_increaseCacheSize_evictEntries (line 698) | @Test method setMaximumSizeBytes_decreaseCacheSize_doesNotEvictEntries (line 718) | @Test method setMaximumSizeBytes_decreaseCacheSize_evictEntries (line 746) | @Test method setMaximumSizeBytes_decreaseCacheSize_evictStaleEntries (line 774) | @Test method setMaximumSizeBytes_decreaseCacheSize_evictLruEntries (line 816) | @Test method getSize (line 858) | private static long getSize(File file) { method readFromFile (line 870) | private static String readFromFile(File file) { FILE: integration/sqljournaldiskcache/src/test/java/com/bumptech/glide/integration/sqljournaldiskcache/TestClock.java class TestClock (line 5) | final class TestClock implements Clock { method currentTimeMillis (line 8) | @Override method set (line 13) | void set(long timeMillis) { method advance (line 17) | void advance(Duration duration) { FILE: integration/volley/src/main/java/com/bumptech/glide/integration/volley/VolleyGlideModule.java class VolleyGlideModule (line 22) | @Deprecated method applyOptions (line 25) | @Override method registerComponents (line 30) | @Override FILE: integration/volley/src/main/java/com/bumptech/glide/integration/volley/VolleyLibraryGlideModule.java class VolleyLibraryGlideModule (line 21) | @GlideModule method registerComponents (line 23) | @Override FILE: integration/volley/src/main/java/com/bumptech/glide/integration/volley/VolleyRequestFactory.java type VolleyRequestFactory (line 10) | public interface VolleyRequestFactory { method create (line 16) | Request create( FILE: integration/volley/src/main/java/com/bumptech/glide/integration/volley/VolleyStreamFetcher.java class VolleyStreamFetcher (line 22) | @SuppressWarnings("WeakerAccess") method create (line 27) | @Override method VolleyStreamFetcher (line 42) | @SuppressWarnings("unused") method VolleyStreamFetcher (line 47) | public VolleyStreamFetcher( method loadData (line 54) | @Override method cleanup (line 63) | @Override method cancel (line 68) | @Override method getDataClass (line 76) | @NonNull method getDataSource (line 82) | @NonNull method glideToVolleyPriority (line 88) | private static Request.Priority glideToVolleyPriority(@NonNull Priorit... class GlideRequest (line 106) | @SuppressWarnings("unused") method GlideRequest (line 112) | public GlideRequest(String url, DataCallback ca... method GlideRequest (line 116) | public GlideRequest( method getHeaders (line 127) | @Override method getPriority (line 132) | @Override method parseNetworkError (line 137) | @Override method parseNetworkResponse (line 148) | @Override method deliverResponse (line 156) | @Override FILE: integration/volley/src/main/java/com/bumptech/glide/integration/volley/VolleyUrlLoader.java class VolleyUrlLoader (line 15) | public class VolleyUrlLoader implements ModelLoader getFetcher() { method getFetcher (line 213) | private DataFetcher getFetcher(Headers headers) { class CountDown (line 218) | private class CountDown implements Answer { method answer (line 220) | @Override class FakeSystemClock (line 228) | @Implements(SystemClock.class) method elapsedRealtime (line 232) | @SuppressWarnings("unused") FILE: library/src/main/java/com/bumptech/glide/GeneratedAppGlideModule.java class GeneratedAppGlideModule (line 16) | abstract class GeneratedAppGlideModule extends AppGlideModule { method getExcludedModuleClasses (line 18) | @NonNull method getRequestManagerFactory (line 23) | @Nullable FILE: library/src/main/java/com/bumptech/glide/GenericTransitionOptions.java class GenericTransitionOptions (line 14) | @SuppressWarnings({"PMD.UseUtilityClass", "unused"}) method withNoTransition (line 22) | @NonNull method with (line 32) | @NonNull method with (line 42) | @NonNull method with (line 53) | @NonNull method equals (line 60) | @Override method hashCode (line 67) | @SuppressWarnings("PMD.UselessOverridingMethod") FILE: library/src/main/java/com/bumptech/glide/Glide.java class Glide (line 56) | public class Glide implements ComponentCallbacks2 { method getPhotoCacheDir (line 101) | @Nullable method getPhotoCacheDir (line 114) | @Nullable method get (line 136) | @NonNull method checkAndInitializeGlide (line 153) | @GuardedBy("Glide.class") method init (line 176) | @VisibleForTesting method init (line 185) | @VisibleForTesting method isInitialized (line 196) | @VisibleForTesting method enableHardwareBitmaps (line 209) | @VisibleForTesting method tearDown (line 214) | @VisibleForTesting method initializeGlide (line 226) | @GuardedBy("Glide.class") method initializeGlide (line 232) | @GuardedBy("Glide.class") method getAnnotationGeneratedGlideModules (line 283) | @Nullable method throwIncorrectGlideModule (line 315) | private static void throwIncorrectGlideModule(Exception e) { method Glide (line 323) | @SuppressWarnings("PMD.UnusedFormalParameter") method getBitmapPool (line 393) | @NonNull method getArrayPool (line 398) | @NonNull method getContext (line 406) | @NonNull method getConnectivityMonitorFactory (line 411) | ConnectivityMonitorFactory getConnectivityMonitorFactory() { method getGlideContext (line 415) | @NonNull method preFillBitmapPool (line 440) | @SuppressWarnings("unused") // Public API method clearMemory (line 458) | public void clearMemory() { method trimMemory (line 472) | public void trimMemory(int level) { method clearDiskCache (line 494) | @SuppressWarnings({"unused", "WeakerAccess"}) method getRequestManagerRetriever (line 501) | @NonNull method setMemoryCategory (line 518) | @SuppressWarnings("WeakerAccess") // Public API method getRetriever (line 531) | @NonNull method with (line 561) | @NonNull method with (line 578) | @NonNull method with (line 593) | @NonNull method with (line 606) | @NonNull method with (line 622) | @Deprecated method with (line 656) | @NonNull method getRegistry (line 661) | @NonNull method removeFromManagers (line 666) | boolean removeFromManagers(@NonNull Target target) { method registerRequestManager (line 678) | void registerRequestManager(RequestManager requestManager) { method unregisterRequestManager (line 687) | void unregisterRequestManager(RequestManager requestManager) { method onTrimMemory (line 696) | @Override method onConfigurationChanged (line 706) | @Override method onLowMemory (line 711) | @Override type RequestOptionsFactory (line 717) | public interface RequestOptionsFactory { method build (line 720) | @NonNull method registerActivityLifecycleCallbacks (line 724) | private void registerActivityLifecycleCallbacks() { method unregisterActivityLifecycleCallbacks (line 739) | private void unregisterActivityLifecycleCallbacks() { method setMemoryCategoryWhenInBackground (line 749) | private void setMemoryCategoryWhenInBackground() { method setMemoryCategoryWhenInForeground (line 757) | private void setMemoryCategoryWhenInForeground() { class SetMemoryCategoryOnLifecycleCallbacks (line 765) | private final class SetMemoryCategoryOnLifecycleCallbacks method onActivityStarted (line 767) | @Override method onActivityResumed (line 772) | @Override method onActivityCreated (line 779) | @Override method onActivityDestroyed (line 784) | @Override method onActivityStopped (line 789) | @Override method onActivitySaveInstanceState (line 794) | @Override method onActivityPaused (line 799) | @Override FILE: library/src/main/java/com/bumptech/glide/GlideBuilder.java class GlideBuilder (line 43) | @SuppressWarnings("PMD.ImmutableField") method build (line 59) | @NonNull method setBitmapPool (line 77) | @NonNull method setArrayPool (line 90) | @NonNull method setMemoryCache (line 104) | @SuppressWarnings("WeakerAccess") method setDiskCache (line 120) | @SuppressWarnings("WeakerAccess") method setResizeExecutor (line 143) | @Deprecated method setSourceExecutor (line 164) | @SuppressWarnings("WeakerAccess") method setDiskCacheExecutor (line 187) | @SuppressWarnings("WeakerAccess") method setAnimationExecutor (line 207) | @SuppressWarnings("WeakerAccess") method setDefaultRequestOptions (line 224) | @NonNull method setDefaultRequestOptions (line 249) | @NonNull method setDefaultTransitionOptions (line 272) | @SuppressWarnings("unused") method setMemorySizeCalculator (line 289) | @SuppressWarnings("unused") method setMemorySizeCalculator (line 306) | @SuppressWarnings("WeakerAccess") method setConnectivityMonitorFactory (line 322) | @SuppressWarnings("unused") method setLogLevel (line 355) | @SuppressWarnings("unused") method setIsActiveResourceRetentionAllowed (line 409) | @SuppressWarnings("unused") method addGlobalRequestListener (line 433) | @NonNull method setLogRequestOrigins (line 452) | public GlideBuilder setLogRequestOrigins(boolean isEnabled) { method setImageDecoderEnabledForBitmaps (line 483) | public GlideBuilder setImageDecoderEnabledForBitmaps(boolean isEnabled) { method setOverrideGlideThreadPriority (line 497) | public GlideBuilder setOverrideGlideThreadPriority(boolean isEnabled) { method setUseMediaStoreOpenFileApisIfPossible (line 510) | public GlideBuilder setUseMediaStoreOpenFileApisIfPossible(boolean isE... method setMemoryCategoryInBackground (line 521) | public GlideBuilder setMemoryCategoryInBackground(MemoryCategory memor... method setPreserveGainmapAndColorSpaceForTransformations (line 530) | @Deprecated method setEnableHardwareGainmapFixOnU (line 539) | @Deprecated method setDisableHardwareBitmapsOnO (line 548) | @Deprecated method setRequestManagerFactory (line 553) | void setRequestManagerFactory(@Nullable RequestManagerFactory factory) { method setEngine (line 558) | GlideBuilder setEngine(Engine engine) { method build (line 563) | @NonNull class ManualOverrideHardwareBitmapMaxFdCount (line 648) | static final class ManualOverrideHardwareBitmapMaxFdCount implements E... method ManualOverrideHardwareBitmapMaxFdCount (line 652) | ManualOverrideHardwareBitmapMaxFdCount(int fdCount) { class EnableImageDecoderForBitmaps (line 657) | static final class EnableImageDecoderForBitmaps implements Experiment {} class LogRequestOrigins (line 660) | public static final class LogRequestOrigins implements Experiment {} class OverrideGlideThreadPriority (line 663) | public static final class OverrideGlideThreadPriority implements Exper... class UseMediaStoreOpenFileApisIfPossible (line 666) | public static final class UseMediaStoreOpenFileApisIfPossible implemen... class MemoryCategoryInBackground (line 669) | public static final class MemoryCategoryInBackground implements Experi... method MemoryCategoryInBackground (line 672) | MemoryCategoryInBackground(MemoryCategory memoryCategory) { method value (line 676) | public MemoryCategory value() { FILE: library/src/main/java/com/bumptech/glide/GlideContext.java class GlideContext (line 27) | @SuppressWarnings("PMD.DataClass") method GlideContext (line 47) | public GlideContext( method getDefaultRequestListeners (line 71) | public List> getDefaultRequestListeners() { method getDefaultRequestOptions (line 75) | public synchronized RequestOptions getDefaultRequestOptions() { method getDefaultTransitionOptions (line 83) | @SuppressWarnings("unchecked") method buildImageViewTarget (line 100) | @NonNull method getEngine (line 106) | @NonNull method getRegistry (line 111) | @NonNull method getLogLevel (line 116) | public int getLogLevel() { method getArrayPool (line 120) | @NonNull method getExperiments (line 125) | public GlideExperiments getExperiments() { FILE: library/src/main/java/com/bumptech/glide/GlideExperiments.java class GlideExperiments (line 17) | public class GlideExperiments { method GlideExperiments (line 21) | @Synthetic method get (line 27) | @SuppressWarnings("unchecked") method isEnabled (line 39) | public boolean isEnabled(Class clazz) { type Experiment (line 43) | interface Experiment {} class Builder (line 45) | static final class Builder { method update (line 48) | Builder update(Experiment experiment, boolean isEnabled) { method add (line 57) | Builder add(Experiment experiment) { method build (line 62) | GlideExperiments build() { FILE: library/src/main/java/com/bumptech/glide/ListPreloader.java class ListPreloader (line 29) | public class ListPreloader implements AbsListView.OnScrollListener { type PreloadModelProvider (line 49) | public interface PreloadModelProvider { method getPreloadItems (line 71) | @NonNull method getPreloadRequestBuilder (line 93) | @Nullable type PreloadSizeProvider (line 103) | public interface PreloadSizeProvider { method getPreloadSize (line 115) | @Nullable method ListPreloader (line 128) | public ListPreloader( method onScrollStateChanged (line 140) | @Override method onScroll (line 145) | @Override method preload (line 160) | private void preload(int start, boolean increasing) { method preload (line 168) | private void preload(int from, int to) { method preloadAdapterPosition (line 199) | private void preloadAdapterPosition(List items, int position, boole... method preloadItem (line 212) | @SuppressWarnings("unchecked") method cancelAll (line 230) | private void cancelAll() { class PreloadTargetQueue (line 236) | private static final class PreloadTargetQueue { method PreloadTargetQueue (line 240) | @SuppressWarnings("PMD.AvoidInstantiatingObjectsInLoops") method next (line 249) | public PreloadTarget next(int width, int height) { class PreloadTarget (line 258) | private static final class PreloadTarget implements Target { method PreloadTarget (line 263) | @Synthetic method onLoadStarted (line 266) | @Override method onLoadFailed (line 271) | @Override method onResourceReady (line 276) | @Override method onLoadCleared (line 282) | @Override method getSize (line 287) | @Override method removeCallback (line 292) | @Override method setRequest (line 297) | @Override method getRequest (line 302) | @Nullable method onStart (line 308) | @Override method onStop (line 313) | @Override method onDestroy (line 318) | @Override FILE: library/src/main/java/com/bumptech/glide/MemoryCategory.java type MemoryCategory (line 4) | public enum MemoryCategory { method MemoryCategory (line 21) | MemoryCategory(float multiplier) { method getMultiplier (line 29) | public float getMultiplier() { FILE: library/src/main/java/com/bumptech/glide/ModelTypes.java type ModelTypes (line 18) | interface ModelTypes { method load (line 19) | @NonNull method load (line 23) | @NonNull method load (line 27) | @NonNull method load (line 31) | @NonNull method load (line 35) | @NonNull method load (line 39) | @NonNull method load (line 43) | @Deprecated method load (line 47) | @NonNull method load (line 51) | @NonNull FILE: library/src/main/java/com/bumptech/glide/Priority.java type Priority (line 8) | public enum Priority { FILE: library/src/main/java/com/bumptech/glide/Registry.java class Registry (line 38) | @SuppressWarnings({"WeakerAccess", "unused"}) method Registry (line 66) | public Registry() { method register (line 93) | @NonNull method append (line 114) | @NonNull method prepend (line 130) | @NonNull method append (line 155) | @NonNull method append (line 184) | @NonNull method prepend (line 212) | @NonNull method prepend (line 241) | @NonNull method setResourceDecoderBucketPriorityList (line 267) | @NonNull method register (line 297) | @NonNull method append (line 320) | @NonNull method prepend (line 339) | @NonNull method register (line 350) | @NonNull method register (line 366) | @NonNull method register (line 379) | @NonNull method append (line 405) | @NonNull method prepend (line 436) | @NonNull method replace (line 466) | @NonNull method getLoadPath (line 475) | @Nullable method getDecodePaths (line 501) | @NonNull method getRegisteredResourceClasses (line 535) | @NonNull method isResourceEncoderAvailable (line 564) | public boolean isResourceEncoderAvailable(@NonNull Resource resourc... method getResultEncoder (line 568) | @NonNull method getSourceEncoder (line 578) | @NonNull method getRewinder (line 588) | @NonNull method getModelLoaders (line 593) | @NonNull method getImageHeaderParsers (line 598) | @NonNull class NoModelLoaderAvailableException (line 612) | @SuppressWarnings("serial") method NoModelLoaderAvailableException (line 615) | public NoModelLoaderAvailableException(@NonNull Object model) { method NoModelLoaderAvailableException (line 619) | public NoModelLoaderAvailableException( method NoModelLoaderAvailableException (line 628) | public NoModelLoaderAvailableException( class NoResultEncoderAvailableException (line 636) | @SuppressWarnings("serial") method NoResultEncoderAvailableException (line 638) | public NoResultEncoderAvailableException(@NonNull Class resourceC... class NoSourceEncoderAvailableException (line 650) | @SuppressWarnings("serial") method NoSourceEncoderAvailableException (line 652) | public NoSourceEncoderAvailableException(@NonNull Class dataClass) { class MissingComponentException (line 659) | @SuppressWarnings("serial") method MissingComponentException (line 661) | public MissingComponentException(@NonNull String message) { class NoImageHeaderParserException (line 668) | @SuppressWarnings("serial") method NoImageHeaderParserException (line 670) | public NoImageHeaderParserException() { FILE: library/src/main/java/com/bumptech/glide/RegistryFactory.java class RegistryFactory (line 84) | final class RegistryFactory { method RegistryFactory (line 86) | private RegistryFactory() {} method lazilyCreateAndInitializeRegistry (line 88) | static GlideSupplier lazilyCreateAndInitializeRegistry( method createAndInitRegistry (line 117) | @Synthetic method initializeDefaults (line 135) | private static void initializeDefaults( method initializeModules (line 389) | private static void initializeModules( FILE: library/src/main/java/com/bumptech/glide/RequestBuilder.java class RequestBuilder (line 56) | @SuppressWarnings({"unused", "WeakerAccess"}) method RequestBuilder (line 89) | @SuppressLint("CheckResult") method getRequestManager (line 107) | RequestManager getRequestManager() { method RequestBuilder (line 111) | @SuppressLint("CheckResult") method initRequestListeners (line 123) | @SuppressWarnings("unchecked") method apply (line 143) | @NonNull method transition (line 160) | @NonNull method listener (line 182) | @NonNull method addListener (line 261) | @NonNull method error (line 299) | @NonNull method error (line 325) | @NonNull method cloneWithNullErrorAndThumbnail (line 334) | private RequestBuilder cloneWithNullErrorAndThumbnail() { method thumbnail (line 357) | @NonNull method thumbnail (line 396) | @SuppressWarnings({"CheckResult", "unchecked"}) method thumbnail (line 434) | @SuppressWarnings({"CheckResult", "unchecked"}) method thumbnail (line 505) | @NonNull method load (line 527) | @NonNull method loadGeneric (line 535) | @NonNull method load (line 563) | @NonNull method load (line 589) | @NonNull method load (line 617) | @NonNull method load (line 653) | @NonNull method maybeApplyOptionsResourceUri (line 660) | private RequestBuilder maybeApplyOptionsResourceUri( method applyResourceThemeAndSignature (line 668) | private RequestBuilder applyResourceThemeAndSignature( method load (line 690) | @NonNull method load (line 736) | @NonNull method load (line 752) | @Deprecated method load (line 767) | @NonNull method clone (line 788) | @SuppressWarnings({ method into (line 816) | @NonNull method experimentalIntoFront (line 829) | @NonNull method into (line 834) | @NonNull method into (line 842) | private > Y into( method isSkipMemoryCacheWithCompletePreviousRequest (line 882) | private boolean isSkipMemoryCacheWithCompletePreviousRequest( method into (line 897) | @NonNull method experimentalIntoFront (line 948) | @NonNull method into (line 1001) | @Deprecated method submit (line 1018) | @NonNull method submit (line 1033) | @NonNull method preload (line 1062) | @NonNull method experimentalPreloadFront (line 1092) | @NonNull method preload (line 1107) | @NonNull method downloadOnly (line 1121) | @Deprecated method downloadOnly (line 1137) | @Deprecated method getDownloadOnlyRequest (line 1143) | @NonNull method getThumbnailPriority (line 1149) | @NonNull method buildRequest (line 1164) | private Request buildRequest( method buildRequestRecursive (line 1182) | private Request buildRequestRecursive( method buildThumbnailRequestRecursive (line 1241) | private Request buildThumbnailRequestRecursive( method obtainRequest (line 1363) | private Request obtainRequest( method getModel (line 1393) | Object getModel() { method equals (line 1397) | @Override method hashCode (line 1415) | @Override FILE: library/src/main/java/com/bumptech/glide/RequestManager.java class RequestManager (line 57) | public class RequestManager method run (line 82) | @Override method RequestManager (line 100) | public RequestManager( method RequestManager (line 115) | @SuppressWarnings("PMD.ConstructorCallsOverridableMethod") method setRequestOptions (line 154) | protected synchronized void setRequestOptions(@NonNull RequestOptions ... method updateRequestOptions (line 158) | private synchronized void updateRequestOptions(@NonNull RequestOptions... method applyDefaultRequestOptions (line 179) | @NonNull method setDefaultRequestOptions (line 201) | @NonNull method clearOnStop (line 213) | @NonNull method addDefaultRequestListener (line 236) | public RequestManager addDefaultRequestListener(RequestListener target) { method untrackOrDelegate (line 644) | private void untrackOrDelegate(@NonNull Target target) { method untrack (line 670) | synchronized boolean untrack(@NonNull Target target) { method track (line 686) | synchronized void track(@NonNull Target target, @NonNull Request re... method getDefaultRequestListeners (line 691) | List> getDefaultRequestListeners() { method getDefaultRequestOptions (line 695) | synchronized RequestOptions getDefaultRequestOptions() { method getDefaultTransitionOptions (line 699) | @NonNull method toString (line 704) | @Override method onTrimMemory (line 709) | @Override method onLowMemory (line 716) | @Override method clearRequests (line 721) | private synchronized void clearRequests() { method onConfigurationChanged (line 728) | @Override class RequestManagerConnectivityListener (line 731) | private class RequestManagerConnectivityListener method RequestManagerConnectivityListener (line 736) | RequestManagerConnectivityListener(@NonNull RequestTracker requestTr... method onConnectivityChanged (line 740) | @Override class ClearTarget (line 750) | private static class ClearTarget extends CustomViewTarget { method ClearTarget (line 752) | ClearTarget(@NonNull View view) { method onResourceCleared (line 756) | @Override method onLoadFailed (line 761) | @Override method onResourceReady (line 766) | @Override FILE: library/src/main/java/com/bumptech/glide/TransitionOptions.java class TransitionOptions (line 20) | public abstract class TransitionOptions< method dontTransition (line 31) | @NonNull method transition (line 45) | @NonNull method transition (line 59) | @NonNull method transition (line 71) | @NonNull method clone (line 78) | @SuppressWarnings({ method getTransitionFactory (line 95) | final TransitionFactory getTransitionFactory() { method self (line 99) | @SuppressWarnings("unchecked") method equals (line 104) | @Override method hashCode (line 113) | @Override FILE: library/src/main/java/com/bumptech/glide/load/DataSource.java type DataSource (line 4) | public enum DataSource { FILE: library/src/main/java/com/bumptech/glide/load/DecodeFormat.java type DecodeFormat (line 12) | public enum DecodeFormat { FILE: library/src/main/java/com/bumptech/glide/load/EncodeStrategy.java type EncodeStrategy (line 6) | public enum EncodeStrategy { FILE: library/src/main/java/com/bumptech/glide/load/Encoder.java type Encoder (line 11) | public interface Encoder { method encode (line 20) | boolean encode(@NonNull T data, @NonNull File file, @NonNull Options o... FILE: library/src/main/java/com/bumptech/glide/load/HttpException.java class HttpException (line 14) | @SuppressWarnings({"WeakerAccess", "unused"}) method HttpException (line 21) | public HttpException(int statusCode) { method HttpException (line 29) | @Deprecated method HttpException (line 34) | public HttpException(String message, int statusCode) { method HttpException (line 38) | public HttpException(String message, int statusCode, @Nullable Throwab... method getStatusCode (line 47) | public int getStatusCode() { FILE: library/src/main/java/com/bumptech/glide/load/ImageHeaderParser.java type ImageHeaderParser (line 10) | public interface ImageHeaderParser { type ImageType (line 21) | enum ImageType { method ImageType (line 44) | ImageType(boolean hasAlpha) { method hasAlpha (line 48) | public boolean hasAlpha() { method isWebp (line 52) | public boolean isWebp() { method getType (line 64) | @NonNull method getType (line 67) | @NonNull method getOrientation (line 77) | int getOrientation(@NonNull InputStream is, @NonNull ArrayPool byteArr... method getOrientation (line 79) | int getOrientation(@NonNull ByteBuffer byteBuffer, @NonNull ArrayPool ... method hasJpegMpf (line 86) | boolean hasJpegMpf(@NonNull InputStream is, @NonNull ArrayPool byteArr... method hasJpegMpf (line 92) | boolean hasJpegMpf(@NonNull ByteBuffer byteBuffer, @NonNull ArrayPool ... FILE: library/src/main/java/com/bumptech/glide/load/ImageHeaderParserUtils.java class ImageHeaderParserUtils (line 19) | public final class ImageHeaderParserUtils { method ImageHeaderParserUtils (line 24) | private ImageHeaderParserUtils() {} method getType (line 27) | @NonNull method getType (line 58) | @NonNull method getType (line 80) | @NonNull method getTypeInternal (line 115) | @NonNull method getOrientation (line 137) | public static int getOrientation( method getOrientation (line 161) | public static int getOrientation( method getOrientation (line 190) | @RequiresApi(Build.VERSION_CODES.LOLLIPOP) method getOrientationInternal (line 224) | private static int getOrientationInternal( method hasJpegMpf (line 245) | public static boolean hasJpegMpf( method hasJpegMpf (line 269) | public static boolean hasJpegMpf( method hasJpegMpf (line 299) | @RequiresApi(Build.VERSION_CODES.LOLLIPOP) method hasJpegMpfInternal (line 333) | private static boolean hasJpegMpfInternal( type TypeReader (line 346) | private interface TypeReader { method getTypeAndRewind (line 347) | ImageType getTypeAndRewind(ImageHeaderParser parser) throws IOExcept... type OrientationReader (line 350) | private interface OrientationReader { method getOrientationAndRewind (line 351) | int getOrientationAndRewind(ImageHeaderParser parser) throws IOExcep... type JpegMpfReader (line 355) | private interface JpegMpfReader { method getHasJpegMpfAndRewind (line 362) | boolean getHasJpegMpfAndRewind(ImageHeaderParser parser) throws IOEx... FILE: library/src/main/java/com/bumptech/glide/load/Key.java type Key (line 15) | public interface Key { method updateDiskCacheKey (line 25) | void updateDiskCacheKey(@NonNull MessageDigest messageDigest); method equals (line 31) | @Override method hashCode (line 38) | @Override FILE: library/src/main/java/com/bumptech/glide/load/MultiTransformation.java class MultiTransformation (line 15) | public class MultiTransformation implements Transformation { method MultiTransformation (line 18) | @SafeVarargs method MultiTransformation (line 28) | public MultiTransformation(@NonNull Collection { method update (line 26) | @Override method memory (line 45) | @NonNull method memory (line 57) | @NonNull method disk (line 69) | @NonNull method disk (line 83) | @NonNull method Option (line 89) | private Option( method getDefaultValue (line 98) | @SuppressWarnings("WeakerAccess") method update (line 109) | public void update(@NonNull T value, @NonNull MessageDigest messageDig... method getKeyBytes (line 113) | @NonNull method equals (line 121) | @Override method hashCode (line 130) | @Override method emptyUpdater (line 135) | @NonNull method toString (line 141) | @Override type CacheKeyUpdater (line 152) | public interface CacheKeyUpdater { method update (line 168) | void update(@NonNull byte[] keyBytes, @NonNull T value, @NonNull Mes... FILE: library/src/main/java/com/bumptech/glide/load/Options.java class Options (line 11) | public final class Options implements Key { method putAll (line 14) | public void putAll(@NonNull Options other) { method set (line 18) | @NonNull method remove (line 26) | public Options remove(@NonNull Option option) { method get (line 31) | @Nullable method equals (line 37) | @Override method hashCode (line 46) | @Override method updateDiskCacheKey (line 51) | @Override method toString (line 60) | @Override method updateDiskCacheKey (line 65) | @SuppressWarnings("unchecked") FILE: library/src/main/java/com/bumptech/glide/load/PreferredColorSpace.java type PreferredColorSpace (line 31) | public enum PreferredColorSpace { FILE: library/src/main/java/com/bumptech/glide/load/ResourceDecoder.java type ResourceDecoder (line 14) | public interface ResourceDecoder { method handles (line 28) | boolean handles(@NonNull T source, @NonNull Options options) throws IO... method decode (line 61) | @Nullable FILE: library/src/main/java/com/bumptech/glide/load/ResourceEncoder.java type ResourceEncoder (line 12) | public interface ResourceEncoder extends Encoder> { method getEncodeStrategy (line 14) | @NonNull FILE: library/src/main/java/com/bumptech/glide/load/Transformation.java type Transformation (line 29) | public interface Transformation extends Key { method transform (line 64) | @NonNull FILE: library/src/main/java/com/bumptech/glide/load/data/AssetFileDescriptorLocalUriFetcher.java class AssetFileDescriptorLocalUriFetcher (line 11) | public final class AssetFileDescriptorLocalUriFetcher extends LocalUriFe... method AssetFileDescriptorLocalUriFetcher (line 13) | public AssetFileDescriptorLocalUriFetcher(ContentResolver contentResol... method AssetFileDescriptorLocalUriFetcher (line 21) | public AssetFileDescriptorLocalUriFetcher( method loadResource (line 26) | @Override method close (line 36) | @Override method getDataClass (line 41) | @NonNull FILE: library/src/main/java/com/bumptech/glide/load/data/AssetPathFetcher.java class AssetPathFetcher (line 16) | public abstract class AssetPathFetcher implements DataFetcher { method AssetPathFetcher (line 23) | @SuppressWarnings("WeakerAccess") method loadData (line 29) | @Override method cleanup (line 42) | @Override method cancel (line 54) | @Override method getDataSource (line 59) | @NonNull method loadResource (line 72) | protected abstract T loadResource(AssetManager assetManager, String pa... method close (line 79) | protected abstract void close(T data) throws IOException; FILE: library/src/main/java/com/bumptech/glide/load/data/BufferedOutputStream.java class BufferedOutputStream (line 13) | public final class BufferedOutputStream extends OutputStream { method BufferedOutputStream (line 19) | public BufferedOutputStream(@NonNull OutputStream out, @NonNull ArrayP... method BufferedOutputStream (line 23) | @VisibleForTesting method write (line 30) | @Override method write (line 36) | @Override method write (line 41) | @Override method flush (line 66) | @Override method flushBuffer (line 72) | private void flushBuffer() throws IOException { method maybeFlushBuffer (line 79) | private void maybeFlushBuffer() throws IOException { method close (line 85) | @Override method release (line 95) | private void release() { FILE: library/src/main/java/com/bumptech/glide/load/data/DataFetcher.java type DataFetcher (line 21) | public interface DataFetcher { type DataCallback (line 29) | interface DataCallback { method onDataReady (line 34) | void onDataReady(@Nullable T data); method onLoadFailed (line 41) | void onLoadFailed(@NonNull Exception e); method loadData (line 63) | void loadData(@NonNull Priority priority, @NonNull DataCallback { type Factory (line 20) | interface Factory { method build (line 22) | @NonNull method getDataClass (line 29) | @NonNull method rewindAndGet (line 39) | @NonNull method cleanup (line 47) | void cleanup(); FILE: library/src/main/java/com/bumptech/glide/load/data/DataRewinderRegistry.java class DataRewinderRegistry (line 12) | public class DataRewinderRegistry { method build (line 16) | @NonNull method getDataClass (line 22) | @NonNull method register (line 29) | public synchronized void register(@NonNull DataRewinder.Factory fac... method build (line 33) | @NonNull class DefaultRewinder (line 53) | private static final class DefaultRewinder implements DataRewinder { method HttpUrlFetcher (line 43) | public HttpUrlFetcher(GlideUrl glideUrl, int timeout) { method HttpUrlFetcher (line 47) | @VisibleForTesting method loadData (line 54) | @Override method loadDataWithRedirects (line 73) | private InputStream loadDataWithRedirects( method getHttpStatusCodeOrInvalid (line 135) | private static int getHttpStatusCodeOrInvalid(HttpURLConnection urlCon... method buildAndConfigureConnection (line 146) | private HttpURLConnection buildAndConfigureConnection(URL url, Map implements DataFetcher { method LocalUriFetcher (line 37) | @SuppressWarnings("WeakerAccess") method LocalUriFetcher (line 52) | LocalUriFetcher(ContentResolver contentResolver, Uri uri, boolean useM... method loadData (line 58) | @Override method cleanup (line 72) | @Override method cancel (line 83) | @Override method getDataSource (line 88) | @NonNull method openAssetFileDescriptor (line 102) | protected AssetFileDescriptor openAssetFileDescriptor(Uri uri) throws ... method loadResource (line 114) | protected abstract T loadResource(Uri uri, ContentResolver contentReso... method close (line 125) | protected abstract void close(T data) throws IOException; FILE: library/src/main/java/com/bumptech/glide/load/data/ParcelFileDescriptorRewinder.java class ParcelFileDescriptorRewinder (line 16) | public final class ParcelFileDescriptorRewinder implements DataRewinder<... method isSupported (line 20) | public static boolean isSupported() { method ParcelFileDescriptorRewinder (line 26) | @RequiresApi(Build.VERSION_CODES.LOLLIPOP) method rewindAndGet (line 31) | @NonNull method cleanup (line 38) | @Override class Factory (line 46) | @RequiresApi(Build.VERSION_CODES.LOLLIPOP) method build (line 49) | @NonNull method getDataClass (line 56) | @NonNull class InternalRewinder (line 68) | @RequiresApi(Build.VERSION_CODES.LOLLIPOP) method InternalRewinder (line 72) | InternalRewinder(ParcelFileDescriptor parcelFileDescriptor) { method rewind (line 76) | ParcelFileDescriptor rewind() throws IOException { FILE: library/src/main/java/com/bumptech/glide/load/data/StreamAssetPathFetcher.java class StreamAssetPathFetcher (line 9) | public class StreamAssetPathFetcher extends AssetPathFetcher { method StreamAssetPathFetcher (line 10) | public StreamAssetPathFetcher(AssetManager assetManager, String assetP... method loadResource (line 14) | @Override method close (line 19) | @Override method getDataClass (line 24) | @NonNull FILE: library/src/main/java/com/bumptech/glide/load/data/StreamLocalUriFetcher.java class StreamLocalUriFetcher (line 17) | public class StreamLocalUriFetcher extends LocalUriFetcher { method StreamLocalUriFetcher (line 52) | public StreamLocalUriFetcher(ContentResolver resolver, Uri uri) { method StreamLocalUriFetcher (line 60) | public StreamLocalUriFetcher( method loadResource (line 65) | @Override method loadResourceFromUri (line 75) | private InputStream loadResourceFromUri(Uri uri, ContentResolver conte... method openContactPhotoInputStream (line 102) | private InputStream openContactPhotoInputStream(ContentResolver conten... method openMediaStoreFileInputStream (line 107) | @RequiresExtension( method close (line 130) | @Override method getDataClass (line 135) | @NonNull FILE: library/src/main/java/com/bumptech/glide/load/data/mediastore/FileService.java class FileService (line 5) | class FileService { method exists (line 6) | public boolean exists(File file) { method length (line 10) | public long length(File file) { method get (line 14) | public File get(String path) { FILE: library/src/main/java/com/bumptech/glide/load/data/mediastore/MediaStoreUtil.java class MediaStoreUtil (line 16) | public final class MediaStoreUtil { method MediaStoreUtil (line 21) | private MediaStoreUtil() { method isMediaStoreUri (line 25) | public static boolean isMediaStoreUri(Uri uri) { method isMediaStoreOpenFileApisAvailable (line 31) | @ChecksSdkIntAtLeast(api = MIN_EXTENSION_VERSION_FOR_OPEN_FILE_APIS, e... method openAssetFileDescriptor (line 38) | @RequiresExtension( method isAndroidPickerUri (line 48) | public static boolean isAndroidPickerUri(Uri uri) { method isVideoUri (line 52) | private static boolean isVideoUri(Uri uri) { method isMediaStoreVideoUri (line 56) | public static boolean isMediaStoreVideoUri(Uri uri) { method isMediaStoreImageUri (line 60) | public static boolean isMediaStoreImageUri(Uri uri) { method isThumbnailSize (line 64) | public static boolean isThumbnailSize(int width, int height) { FILE: library/src/main/java/com/bumptech/glide/load/data/mediastore/ThumbFetcher.java class ThumbFetcher (line 25) | @SuppressWarnings("PMD.FieldDeclarationsShouldBeAtStartOfClass") method buildImageFetcher (line 32) | public static ThumbFetcher buildImageFetcher(Context context, Uri uri) { method buildVideoFetcher (line 36) | public static ThumbFetcher buildVideoFetcher(Context context, Uri uri) { method build (line 40) | private static ThumbFetcher build(Context context, Uri uri, ThumbnailQ... method ThumbFetcher (line 51) | @VisibleForTesting method loadData (line 57) | @Override method openThumbInputStream (line 71) | private InputStream openThumbInputStream() throws FileNotFoundException { method cleanup (line 85) | @Override method cancel (line 96) | @Override method getDataClass (line 101) | @NonNull method getDataSource (line 107) | @NonNull class VideoThumbnailQuery (line 113) | static class VideoThumbnailQuery implements ThumbnailQuery { method VideoThumbnailQuery (line 117) | VideoThumbnailQuery(ContentResolver contentResolver) { method query (line 130) | @Override class ImageThumbnailQuery (line 142) | static class ImageThumbnailQuery implements ThumbnailQuery { method ImageThumbnailQuery (line 146) | ImageThumbnailQuery(ContentResolver contentResolver) { method query (line 161) | @Override FILE: library/src/main/java/com/bumptech/glide/load/data/mediastore/ThumbnailQuery.java type ThumbnailQuery (line 6) | interface ThumbnailQuery { method query (line 7) | Cursor query(Uri uri); FILE: library/src/main/java/com/bumptech/glide/load/data/mediastore/ThumbnailStreamOpener.java class ThumbnailStreamOpener (line 19) | class ThumbnailStreamOpener { method ThumbnailStreamOpener (line 29) | ThumbnailStreamOpener( method ThumbnailStreamOpener (line 37) | ThumbnailStreamOpener( method getOrientation (line 50) | int getOrientation(Uri uri) { method open (line 72) | public InputStream open(Uri uri) throws FileNotFoundException { method getPath (line 95) | @Nullable method isValid (line 117) | private boolean isValid(File file) { FILE: library/src/main/java/com/bumptech/glide/load/engine/ActiveResources.java class ActiveResources (line 20) | final class ActiveResources { method ActiveResources (line 31) | ActiveResources(boolean isActiveResourceRetentionAllowed) { method ActiveResources (line 51) | @VisibleForTesting method setListener (line 66) | void setListener(ResourceListener listener) { method activate (line 74) | synchronized void activate(Key key, EngineResource resource) { method deactivate (line 85) | synchronized void deactivate(Key key) { method get (line 92) | @Nullable method cleanupActiveReference (line 106) | @SuppressWarnings({"WeakerAccess", "SynchronizeOnNonFinalField"}) method cleanReferenceQueue (line 127) | @SuppressWarnings("WeakerAccess") method setDequeuedResourceCallback (line 147) | @VisibleForTesting type DequeuedResourceCallback (line 152) | @VisibleForTesting method onResourceDequeued (line 154) | void onResourceDequeued(); method shutdown (line 157) | @VisibleForTesting class ResourceWeakReference (line 166) | @VisibleForTesting method ResourceWeakReference (line 181) | @Synthetic method reset (line 197) | void reset() { FILE: library/src/main/java/com/bumptech/glide/load/engine/CallbackException.java class CallbackException (line 9) | final class CallbackException extends RuntimeException { method CallbackException (line 12) | CallbackException(Throwable cause) { FILE: library/src/main/java/com/bumptech/glide/load/engine/DataCacheGenerator.java class DataCacheGenerator (line 17) | class DataCacheGenerator implements DataFetcherGenerator, DataFetcher.Da... method DataCacheGenerator (line 34) | DataCacheGenerator(DecodeHelper helper, FetcherReadyCallback cb) { method DataCacheGenerator (line 40) | DataCacheGenerator(List cacheKeys, DecodeHelper helper, Fetche... method startNext (line 46) | @Override method hasNextModelLoader (line 87) | private boolean hasNextModelLoader() { method cancel (line 91) | @Override method onDataReady (line 99) | @Override method onLoadFailed (line 104) | @Override FILE: library/src/main/java/com/bumptech/glide/load/engine/DataCacheKey.java class DataCacheKey (line 8) | final class DataCacheKey implements Key { method DataCacheKey (line 13) | DataCacheKey(Key sourceKey, Key signature) { method getSourceKey (line 18) | Key getSourceKey() { method equals (line 22) | @Override method hashCode (line 31) | @Override method toString (line 38) | @Override method updateDiskCacheKey (line 43) | @Override FILE: library/src/main/java/com/bumptech/glide/load/engine/DataCacheWriter.java class DataCacheWriter (line 17) | class DataCacheWriter implements DiskCache.Writer { method DataCacheWriter (line 22) | DataCacheWriter(Encoder encoder, DataType data, Options opti... method write (line 28) | @Override FILE: library/src/main/java/com/bumptech/glide/load/engine/DataFetcherGenerator.java type DataFetcherGenerator (line 12) | interface DataFetcherGenerator { type FetcherReadyCallback (line 17) | interface FetcherReadyCallback { method reschedule (line 20) | void reschedule(); method onDataFetcherReady (line 31) | void onDataFetcherReady( method onDataFetcherFailed (line 46) | void onDataFetcherFailed( method startNext (line 54) | boolean startNext(); method cancel (line 61) | void cancel(); FILE: library/src/main/java/com/bumptech/glide/load/engine/DecodeHelper.java class DecodeHelper (line 24) | final class DecodeHelper { method init (line 46) | @SuppressWarnings("unchecked") method clear (line 78) | void clear() { method getDiskCache (line 95) | DiskCache getDiskCache() { method getDiskCacheStrategy (line 99) | DiskCacheStrategy getDiskCacheStrategy() { method getRewinder (line 103) | DataRewinder getRewinder(T data) { method getPriority (line 107) | Priority getPriority() { method getOptions (line 111) | Options getOptions() { method getSignature (line 115) | Key getSignature() { method getWidth (line 119) | int getWidth() { method getHeight (line 123) | int getHeight() { method getArrayPool (line 127) | ArrayPool getArrayPool() { method getTranscodeClass (line 131) | Class getTranscodeClass() { method getModelClass (line 135) | Class getModelClass() { method getRegisteredResourceClasses (line 139) | List> getRegisteredResourceClasses() { method hasLoadPath (line 145) | boolean hasLoadPath(Class dataClass) { method getLoadPath (line 149) | LoadPath getLoadPath(Class dataClass) { method isScaleOnlyOrNoTransform (line 153) | boolean isScaleOnlyOrNoTransform() { method getTransformation (line 157) | @SuppressWarnings("unchecked") method isResourceEncoderAvailable (line 183) | boolean isResourceEncoderAvailable(Resource resource) { method getResultEncoder (line 187) | ResourceEncoder getResultEncoder(Resource resource) { method getModelLoaders (line 191) | List> getModelLoaders(File file) method isSourceKey (line 196) | boolean isSourceKey(Key key) { method getLoadData (line 208) | List> getLoadData() { method getCacheKeys (line 225) | List getCacheKeys() { method getSourceEncoder (line 246) | Encoder getSourceEncoder(X data) throws Registry.NoSourceEncode... FILE: library/src/main/java/com/bumptech/glide/load/engine/DecodeJob.java class DecodeJob (line 45) | class DecodeJob method DecodeJob (line 107) | DecodeJob(DiskCacheProvider diskCacheProvider, Pools.Pool... method init (line 112) | DecodeJob init( method willDecodeFromCache (line 167) | boolean willDecodeFromCache() { method release (line 178) | void release(boolean isRemovedFromQueue) { method onEncodeComplete (line 188) | private void onEncodeComplete() { method onLoadFailed (line 195) | private void onLoadFailed() { method releaseInternal (line 201) | private void releaseInternal() { method compareTo (line 226) | @Override method getPriority (line 235) | private int getPriority() { method cancel (line 239) | public void cancel() { method run (line 248) | @SuppressWarnings("PMD.AvoidRethrowingException") method runWrapped (line 300) | private void runWrapped() { method getNextGenerator (line 318) | private DataFetcherGenerator getNextGenerator() { method runGenerators (line 333) | private void runGenerators() { method restoreThreadPriority (line 361) | private void restoreThreadPriority() { method notifyFailed (line 380) | private void notifyFailed() { method notifyComplete (line 390) | private void notifyComplete( method setNotifiedOrThrow (line 399) | private void setNotifiedOrThrow() { method getNextStage (line 408) | private Stage getNextStage(Stage current) { method reschedule (line 429) | private void reschedule(RunReason runReason) { method reschedule (line 436) | @Override method onDataFetcherReady (line 441) | @Override method onDataFetcherFailed (line 463) | @Override method decodeFromRetrievedData (line 477) | private void decodeFromRetrievedData() { method notifyEncodeAndRelease (line 518) | private void notifyEncodeAndRelease( method decodeFromData (line 554) | private Resource decodeFromData( method decodeFromFetcher (line 571) | @SuppressWarnings("unchecked") method getOptionsWithHardwareConfig (line 578) | @NonNull method runLoadPath (line 604) | private Resource runLoadPath( method logWithTimeAndKey (line 618) | private void logWithTimeAndKey(String message, long startTime) { method logWithTimeAndKey (line 622) | private void logWithTimeAndKey(String message, long startTime, String ... method getVerifier (line 635) | @NonNull method onResourceDecoded (line 641) | @Synthetic class DecodeCallback (line 702) | private final class DecodeCallback implements DecodePath.DecodeCall... method DecodeCallback (line 706) | @Synthetic method onResourceDecoded (line 711) | @NonNull class ReleaseManager (line 721) | private static class ReleaseManager { method ReleaseManager (line 726) | @Synthetic method release (line 729) | synchronized boolean release(boolean isRemovedFromQueue) { method onEncodeComplete (line 734) | synchronized boolean onEncodeComplete() { method onFailed (line 739) | synchronized boolean onFailed() { method reset (line 744) | synchronized void reset() { method isComplete (line 750) | private boolean isComplete(boolean isRemovedFromQueue) { class DeferredEncodeManager (line 759) | private static class DeferredEncodeManager { method DeferredEncodeManager (line 764) | @Synthetic method init (line 768) | @SuppressWarnings("unchecked") method encode (line 775) | void encode(DiskCacheProvider diskCacheProvider, Options options) { method hasResourceToEncode (line 787) | boolean hasResourceToEncode() { method clear (line 791) | void clear() { type Callback (line 798) | interface Callback { method onResourceReady (line 800) | void onResourceReady( method onLoadFailed (line 803) | void onLoadFailed(GlideException e); method reschedule (line 805) | void reschedule(DecodeJob job); type DiskCacheProvider (line 808) | interface DiskCacheProvider { method getDiskCache (line 809) | DiskCache getDiskCache(); type RunReason (line 813) | private enum RunReason { type Stage (line 826) | private enum Stage { FILE: library/src/main/java/com/bumptech/glide/load/engine/DecodePath.java class DecodePath (line 23) | public class DecodePath { method DecodePath (line 31) | public DecodePath( method decode (line 52) | public Resource decode( method decodeResource (line 64) | @NonNull method decodeResourceWithList (line 76) | @NonNull method toString (line 114) | @Override type DecodeCallback (line 126) | interface DecodeCallback { method onResourceDecoded (line 127) | @NonNull FILE: library/src/main/java/com/bumptech/glide/load/engine/DiskCacheStrategy.java class DiskCacheStrategy (line 7) | public abstract class DiskCacheStrategy { method isDataCacheable (line 15) | @Override method isResourceCacheable (line 20) | @Override method decodeCachedResource (line 27) | @Override method decodeCachedData (line 32) | @Override method isDataCacheable (line 41) | @Override method isResourceCacheable (line 46) | @Override method decodeCachedResource (line 52) | @Override method decodeCachedData (line 57) | @Override method isDataCacheable (line 66) | @Override method isResourceCacheable (line 71) | @Override method decodeCachedResource (line 77) | @Override method decodeCachedData (line 82) | @Override method isDataCacheable (line 91) | @Override method isResourceCacheable (line 96) | @Override method decodeCachedResource (line 103) | @Override method decodeCachedData (line 108) | @Override method isDataCacheable (line 122) | @Override method isResourceCacheable (line 127) | @SuppressWarnings("checkstyle:UnnecessaryParentheses") // Readability method decodeCachedResource (line 136) | @Override method decodeCachedData (line 141) | @Override method isDataCacheable (line 152) | public abstract boolean isDataCacheable(DataSource dataSource); method isResourceCacheable (line 164) | public abstract boolean isResourceCacheable( method decodeCachedResource (line 168) | public abstract boolean decodeCachedResource(); method decodeCachedData (line 171) | public abstract boolean decodeCachedData(); FILE: library/src/main/java/com/bumptech/glide/load/engine/Engine.java class Engine (line 29) | public class Engine method Engine (line 45) | public Engine( method Engine (line 69) | @VisibleForTesting method load (line 155) | public LoadStatus load( method waitForExistingOrStartNewJob (line 225) | private LoadStatus waitForExistingOrStartNewJob( method loadFromMemory (line 295) | @Nullable method logWithTimeAndKey (line 321) | private static void logWithTimeAndKey(String log, long startTime, Key ... method loadFromActiveResources (line 325) | @Nullable method loadFromCache (line 335) | private EngineResource loadFromCache(Key key) { method getEngineResourceFromCache (line 344) | private EngineResource getEngineResourceFromCache(Key key) { method release (line 365) | public void release(Resource resource) { method onEngineJobComplete (line 373) | @SuppressWarnings("unchecked") method onEngineJobCancelled (line 385) | @Override method onResourceRemoved (line 390) | @Override method onResourceReleased (line 397) | @Override method clearDiskCache (line 407) | public void clearDiskCache() { method shutdown (line 411) | @VisibleForTesting class LoadStatus (line 423) | public class LoadStatus { method LoadStatus (line 427) | LoadStatus(ResourceCallback cb, EngineJob engineJob) { method cancel (line 432) | public void cancel() { class LazyDiskCacheProvider (line 443) | private static class LazyDiskCacheProvider implements DecodeJob.DiskCa... method LazyDiskCacheProvider (line 448) | LazyDiskCacheProvider(DiskCache.Factory factory) { method clearDiskCacheIfCreated (line 452) | @VisibleForTesting method getDiskCache (line 460) | @Override class DecodeJobFactory (line 476) | @VisibleForTesting method create (line 485) | @Override method DecodeJobFactory (line 493) | DecodeJobFactory(DecodeJob.DiskCacheProvider diskCacheProvider) { method build (line 497) | @SuppressWarnings("unchecked") class EngineJobFactory (line 537) | @VisibleForTesting method create (line 551) | @Override method EngineJobFactory (line 564) | EngineJobFactory( method shutdown (line 579) | @VisibleForTesting method build (line 587) | @SuppressWarnings("unchecked") FILE: library/src/main/java/com/bumptech/glide/load/engine/EngineJob.java class EngineJob (line 27) | class EngineJob implements DecodeJob.Callback, Poolable { method EngineJob (line 74) | EngineJob( method EngineJob (line 93) | @VisibleForTesting method init (line 113) | @VisibleForTesting method start (line 128) | public synchronized void start(DecodeJob decodeJob) { method addCallback (line 135) | synchronized void addCallback(final ResourceCallback cb, Executor call... method callCallbackOnResourceReady (line 151) | @SuppressWarnings("WeakerAccess") method callCallbackOnLoadFailed (line 165) | @SuppressWarnings("WeakerAccess") method removeCallback (line 179) | synchronized void removeCallback(ResourceCallback cb) { method onlyRetrieveFromCache (line 191) | boolean onlyRetrieveFromCache() { method getActiveSourceExecutor (line 195) | private GlideExecutor getActiveSourceExecutor() { method cancel (line 202) | void cancel() { method isCancelled (line 213) | synchronized boolean isCancelled() { method isDone (line 217) | private boolean isDone() { method notifyCallbacksOfResult (line 223) | @SuppressWarnings({ method incrementPendingCallbacks (line 267) | @SuppressWarnings("WeakerAccess") method decrementPendingCallbacks (line 276) | @SuppressWarnings("WeakerAccess") method release (line 297) | private synchronized void release() { method onResourceReady (line 316) | @Override method onLoadFailed (line 327) | @Override method reschedule (line 335) | @Override method notifyCallbacksOfException (line 344) | @SuppressWarnings({ method getVerifier (line 381) | @NonNull class CallLoadFailed (line 387) | private class CallLoadFailed implements Runnable { method CallLoadFailed (line 391) | CallLoadFailed(ResourceCallback cb) { method run (line 395) | @Override class CallResourceReady (line 411) | private class CallResourceReady implements Runnable { method CallResourceReady (line 415) | CallResourceReady(ResourceCallback cb) { method run (line 419) | @Override class ResourceCallbacksAndExecutors (line 437) | static final class ResourceCallbacksAndExecutors method ResourceCallbacksAndExecutors (line 441) | ResourceCallbacksAndExecutors() { method ResourceCallbacksAndExecutors (line 445) | ResourceCallbacksAndExecutors(List call... method add (line 449) | void add(ResourceCallback cb, Executor executor) { method remove (line 453) | void remove(ResourceCallback cb) { method contains (line 457) | boolean contains(ResourceCallback cb) { method isEmpty (line 461) | boolean isEmpty() { method size (line 465) | int size() { method clear (line 469) | void clear() { method copy (line 473) | ResourceCallbacksAndExecutors copy() { method defaultCallbackAndExecutor (line 477) | private static ResourceCallbackAndExecutor defaultCallbackAndExecuto... method iterator (line 481) | @NonNull class ResourceCallbackAndExecutor (line 488) | static final class ResourceCallbackAndExecutor { method ResourceCallbackAndExecutor (line 492) | ResourceCallbackAndExecutor(ResourceCallback cb, Executor executor) { method equals (line 497) | @Override method hashCode (line 506) | @Override class EngineResourceFactory (line 512) | @VisibleForTesting method build (line 514) | public EngineResource build( FILE: library/src/main/java/com/bumptech/glide/load/engine/EngineJobListener.java type EngineJobListener (line 5) | interface EngineJobListener { method onEngineJobComplete (line 7) | void onEngineJobComplete(EngineJob engineJob, Key key, EngineResour... method onEngineJobCancelled (line 9) | void onEngineJobCancelled(EngineJob engineJob, Key key); FILE: library/src/main/java/com/bumptech/glide/load/engine/EngineKey.java class EngineKey (line 12) | class EngineKey implements Key { method EngineKey (line 23) | EngineKey( method equals (line 44) | @Override method hashCode (line 60) | @Override method toString (line 75) | @Override method updateDiskCacheKey (line 99) | @Override FILE: library/src/main/java/com/bumptech/glide/load/engine/EngineKeyFactory.java class EngineKeyFactory (line 8) | class EngineKeyFactory { method buildKey (line 10) | @SuppressWarnings("rawtypes") FILE: library/src/main/java/com/bumptech/glide/load/engine/EngineResource.java class EngineResource (line 13) | class EngineResource implements Resource { type ResourceListener (line 23) | interface ResourceListener { method onResourceReleased (line 24) | void onResourceReleased(Key key, EngineResource resource); method EngineResource (line 27) | EngineResource( method getResource (line 40) | Resource getResource() { method isMemoryCacheable (line 44) | boolean isMemoryCacheable() { method getResourceClass (line 48) | @NonNull method get (line 54) | @NonNull method getSize (line 60) | @Override method recycle (line 65) | @Override method acquire (line 88) | synchronized void acquire() { method release (line 104) | @SuppressWarnings("SynchronizeOnNonFinalField") method toString (line 120) | @Override FILE: library/src/main/java/com/bumptech/glide/load/engine/GlideException.java class GlideException (line 17) | @SuppressWarnings("WeakerAccess") method GlideException (line 30) | public GlideException(String message) { method GlideException (line 34) | public GlideException(String detailMessage, Throwable cause) { method GlideException (line 38) | public GlideException(String detailMessage, List causes) { method setLoggingDetails (line 44) | void setLoggingDetails(Key key, DataSource dataSource) { method setLoggingDetails (line 48) | void setLoggingDetails(Key key, DataSource dataSource, Class dataCl... method setOrigin (line 59) | public void setOrigin(@Nullable Exception exception) { method getOrigin (line 69) | @Nullable method fillInStackTrace (line 75) | @SuppressWarnings("UnsynchronizedOverridesSynchronized") method getCauses (line 91) | public List getCauses() { method getRootCauses (line 103) | public List getRootCauses() { method logRootCauses (line 116) | public void logRootCauses(String tag) { method addRootCauses (line 123) | private void addRootCauses(Throwable throwable, List rootCa... method printStackTrace (line 134) | @Override method printStackTrace (line 139) | @Override method printStackTrace (line 144) | @Override method printStackTrace (line 149) | private void printStackTrace(Appendable appendable) { method getMessage (line 155) | @SuppressWarnings("PMD.InsufficientStringBufferDeclaration") method appendExceptionMessage (line 187) | @SuppressWarnings("PMD.PreserveStackTrace") method appendCauses (line 198) | @SuppressWarnings("PMD.PreserveStackTrace") method appendCausesWrapped (line 207) | @SuppressWarnings("ThrowableResultOfMethodCallIgnored") class IndentedAppendable (line 229) | private static final class IndentedAppendable implements Appendable { method IndentedAppendable (line 235) | IndentedAppendable(Appendable appendable) { method append (line 239) | @Override method append (line 250) | @Override method append (line 256) | @Override method safeSequence (line 269) | @NonNull FILE: library/src/main/java/com/bumptech/glide/load/engine/Initializable.java type Initializable (line 7) | public interface Initializable { method initialize (line 10) | void initialize(); FILE: library/src/main/java/com/bumptech/glide/load/engine/Jobs.java class Jobs (line 9) | final class Jobs { method getAll (line 13) | @VisibleForTesting method get (line 18) | EngineJob get(Key key, boolean onlyRetrieveFromCache) { method put (line 22) | void put(Key key, EngineJob job) { method removeIfCurrent (line 26) | void removeIfCurrent(Key key, EngineJob expected) { method getJobMap (line 33) | private Map> getJobMap(boolean onlyRetrieveFromCache) { FILE: library/src/main/java/com/bumptech/glide/load/engine/LoadPath.java class LoadPath (line 23) | public class LoadPath { method LoadPath (line 29) | public LoadPath( method load (line 48) | public Resource load( method loadWithExceptionList (line 63) | private Resource loadWithExceptionList( method getDataClass (line 92) | public Class getDataClass() { method toString (line 96) | @Override FILE: library/src/main/java/com/bumptech/glide/load/engine/LockedResource.java class LockedResource (line 17) | final class LockedResource implements Resource, FactoryPools.Poola... method create (line 22) | @Override method obtain (line 32) | @SuppressWarnings("unchecked") method LockedResource (line 40) | @SuppressWarnings("WeakerAccess") method init (line 44) | private void init(Resource toWrap) { method release (line 50) | private void release() { method unlock (line 55) | synchronized void unlock() { method getResourceClass (line 67) | @NonNull method get (line 73) | @NonNull method getSize (line 79) | @Override method recycle (line 84) | @Override method getVerifier (line 95) | @NonNull FILE: library/src/main/java/com/bumptech/glide/load/engine/Resource.java type Resource (line 10) | public interface Resource { method getResourceClass (line 13) | @NonNull method get (line 26) | @NonNull method getSize (line 33) | int getSize(); method recycle (line 51) | void recycle(); FILE: library/src/main/java/com/bumptech/glide/load/engine/ResourceCacheGenerator.java class ResourceCacheGenerator (line 18) | class ResourceCacheGenerator implements DataFetcherGenerator, DataFetche... method ResourceCacheGenerator (line 37) | ResourceCacheGenerator(DecodeHelper helper, FetcherReadyCallback cb) { method startNext (line 43) | @SuppressWarnings("PMD.CollapsibleIfStatements") method hasNextModelLoader (line 116) | private boolean hasNextModelLoader() { method cancel (line 120) | @Override method onDataReady (line 128) | @Override method onLoadFailed (line 134) | @Override FILE: library/src/main/java/com/bumptech/glide/load/engine/ResourceCacheKey.java class ResourceCacheKey (line 14) | final class ResourceCacheKey implements Key { method ResourceCacheKey (line 25) | ResourceCacheKey( method equals (line 44) | @Override method hashCode (line 59) | @Override method updateDiskCacheKey (line 74) | @Override method getResourceClassBytes (line 89) | private byte[] getResourceClassBytes() { method toString (line 98) | @Override FILE: library/src/main/java/com/bumptech/glide/load/engine/ResourceRecycler.java class ResourceRecycler (line 9) | class ResourceRecycler { method recycle (line 14) | synchronized void recycle(Resource resource, boolean forceNextFrame) { class ResourceRecyclerCallback (line 27) | private static final class ResourceRecyclerCallback implements Handler... method ResourceRecyclerCallback (line 30) | @Synthetic method handleMessage (line 33) | @Override FILE: library/src/main/java/com/bumptech/glide/load/engine/SourceGenerator.java class SourceGenerator (line 31) | class SourceGenerator implements DataFetcherGenerator, DataFetcherGenera... method SourceGenerator (line 43) | SourceGenerator(DecodeHelper helper, FetcherReadyCallback cb) { method startNext (line 49) | @SuppressWarnings({"NonAtomicOperationOnVolatileField", "NonAtomicVola... method startNextLoad (line 94) | private void startNextLoad(final LoadData toStart) { method isCurrentRequest (line 115) | @SuppressWarnings({"PMD.CompareObjectsWithEquals", "WeakerAccess"}) method hasNextModelLoader (line 122) | private boolean hasNextModelLoader() { method cacheData (line 131) | private boolean cacheData(Object dataToCache) throws IOException { method cancel (line 192) | @Override method onDataReadyInternal (line 200) | @SuppressWarnings("WeakerAccess") method onLoadFailedInternal (line 220) | @SuppressWarnings("WeakerAccess") method reschedule (line 226) | @Override method onDataFetcherReady (line 234) | @Override method onDataFetcherFailed (line 242) | @Override FILE: library/src/main/java/com/bumptech/glide/load/engine/bitmap_recycle/ArrayAdapterInterface.java type ArrayAdapterInterface (line 8) | interface ArrayAdapterInterface { method getTag (line 11) | String getTag(); method getArrayLength (line 14) | int getArrayLength(T array); method newArray (line 17) | T newArray(int length); method getElementSizeInBytes (line 20) | int getElementSizeInBytes(); FILE: library/src/main/java/com/bumptech/glide/load/engine/bitmap_recycle/ArrayPool.java type ArrayPool (line 4) | public interface ArrayPool { method put (line 18) | @Deprecated method put (line 26) | void put(T array); method get (line 37) | T get(int size, Class arrayClass); method getExact (line 48) | T getExact(int size, Class arrayClass); method clearMemory (line 51) | void clearMemory(); method trimMemory (line 58) | void trimMemory(int level); FILE: library/src/main/java/com/bumptech/glide/load/engine/bitmap_recycle/AttributeStrategy.java class AttributeStrategy (line 12) | class AttributeStrategy implements LruPoolStrategy { method put (line 16) | @Override method get (line 23) | @Override method removeLast (line 30) | @Override method logBitmap (line 35) | @Override method logBitmap (line 40) | @Override method getSize (line 45) | @Override method toString (line 50) | @Override method getBitmapString (line 55) | private static String getBitmapString(Bitmap bitmap) { method getBitmapString (line 59) | @SuppressWarnings("WeakerAccess") class KeyPool (line 65) | @VisibleForTesting method get (line 67) | Key get(int width, int height, Bitmap.Config config) { method create (line 73) | @Override class Key (line 79) | @VisibleForTesting method Key (line 87) | public Key(KeyPool pool) { method init (line 91) | public void init(int width, int height, Bitmap.Config config) { method equals (line 97) | @Override method hashCode (line 106) | @Override method toString (line 114) | @Override method offer (line 119) | @Override FILE: library/src/main/java/com/bumptech/glide/load/engine/bitmap_recycle/BaseKeyPool.java class BaseKeyPool (line 6) | abstract class BaseKeyPool { method get (line 10) | T get() { method offer (line 18) | public void offer(T key) { method create (line 24) | abstract T create(); FILE: library/src/main/java/com/bumptech/glide/load/engine/bitmap_recycle/BitmapPool.java type BitmapPool (line 7) | public interface BitmapPool { method getMaxSize (line 10) | long getMaxSize(); method setSizeMultiplier (line 21) | void setSizeMultiplier(float sizeMultiplier); method put (line 33) | void put(Bitmap bitmap); method get (line 63) | @NonNull method getDirty (line 86) | @NonNull method clearMemory (line 90) | void clearMemory(); method trimMemory (line 99) | void trimMemory(int level); FILE: library/src/main/java/com/bumptech/glide/load/engine/bitmap_recycle/BitmapPoolAdapter.java class BitmapPoolAdapter (line 11) | public class BitmapPoolAdapter implements BitmapPool { method getMaxSize (line 12) | @Override method setSizeMultiplier (line 17) | @Override method put (line 22) | @Override method get (line 27) | @NonNull method getDirty (line 33) | @NonNull method clearMemory (line 39) | @Override method trimMemory (line 44) | @Override FILE: library/src/main/java/com/bumptech/glide/load/engine/bitmap_recycle/ByteArrayAdapter.java class ByteArrayAdapter (line 4) | @SuppressWarnings("PMD.UseVarargs") method getTag (line 8) | @Override method getArrayLength (line 13) | @Override method newArray (line 18) | @Override method getElementSizeInBytes (line 23) | @Override FILE: library/src/main/java/com/bumptech/glide/load/engine/bitmap_recycle/GroupedLinkedMap.java class GroupedLinkedMap (line 20) | class GroupedLinkedMap { method put (line 24) | public void put(K key, V value) { method get (line 38) | @Nullable method removeLast (line 53) | @Nullable method toString (line 80) | @Override method makeHead (line 97) | private void makeHead(LinkedEntry entry) { method makeTail (line 105) | private void makeTail(LinkedEntry entry) { method updateEntry (line 112) | private static void updateEntry(LinkedEntry entry) { method removeEntry (line 117) | private static void removeEntry(LinkedEntry entry) { class LinkedEntry (line 122) | private static class LinkedEntry { method LinkedEntry (line 130) | LinkedEntry() { method LinkedEntry (line 134) | LinkedEntry(K key) { method removeLast (line 139) | @Nullable method size (line 145) | public int size() { method add (line 149) | public void add(V value) { FILE: library/src/main/java/com/bumptech/glide/load/engine/bitmap_recycle/IntegerArrayAdapter.java class IntegerArrayAdapter (line 4) | @SuppressWarnings("PMD.UseVarargs") method getTag (line 8) | @Override method getArrayLength (line 13) | @Override method newArray (line 18) | @Override method getElementSizeInBytes (line 23) | @Override FILE: library/src/main/java/com/bumptech/glide/load/engine/bitmap_recycle/LruArrayPool.java class LruArrayPool (line 17) | public final class LruArrayPool implements ArrayPool { method LruArrayPool (line 37) | @VisibleForTesting method LruArrayPool (line 47) | public LruArrayPool(int maxSize) { method put (line 51) | @Deprecated method put (line 57) | @Override method getExact (line 78) | @Override method get (line 84) | @Override method getForKey (line 96) | private T getForKey(Key key, Class arrayClass) { method getArrayForKey (line 114) | @SuppressWarnings({"unchecked", "TypeParameterUnusedInFormals"}) method isSmallEnoughForReuse (line 120) | private boolean isSmallEnoughForReuse(int byteSize) { method mayFillRequest (line 124) | private boolean mayFillRequest(int requestedSize, Integer actualSize) { method isNoMoreThanHalfFull (line 129) | private boolean isNoMoreThanHalfFull() { method clearMemory (line 133) | @Override method trimMemory (line 138) | @Override method evict (line 148) | private void evict() { method evictToSize (line 152) | private void evictToSize(int size) { method decrementArrayOfSize (line 165) | private void decrementArrayOfSize(int size, Class arrayClass) { method getSizesForAdapter (line 179) | private NavigableMap getSizesForAdapter(Class arr... method getAdapterFromObject (line 188) | @SuppressWarnings("unchecked") method getAdapterFromType (line 193) | @SuppressWarnings("unchecked") method getCurrentSize (line 211) | int getCurrentSize() { class KeyPool (line 222) | private static final class KeyPool extends BaseKeyPool { method KeyPool (line 224) | @Synthetic method get (line 227) | Key get(int size, Class arrayClass) { method create (line 233) | @Override class Key (line 239) | private static final class Key implements Poolable { method Key (line 244) | Key(KeyPool pool) { method init (line 248) | void init(int length, Class arrayClass) { method equals (line 253) | @Override method toString (line 262) | @Override method offer (line 267) | @Override method hashCode (line 272) | @Override FILE: library/src/main/java/com/bumptech/glide/load/engine/bitmap_recycle/LruBitmapPool.java class LruBitmapPool (line 24) | public class LruBitmapPool implements BitmapPool { method LruBitmapPool (line 41) | LruBitmapPool(long maxSize, LruPoolStrategy strategy, Set getSizesForConfig(Bitmap.Config... method logBitmap (line 148) | @Override method logBitmap (line 154) | @Override method getSize (line 160) | @Override method toString (line 165) | @Override class KeyPool (line 181) | @VisibleForTesting method get (line 184) | public Key get(int size, Bitmap.Config config) { method create (line 190) | @Override class Key (line 196) | @VisibleForTesting method Key (line 203) | public Key(KeyPool pool) { method Key (line 207) | @VisibleForTesting method init (line 213) | public void init(int size, Bitmap.Config config) { method offer (line 218) | @Override method toString (line 223) | @Override method equals (line 228) | @Override method hashCode (line 237) | @Override method getBitmapString (line 245) | @Synthetic method getInConfigs (line 250) | private static Bitmap.Config[] getInConfigs(Bitmap.Config requested) { FILE: library/src/main/java/com/bumptech/glide/load/engine/bitmap_recycle/SizeStrategy.java class SizeStrategy (line 18) | @RequiresApi(Build.VERSION_CODES.KITKAT) method put (line 25) | @Override method get (line 36) | @Override method removeLast (line 59) | @Override method decrementBitmapOfSize (line 70) | private void decrementBitmapOfSize(Integer size) { method logBitmap (line 79) | @Override method logBitmap (line 84) | @Override method getSize (line 90) | @Override method toString (line 95) | @Override method getBitmapString (line 100) | private static String getBitmapString(Bitmap bitmap) { method getBitmapString (line 105) | @Synthetic class KeyPool (line 111) | @VisibleForTesting method get (line 114) | public Key get(int size) { method create (line 120) | @Override class Key (line 126) | @VisibleForTesting method Key (line 131) | Key(KeyPool pool) { method init (line 135) | public void init(int size) { method equals (line 139) | @Override method hashCode (line 148) | @Override method toString (line 154) | @SuppressWarnings("PMD.AccessorMethodGeneration") method offer (line 160) | @Override FILE: library/src/main/java/com/bumptech/glide/load/engine/cache/DiskCache.java type DiskCache (line 9) | public interface DiskCache { type Factory (line 12) | interface Factory { method build (line 19) | @Nullable type Writer (line 24) | interface Writer { method write (line 31) | boolean write(@NonNull File file); method get (line 43) | @Nullable method put (line 53) | void put(Key key, Writer writer); method delete (line 61) | @SuppressWarnings("unused") method clear (line 65) | void clear(); FILE: library/src/main/java/com/bumptech/glide/load/engine/cache/DiskCacheAdapter.java class DiskCacheAdapter (line 7) | public class DiskCacheAdapter implements DiskCache { method get (line 8) | @Override method put (line 14) | @Override method delete (line 19) | @Override method clear (line 24) | @Override class Factory (line 30) | public static final class Factory implements DiskCache.Factory { method build (line 31) | @Override FILE: library/src/main/java/com/bumptech/glide/load/engine/cache/DiskCacheWriteLocker.java class DiskCacheWriteLocker (line 20) | final class DiskCacheWriteLocker { method acquire (line 24) | void acquire(String safeKey) { method release (line 38) | void release(String safeKey) { class WriteLock (line 71) | private static class WriteLock { method WriteLock (line 75) | @Synthetic class WriteLockPool (line 79) | private static class WriteLockPool { method WriteLockPool (line 83) | @Synthetic method obtain (line 86) | WriteLock obtain() { method offer (line 97) | void offer(WriteLock writeLock) { FILE: library/src/main/java/com/bumptech/glide/load/engine/cache/DiskLruCacheFactory.java class DiskLruCacheFactory (line 13) | @SuppressWarnings("unused") type CacheDirectoryGetter (line 19) | public interface CacheDirectoryGetter { method getCacheDirectory (line 20) | File getCacheDirectory(); method DiskLruCacheFactory (line 23) | public DiskLruCacheFactory(final String diskCacheFolder, long diskCach... method DiskLruCacheFactory (line 34) | public DiskLruCacheFactory( method DiskLruCacheFactory (line 54) | @SuppressWarnings("WeakerAccess") method build (line 60) | @Override FILE: library/src/main/java/com/bumptech/glide/load/engine/cache/DiskLruCacheWrapper.java class DiskLruCacheWrapper (line 20) | public class DiskLruCacheWrapper implements DiskCache { method get (line 43) | @SuppressWarnings("deprecation") method create (line 61) | @SuppressWarnings("deprecation") method DiskLruCacheWrapper (line 69) | @Deprecated method getDiskCache (line 78) | private synchronized DiskLruCache getDiskCache() throws IOException { method get (line 85) | @Override method put (line 108) | @Override method delete (line 149) | @Override method clear (line 161) | @Override method resetDiskCache (line 177) | private synchronized void resetDiskCache() { FILE: library/src/main/java/com/bumptech/glide/load/engine/cache/ExternalCacheDiskCacheFactory.java class ExternalCacheDiskCacheFactory (line 15) | @SuppressWarnings({"unused", "WeakerAccess"}) method ExternalCacheDiskCacheFactory (line 19) | public ExternalCacheDiskCacheFactory(Context context) { method ExternalCacheDiskCacheFactory (line 26) | public ExternalCacheDiskCacheFactory(Context context, int diskCacheSiz... method ExternalCacheDiskCacheFactory (line 30) | public ExternalCacheDiskCacheFactory( FILE: library/src/main/java/com/bumptech/glide/load/engine/cache/ExternalPreferredCacheDiskCacheFactory.java class ExternalPreferredCacheDiskCacheFactory (line 15) | @SuppressWarnings({"unused", "WeakerAccess"}) method ExternalPreferredCacheDiskCacheFactory (line 18) | public ExternalPreferredCacheDiskCacheFactory(Context context) { method ExternalPreferredCacheDiskCacheFactory (line 25) | public ExternalPreferredCacheDiskCacheFactory(Context context, long di... method ExternalPreferredCacheDiskCacheFactory (line 29) | public ExternalPreferredCacheDiskCacheFactory( FILE: library/src/main/java/com/bumptech/glide/load/engine/cache/InternalCacheDiskCacheFactory.java class InternalCacheDiskCacheFactory (line 11) | @SuppressWarnings({"WeakerAccess", "unused"}) method InternalCacheDiskCacheFactory (line 14) | public InternalCacheDiskCacheFactory(Context context) { method InternalCacheDiskCacheFactory (line 21) | public InternalCacheDiskCacheFactory(Context context, long diskCacheSi... method InternalCacheDiskCacheFactory (line 25) | public InternalCacheDiskCacheFactory( FILE: library/src/main/java/com/bumptech/glide/load/engine/cache/LruResourceCache.java class LruResourceCache (line 11) | public class LruResourceCache extends LruCache> impleme... method LruResourceCache (line 19) | public LruResourceCache(long size) { method setResourceRemovedListener (line 23) | @Override method onItemEvicted (line 28) | @Override method getSize (line 35) | @Override method trimMemory (line 44) | @SuppressLint("InlinedApi") FILE: library/src/main/java/com/bumptech/glide/load/engine/cache/MemoryCache.java type MemoryCache (line 9) | public interface MemoryCache { type ResourceRemovedListener (line 11) | interface ResourceRemovedListener { method onResourceRemoved (line 12) | void onResourceRemoved(@NonNull Resource removed); method getCurrentSize (line 16) | long getCurrentSize(); method getMaxSize (line 19) | long getMaxSize(); method setSizeMultiplier (line 30) | void setSizeMultiplier(float multiplier); method remove (line 37) | @Nullable method put (line 47) | @Nullable method setResourceRemovedListener (line 55) | void setResourceRemovedListener(@NonNull ResourceRemovedListener liste... method clearMemory (line 58) | void clearMemory(); method trimMemory (line 66) | void trimMemory(int level); FILE: library/src/main/java/com/bumptech/glide/load/engine/cache/MemoryCacheAdapter.java class MemoryCacheAdapter (line 9) | public class MemoryCacheAdapter implements MemoryCache { method getCurrentSize (line 13) | @Override method getMaxSize (line 18) | @Override method setSizeMultiplier (line 23) | @Override method remove (line 28) | @Nullable method put (line 34) | @Nullable method setResourceRemovedListener (line 43) | @Override method clearMemory (line 48) | @Override method trimMemory (line 53) | @Override FILE: library/src/main/java/com/bumptech/glide/load/engine/cache/MemorySizeCalculator.java class MemorySizeCalculator (line 18) | public final class MemorySizeCalculator { type ScreenDimensions (line 28) | interface ScreenDimensions { method getWidthPixels (line 29) | int getWidthPixels(); method getHeightPixels (line 31) | int getHeightPixels(); method MemorySizeCalculator (line 35) | MemorySizeCalculator(MemorySizeCalculator.Builder builder) { method getMemoryCacheSize (line 86) | public int getMemoryCacheSize() { method getBitmapPoolSize (line 91) | public int getBitmapPoolSize() { method getArrayPoolSizeInBytes (line 96) | public int getArrayPoolSizeInBytes() { method getMaxSize (line 100) | private static int getMaxSize( method toMb (line 108) | private String toMb(int bytes) { method isLowMemoryDevice (line 112) | @TargetApi(Build.VERSION_CODES.KITKAT) class Builder (line 130) | @SuppressWarnings({"WeakerAccess", "unused"}) method Builder (line 159) | public Builder(Context context) { method setMemoryCacheScreens (line 179) | public Builder setMemoryCacheScreens(float memoryCacheScreens) { method setBitmapPoolScreens (line 191) | public Builder setBitmapPoolScreens(float bitmapPoolScreens) { method setMaxSizeMultiplier (line 204) | public Builder setMaxSizeMultiplier(float maxSizeMultiplier) { method setLowMemoryMaxSizeMultiplier (line 220) | public Builder setLowMemoryMaxSizeMultiplier(float lowMemoryMaxSizeM... method setArrayPoolSize (line 235) | public Builder setArrayPoolSize(int arrayPoolSizeBytes) { method setActivityManager (line 240) | @VisibleForTesting method setScreenDimensions (line 246) | @VisibleForTesting method build (line 252) | public MemorySizeCalculator build() { class DisplayMetricsScreenDimensions (line 257) | private static final class DisplayMetricsScreenDimensions implements S... method DisplayMetricsScreenDimensions (line 260) | DisplayMetricsScreenDimensions(DisplayMetrics displayMetrics) { method getWidthPixels (line 264) | @Override method getHeightPixels (line 269) | @Override FILE: library/src/main/java/com/bumptech/glide/load/engine/cache/SafeKeyGenerator.java class SafeKeyGenerator (line 20) | @SuppressWarnings("WeakerAccess") method create (line 27) | @Override method getSafeKey (line 37) | public String getSafeKey(Key key) { method calculateHexStringDigest (line 51) | private String calculateHexStringDigest(Key key) { class PoolableDigestContainer (line 62) | private static final class PoolableDigestContainer implements FactoryP... method PoolableDigestContainer (line 67) | PoolableDigestContainer(MessageDigest messageDigest) { method getVerifier (line 71) | @NonNull FILE: library/src/main/java/com/bumptech/glide/load/engine/executor/GlideExecutor.java class GlideExecutor (line 27) | public final class GlideExecutor implements ExecutorService { method newDiskCacheBuilder (line 80) | public static GlideExecutor.Builder newDiskCacheBuilder() { method newDiskCacheExecutor (line 87) | public static GlideExecutor newDiskCacheExecutor() { method newDiskCacheExecutor (line 96) | @SuppressWarnings("unused") method newDiskCacheExecutor (line 107) | @SuppressWarnings("WeakerAccess") method newSourceBuilder (line 127) | public static GlideExecutor.Builder newSourceBuilder() { method newSourceExecutor (line 134) | public static GlideExecutor newSourceExecutor() { method newSourceExecutor (line 142) | @SuppressWarnings("unused") method newSourceExecutor (line 153) | @SuppressWarnings("WeakerAccess") method newUnlimitedSourceExecutor (line 177) | public static GlideExecutor newUnlimitedSourceExecutor() { method newAnimationBuilder (line 198) | public static GlideExecutor.Builder newAnimationBuilder() { method calculateAnimationExecutorThreadCount (line 205) | static int calculateAnimationExecutorThreadCount() { method newAnimationExecutor (line 216) | public static GlideExecutor newAnimationExecutor() { method newAnimationExecutor (line 224) | @SuppressWarnings("WeakerAccess") method GlideExecutor (line 234) | @VisibleForTesting method execute (line 239) | @Override method submit (line 244) | @NonNull method invokeAll (line 250) | @NonNull method invokeAll (line 257) | @NonNull method invokeAny (line 265) | @NonNull method invokeAny (line 272) | @Override method submit (line 279) | @NonNull method submit (line 285) | @Override method shutdown (line 290) | @Override method shutdownNow (line 295) | @NonNull method isShutdown (line 301) | @Override method isTerminated (line 306) | @Override method awaitTermination (line 311) | @Override method toString (line 317) | @Override method calculateBestThreadCount (line 324) | @SuppressWarnings("WeakerAccess") type UncaughtThrowableStrategy (line 337) | public interface UncaughtThrowableStrategy { method handle (line 343) | @Override method handle (line 352) | @Override method handle (line 365) | @Override method handle (line 376) | void handle(Throwable t); class DefaultPriorityThreadFactory (line 379) | private static final class DefaultPriorityThreadFactory implements Thr... method newThread (line 381) | @Override class DefaultThreadFactory (line 398) | private static final class DefaultThreadFactory implements ThreadFacto... method DefaultThreadFactory (line 406) | DefaultThreadFactory( method newThread (line 417) | @Override class Builder (line 441) | public static final class Builder { method Builder (line 462) | @Synthetic method setThreadTimeoutMillis (line 473) | public Builder setThreadTimeoutMillis(long threadTimeoutMillis) { method setThreadCount (line 479) | public Builder setThreadCount(@IntRange(from = 1) int threadCount) { method setThreadFactory (line 495) | @Deprecated method setUncaughtThrowableStrategy (line 505) | public Builder setUncaughtThrowableStrategy(@NonNull UncaughtThrowab... method setName (line 514) | public Builder setName(String name) { method experimentalSetOnExecuteDecorator (line 524) | public Builder experimentalSetOnExecuteDecorator( method build (line 531) | public GlideExecutor build() { FILE: library/src/main/java/com/bumptech/glide/load/engine/executor/RuntimeCompat.java class RuntimeCompat (line 12) | final class RuntimeCompat { method RuntimeCompat (line 17) | private RuntimeCompat() { method availableProcessors (line 22) | static int availableProcessors() { method getCoreCountPre17 (line 39) | @SuppressWarnings("PMD") FILE: library/src/main/java/com/bumptech/glide/load/engine/prefill/BitmapPreFillRunner.java class BitmapPreFillRunner (line 32) | final class BitmapPreFillRunner implements Runnable { method BitmapPreFillRunner (line 64) | @SuppressWarnings("WeakerAccess") method BitmapPreFillRunner (line 75) | @VisibleForTesting method cancel (line 89) | public void cancel() { method allocate (line 97) | @VisibleForTesting method isGcDetected (line 148) | private boolean isGcDetected(long startTimeMs) { method getFreeMemoryCacheBytes (line 152) | private long getFreeMemoryCacheBytes() { method run (line 156) | @Override method getNextDelay (line 163) | private long getNextDelay() { class UniqueKey (line 169) | private static final class UniqueKey implements Key { method UniqueKey (line 171) | @Synthetic method updateDiskCacheKey (line 175) | @Override class Clock (line 181) | @VisibleForTesting method now (line 183) | long now() { FILE: library/src/main/java/com/bumptech/glide/load/engine/prefill/BitmapPreFiller.java class BitmapPreFiller (line 16) | public final class BitmapPreFiller { method BitmapPreFiller (line 24) | public BitmapPreFiller( method preFill (line 31) | @SuppressWarnings("deprecation") method generateAllocationOrder (line 54) | @VisibleForTesting method getSizeInBytes (line 77) | private static int getSizeInBytes(PreFillType size) { FILE: library/src/main/java/com/bumptech/glide/load/engine/prefill/PreFillQueue.java class PreFillQueue (line 7) | final class PreFillQueue { method PreFillQueue (line 14) | public PreFillQueue(Map bitmapsPerType) { method remove (line 24) | public PreFillType remove() { method getSize (line 42) | public int getSize() { method isEmpty (line 46) | public boolean isEmpty() { FILE: library/src/main/java/com/bumptech/glide/load/engine/prefill/PreFillType.java class PreFillType (line 13) | public final class PreFillType { method PreFillType (line 31) | PreFillType(int width, int height, Bitmap.Config config, int weight) { method getWidth (line 39) | int getWidth() { method getHeight (line 44) | int getHeight() { method getConfig (line 52) | Bitmap.Config getConfig() { method getWeight (line 57) | int getWeight() { method equals (line 61) | @Override method hashCode (line 73) | @Override method toString (line 82) | @Override class Builder (line 97) | public static class Builder { method Builder (line 110) | public Builder(int size) { method Builder (line 121) | public Builder(int width, int height) { method setConfig (line 138) | public Builder setConfig(@Nullable Bitmap.Config config) { method getConfig (line 144) | Bitmap.Config getConfig() { method setWeight (line 157) | public Builder setWeight(int weight) { method build (line 166) | PreFillType build() { FILE: library/src/main/java/com/bumptech/glide/load/model/AssetUriLoader.java class AssetUriLoader (line 20) | public class AssetUriLoader implements ModelLoader { method AssetUriLoader (line 30) | @SuppressWarnings("WeakerAccess") method buildLoadData (line 36) | @Override method handles (line 43) | @Override type AssetFetcherFactory (line 55) | public interface AssetFetcherFactory { method buildFetcher (line 56) | DataFetcher buildFetcher(AssetManager assetManager, String ass... class StreamFactory (line 60) | public static class StreamFactory method StreamFactory (line 65) | public StreamFactory(AssetManager assetManager) { method build (line 69) | @NonNull method teardown (line 75) | @Override method buildFetcher (line 80) | @Override class FileDescriptorFactory (line 87) | public static class FileDescriptorFactory method FileDescriptorFactory (line 93) | public FileDescriptorFactory(AssetManager assetManager) { method build (line 97) | @NonNull method teardown (line 103) | @Override method buildFetcher (line 108) | @Override FILE: library/src/main/java/com/bumptech/glide/load/model/ByteArrayLoader.java class ByteArrayLoader (line 20) | public class ByteArrayLoader implements ModelLoader { method ByteArrayLoader (line 23) | @SuppressWarnings("WeakerAccess") // Public API method buildLoadData (line 28) | @Override method handles (line 34) | @Override type Converter (line 44) | public interface Converter { method convert (line 45) | Data convert(byte[] model); method getDataClass (line 47) | Class getDataClass(); class Fetcher (line 50) | private static class Fetcher implements DataFetcher { method Fetcher (line 59) | @SuppressWarnings("PMD.ArrayIsStoredDirectly") method loadData (line 65) | @Override method cleanup (line 71) | @Override method cancel (line 76) | @Override method getDataClass (line 81) | @NonNull method getDataSource (line 87) | @NonNull class ByteBufferFactory (line 98) | public static class ByteBufferFactory implements ModelLoaderFactory { method encode (line 16) | @Override FILE: library/src/main/java/com/bumptech/glide/load/model/ByteBufferFileLoader.java class ByteBufferFileLoader (line 17) | public class ByteBufferFileLoader implements ModelLoader implements ModelLoader { method decode (line 61) | Data decode(String uri) throws IllegalArgumentException; method close (line 63) | void close(Data data) throws IOException; method getDataClass (line 65) | Class getDataClass(); class DataUriFetcher (line 68) | private static final class DataUriFetcher implements DataFetcher... method DataUriFetcher (line 74) | DataUriFetcher(String dataUri, DataDecoder reader) { method loadData (line 79) | @Override method cleanup (line 89) | @Override method cancel (line 98) | @Override method getDataClass (line 103) | @NonNull method getDataSource (line 109) | @NonNull class StreamFactory (line 121) | public static final class StreamFactory implements ModelLoaderF... method StreamFactory (line 125) | public StreamFactory() { method build (line 162) | @NonNull method teardown (line 168) | @Override FILE: library/src/main/java/com/bumptech/glide/load/model/DirectResourceLoader.java class DirectResourceLoader (line 34) | public final class DirectResourceLoader implements ModelLoader inputStreamFact... method assetFileDescriptorFactory (line 43) | public static ModelLoaderFactory assetFi... method drawableFactory (line 48) | public static ModelLoaderFactory drawableFactory(Co... method DirectResourceLoader (line 52) | DirectResourceLoader(Context context, ResourceOpener resourceOp... method buildLoadData (line 57) | @Override method handles (line 72) | @Override type ResourceOpener (line 79) | private interface ResourceOpener { method open (line 85) | DataT open(@Nullable Theme theme, Resources resources, int resourceId); method close (line 87) | void close(DataT data) throws IOException; method getDataClass (line 89) | Class getDataClass(); class AssetFileDescriptorFactory (line 92) | private static final class AssetFileDescriptorFactory method AssetFileDescriptorFactory (line 98) | AssetFileDescriptorFactory(Context context) { method open (line 102) | @Override method close (line 107) | @Override method getDataClass (line 112) | @Override method build (line 117) | @NonNull method teardown (line 124) | @Override class InputStreamFactory (line 128) | private static final class InputStreamFactory method InputStreamFactory (line 133) | InputStreamFactory(Context context) { method build (line 137) | @NonNull method open (line 143) | @Override method close (line 148) | @Override method getDataClass (line 153) | @Override method teardown (line 158) | @Override class DrawableFactory (line 168) | private static final class DrawableFactory method DrawableFactory (line 173) | DrawableFactory(Context context) { method open (line 177) | @Override method close (line 184) | @Override method getDataClass (line 187) | @Override method build (line 192) | @NonNull method teardown (line 198) | @Override class ResourceDataFetcher (line 202) | private static final class ResourceDataFetcher implements DataF... method ResourceDataFetcher (line 210) | ResourceDataFetcher( method loadData (line 221) | @Override method cleanup (line 232) | @Override method cancel (line 244) | @Override method getDataClass (line 247) | @NonNull method getDataSource (line 253) | @NonNull FILE: library/src/main/java/com/bumptech/glide/load/model/FileLoader.java class FileLoader (line 23) | public class FileLoader implements ModelLoader { method FileLoader (line 29) | @SuppressWarnings("WeakerAccess") method buildLoadData (line 34) | @Override method handles (line 40) | @Override type FileOpener (line 50) | public interface FileOpener { method open (line 51) | Data open(File file) throws FileNotFoundException; method close (line 53) | void close(Data data) throws IOException; method getDataClass (line 55) | Class getDataClass(); class FileFetcher (line 58) | private static final class FileFetcher implements DataFetcher opener) { method loadData (line 68) | @Override method cleanup (line 81) | @Override method cancel (line 92) | @Override method getDataClass (line 97) | @NonNull method getDataSource (line 103) | @NonNull class Factory (line 115) | public static class Factory implements ModelLoaderFactory opener) { method build (line 122) | @NonNull method teardown (line 128) | @Override class StreamFactory (line 135) | public static class StreamFactory extends Factory { method StreamFactory (line 136) | public StreamFactory() { class FileDescriptorFactory (line 158) | public static class FileDescriptorFactory extends Factory getHeaders() { method getCacheKey (line 109) | @SuppressWarnings("WeakerAccess") method toString (line 114) | @Override method updateDiskCacheKey (line 119) | @Override method getCacheKeyBytes (line 124) | private byte[] getCacheKeyBytes() { method equals (line 131) | @Override method hashCode (line 140) | @Override FILE: library/src/main/java/com/bumptech/glide/load/model/Headers.java type Headers (line 11) | public interface Headers { method getHeaders (line 21) | @Override method getHeaders (line 34) | Map getHeaders(); FILE: library/src/main/java/com/bumptech/glide/load/model/LazyHeaderFactory.java type LazyHeaderFactory (line 11) | public interface LazyHeaderFactory { method buildHeader (line 20) | @Nullable FILE: library/src/main/java/com/bumptech/glide/load/model/LazyHeaders.java class LazyHeaders (line 22) | public final class LazyHeaders implements Headers { method LazyHeaders (line 26) | LazyHeaders(Map> headers) { method getHeaders (line 30) | @Override method generateHeaders (line 43) | private Map generateHeaders() { method buildHeaderValue (line 56) | @NonNull method toString (line 73) | @Override method equals (line 78) | @Override method hashCode (line 87) | @Override class Builder (line 103) | public static final class Builder { method addHeader (line 134) | public Builder addHeader(@NonNull String key, @NonNull String value) { method addHeader (line 147) | public Builder addHeader(@NonNull String key, @NonNull LazyHeaderFac... method setHeader (line 166) | @SuppressWarnings({"UnusedReturnValue", "WeakerAccess"}) // Public API method setHeader (line 177) | public Builder setHeader(@NonNull String key, @Nullable LazyHeaderFa... method getFactories (line 194) | private List getFactories(String key) { method copyIfNecessary (line 203) | private void copyIfNecessary() { method build (line 211) | public LazyHeaders build() { method copyHeaders (line 216) | private Map> copyHeaders() { method getSanitizedUserAgent (line 231) | @VisibleForTesting class StringHeaderFactory (line 252) | static final class StringHeaderFactory implements LazyHeaderFactory { method StringHeaderFactory (line 256) | StringHeaderFactory(@NonNull String value) { method buildHeader (line 260) | @Override method toString (line 265) | @Override method equals (line 270) | @Override method hashCode (line 279) | @Override FILE: library/src/main/java/com/bumptech/glide/load/model/MediaStoreFileLoader.java class MediaStoreFileLoader (line 19) | public final class MediaStoreFileLoader implements ModelLoader { method MediaStoreFileLoader (line 24) | @SuppressWarnings("WeakerAccess") method buildLoadData (line 29) | @Override method handles (line 35) | @Override class FilePathFetcher (line 40) | private static class FilePathFetcher implements DataFetcher { method FilePathFetcher (line 49) | FilePathFetcher(Context context, Uri uri) { method loadData (line 54) | @Override method cleanup (line 80) | @Override method cancel (line 85) | @Override method getDataClass (line 90) | @NonNull method getDataSource (line 96) | @NonNull class Factory (line 104) | public static final class Factory implements ModelLoaderFactory { method ModelCache (line 24) | @SuppressWarnings("unused") method ModelCache (line 29) | public ModelCache(long size) { method get (line 47) | @Nullable method put (line 63) | public void put(A model, int width, int height, B value) { method clear (line 69) | public void clear() { class ModelKey (line 73) | @VisibleForTesting method get (line 81) | @SuppressWarnings("unchecked") method ModelKey (line 95) | private ModelKey() {} method init (line 97) | private void init(A model, int width, int height) { method release (line 103) | public void release() { method equals (line 109) | @Override method hashCode (line 119) | @Override FILE: library/src/main/java/com/bumptech/glide/load/model/ModelLoader.java type ModelLoader (line 35) | public interface ModelLoader { class LoadData (line 44) | class LoadData { method LoadData (line 49) | public LoadData(@NonNull Key sourceKey, @NonNull DataFetcher f... method LoadData (line 53) | public LoadData( method buildLoadData (line 82) | @Nullable method handles (line 96) | boolean handles(@NonNull Model model); FILE: library/src/main/java/com/bumptech/glide/load/model/ModelLoaderFactory.java type ModelLoaderFactory (line 22) | public interface ModelLoaderFactory { method build (line 31) | @NonNull method teardown (line 35) | void teardown(); FILE: library/src/main/java/com/bumptech/glide/load/model/ModelLoaderRegistry.java class ModelLoaderRegistry (line 19) | @SuppressWarnings("TypeParameterHidesVisibleType") method ModelLoaderRegistry (line 25) | public ModelLoaderRegistry(@NonNull Pool> throwableLis... method ModelLoaderRegistry (line 29) | private ModelLoaderRegistry(@NonNull MultiModelLoaderFactory multiMode... method append (line 33) | public synchronized void append( method prepend (line 41) | public synchronized void prepend( method remove (line 49) | public synchronized void remove( method replace (line 55) | public synchronized void replace( method tearDown (line 63) | private void tearDown( method getModelLoaders (line 72) | @SuppressWarnings("PMD.AvoidInstantiatingObjectsInLoops") method build (line 99) | public synchronized ModelLoader build( method getDataClasses (line 104) | @NonNull method getModelLoadersForClass (line 109) | @NonNull method getClass (line 120) | @NonNull class ModelLoaderCache (line 126) | private static class ModelLoaderCache { method ModelLoaderCache (line 129) | @Synthetic method clear (line 132) | public void clear() { method put (line 136) | public void put(Class modelClass, List { method Entry (line 153) | public Entry(List> loaders) { FILE: library/src/main/java/com/bumptech/glide/load/model/MultiModelLoader.java class MultiModelLoader (line 27) | class MultiModelLoader implements ModelLoader { method MultiModelLoader (line 32) | MultiModelLoader( method buildLoadData (line 39) | @Override method handles (line 61) | @Override method toString (line 71) | @Override class MultiFetcher (line 76) | static class MultiFetcher implements DataFetcher, DataCall... method MultiFetcher (line 86) | MultiFetcher( method loadData (line 95) | @Override method cleanup (line 111) | @Override method cancel (line 122) | @Override method getDataClass (line 130) | @NonNull method getDataSource (line 136) | @NonNull method onDataReady (line 142) | @Override method onLoadFailed (line 151) | @Override method startNextOrFail (line 157) | private void startNextOrFail() { FILE: library/src/main/java/com/bumptech/glide/load/model/MultiModelLoaderFactory.java class MultiModelLoaderFactory (line 22) | @SuppressWarnings("TypeParameterHidesVisibleType") method MultiModelLoaderFactory (line 31) | public MultiModelLoaderFactory(@NonNull Pool> throwabl... method MultiModelLoaderFactory (line 35) | @VisibleForTesting method append (line 42) | synchronized void append( method prepend (line 49) | synchronized void prepend( method add (line 56) | private void add( method replace (line 65) | @NonNull method remove (line 76) | @NonNull method build (line 90) | @NonNull method getDataClasses (line 116) | @NonNull method build (line 127) | @NonNull method getFactory (line 169) | @NonNull method build (line 175) | @NonNull method emptyModelLoader (line 181) | @NonNull class Entry (line 187) | private static class Entry { method Entry (line 192) | public Entry( method handles (line 201) | public boolean handles(@NonNull Class modelClass, @NonNull Class<... method handles (line 205) | public boolean handles(@NonNull Class modelClass) { class Factory (line 210) | static class Factory { method build (line 211) | @NonNull class EmptyModelLoader (line 219) | private static class EmptyModelLoader implements ModelLoader implements ModelLoader { method ResourceLoader (line 34) | @SuppressWarnings("WeakerAccess") method buildLoadData (line 40) | @Override method getResourceUri (line 47) | @Nullable method handles (line 64) | @Override class StreamFactory (line 71) | public static class StreamFactory implements ModelLoaderFactory implements ModelLoader newStreamFactory(Co... method newAssetFileDescriptorFactory (line 50) | public static ModelLoaderFactory newAssetFil... method ResourceUriLoader (line 55) | ResourceUriLoader(Context context, ModelLoader delegat... method buildLoadData (line 60) | @Nullable method parseResourceNameUri (line 79) | @Nullable method parseResourceIdUri (line 100) | @Nullable method handles (line 120) | @Override class InputStreamFactory (line 126) | private static final class InputStreamFactory implements ModelLoaderFa... method InputStreamFactory (line 130) | InputStreamFactory(Context context) { method build (line 134) | @NonNull method teardown (line 140) | @Override class AssetFileDescriptorFactory (line 144) | private static final class AssetFileDescriptorFactory method AssetFileDescriptorFactory (line 149) | AssetFileDescriptorFactory(Context context) { method build (line 153) | @NonNull method teardown (line 161) | @Override FILE: library/src/main/java/com/bumptech/glide/load/model/StreamEncoder.java class StreamEncoder (line 17) | public class StreamEncoder implements Encoder { method StreamEncoder (line 21) | public StreamEncoder(ArrayPool byteArrayPool) { method encode (line 25) | @Override FILE: library/src/main/java/com/bumptech/glide/load/model/StringLoader.java class StringLoader (line 19) | public class StringLoader implements ModelLoader { method StringLoader (line 23) | @SuppressWarnings("WeakerAccess") method buildLoadData (line 28) | @Override method handles (line 38) | @Override method parseUri (line 45) | @Nullable method toFileUri (line 63) | private static Uri toFileUri(String path) { class StreamFactory (line 68) | public static class StreamFactory implements ModelLoaderFactory implements ModelLoader { method getInstance (line 20) | @SuppressWarnings("unchecked") method UnitModelLoader (line 29) | @SuppressWarnings({"PMD.UnnecessaryConstructor", "DeprecatedIsStillUse... method buildLoadData (line 35) | @Override method handles (line 41) | @Override class UnitFetcher (line 46) | private static class UnitFetcher implements DataFetcher { method UnitFetcher (line 50) | UnitFetcher(Model resource) { method loadData (line 54) | @Override method cleanup (line 60) | @Override method cancel (line 65) | @Override method getDataClass (line 70) | @NonNull method getDataSource (line 77) | @NonNull class Factory (line 90) | @SuppressWarnings("PMD.SingleMethodSingleton") method getInstance (line 95) | @SuppressWarnings("unchecked") method Factory (line 104) | @SuppressWarnings("PMD.UnnecessaryConstructor") method build (line 110) | @NonNull method teardown (line 116) | @Override FILE: library/src/main/java/com/bumptech/glide/load/model/UriLoader.java class UriLoader (line 28) | public class UriLoader implements ModelLoader { method UriLoader (line 41) | @SuppressWarnings("WeakerAccess") method buildLoadData (line 46) | @Override method handles (line 52) | @Override type LocalUriFetcherFactory (line 62) | public interface LocalUriFetcherFactory { method build (line 63) | DataFetcher build(Uri uri); class StreamFactory (line 67) | public static class StreamFactory method StreamFactory (line 73) | public StreamFactory(ContentResolver contentResolver) { method StreamFactory (line 81) | public StreamFactory(ContentResolver contentResolver, boolean useMed... method build (line 86) | @Override method build (line 91) | @NonNull method teardown (line 97) | @Override class FileDescriptorFactory (line 104) | public static class FileDescriptorFactory method FileDescriptorFactory (line 111) | public FileDescriptorFactory(ContentResolver contentResolver) { method FileDescriptorFactory (line 119) | public FileDescriptorFactory( method build (line 125) | @Override method build (line 130) | @NonNull method teardown (line 136) | @Override class AssetFileDescriptorFactory (line 143) | public static final class AssetFileDescriptorFactory method AssetFileDescriptorFactory (line 150) | public AssetFileDescriptorFactory(ContentResolver contentResolver) { method AssetFileDescriptorFactory (line 158) | public AssetFileDescriptorFactory( method build (line 164) | @Override method teardown (line 169) | @Override method build (line 174) | @Override FILE: library/src/main/java/com/bumptech/glide/load/model/UrlUriLoader.java class UrlUriLoader (line 18) | public class UrlUriLoader implements ModelLoader { method UrlUriLoader (line 24) | @SuppressWarnings("WeakerAccess") method buildLoadData (line 29) | @Override method handles (line 36) | @Override class StreamFactory (line 45) | public static class StreamFactory implements ModelLoaderFactory implements ModelLoader concre... method BaseGlideUrlLoader (line 32) | protected BaseGlideUrlLoader( method buildLoadData (line 39) | @Override method getAlternateKeys (line 77) | @SuppressWarnings("PMD.AvoidInstantiatingObjectsInLoops") method getUrl (line 93) | protected abstract String getUrl(Model model, int width, int height, O... method getAlternateUrls (line 106) | protected List getAlternateUrls(Model model, int width, int he... method getHeaders (line 119) | @SuppressWarnings({"unused", "WeakerAccess"}) FILE: library/src/main/java/com/bumptech/glide/load/model/stream/HttpGlideUrlLoader.java class HttpGlideUrlLoader (line 20) | @SuppressWarnings("WeakerAccess") method HttpGlideUrlLoader (line 33) | public HttpGlideUrlLoader() { method HttpGlideUrlLoader (line 37) | public HttpGlideUrlLoader(@Nullable ModelCache mod... method buildLoadData (line 41) | @Override method handles (line 58) | @Override class Factory (line 64) | public static class Factory implements ModelLoaderFactory implements Dat... method QMediaStoreUriFetcher (line 108) | QMediaStoreUriFetcher( method loadData (line 127) | @Override method buildDelegateFetcher (line 148) | @Nullable method buildDelegateData (line 154) | @Nullable method cleanup (line 169) | @Override method cancel (line 177) | @Override method getDataClass (line 186) | @NonNull method getDataSource (line 192) | @NonNull method queryForFilePath (line 198) | @NonNull method isAccessMediaLocationGranted (line 226) | private boolean isAccessMediaLocationGranted() { class InputStreamFactory (line 233) | @RequiresApi(Build.VERSION_CODES.Q) method InputStreamFactory (line 235) | public InputStreamFactory(Context context) { class FileDescriptorFactory (line 241) | @RequiresApi(Build.VERSION_CODES.Q) method FileDescriptorFactory (line 243) | public FileDescriptorFactory(Context context) { class Factory (line 248) | private abstract static class Factory implements ModelLoaderFac... method Factory (line 253) | Factory(Context context, Class dataClass) { method build (line 258) | @NonNull method teardown (line 268) | @Override FILE: library/src/main/java/com/bumptech/glide/load/model/stream/UrlLoader.java class UrlLoader (line 18) | public class UrlLoader implements ModelLoader { method UrlLoader (line 22) | @SuppressWarnings("WeakerAccess") method buildLoadData (line 27) | @Override method handles (line 33) | @Override class StreamFactory (line 39) | public static class StreamFactory implements ModelLoaderFactory implements Resource { method SimpleResource (line 18) | public SimpleResource(@NonNull T data) { method getResourceClass (line 22) | @NonNull method get (line 29) | @NonNull method getSize (line 35) | @Override method recycle (line 40) | @Override FILE: library/src/main/java/com/bumptech/glide/load/resource/UnitTransformation.java class UnitTransformation (line 14) | public final class UnitTransformation implements Transformation { method get (line 22) | @SuppressWarnings("unchecked") method UnitTransformation (line 28) | private UnitTransformation() { method transform (line 32) | @NonNull method updateDiskCacheKey (line 39) | @Override FILE: library/src/main/java/com/bumptech/glide/load/resource/bitmap/BitmapDrawableDecoder.java class BitmapDrawableDecoder (line 20) | public class BitmapDrawableDecoder implements ResourceDecoder<... method BitmapDrawableDecoder (line 26) | @SuppressWarnings({"unused", "WeakerAccess"}) method BitmapDrawableDecoder (line 35) | @Deprecated method BitmapDrawableDecoder (line 43) | public BitmapDrawableDecoder( method handles (line 49) | @Override method decode (line 54) | @Override FILE: library/src/main/java/com/bumptech/glide/load/resource/bitmap/BitmapDrawableEncoder.java class BitmapDrawableEncoder (line 14) | public class BitmapDrawableEncoder implements ResourceEncoder { method BitmapEncoder (line 55) | public BitmapEncoder(@NonNull ArrayPool arrayPool) { method BitmapEncoder (line 62) | @Deprecated method encode (line 67) | @Override method getFormat (line 122) | private Bitmap.CompressFormat getFormat(Bitmap bitmap, Options options) { method getEncodeStrategy (line 133) | @NonNull FILE: library/src/main/java/com/bumptech/glide/load/resource/bitmap/BitmapImageDecoderResourceDecoder.java class BitmapImageDecoderResourceDecoder (line 18) | @RequiresApi(api = 28) method handles (line 23) | @Override method decode (line 28) | @Override FILE: library/src/main/java/com/bumptech/glide/load/resource/bitmap/BitmapResource.java class BitmapResource (line 13) | public class BitmapResource implements Resource, Initializable { method obtain (line 24) | @Nullable method BitmapResource (line 33) | public BitmapResource(@NonNull Bitmap bitmap, @NonNull BitmapPool bitm... method getResourceClass (line 38) | @NonNull method get (line 44) | @NonNull method getSize (line 50) | @Override method recycle (line 55) | @Override method initialize (line 60) | @Override FILE: library/src/main/java/com/bumptech/glide/load/resource/bitmap/BitmapTransformation.java class BitmapTransformation (line 65) | public abstract class BitmapTransformation implements Transformation decode(InputStream is, int outWidth, int outHe... method decode (line 186) | public Resource decode( method decode (line 217) | public Resource decode( method decode (line 232) | @VisibleForTesting method decode (line 243) | @VisibleForTesting method decode (line 254) | @RequiresApi(Build.VERSION_CODES.LOLLIPOP) method decode (line 267) | private Resource decode( method decodeFromWrappedStreams (line 305) | private Bitmap decodeFromWrappedStreams( method calculateScaling (line 461) | private static void calculateScaling( method adjustTargetDensityForError (line 659) | private static int adjustTargetDensityForError(double adjustedScaleFac... method getDensityMultiplier (line 667) | private static int getDensityMultiplier(double adjustedScaleFactor) { method round (line 676) | private static int round(double value) { method shouldUsePool (line 680) | private boolean shouldUsePool(ImageType imageType) { method calculateConfig (line 692) | @SuppressWarnings("deprecation") method getDimensions (line 747) | private static int[] getDimensions( method decodeStream (line 759) | private static Bitmap decodeStream( method isScaling (line 810) | private static boolean isScaling(BitmapFactory.Options options) { method logDecode (line 816) | private static void logDecode( method getInBitmapString (line 854) | private static String getInBitmapString(BitmapFactory.Options options) { method getBitmapString (line 858) | @Nullable method newIoExceptionForInBitmapAssertion (line 882) | private static IOException newIoExceptionForInBitmapAssertion( method setInBitmap (line 901) | @SuppressWarnings("PMD.CollapsibleIfStatements") method getDefaultOptions (line 928) | private static synchronized BitmapFactory.Options getDefaultOptions() { method releaseOptions (line 941) | private static void releaseOptions(BitmapFactory.Options decodeBitmapO... method resetOptions (line 948) | @SuppressWarnings("deprecation") type DecodeCallbacks (line 971) | public interface DecodeCallbacks { method onObtainBounds (line 972) | void onObtainBounds(); method onDecodeComplete (line 974) | void onDecodeComplete(BitmapPool bitmapPool, Bitmap downsampled) thr... method isRotationRequired (line 977) | private static boolean isRotationRequired(int degreesToRotate) { FILE: library/src/main/java/com/bumptech/glide/load/resource/bitmap/DrawableToBitmapConverter.java class DrawableToBitmapConverter (line 16) | final class DrawableToBitmapConverter { method put (line 20) | @Override method DrawableToBitmapConverter (line 26) | private DrawableToBitmapConverter() { method convert (line 30) | @Nullable method drawToBitmap (line 48) | @Nullable FILE: library/src/main/java/com/bumptech/glide/load/resource/bitmap/DrawableTransformation.java class DrawableTransformation (line 30) | public class DrawableTransformation implements Transformation { method DrawableTransformation (line 35) | public DrawableTransformation(Transformation wrapped, boolean ... method asBitmapDrawable (line 40) | @SuppressWarnings("unchecked") method transform (line 45) | @NonNull method newDrawableResource (line 72) | @SuppressWarnings({"unchecked", "PMD.UnnecessaryLocalBeforeReturn"}) method equals (line 79) | @Override method hashCode (line 88) | @Override method updateDiskCacheKey (line 93) | @Override FILE: library/src/main/java/com/bumptech/glide/load/resource/bitmap/ExifInterfaceImageHeaderParser.java class ExifInterfaceImageHeaderParser (line 22) | @RequiresApi(Build.VERSION_CODES.O_MR1) method getType (line 25) | @NonNull method getType (line 31) | @NonNull method getOrientation (line 37) | @Override method getOrientation (line 50) | @Override method hasJpegMpf (line 56) | @Override method hasJpegMpf (line 62) | @Override FILE: library/src/main/java/com/bumptech/glide/load/resource/bitmap/FitCenter.java class FitCenter (line 13) | public class FitCenter extends BitmapTransformation { method transform (line 17) | @Override method equals (line 23) | @Override method hashCode (line 28) | @Override method updateDiskCacheKey (line 33) | @Override FILE: library/src/main/java/com/bumptech/glide/load/resource/bitmap/GlideBitmapFactory.java class GlideBitmapFactory (line 39) | final class GlideBitmapFactory { method GlideBitmapFactory (line 43) | private GlideBitmapFactory() {} method decodeStream (line 46) | @Nullable method decodeByteArray (line 58) | @Nullable method decodeFileDescriptor (line 70) | @Nullable method isLikelyToContainGainmap (line 87) | private static boolean isLikelyToContainGainmap(ImageReader imageReade... method safeAndExpensiveDecodeHardwareBitmapWithGainmap (line 119) | @RequiresApi(VERSION_CODES.UPSIDE_DOWN_CAKE) method safeAndExpensiveDecodeHardwareBitmapWithGainmap (line 155) | @RequiresApi(VERSION_CODES.UPSIDE_DOWN_CAKE) method safeAndExpensiveDecodeHardwareBitmapWithGainmap (line 192) | @RequiresApi(VERSION_CODES.UPSIDE_DOWN_CAKE) method safeDecodeBitmapWithGainmap (line 223) | @RequiresApi(VERSION_CODES.UPSIDE_DOWN_CAKE) class GainmapCopier (line 238) | @RequiresApi(VERSION_CODES.UPSIDE_DOWN_CAKE) method GainmapCopier (line 251) | private GainmapCopier() {} method convertSingleChannelGainmapToTripleChannelGainmap (line 260) | public static Gainmap convertSingleChannelGainmapToTripleChannelGain... method copyAlpha8ToOpaqueArgb888 (line 289) | private static Bitmap copyAlpha8ToOpaqueArgb888(Bitmap bitmap) { class GainmapDecoderWorkaroundStateCalculator (line 319) | public static final class GainmapDecoderWorkaroundStateCalculator { method GainmapDecoderWorkaroundStateCalculator (line 326) | private GainmapDecoderWorkaroundStateCalculator() {} method needsGainmapDecodeWorkaround (line 337) | private static boolean needsGainmapDecodeWorkaround(Options options) { method calculateNeedsGainmapDecodeWorkaround (line 347) | private static boolean calculateNeedsGainmapDecodeWorkaround() { FILE: library/src/main/java/com/bumptech/glide/load/resource/bitmap/GranularRoundedCorners.java class GranularRoundedCorners (line 11) | public final class GranularRoundedCorners extends BitmapTransformation { method GranularRoundedCorners (line 21) | public GranularRoundedCorners( method transform (line 29) | @Override method equals (line 36) | @Override method hashCode (line 48) | @Override method updateDiskCacheKey (line 56) | @Override FILE: library/src/main/java/com/bumptech/glide/load/resource/bitmap/HardwareConfigState.java class HardwareConfigState (line 21) | public final class HardwareConfigState { method getInstance (line 91) | public static HardwareConfigState getInstance() { method HardwareConfigState (line 102) | @VisibleForTesting method blockHardwareBitmaps (line 107) | public void blockHardwareBitmaps() { method unblockHardwareBitmaps (line 112) | public void unblockHardwareBitmaps() { method isHardwareConfigAllowed (line 117) | public boolean isHardwareConfigAllowed( method areHardwareBitmapsBlockedByAppState (line 163) | private boolean areHardwareBitmapsBlockedByAppState() { method setHardwareConfigIfAllowed (line 168) | @TargetApi(Build.VERSION_CODES.O) method isHardwareBitmapCountReducedOnApi28ByB139097735 (line 185) | private static boolean isHardwareBitmapCountReducedOnApi28ByB139097735... method getMaxFdCount (line 212) | private int getMaxFdCount() { method isFdSizeBelowHardwareLimit (line 219) | private synchronized boolean isFdSizeBelowHardwareLimit() { FILE: library/src/main/java/com/bumptech/glide/load/resource/bitmap/ImageReader.java type ImageReader (line 30) | interface ImageReader { method decodeBitmap (line 32) | @Nullable method getImageType (line 35) | ImageHeaderParser.ImageType getImageType() throws IOException; method getImageOrientation (line 37) | int getImageOrientation() throws IOException; method hasJpegMpf (line 39) | boolean hasJpegMpf() throws IOException; method stopGrowingBuffers (line 41) | void stopGrowingBuffers(); class ByteArrayReader (line 43) | final class ByteArrayReader implements ImageReader { method ByteArrayReader (line 49) | ByteArrayReader(byte[] bytes, List parsers, Array... method decodeBitmap (line 55) | @Nullable method getImageType (line 61) | @Override method getImageOrientation (line 66) | @Override method hasJpegMpf (line 71) | @Override method stopGrowingBuffers (line 76) | @Override class FileReader (line 80) | final class FileReader implements ImageReader { method FileReader (line 86) | FileReader(File file, List parsers, ArrayPool byt... method decodeBitmap (line 92) | @Nullable method getImageType (line 110) | @Override method getImageOrientation (line 127) | @Override method hasJpegMpf (line 144) | @Override method stopGrowingBuffers (line 161) | @Override class ByteBufferReader (line 165) | final class ByteBufferReader implements ImageReader { method ByteBufferReader (line 171) | ByteBufferReader(ByteBuffer buffer, List parsers,... method decodeBitmap (line 177) | @Nullable method getImageType (line 184) | @Override method getImageOrientation (line 189) | @Override method hasJpegMpf (line 195) | @Override method stopGrowingBuffers (line 201) | @Override method stream (line 204) | private InputStream stream() { class InputStreamImageReader (line 209) | final class InputStreamImageReader implements ImageReader { method InputStreamImageReader (line 214) | InputStreamImageReader( method decodeBitmap (line 222) | @Nullable method getImageType (line 229) | @Override method getImageOrientation (line 234) | @Override method hasJpegMpf (line 240) | @Override method stopGrowingBuffers (line 245) | @Override class ParcelFileDescriptorImageReader (line 251) | final class ParcelFileDescriptorImageReader implements ImageReader { method ParcelFileDescriptorImageReader (line 256) | ParcelFileDescriptorImageReader( method decodeBitmap (line 266) | @Nullable method getImageType (line 274) | @Override method getImageOrientation (line 279) | @Override method hasJpegMpf (line 284) | @Override method stopGrowingBuffers (line 289) | @Override FILE: library/src/main/java/com/bumptech/glide/load/resource/bitmap/InputStreamBitmapImageDecoderResourceDecoder.java class InputStreamBitmapImageDecoderResourceDecoder (line 17) | @RequiresApi(api = 28) method handles (line 22) | @Override method decode (line 27) | @Override FILE: library/src/main/java/com/bumptech/glide/load/resource/bitmap/LazyBitmapDrawableResource.java class LazyBitmapDrawableResource (line 19) | public final class LazyBitmapDrawableResource implements Resource implements ResourceDecoder { method update (line 70) | @Override method update (line 100) | @Override method asset (line 135) | @RequiresApi(Build.VERSION_CODES.JELLY_BEAN) method parcel (line 140) | public static ResourceDecoder parcel(Bit... method byteBuffer (line 144) | @RequiresApi(api = VERSION_CODES.M) method VideoDecoder (line 149) | VideoDecoder(BitmapPool bitmapPool, MediaInitializer initializer) { method VideoDecoder (line 153) | @VisibleForTesting method handles (line 163) | @Override method decode (line 171) | @Override method decodeFrame (line 213) | @Nullable method correctHdr180DegVideoFrameOrientation (line 276) | @TargetApi(Build.VERSION_CODES.R) method isHDR (line 317) | @RequiresApi(VERSION_CODES.R) method isHdr180RotationFixRequired (line 334) | @VisibleForTesting method isTBuildRequiringRotationFix (line 348) | private static boolean isTBuildRequiringRotationFix() { method decodeScaledFrame (line 357) | @Nullable method decodeOriginalFrame (line 411) | private static Bitmap decodeOriginalFrame( method isUnsupportedFormat (line 417) | private boolean isUnsupportedFormat( class MediaMetadataRetrieverFactory (line 464) | @VisibleForTesting method build (line 466) | public MediaMetadataRetriever build() { type MediaInitializer (line 471) | @VisibleForTesting method initializeRetriever (line 473) | void initializeRetriever(MediaMetadataRetriever retriever, T data); method initializeExtractor (line 475) | @RequiresApi(Build.VERSION_CODES.JELLY_BEAN) class AssetFileDescriptorInitializer (line 479) | @RequiresApi(Build.VERSION_CODES.JELLY_BEAN) method initializeRetriever (line 483) | @Override method initializeExtractor (line 488) | @Override class ParcelFileDescriptorInitializer (line 496) | static final class ParcelFileDescriptorInitializer method initializeRetriever (line 499) | @Override method initializeExtractor (line 504) | @RequiresApi(Build.VERSION_CODES.JELLY_BEAN) class ByteBufferInitializer (line 512) | @RequiresApi(Build.VERSION_CODES.M) method initializeRetriever (line 515) | @Override method initializeExtractor (line 520) | @Override method getMediaDataSource (line 526) | private MediaDataSource getMediaDataSource(final ByteBuffer data) { class VideoDecoderException (line 550) | private static final class VideoDecoderException extends RuntimeExcept... method VideoDecoderException (line 554) | VideoDecoderException() { FILE: library/src/main/java/com/bumptech/glide/load/resource/bytes/ByteBufferRewinder.java class ByteBufferRewinder (line 8) | public class ByteBufferRewinder implements DataRewinder { method ByteBufferRewinder (line 12) | @SuppressWarnings("WeakerAccess") method rewindAndGet (line 17) | @NonNull method cleanup (line 24) | @Override class Factory (line 30) | public static class Factory implements DataRewinder.Factory { method build (line 32) | @NonNull method getDataClass (line 38) | @NonNull FILE: library/src/main/java/com/bumptech/glide/load/resource/bytes/BytesResource.java class BytesResource (line 8) | public class BytesResource implements Resource { method BytesResource (line 11) | public BytesResource(byte[] bytes) { method getResourceClass (line 15) | @NonNull method get (line 30) | @NonNull method getSize (line 37) | @Override method recycle (line 42) | @Override FILE: library/src/main/java/com/bumptech/glide/load/resource/drawable/AnimatedImageDecoder.java class AnimatedImageDecoder (line 32) | @RequiresApi(Build.VERSION_CODES.P) method streamDecoder (line 37) | public static ResourceDecoder streamDecoder( method byteBufferDecoder (line 42) | public static ResourceDecoder byteBufferDecoder( method AnimatedImageDecoder (line 48) | private AnimatedImageDecoder(List imageHeaderParser... method handles (line 53) | @Synthetic method handles (line 58) | @Synthetic method isHandled (line 63) | @SuppressWarnings("checkstyle:UnnecessaryParentheses") // Readability method decode (line 69) | @Synthetic class AnimatedImageDrawableResource (line 82) | private static final class AnimatedImageDrawableResource implements Re... method AnimatedImageDrawableResource (line 88) | AnimatedImageDrawableResource(AnimatedImageDrawable imageDrawable) { method getResourceClass (line 92) | @NonNull method get (line 98) | @NonNull method getSize (line 104) | @Override method recycle (line 112) | @Override class StreamAnimatedImageDecoder (line 119) | private static final class StreamAnimatedImageDecoder method StreamAnimatedImageDecoder (line 124) | StreamAnimatedImageDecoder(AnimatedImageDecoder delegate) { method handles (line 128) | @Override method decode (line 134) | @Override class ByteBufferAnimatedImageDecoder (line 143) | private static final class ByteBufferAnimatedImageDecoder method ByteBufferAnimatedImageDecoder (line 148) | ByteBufferAnimatedImageDecoder(AnimatedImageDecoder delegate) { method handles (line 152) | @Override method decode (line 158) | @Override FILE: library/src/main/java/com/bumptech/glide/load/resource/drawable/AnimatedWebpDecoder.java class AnimatedWebpDecoder (line 32) | @Deprecated method streamDecoder (line 38) | public static ResourceDecoder streamDecoder( method byteBufferDecoder (line 43) | public static ResourceDecoder byteBufferDecoder( method AnimatedWebpDecoder (line 49) | private AnimatedWebpDecoder(List imageHeaderParsers... method handles (line 54) | @Synthetic method handles (line 59) | @Synthetic method isHandled (line 64) | private boolean isHandled(ImageType imageType) { method decode (line 68) | @Synthetic class AnimatedImageDrawableResource (line 81) | private static final class AnimatedImageDrawableResource implements Re... method AnimatedImageDrawableResource (line 87) | AnimatedImageDrawableResource(AnimatedImageDrawable imageDrawable) { method getResourceClass (line 91) | @NonNull method get (line 97) | @NonNull method getSize (line 103) | @Override method recycle (line 111) | @Override class StreamAnimatedWebpDecoder (line 118) | private static final class StreamAnimatedWebpDecoder method StreamAnimatedWebpDecoder (line 123) | StreamAnimatedWebpDecoder(AnimatedWebpDecoder delegate) { method handles (line 127) | @Override method decode (line 133) | @Override class ByteBufferAnimatedWebpDecoder (line 142) | private static final class ByteBufferAnimatedWebpDecoder method ByteBufferAnimatedWebpDecoder (line 147) | ByteBufferAnimatedWebpDecoder(AnimatedWebpDecoder delegate) { method handles (line 151) | @Override method decode (line 157) | @Override FILE: library/src/main/java/com/bumptech/glide/load/resource/drawable/DrawableDecoderCompat.java class DrawableDecoderCompat (line 20) | public final class DrawableDecoderCompat { method DrawableDecoderCompat (line 23) | private DrawableDecoderCompat() { method getDrawable (line 28) | public static Drawable getDrawable( method getDrawable (line 40) | public static Drawable getDrawable( method getDrawable (line 45) | private static Drawable getDrawable( method loadDrawableV7 (line 68) | private static Drawable loadDrawableV7( method loadDrawableV4 (line 81) | private static Drawable loadDrawableV4( FILE: library/src/main/java/com/bumptech/glide/load/resource/drawable/DrawableResource.java class DrawableResource (line 23) | public abstract class DrawableResource implements Re... method DrawableResource (line 26) | public DrawableResource(T drawable) { method get (line 30) | @NonNull method initialize (line 45) | @Override FILE: library/src/main/java/com/bumptech/glide/load/resource/drawable/DrawableTransitionOptions.java class DrawableTransitionOptions (line 11) | @SuppressWarnings("WeakerAccess") method withCrossFade (line 20) | @NonNull method withCrossFade (line 30) | @NonNull method withCrossFade (line 40) | @NonNull method withCrossFade (line 51) | @NonNull method with (line 62) | @NonNull method crossFade (line 72) | @NonNull method crossFade (line 85) | @NonNull method crossFade (line 94) | @NonNull method crossFade (line 104) | @NonNull method equals (line 110) | @Override method hashCode (line 117) | @SuppressWarnings("PMD.UselessOverridingMethod") FILE: library/src/main/java/com/bumptech/glide/load/resource/drawable/NonOwnedDrawableResource.java class NonOwnedDrawableResource (line 12) | final class NonOwnedDrawableResource extends DrawableResource { method newInstance (line 14) | @SuppressWarnings("unchecked") method NonOwnedDrawableResource (line 20) | private NonOwnedDrawableResource(Drawable drawable) { method getResourceClass (line 24) | @NonNull method getSize (line 31) | @Override method recycle (line 38) | @Override FILE: library/src/main/java/com/bumptech/glide/load/resource/drawable/ResourceDrawableDecoder.java class ResourceDrawableDecoder (line 29) | public class ResourceDrawableDecoder implements ResourceDecoder { method handles (line 15) | @Override method decode (line 20) | @Override FILE: library/src/main/java/com/bumptech/glide/load/resource/file/FileResource.java class FileResource (line 8) | @SuppressWarnings("WeakerAccess") method FileResource (line 10) | public FileResource(File file) { FILE: library/src/main/java/com/bumptech/glide/load/resource/gif/ByteBufferGifDecoder.java class ByteBufferGifDecoder (line 35) | public class ByteBufferGifDecoder implements ResourceDecoder getFrameTransformation() { method getBuffer (line 176) | public ByteBuffer getBuffer() { method getFrameCount (line 180) | public int getFrameCount() { method getFrameIndex (line 189) | @SuppressWarnings("WeakerAccess") method resetLoopCount (line 194) | private void resetLoopCount() { method startFromFirstFrame (line 202) | @SuppressWarnings("unused") method start (line 209) | @Override method stop (line 218) | @Override method startRunning (line 224) | private void startRunning() { method stopRunning (line 239) | private void stopRunning() { method setVisible (line 244) | @Override method getIntrinsicWidth (line 260) | @Override method getIntrinsicHeight (line 265) | @Override method isRunning (line 270) | @Override method setIsRunning (line 276) | void setIsRunning(boolean isRunning) { method onBoundsChange (line 280) | @Override method draw (line 286) | @Override method setAlpha (line 301) | @Override method setColorFilter (line 306) | @Override method getDestRect (line 311) | private Rect getDestRect() { method getPaint (line 318) | private Paint getPaint() { method getOpacity (line 325) | @Override method findCallback (line 332) | private Callback findCallback() { method onFrameReady (line 340) | @Override method notifyAnimationEndToListeners (line 360) | private void notifyAnimationEndToListeners() { method getConstantState (line 368) | @Override method recycle (line 374) | public void recycle() { method isRecycled (line 380) | boolean isRecycled() { method setLoopCount (line 385) | @SuppressWarnings("WeakerAccess") method registerAnimationCallback (line 412) | @Override method unregisterAnimationCallback (line 423) | @Override method clearAnimationCallbacks (line 431) | @Override class GifState (line 438) | static final class GifState extends ConstantState { method GifState (line 441) | GifState(GifFrameLoader frameLoader) { method newDrawable (line 445) | @NonNull method newDrawable (line 451) | @NonNull method getChangingConfigurations (line 457) | @Override FILE: library/src/main/java/com/bumptech/glide/load/resource/gif/GifDrawableEncoder.java class GifDrawableEncoder (line 17) | public class GifDrawableEncoder implements ResourceEncoder { method getEncodeStrategy (line 20) | @NonNull method encode (line 26) | @Override FILE: library/src/main/java/com/bumptech/glide/load/resource/gif/GifDrawableResource.java class GifDrawableResource (line 8) | public class GifDrawableResource extends DrawableResource i... method GifDrawableResource (line 10) | @SuppressWarnings("WeakerAccess") method getResourceClass (line 15) | @NonNull method getSize (line 21) | @Override method recycle (line 26) | @Override method initialize (line 32) | @Override FILE: library/src/main/java/com/bumptech/glide/load/resource/gif/GifDrawableTransformation.java class GifDrawableTransformation (line 19) | public class GifDrawableTransformation implements Transformation wrapped) { method transform (line 26) | @NonNull method equals (line 53) | @Override method hashCode (line 62) | @Override method updateDiskCacheKey (line 67) | @Override FILE: library/src/main/java/com/bumptech/glide/load/resource/gif/GifFrameLoader.java class GifFrameLoader (line 34) | class GifFrameLoader { type FrameCallback (line 60) | public interface FrameCallback { method onFrameReady (line 61) | void onFrameReady(); method GifFrameLoader (line 64) | GifFrameLoader( method GifFrameLoader (line 81) | @SuppressWarnings("PMD.ConstructorCallsOverridableMethod") method setFrameTransformation (line 103) | void setFrameTransformation(Transformation transformation, Bit... method getFrameTransformation (line 113) | Transformation getFrameTransformation() { method getFirstFrame (line 117) | Bitmap getFirstFrame() { method subscribe (line 121) | void subscribe(FrameCallback frameCallback) { method unsubscribe (line 135) | void unsubscribe(FrameCallback frameCallback) { method getWidth (line 142) | int getWidth() { method getHeight (line 146) | int getHeight() { method getSize (line 150) | int getSize() { method getCurrentIndex (line 154) | int getCurrentIndex() { method getBuffer (line 158) | ByteBuffer getBuffer() { method getFrameCount (line 162) | int getFrameCount() { method getLoopCount (line 166) | int getLoopCount() { method start (line 170) | private void start() { method stop (line 180) | private void stop() { method clear (line 184) | void clear() { method getCurrentFrame (line 204) | Bitmap getCurrentFrame() { method loadNextFrame (line 208) | private void loadNextFrame() { method recycleFirstFrame (line 235) | private void recycleFirstFrame() { method setNextStartFromFirstFrame (line 242) | void setNextStartFromFirstFrame() { method setOnEveryFrameReadyListener (line 251) | @VisibleForTesting method onFrameReady (line 256) | @VisibleForTesting class FrameLoaderCallback (line 297) | private class FrameLoaderCallback implements Handler.Callback { method FrameLoaderCallback (line 301) | @Synthetic method handleMessage (line 304) | @Override class DelayTarget (line 318) | @VisibleForTesting method DelayTarget (line 325) | DelayTarget(Handler handler, int index, long targetTime) { method getResource (line 331) | Bitmap getResource() { method onResourceReady (line 335) | @Override method onLoadCleared (line 343) | @Override method getRequestBuilder (line 349) | private static RequestBuilder getRequestBuilder( method getFrameSignature (line 360) | private static Key getFrameSignature() { type OnEveryFrameListener (line 366) | @VisibleForTesting method onFrameReady (line 368) | void onFrameReady(); FILE: library/src/main/java/com/bumptech/glide/load/resource/gif/GifFrameResourceDecoder.java class GifFrameResourceDecoder (line 16) | public final class GifFrameResourceDecoder implements ResourceDecoder { method transcode (line 21) | @Nullable FILE: library/src/main/java/com/bumptech/glide/load/resource/transcode/TranscoderRegistry.java class TranscoderRegistry (line 12) | public class TranscoderRegistry { method register (line 25) | public synchronized void register( method get (line 41) | @NonNull method getTranscodeClasses (line 62) | @NonNull class Entry (line 83) | private static final class Entry { method Entry (line 88) | Entry( method handles (line 103) | public boolean handles(@NonNull Class fromClass, @NonNull Class implements ResourceTranscoder { method get (line 16) | @SuppressWarnings("unchecked") method transcode (line 21) | @Nullable FILE: library/src/main/java/com/bumptech/glide/manager/ApplicationLifecycle.java class ApplicationLifecycle (line 12) | class ApplicationLifecycle implements Lifecycle { method addListener (line 13) | @Override method removeListener (line 18) | @Override FILE: library/src/main/java/com/bumptech/glide/manager/ConnectivityMonitor.java type ConnectivityMonitor (line 4) | public interface ConnectivityMonitor extends LifecycleListener { type ConnectivityListener (line 7) | interface ConnectivityListener { method onConnectivityChanged (line 13) | void onConnectivityChanged(boolean isConnected); FILE: library/src/main/java/com/bumptech/glide/manager/ConnectivityMonitorFactory.java type ConnectivityMonitorFactory (line 10) | public interface ConnectivityMonitorFactory { method build (line 12) | @NonNull FILE: library/src/main/java/com/bumptech/glide/manager/DefaultConnectivityMonitor.java class DefaultConnectivityMonitor (line 12) | final class DefaultConnectivityMonitor implements ConnectivityMonitor { method DefaultConnectivityMonitor (line 19) | DefaultConnectivityMonitor(@NonNull Context context, @NonNull Connecti... method register (line 24) | private void register() { method unregister (line 28) | private void unregister() { method onStart (line 32) | @Override method onStop (line 37) | @Override method onDestroy (line 42) | @Override FILE: library/src/main/java/com/bumptech/glide/manager/DefaultConnectivityMonitorFactory.java class DefaultConnectivityMonitorFactory (line 15) | public class DefaultConnectivityMonitorFactory implements ConnectivityMo... method build (line 19) | @NonNull FILE: library/src/main/java/com/bumptech/glide/manager/DoNothingFirstFrameWaiter.java class DoNothingFirstFrameWaiter (line 5) | final class DoNothingFirstFrameWaiter implements FrameWaiter { method registerSelf (line 7) | @Override FILE: library/src/main/java/com/bumptech/glide/manager/EmptyRequestManagerTreeNode.java class EmptyRequestManagerTreeNode (line 9) | final class EmptyRequestManagerTreeNode implements RequestManagerTreeNode { method getDescendants (line 10) | @NonNull FILE: library/src/main/java/com/bumptech/glide/manager/FirstFrameWaiter.java class FirstFrameWaiter (line 16) | @RequiresApi(Build.VERSION_CODES.O) method registerSelf (line 24) | @Override method removeListener (line 59) | @Synthetic FILE: library/src/main/java/com/bumptech/glide/manager/FrameWaiter.java type FrameWaiter (line 5) | interface FrameWaiter { method registerSelf (line 6) | void registerSelf(Activity activity); FILE: library/src/main/java/com/bumptech/glide/manager/Lifecycle.java type Lifecycle (line 6) | public interface Lifecycle { method addListener (line 8) | void addListener(@NonNull LifecycleListener listener); method removeListener (line 17) | void removeListener(@NonNull LifecycleListener listener); FILE: library/src/main/java/com/bumptech/glide/manager/LifecycleLifecycle.java class LifecycleLifecycle (line 13) | @SuppressWarnings("OnLifecycleEvent") // Glide doesn't support Java 8 method LifecycleLifecycle (line 20) | LifecycleLifecycle(androidx.lifecycle.Lifecycle lifecycle) { method onStart (line 25) | @OnLifecycleEvent(Event.ON_START) method onStop (line 32) | @OnLifecycleEvent(Event.ON_STOP) method onDestroy (line 39) | @OnLifecycleEvent(Event.ON_DESTROY) method addListener (line 47) | @Override method removeListener (line 60) | @Override FILE: library/src/main/java/com/bumptech/glide/manager/LifecycleListener.java type LifecycleListener (line 7) | public interface LifecycleListener { method onStart (line 13) | void onStart(); method onStop (line 19) | void onStop(); method onDestroy (line 25) | void onDestroy(); FILE: library/src/main/java/com/bumptech/glide/manager/LifecycleRequestManagerRetriever.java class LifecycleRequestManagerRetriever (line 19) | final class LifecycleRequestManagerRetriever { method LifecycleRequestManagerRetriever (line 23) | LifecycleRequestManagerRetriever(@NonNull RequestManagerFactory factor... method getOnly (line 27) | RequestManager getOnly(Lifecycle lifecycle) { method getOrCreate (line 32) | RequestManager getOrCreate( class SupportRequestManagerTreeNode (line 72) | private final class SupportRequestManagerTreeNode implements RequestMa... method SupportRequestManagerTreeNode (line 75) | SupportRequestManagerTreeNode(FragmentManager childFragmentManager) { method getDescendants (line 79) | @NonNull method getChildFragmentsRecursive (line 87) | private void getChildFragmentsRecursive( FILE: library/src/main/java/com/bumptech/glide/manager/NullConnectivityMonitor.java class NullConnectivityMonitor (line 4) | class NullConnectivityMonitor implements ConnectivityMonitor { method onStart (line 6) | @Override method onStop (line 11) | @Override method onDestroy (line 16) | @Override FILE: library/src/main/java/com/bumptech/glide/manager/RequestManagerFragment.java class RequestManagerFragment (line 15) | @Deprecated method setRequestManager (line 20) | @Deprecated method getRequestManager (line 26) | @Deprecated method getRequestManagerTreeNode (line 36) | @Deprecated FILE: library/src/main/java/com/bumptech/glide/manager/RequestManagerRetriever.java class RequestManagerRetriever (line 31) | public class RequestManagerRetriever implements Handler.Callback { method RequestManagerRetriever (line 47) | public RequestManagerRetriever(@Nullable RequestManagerFactory factory) { method buildFrameWaiter (line 53) | private static FrameWaiter buildFrameWaiter() { method getApplicationManager (line 61) | @NonNull method get (line 87) | @NonNull method get (line 106) | @NonNull method get (line 123) | @NonNull method get (line 150) | @Deprecated method get (line 156) | @NonNull method findAllSupportFragmentsWithViews (line 184) | private static void findAllSupportFragmentsWithViews( method findSupportFragment (line 199) | @Nullable method findActivity (line 223) | @Nullable method assertNotDestroyed (line 234) | @TargetApi(Build.VERSION_CODES.JELLY_BEAN_MR1) method get (line 245) | @Deprecated method isActivityVisible (line 256) | private static boolean isActivityVisible(Context context) { method handleMessage (line 267) | @Deprecated type RequestManagerFactory (line 275) | public interface RequestManagerFactory { method build (line 276) | @NonNull method build (line 286) | @NonNull FILE: library/src/main/java/com/bumptech/glide/manager/RequestManagerTreeNode.java type RequestManagerTreeNode (line 12) | public interface RequestManagerTreeNode { method getDescendants (line 17) | @NonNull FILE: library/src/main/java/com/bumptech/glide/manager/RequestTracker.java class RequestTracker (line 19) | public class RequestTracker { method runRequest (line 38) | public void runRequest(@NonNull Request request) { method addRequest (line 51) | @VisibleForTesting method clearAndRemove (line 60) | public boolean clearAndRemove(@Nullable Request request) { method isPaused (line 76) | public boolean isPaused() { method pauseRequests (line 81) | public void pauseRequests() { method pauseAllRequests (line 95) | public void pauseAllRequests() { method resumeRequests (line 108) | public void resumeRequests() { method clearRequests (line 126) | public void clearRequests() { method restartRequests (line 136) | public void restartRequests() { method toString (line 150) | @Override FILE: library/src/main/java/com/bumptech/glide/manager/SingletonConnectivityReceiver.java class SingletonConnectivityReceiver (line 32) | final class SingletonConnectivityReceiver { method get (line 45) | static SingletonConnectivityReceiver get(@NonNull Context context) { method reset (line 56) | @VisibleForTesting method SingletonConnectivityReceiver (line 61) | private SingletonConnectivityReceiver(final @NonNull Context context) { method register (line 92) | synchronized void register(ConnectivityListener listener) { method unregister (line 103) | synchronized void unregister(ConnectivityListener listener) { method maybeRegisterReceiver (line 108) | @GuardedBy("this") method maybeUnregisterReceiver (line 116) | @GuardedBy("this") type FrameworkConnectivityMonitor (line 126) | private interface FrameworkConnectivityMonitor { method register (line 127) | boolean register(); method unregister (line 129) | void unregister(); class FrameworkConnectivityMonitorPostApi24 (line 132) | @RequiresApi(VERSION_CODES.N) method onAvailable (line 141) | @Override method onLost (line 146) | @Override method postOnConnectivityChange (line 151) | private void postOnConnectivityChange(final boolean newState) { method onConnectivityChange (line 166) | @Synthetic method FrameworkConnectivityMonitorPostApi24 (line 179) | FrameworkConnectivityMonitorPostApi24( method register (line 186) | @SuppressLint("MissingPermission") method unregister (line 203) | @Override class FrameworkConnectivityMonitorPreApi24 (line 219) | private static final class FrameworkConnectivityMonitorPreApi24 method onReceive (line 239) | @Override method FrameworkConnectivityMonitorPreApi24 (line 245) | FrameworkConnectivityMonitorPreApi24( method register (line 254) | @Override method unregister (line 297) | @Override method onConnectivityChange (line 314) | @Synthetic method notifyChangeOnUiThread (line 335) | @Synthetic method isConnected (line 346) | @SuppressWarnings("WeakerAccess") FILE: library/src/main/java/com/bumptech/glide/manager/SupportRequestManagerFragment.java class SupportRequestManagerFragment (line 18) | @Deprecated method setRequestManager (line 24) | @Deprecated method getRequestManager (line 30) | @Nullable method getRequestManagerTreeNode (line 40) | @Deprecated FILE: library/src/main/java/com/bumptech/glide/manager/TargetTracker.java class TargetTracker (line 15) | public final class TargetTracker implements LifecycleListener { method track (line 19) | public void track(@NonNull Target target) { method untrack (line 23) | public void untrack(@NonNull Target target) { method onStart (line 27) | @Override method onStop (line 34) | @Override method onDestroy (line 41) | @Override method getAll (line 48) | @NonNull method clear (line 53) | public void clear() { FILE: library/src/main/java/com/bumptech/glide/module/AppGlideModule.java class AppGlideModule (line 25) | @SuppressWarnings("deprecation") method isManifestParsingEnabled (line 35) | public boolean isManifestParsingEnabled() { method applyOptions (line 39) | @Override FILE: library/src/main/java/com/bumptech/glide/module/AppliesOptions.java type AppliesOptions (line 8) | @Deprecated method applyOptions (line 19) | void applyOptions(@NonNull Context context, @NonNull GlideBuilder buil... FILE: library/src/main/java/com/bumptech/glide/module/GlideModule.java type GlideModule (line 55) | @Deprecated FILE: library/src/main/java/com/bumptech/glide/module/LibraryGlideModule.java class LibraryGlideModule (line 19) | @SuppressWarnings("deprecation") method registerComponents (line 21) | @Override FILE: library/src/main/java/com/bumptech/glide/module/ManifestParser.java class ManifestParser (line 17) | @SuppressWarnings("deprecation") method ManifestParser (line 25) | public ManifestParser(Context context) { method getOurApplicationInfo (line 30) | @SuppressWarnings("ConstantConditions") method parse (line 38) | @SuppressWarnings("deprecation") method parseModule (line 75) | @SuppressWarnings("deprecation") method throwInstantiateGlideModuleException (line 104) | private static void throwInstantiateGlideModuleException(Class claz... FILE: library/src/main/java/com/bumptech/glide/module/RegistersComponents.java type RegistersComponents (line 10) | @SuppressWarnings("deprecation") method registerComponents (line 24) | void registerComponents( FILE: library/src/main/java/com/bumptech/glide/provider/EncoderRegistry.java class EncoderRegistry (line 11) | public class EncoderRegistry { method getEncoder (line 15) | @SuppressWarnings("unchecked") method append (line 26) | public synchronized void append(@NonNull Class dataClass, @NonN... method prepend (line 30) | public synchronized void prepend(@NonNull Class dataClass, @Non... class Entry (line 34) | private static final class Entry { method Entry (line 41) | Entry(@NonNull Class dataClass, @NonNull Encoder encoder) { method handles (line 46) | boolean handles(@NonNull Class dataClass) { FILE: library/src/main/java/com/bumptech/glide/provider/ImageHeaderParserRegistry.java class ImageHeaderParserRegistry (line 9) | public final class ImageHeaderParserRegistry { method getParsers (line 12) | @NonNull method add (line 17) | public synchronized void add(@NonNull ImageHeaderParser parser) { FILE: library/src/main/java/com/bumptech/glide/provider/LoadPathCache.java class LoadPathCache (line 17) | public class LoadPathCache { method isEmptyLoadPath (line 41) | public boolean isEmptyLoadPath(@Nullable LoadPath path) { method get (line 50) | @SuppressWarnings("unchecked") method put (line 64) | public void put( method getKey (line 76) | private MultiClassKey getKey( FILE: library/src/main/java/com/bumptech/glide/provider/ModelToResourceClassCache.java class ModelToResourceClassCache (line 14) | public class ModelToResourceClassCache { method get (line 19) | @Nullable method put (line 38) | public void put( method clear (line 49) | public void clear() { FILE: library/src/main/java/com/bumptech/glide/provider/ResourceDecoderRegistry.java class ResourceDecoderRegistry (line 15) | @SuppressWarnings("rawtypes") method setBucketPriorityList (line 20) | public synchronized void setBucketPriorityList(@NonNull List b... method getDecoders (line 37) | @NonNull method getResourceClasses (line 58) | @NonNull method append (line 78) | public synchronized void append( method prepend (line 86) | public synchronized void prepend( method getOrAddEntryList (line 94) | @NonNull class Entry (line 108) | private static class Entry { method Entry (line 113) | public Entry( method handles (line 122) | public boolean handles(@NonNull Class dataClass, @NonNull Class void append( method prepend (line 23) | public synchronized void prepend( method get (line 28) | @SuppressWarnings("unchecked") class Entry (line 42) | private static final class Entry { method Entry (line 46) | Entry(@NonNull Class resourceClass, @NonNull ResourceEncoder e... method handles (line 51) | @Synthetic FILE: library/src/main/java/com/bumptech/glide/request/BaseRequestOptions.java class BaseRequestOptions (line 49) | @SuppressWarnings({"PMD.UseUtilityClass", "unused"}) method isSet (line 103) | private static boolean isSet(int fields, int flag) { method sizeMultiplier (line 116) | @NonNull method useUnlimitedSourceGeneratorsPool (line 144) | @NonNull method useAnimationPool (line 169) | @NonNull method onlyRetrieveFromCache (line 194) | @NonNull method diskCacheStrategy (line 220) | @NonNull method priority (line 238) | @NonNull method placeholder (line 259) | @NonNull method placeholder (line 284) | @NonNull method fallback (line 314) | @NonNull method fallback (line 344) | @NonNull method error (line 368) | @NonNull method error (line 392) | @NonNull method theme (line 418) | @NonNull method skipMemoryCache (line 443) | @NonNull method override (line 465) | @NonNull method override (line 487) | @NonNull method signature (line 504) | @NonNull method clone (line 527) | @SuppressWarnings({ method set (line 551) | @NonNull method removeOption (line 564) | T removeOption(@NonNull Option option) { method decode (line 572) | @NonNull method isTransformationAllowed (line 584) | public final boolean isTransformationAllowed() { method isTransformationSet (line 588) | public final boolean isTransformationSet() { method isLocked (line 592) | public final boolean isLocked() { method encodeFormat (line 600) | @NonNull method encodeQuality (line 607) | @NonNull method frame (line 623) | @NonNull method format (line 650) | @NonNull method disallowHardwareConfig (line 674) | @NonNull method downsample (line 687) | @NonNull method timeout (line 703) | @NonNull method optionalCenterCrop (line 718) | @NonNull method centerCrop (line 733) | @NonNull method optionalFitCenter (line 749) | @NonNull method fitCenter (line 765) | @NonNull method optionalCenterInside (line 781) | @NonNull method centerInside (line 797) | @NonNull method optionalCircleCrop (line 811) | @NonNull method circleCrop (line 826) | @NonNull method optionalTransform (line 834) | @SuppressWarnings({"WeakerAccess", "CheckResult"}) method transform (line 849) | @SuppressWarnings({"WeakerAccess", "CheckResult"}) method scaleOnlyTransform (line 863) | @NonNull method optionalScaleOnlyTransform (line 869) | @NonNull method scaleOnlyTransform (line 876) | @SuppressWarnings("unchecked") method transform (line 903) | @SuppressWarnings("CheckResult") method transform (line 923) | @SuppressWarnings({"unchecked", "varargs", "CheckResult"}) method transforms (line 950) | @SuppressWarnings({"unchecked", "varargs", "CheckResult"}) method optionalTransform (line 970) | @SuppressWarnings("CheckResult") method transform (line 977) | @NonNull method optionalTransform (line 1013) | @NonNull method transform (line 1020) | @NonNull method transform (line 1056) | @SuppressWarnings("CheckResult") method dontTransform (line 1068) | @NonNull method dontAnimate (line 1093) | @SuppressWarnings("CheckResult") method apply (line 1114) | @NonNull method isEquivalentTo (line 1221) | public final boolean isEquivalentTo(BaseRequestOptions other) { method equals (line 1245) | @Override method hashCode (line 1253) | @Override method lock (line 1284) | @NonNull method autoClone (line 1300) | @NonNull method selfOrThrowIfLocked (line 1310) | @NonNull method isAutoCloneEnabled (line 1319) | protected final boolean isAutoCloneEnabled() { method isDiskCacheStrategySet (line 1323) | public final boolean isDiskCacheStrategySet() { method isSkipMemoryCacheSet (line 1327) | public final boolean isSkipMemoryCacheSet() { method getTransformations (line 1331) | @NonNull method isTransformationRequired (line 1336) | @SuppressWarnings("WeakerAccess") method getOptions (line 1341) | @NonNull method getResourceClass (line 1346) | @NonNull method getDiskCacheStrategy (line 1351) | @NonNull method getErrorPlaceholder (line 1356) | @SuppressWarnings("WeakerAccess") method getErrorId (line 1362) | @SuppressWarnings("WeakerAccess") method getPlaceholderId (line 1367) | @SuppressWarnings("WeakerAccess") method getPlaceholderDrawable (line 1372) | @SuppressWarnings("WeakerAccess") method getFallbackId (line 1378) | @SuppressWarnings("WeakerAccess") method getFallbackDrawable (line 1383) | @SuppressWarnings("WeakerAccess") method getTheme (line 1389) | @Nullable method isMemoryCacheable (line 1394) | @SuppressWarnings("WeakerAccess") method getSignature (line 1399) | @NonNull method isPrioritySet (line 1404) | public final boolean isPrioritySet() { method getPriority (line 1408) | @NonNull method getOverrideWidth (line 1413) | public final int getOverrideWidth() { method isValidOverride (line 1417) | public final boolean isValidOverride() { method getOverrideHeight (line 1421) | public final int getOverrideHeight() { method getSizeMultiplier (line 1425) | public final float getSizeMultiplier() { method isScaleOnlyOrNoTransform (line 1429) | boolean isScaleOnlyOrNoTransform() { method isSet (line 1433) | private boolean isSet(int flag) { method getUseUnlimitedSourceGeneratorsPool (line 1438) | @SuppressWarnings("PMD.BooleanGetMethodName") method getUseAnimationPool (line 1444) | @SuppressWarnings("PMD.BooleanGetMethodName") method getOnlyRetrieveFromCache (line 1450) | @SuppressWarnings("PMD.BooleanGetMethodName") method self (line 1455) | @SuppressWarnings("unchecked") FILE: library/src/main/java/com/bumptech/glide/request/ErrorRequestCoordinator.java class ErrorRequestCoordinator (line 10) | public final class ErrorRequestCoordinator implements RequestCoordinator... method ErrorRequestCoordinator (line 24) | public ErrorRequestCoordinator(Object requestLock, @Nullable RequestCo... method setRequests (line 29) | public void setRequests(Request primary, Request error) { method begin (line 34) | @Override method clear (line 44) | @Override method pause (line 58) | @Override method isRunning (line 72) | @Override method isComplete (line 79) | @Override method isCleared (line 86) | @Override method isEquivalentTo (line 93) | @Override method canSetImage (line 102) | @Override method parentCanSetImage (line 111) | @GuardedBy("requestLock") method canNotifyStatusChanged (line 116) | @Override method canNotifyCleared (line 123) | @Override method parentCanNotifyCleared (line 130) | @GuardedBy("requestLock") method parentCanNotifyStatusChanged (line 135) | @GuardedBy("requestLock") method isValidRequestForStatusChanged (line 140) | @GuardedBy("requestLock") method isAnyResourceSet (line 154) | @Override method onRequestSuccess (line 161) | @Override method onRequestFailed (line 175) | @Override method getRoot (line 195) | @Override FILE: library/src/main/java/com/bumptech/glide/request/ExperimentalRequestListener.java class ExperimentalRequestListener (line 16) | @Deprecated method onRequestStarted (line 19) | public void onRequestStarted(Object model) {} method onResourceReady (line 31) | public abstract boolean onResourceReady( FILE: library/src/main/java/com/bumptech/glide/request/FutureTarget.java type FutureTarget (line 25) | public interface FutureTarget extends Future, Target {} FILE: library/src/main/java/com/bumptech/glide/request/Request.java type Request (line 4) | public interface Request { method begin (line 6) | void begin(); method clear (line 13) | void clear(); method pause (line 24) | void pause(); method isRunning (line 27) | boolean isRunning(); method isComplete (line 30) | boolean isComplete(); method isCleared (line 33) | boolean isCleared(); method isAnyResourceSet (line 39) | boolean isAnyResourceSet(); method isEquivalentTo (line 53) | boolean isEquivalentTo(Request other); FILE: library/src/main/java/com/bumptech/glide/request/RequestCoordinator.java type RequestCoordinator (line 12) | public interface RequestCoordinator { method canSetImage (line 19) | boolean canSetImage(Request request); method canNotifyStatusChanged (line 26) | boolean canNotifyStatusChanged(Request request); method canNotifyCleared (line 32) | boolean canNotifyCleared(Request request); method isAnyResourceSet (line 39) | boolean isAnyResourceSet(); method onRequestSuccess (line 42) | void onRequestSuccess(Request request); method onRequestFailed (line 45) | void onRequestFailed(Request request); method getRoot (line 48) | RequestCoordinator getRoot(); type RequestState (line 51) | enum RequestState { method RequestState (line 60) | RequestState(boolean isComplete) { method isComplete (line 65) | boolean isComplete() { FILE: library/src/main/java/com/bumptech/glide/request/RequestFutureTarget.java class RequestFutureTarget (line 52) | public class RequestFutureTarget implements FutureTarget, RequestL... method RequestFutureTarget (line 83) | public RequestFutureTarget(int width, int height) { method RequestFutureTarget (line 87) | RequestFutureTarget(int width, int height, boolean assertBackgroundThr... method cancel (line 94) | @Override method isCancelled (line 117) | @Override method isDone (line 122) | @Override method get (line 127) | @Override method get (line 136) | @Override method getSize (line 143) | @Override method removeCallback (line 148) | @Override method setRequest (line 153) | @Override method getRequest (line 158) | @Override method onLoadCleared (line 165) | @Override method onLoadStarted (line 171) | @Override method onLoadFailed (line 177) | @Override method onResourceReady (line 183) | @Override method doGet (line 189) | private synchronized R doGet(Long timeoutMillis) method onStart (line 227) | @Override method onStop (line 232) | @Override method onDestroy (line 237) | @Override method onLoadFailed (line 242) | @Override method onResourceReady (line 251) | @Override method toString (line 261) | @Override class Waiter (line 284) | @VisibleForTesting method waitForTimeout (line 288) | @SuppressWarnings("WaitNotInLoop") method notifyAll (line 293) | void notifyAll(Object toNotify) { FILE: library/src/main/java/com/bumptech/glide/request/RequestListener.java type RequestListener (line 26) | public interface RequestListener { method onLoadFailed (line 62) | boolean onLoadFailed( method onResourceReady (line 87) | boolean onResourceReady( FILE: library/src/main/java/com/bumptech/glide/request/RequestOptions.java class RequestOptions (line 25) | @SuppressWarnings("PMD.UseUtilityClass") method sizeMultiplierOf (line 38) | @SuppressWarnings("WeakerAccess") // Public API method diskCacheStrategyOf (line 49) | @NonNull method priorityOf (line 59) | @SuppressWarnings("WeakerAccess") // Public API method placeholderOf (line 67) | @NonNull method placeholderOf (line 74) | @NonNull method errorOf (line 81) | @NonNull method errorOf (line 88) | @NonNull method skipMemoryCacheOf (line 95) | @NonNull method overrideOf (line 112) | @SuppressWarnings("WeakerAccess") // Public API method overrideOf (line 123) | @SuppressWarnings("WeakerAccess") // Public API method signatureOf (line 131) | @NonNull method fitCenterTransform (line 138) | @NonNull method centerInsideTransform (line 148) | @SuppressWarnings("WeakerAccess") // Public API method centerCropTransform (line 159) | @SuppressWarnings("WeakerAccess") // Public API method circleCropTransform (line 170) | @SuppressWarnings("WeakerAccess") // Public API method bitmapTransform (line 181) | @SuppressWarnings("WeakerAccess") // Public API method noTransformation (line 189) | @SuppressWarnings("WeakerAccess") method option (line 203) | @NonNull method decodeTypeOf (line 210) | @NonNull method formatOf (line 217) | @SuppressWarnings("WeakerAccess") // Public API method frameOf (line 225) | @SuppressWarnings("WeakerAccess") // Public API method downsampleOf (line 233) | @SuppressWarnings("WeakerAccess") // Public API method timeoutOf (line 241) | @NonNull method encodeQualityOf (line 251) | @SuppressWarnings("WeakerAccess") // Public API method encodeFormatOf (line 262) | @SuppressWarnings("WeakerAccess") // Public API method noAnimation (line 273) | @SuppressWarnings("WeakerAccess") // Public API method equals (line 284) | @Override method hashCode (line 291) | @SuppressWarnings("PMD.UselessOverridingMethod") FILE: library/src/main/java/com/bumptech/glide/request/ResourceCallback.java type ResourceCallback (line 11) | public interface ResourceCallback { method onResourceReady (line 18) | void onResourceReady( method onLoadFailed (line 26) | void onLoadFailed(GlideException e); method getLock (line 29) | Object getLock(); FILE: library/src/main/java/com/bumptech/glide/request/SingleRequest.java class SingleRequest (line 36) | public final class SingleRequest implements Request, SizeReadyCallbac... type Status (line 46) | private enum Status { method obtain (line 137) | public static SingleRequest obtain( method SingleRequest (line 174) | @SuppressWarnings("GuardedBy") method begin (line 215) | @Override method experimentalNotifyRequestStarted (line 272) | private void experimentalNotifyRequestStarted(Object model) { method cancel (line 291) | @GuardedBy("requestLock") method assertNotCallingCallbacks (line 303) | @GuardedBy("requestLock") method clear (line 322) | @Override method pause (line 350) | @Override method isRunning (line 359) | @Override method isComplete (line 366) | @Override method isCleared (line 373) | @Override method isAnyResourceSet (line 380) | @Override method getErrorDrawable (line 387) | @GuardedBy("requestLock") method getPlaceholderDrawable (line 398) | @GuardedBy("requestLock") method getFallbackDrawable (line 409) | @GuardedBy("requestLock") method loadDrawable (line 420) | @GuardedBy("requestLock") method setErrorPlaceholder (line 427) | @GuardedBy("requestLock") method onSizeReady (line 449) | @Override method maybeApplySizeMultiplier (line 502) | private static int maybeApplySizeMultiplier(int size, float sizeMultip... method canSetResource (line 506) | @GuardedBy("requestLock") method canNotifyCleared (line 511) | @GuardedBy("requestLock") method canNotifyStatusChanged (line 516) | @GuardedBy("requestLock") method isFirstReadyResource (line 521) | @GuardedBy("requestLock") method notifyRequestCoordinatorLoadSucceeded (line 526) | @GuardedBy("requestLock") method notifyRequestCoordinatorLoadFailed (line 533) | @GuardedBy("requestLock") method onResourceReady (line 541) | @SuppressWarnings("unchecked") method onResourceReady (line 616) | @SuppressWarnings({"deprecation", "PMD.UnusedFormalParameter"}) method onLoadFailed (line 678) | @Override method getLock (line 683) | @Override method onLoadFailed (line 689) | private void onLoadFailed(GlideException e, int maxLogLevel) { method isEquivalentTo (line 734) | @Override method logV (line 791) | private void logV(String message) { method toString (line 795) | @Override FILE: library/src/main/java/com/bumptech/glide/request/ThumbnailRequestCoordinator.java class ThumbnailRequestCoordinator (line 10) | public class ThumbnailRequestCoordinator implements RequestCoordinator, ... method ThumbnailRequestCoordinator (line 27) | public ThumbnailRequestCoordinator(Object requestLock, @Nullable Reque... method setRequests (line 32) | public void setRequests(Request full, Request thumb) { method canSetImage (line 43) | @Override method parentCanSetImage (line 50) | @GuardedBy("requestLock") method canNotifyStatusChanged (line 61) | @Override method canNotifyCleared (line 68) | @Override method parentCanNotifyCleared (line 75) | @GuardedBy("requestLock") method parentCanNotifyStatusChanged (line 80) | @GuardedBy("requestLock") method isAnyResourceSet (line 85) | @Override method onRequestSuccess (line 92) | @Override method onRequestFailed (line 112) | @Override method getRoot (line 127) | @Override method begin (line 135) | @Override method clear (line 156) | @Override method pause (line 167) | @Override method isRunning (line 181) | @Override method isComplete (line 188) | @Override method isCleared (line 195) | @Override method isEquivalentTo (line 202) | @Override FILE: library/src/main/java/com/bumptech/glide/request/target/AppWidgetTarget.java class AppWidgetTarget (line 22) | @SuppressWarnings("WeakerAccess") method AppWidgetTarget (line 43) | public AppWidgetTarget( method AppWidgetTarget (line 71) | public AppWidgetTarget(Context context, int viewId, RemoteViews remote... method AppWidgetTarget (line 87) | public AppWidgetTarget( method AppWidgetTarget (line 113) | public AppWidgetTarget( method update (line 119) | private void update() { method onResourceReady (line 128) | @Override method onLoadCleared (line 134) | @Override method setBitmap (line 139) | private void setBitmap(@Nullable Bitmap bitmap) { FILE: library/src/main/java/com/bumptech/glide/request/target/BaseTarget.java class BaseTarget (line 27) | @Deprecated method setRequest (line 32) | @Override method getRequest (line 37) | @Override method onLoadCleared (line 43) | @Override method onLoadStarted (line 48) | @Override method onLoadFailed (line 53) | @Override method onStart (line 58) | @Override method onStop (line 63) | @Override method onDestroy (line 68) | @Override FILE: library/src/main/java/com/bumptech/glide/request/target/BitmapImageViewTarget.java class BitmapImageViewTarget (line 10) | public class BitmapImageViewTarget extends ImageViewTarget { method BitmapImageViewTarget (line 12) | @SuppressWarnings("WeakerAccess") method BitmapImageViewTarget (line 21) | @SuppressWarnings({"unused", "deprecation"}) method setResource (line 33) | @Override FILE: library/src/main/java/com/bumptech/glide/request/target/BitmapThumbnailImageViewTarget.java class BitmapThumbnailImageViewTarget (line 12) | @SuppressWarnings("unused") method BitmapThumbnailImageViewTarget (line 14) | public BitmapThumbnailImageViewTarget(ImageView view) { method BitmapThumbnailImageViewTarget (line 21) | @SuppressWarnings("deprecation") method getDrawable (line 27) | @Override FILE: library/src/main/java/com/bumptech/glide/request/target/CustomTarget.java class CustomTarget (line 38) | public abstract class CustomTarget implements Target { method CustomTarget (line 53) | public CustomTarget() { method CustomTarget (line 67) | public CustomTarget(int width, int height) { method onStart (line 81) | @Override method onStop (line 86) | @Override method onDestroy (line 91) | @Override method onLoadStarted (line 96) | @Override method onLoadFailed (line 101) | @Override method getSize (line 106) | @Override method removeCallback (line 111) | @Override method setRequest (line 116) | @Override method getRequest (line 121) | @Nullable FILE: library/src/main/java/com/bumptech/glide/request/target/CustomViewTarget.java class CustomViewTarget (line 35) | public abstract class CustomViewTarget implements Tar... method CustomViewTarget (line 47) | public CustomViewTarget(@NonNull T view) { method onResourceCleared (line 61) | protected abstract void onResourceCleared(@Nullable Drawable placehold... method onResourceLoading (line 69) | protected void onResourceLoading(@Nullable Drawable placeholder) { method onStart (line 73) | @Override method onStop (line 78) | @Override method onDestroy (line 83) | @Override method waitForLayout (line 107) | @SuppressWarnings("WeakerAccess") // Public API method clearOnDetach (line 133) | @NonNull method useTagId (line 169) | @SuppressWarnings({"UnusedReturnValue", "WeakerAccess"}) method getView (line 176) | @NonNull method getSize (line 190) | @Override method removeCallback (line 195) | @Override method onLoadStarted (line 200) | @Override method onLoadCleared (line 206) | @Override method setRequest (line 221) | @Override method getRequest (line 227) | @Override method toString (line 241) | @Override method resumeMyRequest (line 246) | @SuppressWarnings("WeakerAccess") method pauseMyRequest (line 255) | @SuppressWarnings("WeakerAccess") method setTag (line 266) | private void setTag(@Nullable Object tag) { method getTag (line 270) | @Nullable method maybeAddAttachStateListener (line 275) | private void maybeAddAttachStateListener() { method maybeRemoveAttachStateListener (line 284) | private void maybeRemoveAttachStateListener() { class SizeDeterminer (line 293) | @VisibleForTesting method SizeDeterminer (line 304) | SizeDeterminer(@NonNull View view) { method getMaxDisplayLength (line 309) | private static int getMaxDisplayLength(@NonNull Context context) { method notifyCbs (line 321) | private void notifyCbs(int width, int height) { method checkCurrentDimens (line 331) | @Synthetic method getSize (line 347) | void getSize(@NonNull SizeReadyCallback cb) { method removeCallback (line 373) | void removeCallback(@NonNull SizeReadyCallback cb) { method clearCallbacksAndListener (line 377) | void clearCallbacksAndListener() { method isViewStateAndSizeValid (line 392) | private boolean isViewStateAndSizeValid(int width, int height) { method getTargetHeight (line 396) | private int getTargetHeight() { method getTargetWidth (line 403) | private int getTargetWidth() { method getTargetDimen (line 410) | private int getTargetDimen(int viewSize, int paramSize, int paddingS... method isDimensionValid (line 469) | private boolean isDimensionValid(int size) { class SizeDeterminerLayoutListener (line 473) | private static final class SizeDeterminerLayoutListener method SizeDeterminerLayoutListener (line 477) | SizeDeterminerLayoutListener(@NonNull SizeDeterminer sizeDetermine... method onPreDraw (line 481) | @Override FILE: library/src/main/java/com/bumptech/glide/request/target/DrawableImageViewTarget.java class DrawableImageViewTarget (line 8) | public class DrawableImageViewTarget extends ImageViewTarget { method DrawableImageViewTarget (line 10) | public DrawableImageViewTarget(ImageView view) { method DrawableImageViewTarget (line 18) | @SuppressWarnings({"unused", "deprecation"}) method setResource (line 24) | @Override FILE: library/src/main/java/com/bumptech/glide/request/target/DrawableThumbnailImageViewTarget.java class DrawableThumbnailImageViewTarget (line 10) | @SuppressWarnings("unused") method DrawableThumbnailImageViewTarget (line 12) | public DrawableThumbnailImageViewTarget(ImageView view) { method DrawableThumbnailImageViewTarget (line 19) | @Deprecated method getDrawable (line 25) | @Override FILE: library/src/main/java/com/bumptech/glide/request/target/FixedSizeDrawable.java class FixedSizeDrawable (line 23) | public class FixedSizeDrawable extends Drawable { method FixedSizeDrawable (line 32) | @SuppressWarnings("WeakerAccess") method FixedSizeDrawable (line 37) | FixedSizeDrawable(State state, Drawable wrapped) { method setBounds (line 49) | @Override method setBounds (line 56) | @Override method updateMatrix (line 63) | private void updateMatrix() { method setChangingConfigurations (line 67) | @Override method getChangingConfigurations (line 72) | @Override method setDither (line 77) | @Deprecated method setFilterBitmap (line 83) | @Override method getCallback (line 88) | @Override method getAlpha (line 93) | @RequiresApi(Build.VERSION_CODES.KITKAT) method setColorFilter (line 99) | @Override method clearColorFilter (line 104) | @Override method getCurrent (line 109) | @NonNull method setVisible (line 115) | @Override method getIntrinsicWidth (line 120) | @Override method getIntrinsicHeight (line 125) | @Override method getMinimumWidth (line 130) | @Override method getMinimumHeight (line 135) | @Override method getPadding (line 140) | @Override method invalidateSelf (line 145) | @Override method unscheduleSelf (line 151) | @Override method scheduleSelf (line 157) | @Override method draw (line 163) | @Override method setAlpha (line 171) | @Override method setColorFilter (line 176) | @Override method getOpacity (line 181) | @Override method mutate (line 186) | @NonNull method getConstantState (line 197) | @Override class State (line 202) | static final class State extends ConstantState { method State (line 207) | State(State other) { method State (line 211) | State(ConstantState wrapped, int width, int height) { method newDrawable (line 217) | @NonNull method newDrawable (line 223) | @NonNull method getChangingConfigurations (line 229) | @Override FILE: library/src/main/java/com/bumptech/glide/request/target/ImageViewTarget.java class ImageViewTarget (line 18) | @SuppressWarnings("WeakerAccess") method ImageViewTarget (line 24) | public ImageViewTarget(ImageView view) { method ImageViewTarget (line 31) | @SuppressWarnings({"deprecation"}) method getCurrentDrawable (line 41) | @Override method setDrawable (line 53) | @Override method onLoadStarted (line 64) | @Override method onLoadFailed (line 77) | @Override method onLoadCleared (line 90) | @Override method onResourceReady (line 100) | @Override method onStart (line 109) | @Override method onStop (line 116) | @Override method setResourceInternal (line 123) | private void setResourceInternal(@Nullable Z resource) { method maybeUpdateAnimatable (line 130) | private void maybeUpdateAnimatable(@Nullable Z resource) { method setResource (line 139) | protected abstract void setResource(@Nullable Z resource); FILE: library/src/main/java/com/bumptech/glide/request/target/ImageViewTargetFactory.java class ImageViewTargetFactory (line 12) | public class ImageViewTargetFactory { method buildTarget (line 13) | @NonNull FILE: library/src/main/java/com/bumptech/glide/request/target/NotificationTarget.java class NotificationTarget (line 25) | @SuppressWarnings({"WeakerAccess", "unused"}) method NotificationTarget (line 45) | @SuppressLint("InlinedApi") method NotificationTarget (line 70) | @SuppressLint("InlinedApi") method NotificationTarget (line 107) | @SuppressLint("InlinedApi") method update (line 131) | @SuppressLint("InlinedApi") method onResourceReady (line 142) | @SuppressLint("InlinedApi") method onLoadCleared (line 151) | @SuppressLint("InlinedApi") method setBitmap (line 159) | @SuppressLint("InlinedApi") FILE: library/src/main/java/com/bumptech/glide/request/target/PreloadTarget.java class PreloadTarget (line 21) | public final class PreloadTarget extends CustomTarget { method handleMessage (line 27) | @Override method obtain (line 46) | public static PreloadTarget obtain(RequestManager requestManage... method PreloadTarget (line 50) | private PreloadTarget(RequestManager requestManager, int width, int he... method onResourceReady (line 55) | @Override method onLoadCleared (line 70) | @Override method clear (line 75) | @SuppressWarnings("WeakerAccess") FILE: library/src/main/java/com/bumptech/glide/request/target/SimpleTarget.java class SimpleTarget (line 67) | @Deprecated method SimpleTarget (line 77) | @SuppressWarnings("WeakerAccess") method SimpleTarget (line 90) | @SuppressWarnings("WeakerAccess") method getSize (line 101) | @Override method removeCallback (line 116) | @Override FILE: library/src/main/java/com/bumptech/glide/request/target/SizeReadyCallback.java type SizeReadyCallback (line 7) | public interface SizeReadyCallback { method onSizeReady (line 16) | void onSizeReady(int width, int height); FILE: library/src/main/java/com/bumptech/glide/request/target/Target.java type Target (line 31) | public interface Target extends LifecycleListener { method onLoadStarted (line 47) | void onLoadStarted(@Nullable Drawable placeholder); method onLoadFailed (line 61) | void onLoadFailed(@Nullable Drawable errorDrawable); method onResourceReady (line 83) | void onResourceReady(@NonNull R resource, @Nullable Transition implements Tra... method BitmapContainerTransitionFactory (line 21) | @SuppressWarnings("WeakerAccess") method build (line 26) | @Override method getBitmap (line 41) | protected abstract Bitmap getBitmap(R current); class BitmapGlideAnimation (line 43) | private final class BitmapGlideAnimation implements Transition { method BitmapGlideAnimation (line 46) | BitmapGlideAnimation(Transition transition) { method transition (line 50) | @Override FILE: library/src/main/java/com/bumptech/glide/request/transition/BitmapTransitionFactory.java class BitmapTransitionFactory (line 13) | public class BitmapTransitionFactory extends BitmapContainerTransitionFa... method BitmapTransitionFactory (line 14) | public BitmapTransitionFactory(@NonNull TransitionFactory re... method getBitmap (line 18) | @Override FILE: library/src/main/java/com/bumptech/glide/request/transition/DrawableCrossFadeFactory.java class DrawableCrossFadeFactory (line 17) | @SuppressWarnings("WeakerAccess") method DrawableCrossFadeFactory (line 23) | protected DrawableCrossFadeFactory(int duration, boolean isCrossFadeEn... method build (line 28) | @Override method getResourceTransition (line 35) | private Transition getResourceTransition() { class Builder (line 43) | @SuppressWarnings("unused") method Builder (line 49) | public Builder() { method Builder (line 56) | public Builder(int durationMillis) { method setCrossFadeEnabled (line 72) | public Builder setCrossFadeEnabled(boolean isCrossFadeEnabled) { method build (line 77) | public DrawableCrossFadeFactory build() { FILE: library/src/main/java/com/bumptech/glide/request/transition/DrawableCrossFadeTransition.java class DrawableCrossFadeTransition (line 15) | public class DrawableCrossFadeTransition implements Transition { method DrawableCrossFadeTransition (line 28) | @SuppressWarnings("WeakerAccess") method transition (line 47) | @Override FILE: library/src/main/java/com/bumptech/glide/request/transition/NoTransition.java class NoTransition (line 12) | public class NoTransition implements Transition { class NoAnimationFactory (line 24) | public static class NoAnimationFactory implements TransitionFactory... method build (line 25) | @SuppressWarnings("unchecked") method getFactory (line 33) | @SuppressWarnings("unchecked") method get (line 39) | @SuppressWarnings("unchecked") method transition (line 45) | @Override FILE: library/src/main/java/com/bumptech/glide/request/transition/Transition.java type Transition (line 17) | public interface Transition { type ViewAdapter (line 24) | interface ViewAdapter { method getView (line 26) | View getView(); method getCurrentDrawable (line 32) | @Nullable method setDrawable (line 40) | void setDrawable(Drawable drawable); method transition (line 54) | boolean transition(R current, ViewAdapter adapter); FILE: library/src/main/java/com/bumptech/glide/request/transition/TransitionFactory.java type TransitionFactory (line 10) | public interface TransitionFactory { method build (line 18) | Transition build(DataSource dataSource, boolean isFirstResource); FILE: library/src/main/java/com/bumptech/glide/request/transition/ViewAnimationFactory.java class ViewAnimationFactory (line 13) | public class ViewAnimationFactory implements TransitionFactory { method ViewAnimationFactory (line 18) | @SuppressWarnings("unused") method ViewAnimationFactory (line 23) | public ViewAnimationFactory(int animationId) { method ViewAnimationFactory (line 27) | ViewAnimationFactory( method build (line 40) | @Override class ConcreteViewTransitionAnimationFactory (line 53) | private static class ConcreteViewTransitionAnimationFactory method ConcreteViewTransitionAnimationFactory (line 57) | ConcreteViewTransitionAnimationFactory(Animation animation) { method build (line 61) | @Override class ResourceViewTransitionAnimationFactory (line 67) | private static class ResourceViewTransitionAnimationFactory method ResourceViewTransitionAnimationFactory (line 71) | ResourceViewTransitionAnimationFactory(int animationId) { method build (line 75) | @Override FILE: library/src/main/java/com/bumptech/glide/request/transition/ViewPropertyAnimationFactory.java class ViewPropertyAnimationFactory (line 10) | public class ViewPropertyAnimationFactory implements TransitionFactor... method ViewPropertyAnimationFactory (line 14) | public ViewPropertyAnimationFactory(ViewPropertyTransition.Animator an... method build (line 24) | @Override FILE: library/src/main/java/com/bumptech/glide/request/transition/ViewPropertyTransition.java class ViewPropertyTransition (line 12) | public class ViewPropertyTransition implements Transition { method ViewPropertyTransition (line 23) | @SuppressWarnings("WeakerAccess") method transition (line 37) | @Override type Animator (line 50) | public interface Animator { method animate (line 56) | void animate(View view); FILE: library/src/main/java/com/bumptech/glide/request/transition/ViewTransition.java class ViewTransition (line 14) | public class ViewTransition implements Transition { method ViewTransition (line 22) | ViewTransition(ViewTransitionAnimationFactory viewTransitionAnimationF... method transition (line 37) | @Override type ViewTransitionAnimationFactory (line 49) | interface ViewTransitionAnimationFactory { method build (line 50) | Animation build(Context context); FILE: library/src/main/java/com/bumptech/glide/signature/AndroidResourceSignature.java class AndroidResourceSignature (line 12) | public final class AndroidResourceSignature implements Key { method obtain (line 17) | @NonNull method AndroidResourceSignature (line 25) | private AndroidResourceSignature(int nightMode, Key applicationVersion) { method equals (line 30) | @Override method hashCode (line 39) | @Override method updateDiskCacheKey (line 44) | @Override FILE: library/src/main/java/com/bumptech/glide/signature/ApplicationVersionSignature.java class ApplicationVersionSignature (line 19) | public final class ApplicationVersionSignature { method obtain (line 27) | @NonNull method reset (line 43) | @VisibleForTesting method obtainVersionSignature (line 48) | @NonNull method getVersionCode (line 55) | @NonNull method getPackageInfo (line 66) | @Nullable method ApplicationVersionSignature (line 76) | private ApplicationVersionSignature() { FILE: library/src/main/java/com/bumptech/glide/signature/EmptySignature.java class EmptySignature (line 8) | public final class EmptySignature implements Key { method obtain (line 11) | @NonNull method EmptySignature (line 16) | private EmptySignature() { method toString (line 20) | @Override method updateDiskCacheKey (line 25) | @Override FILE: library/src/main/java/com/bumptech/glide/signature/MediaStoreSignature.java class MediaStoreSignature (line 13) | public class MediaStoreSignature implements Key { method MediaStoreSignature (line 30) | public MediaStoreSignature(@Nullable String mimeType, long dateModifie... method equals (line 36) | @SuppressWarnings({"PMD.SimplifyBooleanReturns", "RedundantIfStatement"}) method hashCode (line 60) | @Override method updateDiskCacheKey (line 68) | @Override FILE: library/src/main/java/com/bumptech/glide/signature/ObjectKey.java class ObjectKey (line 17) | public final class ObjectKey implements Key { method ObjectKey (line 20) | public ObjectKey(@NonNull Object object) { method toString (line 24) | @Override method equals (line 29) | @Override method hashCode (line 38) | @Override method updateDiskCacheKey (line 43) | @Override FILE: library/src/main/java/com/bumptech/glide/util/ByteBufferUtil.java class ByteBufferUtil (line 16) | @SuppressWarnings({"unused", "WeakerAccess"}) // Public API method ByteBufferUtil (line 22) | private ByteBufferUtil() { method fromFile (line 26) | @NonNull method toFile (line 62) | public static void toFile(@NonNull ByteBuffer buffer, @NonNull File fi... method toStream (line 91) | public static void toStream(@NonNull ByteBuffer byteBuffer, @NonNull O... method toBytes (line 113) | @SuppressWarnings("ByteBufferBackingArray") method toStream (line 129) | @NonNull method fromStream (line 134) | @NonNull method rewind (line 156) | public static ByteBuffer rewind(ByteBuffer buffer) { method getSafeArray (line 160) | @Nullable class SafeArray (line 168) | static final class SafeArray { method SafeArray (line 174) | @SuppressWarnings("PMD.ArrayIsStoredDirectly") class ByteBufferStream (line 182) | private static class ByteBufferStream extends InputStream { method ByteBufferStream (line 187) | ByteBufferStream(@NonNull ByteBuffer byteBuffer) { method available (line 191) | @Override method read (line 196) | @Override method mark (line 204) | @Override method markSupported (line 209) | @Override method read (line 214) | @Override method reset (line 224) | @Override method skip (line 233) | @Override FILE: library/src/main/java/com/bumptech/glide/util/CachedHashCodeArrayMap.java class CachedHashCodeArrayMap (line 14) | @SuppressWarnings("PMD.OverrideBothEqualsAndHashcode") method clear (line 19) | @Override method setValueAt (line 25) | @Override method put (line 31) | @Override method putAll (line 37) | @Override method removeAt (line 43) | @Override method hashCode (line 49) | @Override FILE: library/src/main/java/com/bumptech/glide/util/ContentLengthInputStream.java class ContentLengthInputStream (line 15) | public final class ContentLengthInputStream extends FilterInputStream { method obtain (line 22) | @NonNull method obtain (line 28) | @NonNull method parseContentLength (line 33) | private static int parseContentLength(@Nullable String contentLengthHe... method ContentLengthInputStream (line 47) | private ContentLengthInputStream(@NonNull InputStream in, long content... method available (line 52) | @Override method read (line 57) | @Override method read (line 64) | @Override method read (line 69) | @Override method checkReadSoFarOrThrow (line 74) | private int checkReadSoFarOrThrow(int read) throws IOException { FILE: library/src/main/java/com/bumptech/glide/util/ExceptionCatchingInputStream.java class ExceptionCatchingInputStream (line 21) | @Deprecated method obtain (line 29) | @NonNull method clearQueue (line 43) | static void clearQueue() { method ExceptionCatchingInputStream (line 49) | ExceptionCatchingInputStream() { method setInputStream (line 53) | void setInputStream(@NonNull InputStream toWrap) { method available (line 57) | @Override method close (line 62) | @Override method mark (line 67) | @Override method markSupported (line 72) | @Override method read (line 77) | @Override method read (line 89) | @Override method reset (line 101) | @Override method skip (line 106) | @Override method read (line 118) | @Override method getException (line 130) | @Nullable method release (line 135) | public void release() { FILE: library/src/main/java/com/bumptech/glide/util/ExceptionPassthroughInputStream.java class ExceptionPassthroughInputStream (line 24) | public final class ExceptionPassthroughInputStream extends InputStream { method obtain (line 32) | @NonNull method clearQueue (line 46) | static void clearQueue() { method ExceptionPassthroughInputStream (line 54) | ExceptionPassthroughInputStream() { method setInputStream (line 58) | void setInputStream(@NonNull InputStream toWrap) { method available (line 62) | @Override method close (line 67) | @Override method mark (line 72) | @Override method markSupported (line 77) | @Override method read (line 82) | @Override method read (line 92) | @Override method read (line 102) | @Override method reset (line 112) | @Override method skip (line 117) | @Override method getException (line 127) | @Nullable method release (line 132) | public void release() { FILE: library/src/main/java/com/bumptech/glide/util/Executors.java class Executors (line 10) | public final class Executors { method Executors (line 11) | private Executors() { method execute (line 17) | @Override method execute (line 24) | @Override method execute (line 31) | @Override method mainThreadExecutor (line 38) | public static Executor mainThreadExecutor() { method mainThreadExecutorFront (line 43) | public static Executor mainThreadExecutorFront() { method directExecutor (line 48) | public static Executor directExecutor() { method shutdownAndAwaitTermination (line 52) | @VisibleForTesting FILE: library/src/main/java/com/bumptech/glide/util/FixedPreloadSizeProvider.java class FixedPreloadSizeProvider (line 12) | public class FixedPreloadSizeProvider implements ListPreloader.Preloa... method FixedPreloadSizeProvider (line 22) | public FixedPreloadSizeProvider(int width, int height) { method getPreloadSize (line 26) | @Nullable FILE: library/src/main/java/com/bumptech/glide/util/GlideSuppliers.java class GlideSuppliers (line 4) | public final class GlideSuppliers { type GlideSupplier (line 10) | public interface GlideSupplier { method get (line 11) | T get(); method GlideSuppliers (line 14) | private GlideSuppliers() {} method memorize (line 16) | public static GlideSupplier memorize(final GlideSupplier sup... FILE: library/src/main/java/com/bumptech/glide/util/LogTime.java class LogTime (line 8) | public final class LogTime { method LogTime (line 12) | private LogTime() { method getLogTime (line 20) | @TargetApi(Build.VERSION_CODES.JELLY_BEAN_MR1) method getElapsedMillis (line 34) | public static double getElapsedMillis(long logTime) { FILE: library/src/main/java/com/bumptech/glide/util/LruCache.java class LruCache (line 17) | public class LruCache { method LruCache (line 29) | public LruCache(long size) { method setSizeMultiplier (line 41) | public synchronized void setSizeMultiplier(float multiplier) { method getSize (line 56) | protected int getSize(@Nullable Y item) { method getCount (line 61) | protected synchronized int getCount() { method onItemEvicted (line 71) | protected void onItemEvicted(@NonNull T key, @Nullable Y item) { method getMaxSize (line 76) | public synchronized long getMaxSize() { method getCurrentSize (line 81) | public synchronized long getCurrentSize() { method contains (line 90) | public synchronized boolean contains(@NonNull T key) { method get (line 99) | @Nullable method put (line 129) | @Nullable method remove (line 158) | @Nullable method clearMemory (line 169) | public void clearMemory() { method trimToSize (line 179) | protected synchronized void trimToSize(long size) { method evict (line 193) | private void evict() { class Entry (line 197) | @Synthetic method Entry (line 202) | @Synthetic FILE: library/src/main/java/com/bumptech/glide/util/MarkEnforcingInputStream.java class MarkEnforcingInputStream (line 12) | public class MarkEnforcingInputStream extends FilterInputStream { method MarkEnforcingInputStream (line 18) | public MarkEnforcingInputStream(@NonNull InputStream in) { method mark (line 22) | @Override method read (line 28) | @Override method read (line 39) | @Override method reset (line 51) | @Override method skip (line 57) | @Override method available (line 69) | @Override method getBytesToRead (line 76) | private long getBytesToRead(long targetByteCount) { method updateAvailableBytesAfterRead (line 86) | private void updateAvailableBytesAfterRead(long bytesRead) { FILE: library/src/main/java/com/bumptech/glide/util/MultiClassKey.java class MultiClassKey (line 7) | @SuppressWarnings({"PMD.ConstructorCallsOverridableMethod"}) method MultiClassKey (line 13) | public MultiClassKey() { method MultiClassKey (line 17) | public MultiClassKey(@NonNull Class first, @NonNull Class second) { method MultiClassKey (line 21) | public MultiClassKey( method set (line 26) | public void set(@NonNull Class first, @NonNull Class second) { method set (line 30) | public void set(@NonNull Class first, @NonNull Class second, @Nu... method toString (line 36) | @Override method equals (line 41) | @SuppressWarnings({"PMD.SimplifyBooleanReturns", "RedundantIfStatement"}) method hashCode (line 66) | @Override FILE: library/src/main/java/com/bumptech/glide/util/Preconditions.java class Preconditions (line 9) | public final class Preconditions { method Preconditions (line 11) | private Preconditions() { method checkArgument (line 15) | public static void checkArgument(boolean expression) { method checkArgument (line 19) | public static void checkArgument(boolean expression, @NonNull String m... method checkNotNull (line 25) | @NonNull method checkNotNull (line 30) | @NonNull method checkNotEmpty (line 38) | @NonNull method checkNotEmpty (line 46) | @NonNull FILE: library/src/main/java/com/bumptech/glide/util/Util.java class Util (line 20) | public final class Util { method Util (line 28) | private Util() { method sha256BytesToHex (line 33) | @NonNull method bytesToHex (line 43) | @SuppressWarnings("PMD.UseVarargs") method getSize (line 62) | @Deprecated method getBitmapByteSize (line 68) | @TargetApi(Build.VERSION_CODES.KITKAT) method getBitmapByteSize (line 101) | public static int getBitmapByteSize(int width, int height, @Nullable B... method getBytesPerPixel (line 111) | public static int getBytesPerPixel(@Nullable Bitmap.Config config) { method isValidDimensions (line 141) | public static boolean isValidDimensions(int width, int height) { method isValidDimension (line 145) | public static boolean isValidDimension(int dimen) { method postOnUiThread (line 150) | public static void postOnUiThread(Runnable runnable) { method postAtFrontOfQueueOnUiThread (line 158) | public static void postAtFrontOfQueueOnUiThread(Runnable runnable) { method removeCallbacksOnUiThread (line 163) | public static void removeCallbacksOnUiThread(Runnable runnable) { method getUiThreadHandler (line 167) | private static Handler getUiThreadHandler() { method assertMainThread (line 182) | public static void assertMainThread() { method assertBackgroundThread (line 189) | public static void assertBackgroundThread() { method isOnMainThread (line 196) | public static boolean isOnMainThread() { method isOnBackgroundThread (line 201) | public static boolean isOnBackgroundThread() { method createQueue (line 206) | @NonNull method getSnapshot (line 217) | @NonNull method bothNullOrEqual (line 238) | public static boolean bothNullOrEqual(@Nullable Object a, @Nullable Ob... method bothModelsNullEquivalentOrEquals (line 242) | public static boolean bothModelsNullEquivalentOrEquals(@Nullable Objec... method bothBaseRequestOptionsNullEquivalentOrEquals (line 252) | public static boolean bothBaseRequestOptionsNullEquivalentOrEquals( method hashCode (line 260) | public static int hashCode(int value) { method hashCode (line 264) | public static int hashCode(int value, int accumulator) { method hashCode (line 268) | public static int hashCode(float value) { method hashCode (line 272) | public static int hashCode(float value, int accumulator) { method hashCode (line 276) | public static int hashCode(@Nullable Object object, int accumulator) { method hashCode (line 280) | public static int hashCode(boolean value, int accumulator) { method hashCode (line 284) | public static int hashCode(boolean value) { FILE: library/src/main/java/com/bumptech/glide/util/ViewPreloadSizeProvider.java class ViewPreloadSizeProvider (line 19) | public class ViewPreloadSizeProvider method ViewPreloadSizeProvider (line 34) | public ViewPreloadSizeProvider() { method ViewPreloadSizeProvider (line 45) | @SuppressWarnings("WeakerAccess") method getPreloadSize (line 51) | @Nullable method onSizeReady (line 61) | @Override method setView (line 76) | public void setView(@NonNull View view) { class SizeViewTarget (line 84) | static final class SizeViewTarget extends CustomViewTarget { method create (line 140) | T create(); type Resetter (line 148) | public interface Resetter { method reset (line 149) | void reset(@NonNull T object); type Poolable (line 156) | public interface Poolable { method getVerifier (line 157) | @NonNull class FactoryPool (line 161) | private static final class FactoryPool implements Pool { method FactoryPool (line 166) | FactoryPool(@NonNull Pool pool, @NonNull Factory factory, @Non... method acquire (line 172) | @Override method release (line 187) | @Override FILE: library/src/main/java/com/bumptech/glide/util/pool/GlideTrace.java class GlideTrace (line 7) | public final class GlideTrace { method GlideTrace (line 16) | private GlideTrace() { method truncateTag (line 20) | private static String truncateTag(String tag) { method beginSection (line 27) | public static void beginSection(String tag) { method beginSectionFormat (line 33) | public static void beginSectionFormat(String format, Object arg1) { method beginSectionFormat (line 39) | public static void beginSectionFormat(String format, Object arg1, Obje... method beginSectionFormat (line 45) | public static void beginSectionFormat(String format, Object arg1, Obje... method beginSectionAsync (line 51) | public static int beginSectionAsync(String tag) { method endSectionAsync (line 60) | public static void endSectionAsync(String tag, int cookie) { method endSection (line 66) | public static void endSection() { FILE: library/src/main/java/com/bumptech/glide/util/pool/StateVerifier.java class StateVerifier (line 7) | public abstract class StateVerifier { method newInstance (line 11) | @NonNull method StateVerifier (line 20) | private StateVerifier() {} method throwIfRecycled (line 26) | public abstract void throwIfRecycled(); method setRecycled (line 29) | abstract void setRecycled(boolean isRecycled); class DefaultStateVerifier (line 31) | private static class DefaultStateVerifier extends StateVerifier { method DefaultStateVerifier (line 34) | @Synthetic method throwIfRecycled (line 37) | @Override method setRecycled (line 44) | @Override class DebugStateVerifier (line 50) | private static class DebugStateVerifier extends StateVerifier { method DebugStateVerifier (line 54) | @Synthetic method throwIfRecycled (line 57) | @Override method setRecycled (line 64) | @Override FILE: library/src/test/java/com/bumptech/glide/request/target/CustomViewTargetTest.java class CustomViewTargetTest (line 50) | @RunWith(RobolectricTestRunner.class) method setUp (line 61) | @Before method tearDown (line 84) | @After method testReturnsWrappedView (line 89) | @Test method testReturnsNullFromGetRequestIfNoRequestSet (line 94) | @Test method testCanSetAndRetrieveRequest (line 99) | @Test method testRetrievesRequestFromPreviousTargetForView (line 106) | @Test method testSizeCallbackIsCalledSynchronouslyIfViewSizeSet (line 115) | @Test method testSizeCallbackIsCalledSynchronouslyIfLayoutParamsConcreteSizeSet (line 126) | @Test method getSize_withBothWrapContent_usesDisplayDimens (line 138) | @Config(qualifiers = "w200dp-h300dp") method getSize_withWrapContentWidthAndValidHeight_usesDisplayDimenAndValidHeight (line 153) | @Config(qualifiers = "w100dp-h200dp") method getSize_withWrapContentHeightAndValidWidth_returnsWidthAndDisplayDimen (line 168) | @Config(qualifiers = "w200dp-h100dp") method getSize_withWrapContentWidthAndMatchParentHeight_usesDisplayDimenWidthAndHeight (line 183) | @Config(qualifiers = "w500dp-h600dp") method getSize_withMatchParentWidthAndWrapContentHeight_usesWidthAndDisplayDimenHeight (line 203) | @Config(qualifiers = "w300dp-h400dp") method testMatchParentWidthAndHeight (line 226) | @Test method testSizeCallbackIsCalledPreDrawIfNoDimensAndNoLayoutParams (line 242) | @Test method testSizeCallbacksAreCalledInOrderPreDraw (line 256) | @Test method testDoesNotNotifyCallbackTwiceIfAddedTwice (line 277) | @Test method testDoesNotAddMultipleListenersIfMultipleCallbacksAreAdded (line 289) | @Test method testDoesAddSecondListenerIfFirstListenerIsRemovedBeforeSecondRequest (line 299) | @Test method testSizeCallbackIsNotCalledPreDrawIfNoDimensSetOnPreDraw (line 319) | @Test method testSizeCallbackIsCalledPreDrawIfNoDimensAndNoLayoutParamsButLayoutParamsSetLater (line 330) | @Test method testCallbackIsNotCalledTwiceIfPreDrawFiresTwice (line 344) | @Test method testCallbacksFromMultipleRequestsAreNotifiedOnPreDraw (line 358) | @Test method testDoesNotThrowOnPreDrawIfViewTreeObserverIsDead (line 377) | @Test method testThrowsIfGivenNullView (line 394) | @Test(expected = NullPointerException.class) method testDecreasesDimensionsByViewPadding (line 399) | @Test method getSize_withValidWidthAndHeight_notLaidOut_notLayoutRequested_callsSizeReady (line 411) | @Test method getSize_withLayoutParams_notLaidOut_doesCallSizeReady (line 420) | @Test method getSize_withLayoutParams_emptyParams_notLaidOutOrLayoutRequested_callsSizeReady (line 430) | @Test method getSize_withValidWidthAndHeight_preV19_layoutRequested_callsSizeReady (line 440) | @Test method getSize_withWidthAndHeightEqualToPadding_doesNotCallSizeReady (line 450) | @Test method clearOnDetach_onDetach_withNullRequest_doesNothing (line 461) | @Test method clearOnDetach_onDetach_withClearedRequest_clearsRequest (line 470) | @Test method clearOnDetach_onDetach_withRunningRequest_pausesRequestOnce (line 481) | @Test method clearOnDetach_onDetach_afterOnLoadCleared_removesListener (line 491) | @Test method clearOnDetach_moreThanOnce_registersObserverOnce (line 502) | @Test method clearOnDetach_onDetach_afterMultipleClearOnDetaches_removesListener (line 512) | @Test method clearOnDetach_onDetach_afterLoadCleared_clearsRequest (line 523) | @Test method clearOnDetach_onAttach_withNullRequest_doesNothing (line 534) | @Test method clearOnDetach_onAttach_withRunningRequest_doesNotBeginRequest (line 541) | @Test method clearOnDetach_onAttach_withClearedRequest_beginsRequest (line 551) | @Test method clearOnDetach_afterLoadClearedAndRestarted_onAttach_beginsRequest (line 561) | @Test method clearOnDetach_onAttach_afterLoadCleared_doesNotBeingRequest (line 573) | @Test method onLoadStarted_withoutClearOnDetach_doesNotAddListener (line 584) | @Test method onLoadCleared_withoutClearOnDetach_doesNotRemoveListeners (line 594) | @Test class AttachStateTarget (line 618) | private static final class AttachStateTarget extends CustomViewTarget<... method AttachStateTarget (line 619) | AttachStateTarget(View view) { method onResourceCleared (line 623) | @Override method onLoadFailed (line 628) | @Override method onResourceReady (line 633) | @Override class TestViewTarget (line 640) | private static final class TestViewTarget extends CustomViewTarget { method CallSizeReady (line 783) | CallSizeReady() { method CallSizeReady (line 787) | CallSizeReady(int width, int height) { method answer (line 792) | @Override method registerMockModelLoader (line 800) | private static void registerMockModelLoader( class ShadowFileDescriptorContentResolver (line 825) | @Implements(value = ContentResolver.class) method reset (line 831) | @Resetter method registerInputStream (line 837) | void registerInputStream(Uri uri, InputStream inputStream) { method registerAssetFileDescriptor (line 841) | void registerAssetFileDescriptor(Uri uri, AssetFileDescriptor assetF... method openInputStream (line 845) | @Implementation method openAssetFileDescriptor (line 854) | @Implementation FILE: library/test/src/test/java/com/bumptech/glide/InitializeGlideTest.java class InitializeGlideTest (line 18) | @RunWith(AndroidJUnit4.class) class TestException (line 23) | private static final class TestException extends RuntimeException { method initialize_whenInternalMethodThrows_throwsException (line 27) | @Test method initialize_whenInternalMethodThrows_andCalledTwice_throwsException (line 49) | @Test method isInitialized_whenNotInitialized_returnsFalse (line 74) | @Test method isInitialized_whenInitialized_returnsTrue (line 79) | @Test FILE: library/test/src/test/java/com/bumptech/glide/ListPreloaderTest.java class ListPreloaderTest (line 32) | @RunWith(RobolectricTestRunner.class) method setUp (line 39) | @Before method testGetItemsIsCalledIncreasing (line 44) | @Test method testGetItemsIsCalledInOrderIncreasing (line 66) | @Test method testGetItemsIsCalledDecreasing (line 103) | @Test method testGetItemsIsCalledInOrderDecreasing (line 129) | @Test method testGetItemsIsNeverCalledWithEndGreaterThanTotalItems (line 170) | @Test method testGetItemsIsNeverCalledWithStartLessThanZero (line 191) | @Test method testDontPreloadItemsRepeatedlyWhileIncreasing (line 217) | @Test method testDontPreloadItemsRepeatedlyWhileDecreasing (line 239) | @Test method testMultipleItemsForPositionIncreasing (line 264) | @Test method testMultipleItemsForPositionDecreasing (line 303) | @Test method getTargetsSizes (line 343) | private List getTargetsSizes( method testItemsArePreloadedWithGlide (line 358) | @SuppressWarnings("ResultOfMethodCallIgnored") class ListPreloaderAdapter (line 387) | private static class ListPreloaderAdapter method ListPreloaderAdapter (line 391) | public ListPreloaderAdapter() {} method getPreloadItems (line 393) | @NonNull method getPreloadRequestBuilder (line 401) | @Nullable method getPreloadSize (line 408) | @Nullable FILE: library/test/src/test/java/com/bumptech/glide/RegistryFactoryTest.java class RegistryFactoryTest (line 18) | @RunWith(AndroidJUnit4.class) class TestException (line 23) | private static final class TestException extends RuntimeException { method create_whenCalledTwiceWithThrowingModule_throwsOriginalException (line 27) | @Test FILE: library/test/src/test/java/com/bumptech/glide/RegistryTest.java class RegistryTest (line 16) | @RunWith(RobolectricTestRunner.class) method setUp (line 25) | @Before method getRegisteredResourceClasses_withNoResources_isEmpty (line 31) | @Test method getRegisteredResourceClasses_withOneDataClass_noResourceClasses_isEmpty (line 36) | @Test method getRegisteredResourceClasses_withOneDataAndResourceClass_noTranscodeClass_isEmpty (line 42) | @Test method getRegisteredResourceClasses_withOneDataAndResourceAndTranscodeClass_isNotEmpty (line 49) | @Test method getRegisteredResourceClasses_withMissingTranscodeForOneOfTwoResources_isNotEmpty (line 57) | @Test method getRegisteredResourceClasses_withOneOfTwoMissingTranscoders_isNotEmpty (line 94) | @Test method getRegisteredResourceClasses (line 132) | private List> getRegisteredResourceClasses() { class Model (line 137) | private static final class Model { class Data (line 141) | private static final class Data { class ResourceOne (line 145) | private static final class ResourceOne { class ResourceTwo (line 149) | private static final class ResourceTwo { class TranscodeOne (line 153) | private static final class TranscodeOne { class TranscodeTwo (line 157) | private static final class TranscodeTwo { FILE: library/test/src/test/java/com/bumptech/glide/RequestBuilderTest.java class RequestBuilderTest (line 43) | @SuppressWarnings("unchecked") method setUp (line 58) | @Before method testThrowsIfContextIsNull (line 65) | @Test(expected = NullPointerException.class) method testThrowsWhenTransitionsOptionsIsNull (line 70) | @Test(expected = NullPointerException.class) method testDoesNotThrowWithNullModelWhenRequestIsBuilt (line 76) | @Test method testDoesNotThrowWithNullModelWhenRequestIsBuiltFront (line 81) | @Test method testAddsNewRequestToRequestTracker (line 86) | @Test method testAddsNewRequestToRequestTrackerWithCustomExecutor (line 93) | @Test method testAddsNewRequestToRequestTrackerFront (line 101) | @Test method testRemovesPreviousRequestFromRequestTracker (line 108) | @Test method testRemovesPreviousRequestFromRequestTrackerFront (line 118) | @Test method testThrowsIfGivenNullTarget (line 128) | @Test(expected = NullPointerException.class) method testThrowsIfGivenNullTargetFront (line 134) | @Test(expected = NullPointerException.class) method testThrowsIfGivenNullView (line 140) | @Test(expected = NullPointerException.class) method testThrowsIfGivenNullViewFront (line 145) | @Test(expected = NullPointerException.class) method testThrowsIfIntoViewCalledOnBackgroundThread (line 150) | @Test(expected = RuntimeException.class) method testThrowsIfIntoViewCalledOnBackgroundThreadFront (line 162) | @Test(expected = RuntimeException.class) method doesNotThrowIfIntoTargetCalledOnBackgroundThread (line 174) | @Test method doesNotThrowIfIntoTargetCalledOnBackgroundThreadFront (line 186) | @Test method doesNotThrowIfIntoTargetWithCustomExecutorCalledOnBackgroundThread (line 198) | @Test method testMultipleRequestListeners (line 212) | @Test method testMultipleRequestListenersFront (line 229) | @Test method testListenerApiOverridesListeners (line 249) | @Test method testListenerApiOverridesListenersFront (line 267) | @Test method testEquals (line 285) | @Test method getNullModelRequest (line 396) | private RequestBuilder getNullModelRequest() { method newRequestBuilder (line 400) | private RequestBuilder newRequestBuilder(Class asList(byte[] data) { method asFileDescriptor (line 167) | private ParcelFileDescriptor asFileDescriptor(byte[] data) throws IOEx... class FakeImageHeaderParser (line 182) | private static final class FakeImageHeaderParser implements ImageHeade... method readData (line 186) | private void readData(InputStream is) throws IOException { method readData (line 191) | private void readData(ByteBuffer byteBuffer) { method getType (line 204) | @NonNull method getType (line 211) | @NonNull method getOrientation (line 218) | @Override method getOrientation (line 225) | @Override method hasJpegMpf (line 232) | @Override method hasJpegMpf (line 239) | @Override FILE: library/test/src/test/java/com/bumptech/glide/load/MultiTransformationTest.java class MultiTransformationTest (line 30) | @RunWith(AndroidJUnit4.class) method setUp (line 42) | @Before method testAppliesTransformationsInOrder (line 56) | @Test method testInitialResourceIsNotRecycled (line 71) | @Test method testInitialResourceIsNotRecycledEvenIfReturnedByMultipleTransformations (line 83) | @Test method testInitialResourceIsNotRecycledIfReturnedByOneTransformationButNotByALaterTransformation (line 94) | @Test method testFinalResourceIsNotRecycled (line 107) | @Test method testIntermediateResourcesAreRecycled (line 119) | @Test method testEquals (line 133) | @Test FILE: library/test/src/test/java/com/bumptech/glide/load/OptionsTest.java class OptionsTest (line 16) | @RunWith(RobolectricTestRunner.class) method testEquals (line 21) | @Test FILE: library/test/src/test/java/com/bumptech/glide/load/data/BufferedOutputStreamFuzzTest.java class BufferedOutputStreamFuzzTest (line 28) | @RunWith(JUnit4.class) method setUp (line 38) | @Before method runFuzzTest (line 53) | @Test method runTest (line 60) | private void runTest(Random random) throws IOException { method getWrite (line 111) | private Write getWrite(Random random, WriteType type) { method getOffsetBufferWrite (line 124) | private Write getOffsetBufferWrite(Random random) { method getBufferWrite (line 133) | private Write getBufferWrite(Random random) { method getByteWrite (line 139) | private Write getByteWrite(Random random) { method getType (line 145) | private WriteType getType(Random random) { class Write (line 149) | private static final class Write { method toString (line 155) | @Override method Write (line 169) | Write(byte[] data, int length, int offset, WriteType writeType) { type WriteType (line 177) | private enum WriteType { FILE: library/test/src/test/java/com/bumptech/glide/load/data/BufferedOutputStreamTest.java class BufferedOutputStreamTest (line 25) | @RunWith(JUnit4.class) method setUp (line 35) | @Before method constructor_obtainsBufferFromArrayPool (line 43) | @Test method close_returnsBufferObtainedFromConstructor (line 48) | @Test method write_withEmptyBuffer_andSingleByte_doesNotWriteToStream (line 58) | @Test method write_withEmptyBuffer_andDataSmallerThanBuffer_doesNotWriteToStream (line 65) | @Test method write_withEmptyBuffer_andDataWithOffsetSizeSmallerThanBuffer_doesNotWriteToStream (line 73) | @Test method write_withEmptyBuffer_andDataWithPaddingSizeSmallerThanBuffer_doesNotWriteToStream (line 84) | @Test method write_withEmptyBuffer_andDataEqualToBufferSize_writesDataToStream (line 95) | @Test method write_withEmptyBuffer_andDataGreaterThanBufferSize_writesDataToStream (line 103) | @Test method write_withEmptyBuffer_andDataWithOffsetAndLengthEqualToBufferSize_writesDataToStream (line 111) | @Test method write_withEmptyBuffer_andDataWithPaddingAndLengthEqualToBufferSize_writesData (line 122) | @Test method write_withEmptyBuffer_andDataWithOffsetAndLengthGreaterThanBuffer_writesDataToStream (line 133) | @Test method write_withEmptyBuffer_andDataWithPaddingAndLengthGreaterThanBuffer_writesData (line 144) | @Test method writeSingleByte_whenBufferAlmostFull_writesBufferToStream (line 155) | @Test method flush_withSingleByteInBuffer_writesBufferToStream (line 164) | @Test method flush_afterWritingByteAfterBufferFull_writesByteToStream (line 172) | @Test method flushAfterPreviousFlush_withSingleByte_writesOnlySingleByte (line 184) | @Test method close_withSingleByteInBuffer_writesBufferToStream (line 194) | @Test method close_afterWritingByteAfterBufferFull_writesByteToStream (line 202) | @Test method closeAfterPreviousFlush_withSingleByte_writesOnlySingleByte (line 214) | @Test method write_withDataInBuffer_bufferLessThanRemaining_doesNotWriteToStream (line 224) | @Test method flush_afterWriteWithDataInBuffer_bufferLessThanRemaining_writesToStream (line 233) | @Test method close_afterWriteWithDataInBuffer_bufferLessThanRemaining_writesToStream (line 245) | @Test method write_withBufferEqualToRemaining_lessThanLength_writesToStream (line 257) | @Test method flush_afterWriteBufferEqualToRemaining_doesNothing (line 265) | @Test method close_afterWriteBufferEqualToRemaining_doesNothing (line 274) | @Test method write_withOffsetBufferEqualToRemaining_lessThanLength_writesToStream (line 283) | @Test method flush_afterWriteOffsetBufferEqualToRemaining_lessThanLength_writesToStream (line 294) | @Test method close_afterWriteOffsetBufferEqualToRemaining_lessThanLength_writesToStream (line 306) | @Test method write_withPaddedBufferEqualToRemaining_lessThanLength_writesToStream (line 318) | @Test method flush_afterWritePaddedBufferEqualToRemaining_lessThanLength_writesToStream (line 329) | @Test method close_afterWritePaddedBufferEqualToRemaining_lessThanLength_writesToStream (line 341) | @Test method write_withBufferGreaterThanRemaining_lessThanLength_writesUpToBufferToStream (line 353) | @Test method flush_afterWriteBufferGreaterThanRemaining_lessThanLength_writesAll (line 362) | @Test method close_afterWriteBufferGreaterThanRemaining_lessThanLength_writesAll (line 372) | @Test method write_withOffsetBufferGreaterThanRemaining_lessThanLength_writesUpToBuffer (line 382) | @Test method flush_afterWriteOffsetBufferGreaterThanRemaining_lessThanLength_writesAll (line 393) | @Test method close_afterWriteOffsetBufferGreaterThanRemaining_lessThanLength_writesAll (line 405) | @Test method write_withPaddedBufferGreaterThanRemaining_lessThanLength_writesUpToBuffer (line 417) | @Test method flush_afterWritePaddedBufferGreaterThanRemaining_lessThanLength_writesAll (line 428) | @Test method close_afterWritePaddedBufferGreaterThanRemaining_lessThanLength_writesAll (line 440) | @Test method write_withBufferGreaterThanRemaining_equalToLength_writesUpToBufferToStream (line 452) | @Test method flush_afterWriteBufferGreaterThanRemaining_equalToLength_writesAll (line 461) | @Test method close_afterWriteBufferGreaterThanRemaining_equalToLength_writesAll (line 471) | @Test method write_withOffsetBufferGreaterThanRemaining_equalToLength_writesUpToBufferToStream (line 481) | @Test method flush_afterWriteOffsetBufferGreaterThanRemaining_equalToLength_writesAll (line 492) | @Test method close_afterWriteOffsetBufferGreaterThanRemaining_equalToLength_writesAll (line 504) | @Test method write_withPaddedBufferGreaterThanRemaining_equalToLength_writesUpToBufferToStream (line 516) | @Test method flush_afterWritePaddedBufferGreaterThanRemaining_equalToLength_writesAll (line 527) | @Test method close_afterWritePaddedBufferGreaterThanRemaining_equalToLength_writesAll (line 539) | @Test method write_withBufferGreaterThanRemaining_greaterThanLength_writesUpToBufferToStream (line 551) | @Test method flush_afterWriteBufferGreaterThanRemaining_greaterThanLength_writesAll (line 560) | @Test method close_afterWriteBufferGreaterThanRemaining_greaterThanLength_writesAll (line 570) | @Test method write_withOffsetBufferGreaterThanRemaining_greaterThanLength_writesUpToBuffer (line 580) | @Test method flush_afterWriteOffsetBufferGreaterThanRemaining_greaterThanLength_writesAllToStream (line 591) | @Test method close_afterWriteOffsetBufferGreaterThanRemaining_greaterThanLength_writesAllToStream (line 603) | @Test method write_withPaddedBufferGreaterThanRemaining_greaterThanLength_writesUpToBuffer (line 615) | @Test method flush_afterWritePaddedBufferGreaterThanRemaining_greaterThanLength_writesAllToStream (line 626) | @Test method close_afterWritePaddedBufferGreaterThanRemaining_greaterThanLength_writesAllToStream (line 638) | @Test method write_withBufferMoreThanRemains_greaterThanTwiceLength_writesAll (line 650) | @Test method flush_afterWriteBufferMoreThanRemains_greaterThanTwiceLength_writesAll (line 659) | @Test method close_afterWriteBufferMoreThanRemains_greaterThanTwiceLength_writesAll (line 669) | @Test method write_withOffsetBufferMoreThanRemains_greaterThanTwiceLength_writesAll (line 679) | @Test method flush_afterWriteOffsetBufferMoreThanRemains_greaterThanTwiceLength_writesAll (line 690) | @Test method close_afterWriteOffsetBufferMoreThanRemains_greaterThanTwiceLength_writesAll (line 702) | @Test method write_withPaddedBufferMoreThanRemains_greaterThanTwiceLength_writesAll (line 714) | @Test method flush_afterWritePaddedBufferMoreThanRemains_greaterThanTwiceLength_writesAll (line 725) | @Test method close_afterWritePaddedBufferMoreThanRemains_greaterThanTwiceLength_writesAll (line 737) | @Test method flush_flushesUnderlyingStream (line 749) | @Test method overflowBuffer_doesNotFlushUnderlyingStream (line 757) | @Test method close_closesUnderlyingStream (line 766) | @Test method close_whenUnderlyingStreamThrows_closesStream (line 774) | @Test method flush_withZeroBytesWritten_doesNotWriteToStream (line 790) | @Test method write_throwsIfOffsetIsLessThanZero (line 800) | @Test method write_throwsIfLengthIsLessThanZero (line 812) | @Test method write_throwsIfOffsetIsGreaterThanLength (line 824) | @Test method write_throwsIfLengthsIsGreaterThanLength (line 836) | @Test method write_throwsIfLengthAndOffsetsIsGreaterThanLength (line 848) | @Test method write_withZeroLengthBuffer_doesNothing (line 860) | @Test method write_withZeroLengthBufferAndZeroOffsetAndLength_doesNothing (line 867) | @Test method write_afterWriteWithZeroLengthBuffer_writesExpected (line 874) | @Test method write_afterWriteZeroLengthBufferAndZeroOffsetAndLength_writesExpected (line 883) | @Test method soFar (line 893) | private int soFar() { method remaining (line 897) | private int remaining() { method next (line 901) | private int next() { method next (line 905) | private byte[] next(int count) { method nextWithPadding (line 909) | private byte[] nextWithPadding(int count, int padding) { method nextWithOffset (line 920) | private byte[] nextWithOffset(int offset, int count) { method upTo (line 931) | private byte[] upTo(int size) { method all (line 940) | private byte[] all() { FILE: library/test/src/test/java/com/bumptech/glide/load/data/ExifOrientationStreamTest.java class ExifOrientationStreamTest (line 18) | @RunWith(RobolectricTestRunner.class) method openOrientationExample (line 23) | private InputStream openOrientationExample(boolean isLandscape, int it... method setUp (line 28) | @Before method testIncludesGivenExifOrientation (line 33) | @Test FILE: library/test/src/test/java/com/bumptech/glide/load/data/FileDescriptorAssetPathFetcherTest.java class FileDescriptorAssetPathFetcherTest (line 21) | @RunWith(RobolectricTestRunner.class) method setUp (line 31) | @Before method testOpensInputStreamForPathWithAssetManager (line 39) | @Test method testClosesOpenedInputStreamOnCleanup (line 45) | @Test method testDoesNothingOnCleanupIfNoDataLoaded (line 53) | @Test method testDoesNothingOnCancel (line 59) | @Test FILE: library/test/src/test/java/com/bumptech/glide/load/data/HttpUrlFetcherServerTest.java class HttpUrlFetcherServerTest (line 39) | @RunWith(RobolectricTestRunner.class) method setUp (line 51) | @Before method tearDown (line 62) | @After method testReturnsInputStreamOnStatusOk (line 68) | @Test method testHandlesRedirect301s (line 79) | @Test method testHandlesRedirect302s (line 94) | @Test method testHandlesRelativeRedirects (line 109) | @Test method testHandlesUpToFiveRedirects (line 126) | @Test method testFailsOnRedirectLoops (line 153) | @Test method testFailsIfRedirectLocationIsNotPresent (line 169) | @Test method testFailsIfRedirectLocationIsPresentAndEmpty (line 178) | @Test method testFailsIfStatusCodeIsNegativeOne (line 187) | @Test method testFailsAfterTooManyRedirects (line 195) | @Test method testFailsIfStatusCodeIs500 (line 208) | @Test method testFailsIfStatusCodeIs400 (line 216) | @Test method testSetsReadTimeout (line 224) | @Test method testAppliesHeadersInGlideUrl (line 242) | @Test method getFetcher (line 257) | private HttpUrlFetcher getFetcher() { method getFetcher (line 261) | private HttpUrlFetcher getFetcher(Headers headers) { FILE: library/test/src/test/java/com/bumptech/glide/load/data/HttpUrlFetcherTest.java class HttpUrlFetcherTest (line 33) | @RunWith(RobolectricTestRunner.class) method setUp (line 45) | @Before method loadData_whenConnectThrowsFileNotFound_notifiesCallbackWithHttpErrorCode (line 58) | @Test method loadData_whenGetInputStreamThrows_notifiesCallbackWithStatusCode (line 71) | @Test method loadData_whenConnectAndGetResponseCodeThrow_notifiesCallbackWithInvalidStatusCode (line 84) | @Test method loadData_whenRedirectUrlIsMalformed_notifiesCallbackWithStatusCode (line 96) | @Test method getCallbackException (line 112) | private Exception getCallbackException() { method testSetsReadTimeout (line 118) | @Test method testSetsConnectTimeout (line 124) | @Test method testReturnsNullIfCancelledBeforeConnects (line 130) | @Test method testDisconnectsUrlOnCleanup (line 140) | @Test method testDoesNotThrowIfCleanupCalledBeforeStarted (line 148) | @Test method testDoesNotThrowIfCancelCalledBeforeStart (line 153) | @Test method testCancelDoesNotDisconnectIfAlreadyConnected (line 158) | @Test method testClosesStreamInCleanupIfNotNull (line 166) | @Test method testClosesStreamBeforeDisconnectingConnection (line 174) | @Test FILE: library/test/src/test/java/com/bumptech/glide/load/data/LocalUriFetcherTest.java class LocalUriFetcherTest (line 26) | @RunWith(RobolectricTestRunner.class) method setUp (line 32) | @Before method testClosesDataOnCleanup (line 40) | @Test method testDoesNotCloseNullData (line 48) | @Test method testHandlesExceptionOnClose (line 55) | @Test class TestLocalUriFetcher (line 64) | private static class TestLocalUriFetcher extends LocalUriFetcher newCacheableEngineResource() { method newNonCacheableEngineResource (line 398) | private EngineResource newNonCacheableEngineResource() { method getEngineResourceCaptor (line 403) | @SuppressWarnings("unchecked") FILE: library/test/src/test/java/com/bumptech/glide/load/engine/DataCacheKeyTest.java class DataCacheKeyTest (line 20) | @RunWith(JUnit4.class) method setUp (line 29) | @Before method testEqualsHashCodeDigest (line 46) | @Test FILE: library/test/src/test/java/com/bumptech/glide/load/engine/EngineJobTest.java class EngineJobTest (line 44) | @RunWith(RobolectricTestRunner.class) method setUp (line 49) | @Before method testOnResourceReadyPassedToCallbacks (line 54) | @Test method testListenerNotifiedJobCompleteOnOnResourceReady (line 67) | @Test method testNotifiesAllCallbacksOnReady (line 80) | @Test method testNotifiesAllCallbacksOnException (line 93) | @Test method testAcquiresResourceOncePerCallback (line 104) | @Test method testListenerNotifiedJobCompleteOnException (line 117) | @Test method testResourceIsCacheableWhenIsCacheableOnReady (line 129) | @Test method testResourceIsCacheableWhenNotIsCacheableOnReady (line 143) | @Test method testListenerNotifiedOfCancelOnCancel (line 157) | @Test method testOnResourceReadyNotDeliveredAfterCancel (line 166) | @Test method testOnExceptionNotDeliveredAfterCancel (line 179) | @Test method testRemovingAllCallbacksCancelsRunner (line 192) | @Test method removingSomeCallbacksDoesNotCancelRunner (line 201) | @SuppressWarnings("unchecked") method testResourceIsAcquiredOncePerConsumerAndOnceForCache (line 211) | @Test method testDoesNotNotifyCancelledIfCompletes (line 222) | @Test method testDoesNotNotifyCancelledIfAlreadyCancelled (line 232) | @Test method testDoesNotNotifyCancelledIfReceivedException (line 242) | @Test method testReleasesResourceIfCancelledOnReady (line 255) | @Test method testDoesNotAcquireOnceForMemoryCacheIfNotCacheable (line 269) | @Test method testNotifiesNewCallbackOfResourceIfCallbackIsAddedDuringOnResourceReady (line 280) | @Test method testNotifiesNewCallbackOfExceptionIfCallbackIsAddedDuringOnException (line 307) | @Test method testRemovingCallbackDuringOnResourceReadyIsIgnoredIfCallbackHasAlreadyBeenCalled (line 333) | @Test method testRemovingCallbackDuringOnExceptionIsIgnoredIfCallbackHasAlreadyBeenCalled (line 357) | @Test method testRemovingCallbackDuringOnResourceReadyPreventsCallbackFromBeingCalledIfNotYetCalled (line 382) | @Test method testRemovingCallbackDuringOnResourceReadyPreventsResourceFromBeingAcquiredForCallback (line 407) | @Test method testRemovingCallbackDuringOnExceptionPreventsCallbackFromBeingCalledIfNotYetCalled (line 434) | @Test method testCancelsDecodeJobOnCancel (line 460) | @Test method testSubmitsDecodeJobToSourceServiceOnSubmitForSource (line 469) | @Test method testSubmitsDecodeJobToDiskCacheServiceWhenDecodingFromCacheOnStart (line 478) | @Test method testSubmitsDecodeJobToSourceServiceWhenDecodingFromSourceOnlyOnStart (line 488) | @Test method testSubmitsDecodeJobToUnlimitedSourceServiceWhenDecodingFromSourceOnlyOnStart (line 498) | @Test method mockResourceCallback (line 510) | private static ResourceCallback mockResourceCallback() { class MultiCbHarness (line 516) | @SuppressWarnings("unchecked") method MultiCbHarness (line 540) | MultiCbHarness() { class EngineJobHarness (line 567) | @SuppressWarnings("unchecked") method getJob (line 590) | EngineJob getJob() { FILE: library/test/src/test/java/com/bumptech/glide/load/engine/EngineKeyTest.java class EngineKeyTest (line 26) | @RunWith(RobolectricTestRunner.class) method setUp (line 31) | @Before method updateDiskCacheKey_throwsException (line 36) | @Test method testEqualsAndHashCode (line 59) | @Test FILE: library/test/src/test/java/com/bumptech/glide/load/engine/EngineResourceTest.java class EngineResourceTest (line 24) | @RunWith(RobolectricTestRunner.class) method setUp (line 32) | @Before method testCanAcquireAndRelease (line 40) | @Test method testCanAcquireMultipleTimesAndRelease (line 48) | @Test method testDelegatesGetToWrappedResource (line 58) | @Test method testDelegatesGetSizeToWrappedResource (line 65) | @Test method testRecyclesWrappedResourceWhenRecycled (line 72) | @Test method testThrowsIfRecycledTwice (line 80) | @Test(expected = IllegalStateException.class) method testThrowsIfReleasedBeforeAcquired (line 86) | @Test(expected = IllegalStateException.class) method testThrowsIfRecycledWhileAcquired (line 91) | @Test(expected = IllegalStateException.class) method testThrowsIfAcquiredAfterRecycled (line 97) | @Test(expected = IllegalStateException.class) method testThrowsIfAcquiredOnBackgroundThread (line 103) | @Test method testThrowsIfReleasedOnBackgroundThread (line 122) | @Test method testThrowsIfReleasedMoreThanAcquired (line 142) | @Test(expected = IllegalStateException.class) method testThrowsIfWrappedResourceIsNull (line 149) | @Test(expected = NullPointerException.class) method testCanSetAndGetIsCacheable (line 159) | @Test method release_whenNotRecycleable_doesNotRecycleResource (line 179) | @Test FILE: library/test/src/test/java/com/bumptech/glide/load/engine/EngineTest.java class EngineTest (line 47) | @RunWith(RobolectricTestRunner.class) method setUp (line 53) | @Before method testNewRunnerIsCreatedAndPostedWithNoExistingLoad (line 58) | @Test method testCallbackIsAddedToNewEngineJobWithNoExistingLoad (line 65) | @Test method testLoadStatusIsReturnedForNewLoad (line 72) | @Test method testEngineJobReceivesRemoveCallbackFromLoadStatus (line 77) | @Test method testNewRunnerIsAddedToRunnersMap (line 85) | @Test method testNewRunnerIsNotCreatedAndPostedWithExistingLoad (line 92) | @Test method testCallbackIsAddedToExistingRunnerWithExistingLoad (line 100) | @Test method testLoadStatusIsReturnedForExistingJob (line 111) | @Test method testResourceIsReturnedFromActiveResourcesIfPresent (line 119) | @Test method testResourceIsAcquiredIfReturnedFromActiveResources (line 129) | @Test method testNewLoadIsNotStartedIfResourceIsActive (line 138) | @Test method testNullLoadStatusIsReturnedIfResourceIsActive (line 147) | @Test method load_withResourceInActiveResources_doesNotCheckMemoryCache (line 154) | @Test method testActiveResourcesIsNotCheckedIfNotMemoryCacheable (line 165) | @Test method testCacheIsCheckedIfMemoryCacheable (line 176) | @Test method testCacheIsNotCheckedIfNotMemoryCacheable (line 186) | @Test method testResourceIsReturnedFromCacheIfPresent (line 196) | @Test method testHandlesNonEngineResourcesFromCacheIfPresent (line 206) | @Test method testResourceIsAddedToActiveResourceIfReturnedFromCache (line 231) | @Test method testResourceIsAcquiredIfReturnedFromCache (line 240) | @Test method testNewLoadIsNotStartedIfResourceIsCached (line 249) | @Test method testNullLoadStatusIsReturnedForCachedResource (line 258) | @Test method testRunnerIsRemovedFromRunnersOnEngineNotifiedJobComplete (line 266) | @Test method testEngineIsNotSetAsResourceListenerIfResourceIsNullOnJobComplete (line 275) | @Test method testResourceIsAddedToActiveResourcesOnEngineComplete (line 282) | @Test method testDoesNotPutNullResourceInActiveResourcesOnEngineComplete (line 291) | @Test method testDoesNotPutResourceThatIsNotCacheableInActiveResourcesOnEngineComplete (line 297) | @Test method testRunnerIsRemovedFromRunnersOnEngineNotifiedJobCancel (line 304) | @Test method testJobIsNotRemovedFromJobsIfOldJobIsCancelled (line 313) | @Test method testResourceIsAddedToCacheOnReleased (line 322) | @Test method testResourceIsNotAddedToCacheOnReleasedIfNotCacheable (line 344) | @Test method testResourceIsRecycledIfNotCacheableWhenReleased (line 352) | @Test method testResourceIsRemovedFromActiveResourcesWhenReleased (line 359) | @Test method testEngineAddedAsListenerToMemoryCache (line 368) | @Test method testResourceIsRecycledWhenRemovedFromCache (line 374) | @Test method testJobIsPutInJobWithCacheKeyWithRelevantIds (line 380) | @Test method testKeyFactoryIsGivenNecessaryArguments (line 387) | @Test method testFactoryIsGivenNecessaryArguments (line 403) | @Test method testFactoryIsGivenNecessaryArgumentsWithUnlimitedPool (line 416) | @Test method testReleaseReleasesEngineResource (line 430) | @Test method testThrowsIfAskedToReleaseNonEngineResource (line 437) | @Test(expected = IllegalArgumentException.class) method load_whenCalledOnBackgroundThread_doesNotThrow (line 442) | @Test method load_afterResourceIsLoadedInActiveResources_returnsFromMemoryCache (line 453) | @Test method load_afterResourceIsLoadedAndReleased_returnsFromMemoryCache (line 471) | @Test method load_withOnlyRetrieveFromCache_andPreviousNormalLoad_startsNewLoad (line 491) | @Test method load_withNormalLoad_afterPreviousRetrieveFromCache_startsNewLoad (line 504) | @Test method load_afterFinishedOnlyRetrieveFromCache_withPendingNormal_doesNotStartNewLoad (line 518) | @Test method load_afterCancelledOnlyRetrieveFromCache_withPendingNormal_doesNotStartNewLoad (line 537) | @Test method load_withOnlyRetrieveFromCache_withOtherRetrieveFromCachePending_doesNotStartNew (line 556) | @Test method load_withOnlyRetrieveFromCache_afterPreviousFinishedOnlyFromCacheLoad_startsNew (line 568) | @Test method load_withOnlyRetrieveFromCache_afterPreviousCancelledOnlyFromCacheLoad_startsNew (line 581) | @Test method onEngineJobComplete_withOldJobForKey_doesNotRemoveJob (line 594) | @Test method onEngineJobCancelled_withOldJobForKey_doesNotRemoveJob (line 607) | @Test method onEngineJobComplete_withOnlyRetrieveFromCacheAndOldJobForKey_doesNotRemoveJob (line 618) | @Test method onEngineJobCancelled_withOnlyRetrieveFromCacheAndOldJobForKey_doesNotRemoveJob (line 632) | @Test method anyDecodeJobOrNull (line 644) | @SuppressWarnings({"unchecked", "rawtypes"}) class EngineTestHarness (line 649) | private static class EngineTestHarness { method EngineTestHarness (line 680) | EngineTestHarness() { method callOnEngineJobComplete (line 696) | void callOnEngineJobComplete() { method doLoad (line 700) | Engine.LoadStatus doLoad() { method getEngine (line 728) | Engine getEngine() { FILE: library/test/src/test/java/com/bumptech/glide/load/engine/ResourceCacheKeyTest.java class ResourceCacheKeyTest (line 26) | @RunWith(RobolectricTestRunner.class) method setUp (line 34) | @Before method testEqualsAndHashCode (line 47) | @Test FILE: library/test/src/test/java/com/bumptech/glide/load/engine/ResourceRecyclerTest.java class ResourceRecyclerTest (line 19) | @RunWith(RobolectricTestRunner.class) method setUp (line 25) | @Before method recycle_withoutForceNextFrame_recyclesResourceSynchronously (line 30) | @Test method recycle_withForceNextFrame_postsRecycle (line 38) | @Test method testDoesNotRecycleChildResourceSynchronously (line 48) | @Test FILE: library/test/src/test/java/com/bumptech/glide/load/engine/bitmap_recycle/AttributeStrategyKeyTest.java class AttributeStrategyKeyTest (line 19) | @RunWith(RobolectricTestRunner.class) method setUp (line 25) | @Before method testEquality (line 30) | @Test method testReturnsSelfToPoolOnOffer (line 54) | @Test method testInitSetsAttributes (line 62) | @Test FILE: library/test/src/test/java/com/bumptech/glide/load/engine/bitmap_recycle/AttributeStrategyTest.java class AttributeStrategyTest (line 14) | @RunWith(RobolectricTestRunner.class) method setUp (line 20) | @Before method testIGetNullIfNoMatchingBitmapExists (line 25) | @Test method testICanAddAndGetABitmapOfTheSameSizeAndDimensions (line 30) | @Test method testICantGetABitmapOfTheSameDimensionsButDifferentConfigs (line 38) | @Test method testICantGetABitmapOfTheSameDimensionsAndSizeButDifferentConfigs (line 45) | @Test method testICantGetABitmapOfDifferentWidths (line 52) | @Test method testICantGetABitmapOfDifferentHeights (line 59) | @Test method testICantGetABitmapOfDifferentDimensionsButTheSameSize (line 66) | @Test method testMultipleBitmapsOfDifferentAttributesCanBeAddedAtOnce (line 73) | @Test method testLeastRecentlyUsedAttributeSetIsRemovedFirst (line 88) | @Test FILE: library/test/src/test/java/com/bumptech/glide/load/engine/bitmap_recycle/GroupedLinkedMapTest.java class GroupedLinkedMapTest (line 13) | @RunWith(RobolectricTestRunner.class) method setUp (line 19) | @Before method testReturnsNullForGetWithNoBitmap (line 24) | @Test method testCanAddAndRemoveABitmap (line 30) | @Test method testCanAddAndRemoveMoreThanOneBitmapForAGivenKey (line 40) | @Test method testLeastRecentlyRetrievedKeyIsLeastRecentlyUsed (line 56) | @Test method testAddingAnEntryDoesNotMakeItMostRecentlyUsed (line 72) | @Test class Key (line 88) | private static final class Key implements Poolable { method Key (line 94) | Key(String key, int width, int height) { method equals (line 100) | @Override method hashCode (line 109) | @Override method offer (line 117) | @Override FILE: library/test/src/test/java/com/bumptech/glide/load/engine/bitmap_recycle/LruArrayPoolTest.java class LruArrayPoolTest (line 22) | @RunWith(RobolectricTestRunner.class) method setUp (line 31) | @Before method testNewPoolIsEmpty (line 36) | @Test method testICanAddAndGetValidArray (line 41) | @Test method testItIsSizeLimited (line 54) | @Test method testArrayLargerThanPoolIsNotAdded (line 60) | @Test method testClearMemoryRemovesAllArrays (line 67) | @Test method testTrimMemoryUiHiddenOrLessRemovesHalfOfArrays (line 74) | @Test method testTrimMemoryRunningCriticalRemovesHalfOfBitmaps (line 79) | @Test method testTrimMemoryUiHiddenOrLessRemovesNoArraysIfPoolLessThanHalfFull (line 84) | @Test method testTrimMemoryBackgroundOrGreaterRemovesAllArrays (line 89) | @Test method get_withEmptyPool_returnsExactArray (line 96) | @Test method get_withPoolContainingLargerArray_returnsLargerArray (line 101) | @Test method get_withPoolContainingSmallerArray_returnsExactArray (line 108) | @Test method get_withPoolLessThanHalfFull_returnsFromPools (line 114) | @Test method get_withPoolMoreThanHalfFull_sizeMoreThanHalfArrayInPool_returnsArray (line 122) | @Test method get_withPoolMoreThanHalfFull_sizeLessThanHalfArrayInPool_returnsNewArray (line 134) | @Test method getExact_withEmptyPool_returnsExactArray (line 146) | @Test method getExact_withPoolContainingLargerArray_returnsExactArray (line 152) | @Test method getExact_withPoolContainingSmallerArray_returnsExactArray (line 159) | @Test method getExact_withPoolContainingExactArray_returnsArray (line 165) | @Test method put_withArrayMoreThanHalfPoolSize_doesNotRetainArray (line 172) | @Test method testTrimMemory (line 181) | private void testTrimMemory(int fillSize, int trimLevel, int expectedS... method fillPool (line 188) | private void fillPool(LruArrayPool pool, int arrayCount, int arrayLeng... method createArray (line 194) | @SuppressWarnings("unchecked") FILE: library/test/src/test/java/com/bumptech/glide/load/engine/bitmap_recycle/LruBitmapPoolTest.java class LruBitmapPoolTest (line 29) | @RunWith(RobolectricTestRunner.class) method setUp (line 38) | @Before method testICanAddAndGetABitmap (line 44) | @Test method testImmutableBitmapsAreNotAdded (line 51) | @Test method testItIsSizeLimited (line 60) | @Test method testBitmapLargerThanPoolIsNotAdded (line 66) | @Test method testClearMemoryRemovesAllBitmaps (line 81) | @Test method testEvictedBitmapsAreRecycled (line 89) | @Test method testTrimMemoryUiHiddenOrLessRemovesHalfOfBitmaps_preM (line 102) | @Config(sdk = Build.VERSION_CODES.KITKAT) method testTrimMemoryUiHiddenOrLessRemovesHalfOfBitmaps_postM (line 108) | @Config(sdk = Build.VERSION_CODES.M) method testTrimMemoryRunningCriticalRemovesHalfOfBitmaps (line 114) | @Test method testTrimMemoryRunningCriticalOrLessRemovesNoBitmapsIfPoolLessThanHalfFull (line 119) | @Test method testTrimMemoryBackgroundOrGreaterRemovesAllBitmaps (line 124) | @Test method testPassesArgb888ToStrategyAsConfigForRequestsWithNullConfigsOnGet (line 131) | @Test method testPassesArgb8888ToStrategyAsConfigForRequestsWithNullConfigsOnGetDirty (line 143) | @Test method get_withNullConfig_andEmptyPool_returnsNewArgb8888Bitmap (line 155) | @Test method getDirty_withNullConfig_andEmptyPool_returnsNewArgb8888Bitmap (line 161) | @Test method testTrimMemory (line 167) | private void testTrimMemory(int fillSize, int trimLevel, int expectedS... method testCanIncreaseSizeDynamically (line 175) | @Test method testCanDecreaseSizeDynamically (line 184) | @Test method testCanResetSizeDynamically (line 195) | @Test method testCanGetCurrentMaxSize (line 206) | @Test method testMaxSizeChangesAfterSizeMultiplier (line 211) | @Test method testBitmapsWithDisallowedConfigsAreIgnored (line 217) | @Test method testBitmapsWithAllowedNullConfigsAreAllowed (line 227) | @Test method fillPool (line 240) | private void fillPool(LruBitmapPool pool, int fillCount) { method createMutableBitmap (line 246) | private Bitmap createMutableBitmap() { method createMutableBitmap (line 250) | private Bitmap createMutableBitmap(Bitmap.Config config) { class MockStrategy (line 256) | private static class MockStrategy implements LruPoolStrategy { method put (line 261) | @Override method get (line 267) | @Override method removeLast (line 272) | @Override method logBitmap (line 278) | @Override method logBitmap (line 283) | @Override method getSize (line 288) | @Override FILE: library/test/src/test/java/com/bumptech/glide/load/engine/bitmap_recycle/SizeConfigStrategyTest.java class SizeConfigStrategyTest (line 12) | @RunWith(AndroidJUnit4.class) method setUp (line 17) | @Before method testKeyEquals (line 22) | @Test FILE: library/test/src/test/java/com/bumptech/glide/load/engine/bitmap_recycle/SizeStrategyKeyTest.java class SizeStrategyKeyTest (line 16) | @RunWith(JUnit4.class) method setUp (line 21) | @Before method testEquality (line 26) | @Test method testReturnsSelfToPoolOnOffer (line 38) | @Test method testInitSetsSize (line 46) | @Test FILE: library/test/src/test/java/com/bumptech/glide/load/engine/cache/DiskLruCacheWrapperTest.java class DiskLruCacheWrapperTest (line 24) | @RunWith(RobolectricTestRunner.class) method setUp (line 32) | @Before method tearDown (line 40) | @After method deleteRecursive (line 49) | private static void deleteRecursive(File file) { method testCanInsertAndGet (line 65) | @Test method testDoesNotCommitIfWriterReturnsFalse (line 86) | @Test method testDoesNotCommitIfWriterWritesButReturnsFalse (line 100) | @Test method testEditIsAbortedIfWriterThrows (line 119) | @Test method clearDiskCache_afterOpeningDiskCache_andDeleteDirectoryOutsideGlide_doesNotThrow (line 154) | @Test method get_afterDeleteDirectoryOutsideGlideAndClose_doesNotThrow (line 164) | @Test FILE: library/test/src/test/java/com/bumptech/glide/load/engine/cache/LruCacheTest.java class LruCacheTest (line 25) | @RunWith(JUnit4.class) method setUp (line 32) | @Before method testCanAddAndRetrieveItem (line 40) | @Test method testCanPutNullItemWithoutChangingSize (line 50) | @Test method testReplacingNonNullItemWithNullItemDecreasesSize (line 62) | @Test method testReplacingNullItemWIthNullItemIncreasesSize (line 76) | @Test method testReplacingNonNullItemWithNonNullItemUpdatesSize (line 89) | @Test method testCacheContainsAddedBitmap (line 104) | @Test method testEmptyCacheDoesNotContainKey (line 111) | @Test method testItIsSizeLimited (line 116) | @Test method testLeastRecentlyAddKeyEvictedFirstIfGetsAreEqual (line 126) | @Test method testLeastRecentlyUsedKeyEvictedFirst (line 138) | @Test method testItemLargerThanCacheIsImmediatelyEvicted (line 157) | @Test method testItemLargerThanCacheDoesNotCauseAdditionalEvictions (line 166) | @Test method testClearMemoryRemovesAllItems (line 178) | @Test method testCanPutSameItemMultipleTimes (line 191) | @Test method put_withSameKeyAndValueTwice_doesNotEvictItems (line 202) | @Test method put_withExistingNullValue_doesNotNotifyListener (line 212) | @Test method put_withNullValue_withSizeGreaterThanMaximum_notifiesListener (line 221) | @Test method testCanIncreaseSizeDynamically (line 230) | @Test method testCanDecreaseSizeDynamically (line 241) | @Test method testCanResetSizeDynamically (line 255) | @Test method testThrowsIfMultiplierLessThanZero (line 268) | @Test(expected = IllegalArgumentException.class) method testCanHandleZeroAsMultiplier (line 273) | @Test method testCanRemoveKeys (line 283) | @Test method testDecreasesSizeWhenRemovesKey (line 294) | @Test method testDoesNotCallListenerWhenRemovesKey (line 308) | @Test method testGetMaxSizeReturnsCurrentMaxSizeOfCache (line 317) | @Test method setSizeMultiplier_withItemWhoseSizeDecreasesAfterAdd_doesNotCrash (line 322) | @Test method getCurrentSize_afterRemovingItemWhoseSizeChanged_returnsZero (line 330) | @Test method clearMemory_afterRemovingItemWhoseSizeChanged_doesNotCrash (line 341) | @Test method getCurrentSize_afterUpdatingItemWhoseSizeChanged_returnsTheNewSize (line 352) | @Test method clearMemory_afterUpdatingItemWhoseSizeChanged_doesNotCrash (line 363) | @Test method testGetMaxSizeChangesIfMaxSizeChanges (line 374) | @Test method getCurrentSizeReturnsZeroForEmptyCache (line 382) | @Test method testGetCurrentSizeIncreasesAsSizeIncreases (line 387) | @Test method testGetCurrentSizeDoesNotChangeWhenSizeMultiplierChangesIfNoItemsAreEvicted (line 395) | @Test method testGetCurrentSizeChangesIfItemsAreEvictedWhenSizeMultiplierChanges (line 403) | @Test method getKey (line 413) | private String getKey() { type CacheListener (line 418) | private interface CacheListener { method onItemRemoved (line 419) | void onItemRemoved(Object item); method getSize (line 421) | int getSize(Object item); class TestLruCache (line 424) | private static class TestLruCache extends LruCache { method TestLruCache (line 427) | TestLruCache(int size, CacheListener listener) { method onItemEvicted (line 432) | @Override method getSize (line 437) | @Override FILE: library/test/src/test/java/com/bumptech/glide/load/engine/cache/LruResourceCacheTest.java class LruResourceCacheTest (line 26) | @RunWith(JUnit4.class) method put_withExistingItem_updatesSizeCorrectly (line 29) | @Test method put_withExistingItem_evictsExistingItem (line 38) | @Test method get_afterPutWithExistingItem_returnsNewItem (line 47) | @Test method onItemEvicted_withNullValue_doesNotNotifyListener (line 56) | @Test method clearMemory_afterPutWithExistingItem_evictsOnlyNewItem (line 63) | @Test method testTrimMemoryBackground (line 78) | @Test method testTrimMemoryModerate (line 88) | @Test method testTrimMemoryUiHidden (line 98) | @Test method testTrimMemoryRunningCritical (line 108) | @Test method testResourceRemovedListenerIsNotifiedWhenResourceIsRemoved (line 118) | @Test method testSizeIsBasedOnResource (line 132) | @Test method testPreventEviction (line 154) | @Test method getResource (line 187) | private Resource getResource(int size) { class MockKey (line 193) | private static class MockKey implements Key { method updateDiskCacheKey (line 194) | @Override class PutWithExistingEntryHarness (line 200) | private static class PutWithExistingEntryHarness { method PutWithExistingEntryHarness (line 207) | PutWithExistingEntryHarness() { class TrimClearMemoryCacheHarness (line 214) | private static class TrimClearMemoryCacheHarness { method TrimClearMemoryCacheHarness (line 220) | TrimClearMemoryCacheHarness() { FILE: library/test/src/test/java/com/bumptech/glide/load/engine/cache/MemorySizeCalculatorTest.java class MemorySizeCalculatorTest (line 26) | @RunWith(RobolectricTestRunner.class) method setUp (line 32) | @Before method tearDown (line 38) | @After method testDefaultMemoryCacheSizeIsTwiceScreenSize (line 43) | @Test method testCanSetCustomMemoryCacheSize (line 52) | @Test method testDefaultMemoryCacheSizeIsLimitedByMemoryClass (line 62) | @Test method testDefaultBitmapPoolSize (line 74) | @Test method testCanSetCustomBitmapPoolSize (line 83) | @Test method testDefaultBitmapPoolSizeIsLimitedByMemoryClass (line 93) | @Test method testCumulativePoolAndMemoryCacheSizeAreLimitedByMemoryClass (line 106) | @Test method testCumulativePoolAndMemoryCacheSizesAreSmallerOnLowMemoryDevices (line 122) | @Test method testByteArrayPoolSize_withLowRamDevice_isHalfTheSpecifiedBytes (line 139) | @Test method getLargeEnoughMemoryClass (line 149) | private int getLargeEnoughMemoryClass() { class MemorySizeHarness (line 159) | private static class MemorySizeHarness { method getCalculator (line 172) | MemorySizeCalculator getCalculator() { method getScreenSize (line 185) | int getScreenSize() { class LowRamActivityManager (line 190) | @Implements(ActivityManager.class) method setIsLowRam (line 195) | void setIsLowRam() { method isLowRamDevice (line 199) | @Implementation FILE: library/test/src/test/java/com/bumptech/glide/load/engine/cache/SafeKeyGeneratorTest.java class SafeKeyGeneratorTest (line 17) | @RunWith(RobolectricTestRunner.class) method setUp (line 23) | @Before method testKeysAreValidForDiskCache (line 29) | @Test method getRandomKeyFromGenerator (line 39) | private String getRandomKeyFromGenerator() { method getNextId (line 43) | private String getNextId() { class MockKey (line 47) | private static final class MockKey implements Key { method MockKey (line 50) | MockKey(String id) { method updateDiskCacheKey (line 54) | @Override FILE: library/test/src/test/java/com/bumptech/glide/load/engine/executor/GlideExecutorTest.java class GlideExecutorTest (line 18) | @RunWith(RobolectricTestRunner.class) method testOnExecuteDecorator_isCalledAndCanDecorateRunnable (line 22) | @Test method testOnExecuteDecorator_notDecorated_decoratorNotCalled (line 62) | @Test method testLoadsAreExecutedInOrder (line 86) | @Test class MockRunnable (line 118) | private static final class MockRunnable implements Runnable, Comparabl... method compareTo (line 122) | @Override type OnRun (line 127) | interface OnRun { method onRun (line 128) | void onRun(int priority); method MockRunnable (line 131) | MockRunnable(int priority, OnRun onRun) { method run (line 136) | @Override FILE: library/test/src/test/java/com/bumptech/glide/load/engine/prefill/BitmapPreFillRunnerTest.java class BitmapPreFillRunnerTest (line 46) | @RunWith(RobolectricTestRunner.class) method setUp (line 55) | @Before method getHandler (line 66) | private BitmapPreFillRunner getHandler(Map alloc... method testAllocatesABitmapPerSizeInAllocationOrder (line 71) | @Test method testAllocatesBitmapsInOrderGivenByAllocationOrder (line 85) | @Test method testStopsAllocatingBitmapsUntilNextIdleCallIfAllocationsTakeLongerThanLimit (line 119) | @Test method testPreFillHandlerDoesNotPostIfHasNoBitmapsToAllocate (line 135) | @Test method testPreFillHandlerPostsIfHasBitmapsToAllocateAfterRunning (line 142) | @Test method testPreFillHandlerPostsWithBackoffIfHasBitmapsToAllocateAfterRunning (line 154) | @Test method testPreFillHandlerDoesNotPostIfHasBitmapsButIsCancelled (line 192) | @Test method testAddsBitmapsToMemoryCacheIfMemoryCacheHasEnoughSpaceRemaining (line 206) | @Test method testAddsBitmapsToBitmapPoolIfMemoryCacheIsFull (line 226) | @Test method testAddsBitmapsToPoolIfMemoryCacheIsNotFullButCannotFitBitmap (line 246) | @Test method testDoesAGetFromPoolBeforeAddingForEachSize (line 266) | @Test method testDoesNotGetMoreThanOncePerSize (line 301) | @Test method allocate_whenBitmapPoolIsAtCapacity_doesNotLogWithRecycledBitmap (line 323) | @Test class AddBitmapPoolAnswer (line 341) | private static final class AddBitmapPoolAnswer implements Answer { method AddBitmapPoolAnswer (line 344) | AddBitmapPoolAnswer(List bitmaps) { method answer (line 348) | @Override class AddBitmapCacheAnswer (line 356) | private static final class AddBitmapCacheAnswer implements Answer bitmaps) { method answer (line 363) | @Override FILE: library/test/src/test/java/com/bumptech/glide/load/engine/prefill/BitmapPreFillerTest.java class BitmapPreFillerTest (line 33) | @RunWith(RobolectricTestRunner.class) method setUp (line 53) | @Before method testAllocationOrderContainsEnoughSizesToFillPoolAndMemoryCache (line 64) | @Test method testAllocationOrderThatDoesNotFitExactlyIntoGivenSizeRoundsDown (line 75) | @Test method testAllocationOrderDoesNotOverFillWithMultipleSizes (line 110) | @Test method testAllocationOrderDoesNotOverFillWithMultipleSizesAndWeights (line 134) | @Test method testAllocationOrderContainsSingleSizeIfSingleSizeIsProvided (line 160) | @Test method testAllocationOrderSplitsEvenlyBetweenEqualSizesWithEqualWeights (line 176) | @Test method testAllocationOrderSplitsByteSizeEvenlyBetweenUnEqualSizesWithEqualWeights (line 204) | @Test method testAllocationOrderSplitsByteSizeUnevenlyBetweenEqualSizesWithUnequalWeights (line 232) | @Test method testAllocationOrderRoundRobinsDifferentSizes (line 261) | @Test method testSetsConfigOnBuildersToDefaultIfNotSet (line 293) | @Test method testDoesNotSetConfigOnBuildersIfConfigIsAlreadySet (line 312) | @Test FILE: library/test/src/test/java/com/bumptech/glide/load/engine/prefill/PreFillTypeTest.java class PreFillTypeTest (line 13) | @RunWith(RobolectricTestRunner.class) method testThrowsIfSizeIsZero (line 17) | @Test(expected = IllegalArgumentException.class) method testThrowsIfWidthIsZero (line 22) | @Test(expected = IllegalArgumentException.class) method testThrowsIfHeightIsZero (line 27) | @Test(expected = IllegalArgumentException.class) method testThrowsIfWeightIsZero (line 32) | @Test(expected = IllegalArgumentException.class) method testConstructorThrowsIfConfigIsNull (line 37) | @Test(expected = NullPointerException.class) method testGetWidthReturnsGivenWidth (line 42) | @Test method testGetHeightReturnsGivenHeight (line 48) | @Test method testGetConfigReturnsGivenConfig (line 54) | @Test method testGetWeightReturnsGivenWeight (line 60) | @Test method testEquality (line 66) | @Test FILE: library/test/src/test/java/com/bumptech/glide/load/model/AssetUriLoaderTest.java class AssetUriLoaderTest (line 24) | @RunWith(RobolectricTestRunner.class) method setUp (line 33) | @Before method testHandlesAssetUris (line 39) | @Test FILE: library/test/src/test/java/com/bumptech/glide/load/model/ByteArrayLoaderTest.java class ByteArrayLoaderTest (line 21) | @RunWith(JUnit4.class) method setUp (line 29) | @Before method testCanHandleByteArray (line 36) | @Test method testFetcherReturnsObjectReceivedFromConverter (line 44) | @Test method testFetcherReturnsDataClassFromConverter (line 56) | @Test FILE: library/test/src/test/java/com/bumptech/glide/load/model/DataUrlLoaderTest.java class DataUrlLoaderTest (line 29) | @RunWith(RobolectricTestRunner.class) method setUp (line 62) | @Before method testHandleDataUri (line 71) | @Test method testHandleFalseDataUri (line 76) | @Test method testDecode (line 83) | @Test method testDecodeInvalidScheme (line 95) | @Test method testDecodeMissingComma (line 103) | @Test method testDecodeWrongEncoding (line 111) | @Test class CallBack (line 119) | private static final class CallBack implements DataFetcher.DataCallbac... method onDataReady (line 124) | @Override method onLoadFailed (line 129) | @Override FILE: library/test/src/test/java/com/bumptech/glide/load/model/GlideUrlTest.java class GlideUrlTest (line 16) | @RunWith(RobolectricTestRunner.class) method testThrowsIfGivenURLIsNull (line 20) | @Test(expected = NullPointerException.class) method testThrowsIfGivenStringUrlIsNull (line 25) | @Test(expected = IllegalArgumentException.class) method testThrowsIfGivenStringURLIsEmpty (line 30) | @Test(expected = IllegalArgumentException.class) method testCanCompareGlideUrlsCreatedWithDifferentTypes (line 35) | @Test method testCanCompareHashcodeOfGlideUrlsCreatedWithDifferentTypes (line 43) | @Test method testProducesEquivalentUrlFromString (line 52) | @Test method testProducesEquivalentStringFromURL (line 61) | @Test method testIssue133 (line 70) | @Test method issue_2583 (line 94) | @Test method testEquals (line 104) | @Test method issue_5444 (line 122) | @Test FILE: library/test/src/test/java/com/bumptech/glide/load/model/LazyHeadersTest.java class LazyHeadersTest (line 19) | @RunWith(RobolectricTestRunner.class) method setUp (line 26) | @Before method tearDown (line 32) | @After method getSanitizedUserAgent_withInvalidAgent_returnsAgentWithInvalidCharactersRemoved (line 40) | @Test method getSanitizedUserAgent_withValidAgent_returnsUnmodifiedAgent (line 48) | @Test method getSanitizedUserAgent_withMissingAgent_returnsNull (line 55) | @Test method getSanitizedUserAgent_withEmptyStringAgent_returnsEmptyString (line 61) | @Test method getSanitizedUserAgent_withWhitespace_returnsWhitespaceString (line 68) | @Test method testIncludesEagerHeaders (line 75) | @Test method testIncludesLazyHeaders (line 81) | @Test method testMultipleEagerValuesAreSeparatedByCommas (line 90) | @Test method testMultipleLazyValuesAreSeparatedByCommas (line 98) | @Test method testMixedEagerAndLazyValuesAreIncluded (line 110) | @Test method testCanAddMultipleKeys (line 125) | @Test method testUpdatingBuilderAfterBuildingDoesNotModifyOriginalHeaders (line 136) | @Test method testSetHeaderReplacesExistingHeaders (line 158) | @Test method testSetHeaderWithNullStringRemovesExistingHeader (line 166) | @Test method testSetHeaderWithNullLazyHeaderFactoryRemovesExistingHeader (line 174) | @Test method testAddingEncodingHeaderReplacesDefaultThenAppends (line 185) | @Test method testRemovingAndAddingEncodingHeaderReplacesDefaultThenAppends (line 198) | @Test method testAddingUserAgentHeaderReplacesDefaultThenAppends (line 214) | @Test method testRemovingAndAddingUserAgentHeaderReplacesDefaultThenAppends (line 227) | @Test method testKeyNotIncludedWithFactoryThatReturnsNullValue (line 243) | @Test method testKeyNotIncludedWithFactoryThatReturnsEmptyValue (line 259) | @Test method testKeyIncludedWithOneFactoryThatReturnsNullAndOneFactoryThatDoesNotReturnNull (line 275) | @Test method testEquals (line 300) | @Test FILE: library/test/src/test/java/com/bumptech/glide/load/model/ModelCacheTest.java class ModelCacheTest (line 11) | @RunWith(JUnit4.class) method setUp (line 16) | @Before method testModelKeyEquivalence (line 21) | @Test method testCanSetAndGetModel (line 32) | @Test method testCanSetAndGetMultipleResultsWithDifferentDimensionsForSameObject (line 42) | @Test FILE: library/test/src/test/java/com/bumptech/glide/load/model/ModelLoaderRegistryTest.java class ModelLoaderRegistryTest (line 17) | @RunWith(RobolectricTestRunner.class) method setUp (line 23) | @Before method getModelLoaders_withNoRegisteredModelLoader_throws (line 28) | @Test method getModelLoaders_withRegisteredModelLoader_thatDoesNotHandleModelInstance_throws (line 47) | @Test method getModelLoaders_withRegisteredModelLoader_handlesModel_returnsModelLoader (line 71) | @Test method getModelLoaders_withRegisteredModelLoaders_onlyOneHandlesModel_returnsHandlingModelLoader (line 81) | @Test method appendModelLoader (line 97) | private void appendModelLoader(final ModelLoader model... method mockModelLoader (line 113) | @SuppressWarnings("unchecked") FILE: library/test/src/test/java/com/bumptech/glide/load/model/MultiModelLoaderFactoryTest.java class MultiModelLoaderFactoryTest (line 28) | @SuppressWarnings("ResultOfMethodCallIgnored") method setUp (line 41) | @Before method testAppend_addsModelLoaderForModelClass (line 51) | @Test method testAppend_addsModelLoaderForModelAndDataClass (line 59) | @Test method testPrepend_addsModelLoaderForModelClass (line 67) | @Test method testPrepend_addsModelLoaderForModelAndDataClass (line 75) | @Test method testReplace_addsModelLoaderForModelClass (line 83) | @Test method testReplace_addsModelLoaderForModelAndDataClasses (line 91) | @Test method testReplace_returnsPreviouslyRegisteredFactories_withModelAndDataClasses (line 99) | @Test method testReplace_removesPreviouslyRegisteredFactories_withModelAndDataClasses (line 111) | @Test method testRemove_returnsPreviouslyRegisteredFactories_withModelAndDataClasses (line 122) | @Test method testRemove_removesPreviouslyRegisteredFactories_withModelAndDataClasses (line 133) | @Test method testBuild_withModelClass_returnsMultipleModelLoaders_ofGivenModelAndDataClasses (line 144) | @Test method testBuild_withModelClass_returnsMultipleModelLoaders_ofGivenModelClassWithDifferentDataClasses (line 153) | @Test method testBuild_withModelClass_excludesModelLoadersForOtherModelClasses (line 163) | @SuppressWarnings("TruthIncompatibleType") method testBuild_withModelAndDataClasses_returnsMultipleModelLoaders_ofGivenModelAndDataClasses (line 173) | @Test method testBuild_withModelAndDataClasses_excludesModelLoadersForOtherDataClasses (line 183) | @Test method testBuild_withModelAndDataClasses_excludesModelLoadersForOtherModelClasses (line 197) | @Test method testBuild_withModelClass_doesNotMatchSubclassesOfModelClass (line 211) | @Test method testBuild_withModelClass_matchesSuperclassesOfModelClass (line 218) | @Test method testBuild_withModelAndDataClass_doesNotMatchSubclassesOfModelClass (line 225) | @Test method testBuild_withModelAndDataClass_doesNotMatchSubclassesOfDataClass (line 239) | @Test method testBuild_withModelAndDataClass_doesMatchSuperclassesOfModelClass (line 252) | @Test method testBuild_withModelAndDataClass_matchesSuperclassesOfDataClass (line 260) | @Test method testBuild_withModelAndDataClass_matchesSuperclassOfModelAndDataClass (line 268) | @Test method testBuild_respectsAppendOrder (line 276) | @Test method testBuild_respectsPrependOrder (line 285) | @Test method buildModelLoaders (line 294) | private List> buildModelLoaders( method appendFactoryFor (line 306) | private ModelLoader appendFactoryFor(Class modelClass,... method prependFactoryFor (line 310) | private ModelLoader prependFactoryFor(Class modelClass... method registerFactoryFor (line 314) | private ModelLoader registerFactoryFor( method mockFactory (line 328) | @SuppressWarnings("unchecked") FILE: library/test/src/test/java/com/bumptech/glide/load/model/ResourceLoaderTest.java class ResourceLoaderTest (line 29) | @RunWith(RobolectricTestRunner.class) method setUp (line 40) | @Before method testCanHandleId (line 49) | @Test method testDoesNotThrowOnInvalidOrMissingId (line 62) | @Test FILE: library/test/src/test/java/com/bumptech/glide/load/model/StreamEncoderTest.java class StreamEncoderTest (line 20) | @RunWith(RobolectricTestRunner.class) method setUp (line 26) | @Before method tearDown (line 32) | @After method testWritesDataFromInputStreamToOutputStream (line 41) | @Test FILE: library/test/src/test/java/com/bumptech/glide/load/model/StringLoaderTest.java class StringLoaderTest (line 29) | @RunWith(RobolectricTestRunner.class) method setUp (line 42) | @Before method testHandlesPaths (line 51) | @Test method testCanHandleComplexFilePaths (line 69) | @Test method testHandlesFileUris (line 85) | @Test method testHandlesResourceUris (line 101) | @Test method testHandlesHttp (line 116) | @Test method testHandlesHttps (line 131) | @Test method testHandlesContent (line 146) | @Test method testGetResourceFetcher_withEmptyString_returnsNull (line 161) | @Test FILE: library/test/src/test/java/com/bumptech/glide/load/model/UriLoaderTest.java class UriLoaderTest (line 24) | @RunWith(RobolectricTestRunner.class) method setUp (line 35) | @Before method testHandlesFileUris (line 43) | @Test method testHandlesContentUris (line 55) | @Test FILE: library/test/src/test/java/com/bumptech/glide/load/model/UrlUriLoaderTest.java class UrlUriLoaderTest (line 20) | @RunWith(RobolectricTestRunner.class) method setUp (line 29) | @Before method testHandlesHttpUris (line 36) | @Test method testHandlesHttpsUris (line 47) | @Test method testHandlesMostlyInvalidHttpUris (line 59) | @Test FILE: library/test/src/test/java/com/bumptech/glide/load/model/stream/BaseGlideUrlLoaderTest.java class BaseGlideUrlLoaderTest (line 32) | @RunWith(RobolectricTestRunner.class) method setUp (line 42) | @SuppressWarnings("unchecked") method testReturnsNullIfUrlIsNull (line 51) | @Test method testReturnsNullIfUrlIsEmpty (line 57) | @Test method testReturnsUrlFromCacheIfPresent (line 63) | @Test method testBuildsNewUrlIfNotPresentInCache (line 79) | @Test method testAddsNewUrlToCacheIfNotPresentInCache (line 102) | @Test method testDoesNotInteractWithModelCacheIfNull (line 126) | @Test class TestLoader (line 143) | private static final class TestLoader extends BaseGlideUrlLoader mockResource(int width, int height) { class SizeTrackingTransform (line 198) | private static final class SizeTrackingTransform extends BitmapTransfo... method transform (line 202) | @Override method updateDiskCacheKey (line 210) | @Override FILE: library/test/src/test/java/com/bumptech/glide/load/resource/bitmap/CenterCropTest.java class CenterCropTest (line 36) | @RunWith(RobolectricTestRunner.class) method setUp (line 50) | @Before method tearDown (line 66) | @After method testDoesNotPutNullBitmapAcquiredFromPool (line 71) | @Test method testReturnsGivenResourceIfMatchesSizeExactly (line 81) | @Test method testDoesNotRecycleGivenResourceIfMatchesSizeExactly (line 88) | @Test method testDoesNotRecycleGivenResource (line 95) | @Test method testAsksBitmapPoolForArgb8888IfInConfigIsNull (line 102) | @Test method testReturnsBitmapWithExactlyGivenDimensionsIfBitmapIsLargerThanTarget (line 113) | @Test method testReturnsBitmapWithExactlyGivenDimensionsIfBitmapIsSmallerThanTarget (line 131) | @Test method testEquals (line 148) | @Test FILE: library/test/src/test/java/com/bumptech/glide/load/resource/bitmap/CenterInsideTest.java class CenterInsideTest (line 35) | @RunWith(RobolectricTestRunner.class) method setUp (line 47) | @Before method tearDown (line 62) | @After method testReturnsGivenResourceIfMatchesSizeExactly (line 67) | @Test method testReturnsGivenResourceIfSmallerThanTarget (line 74) | @Test method testReturnsNewResourceIfLargerThanTarget (line 81) | @Test method testDoesNotRecycleGivenResourceIfMatchesSizeExactly (line 88) | @Test method testDoesNotRecycleGivenResource (line 95) | @Test method testEquals (line 102) | @Test FILE: library/test/src/test/java/com/bumptech/glide/load/resource/bitmap/CircleCropTest.java class CircleCropTest (line 31) | @RunWith(RobolectricTestRunner.class) method setup (line 38) | @Before method tearDown (line 48) | @After method testTransform_withSquare (line 53) | @Test method testTransform_reusesBitmap (line 62) | @Test method testTransform_withWideRectangle (line 73) | @Test method testTransform_withNarrowRectangle (line 82) | @Test method testEquals (line 91) | @Test method assertSamePixels (line 101) | private void assertSamePixels(Bitmap expected, Bitmap actual) { method createBitmapWithRedCircle (line 112) | private Bitmap createBitmapWithRedCircle(int width, int height) { method createSolidRedBitmap (line 127) | private Bitmap createSolidRedBitmap(int width, int height) { FILE: library/test/src/test/java/com/bumptech/glide/load/resource/bitmap/DefaultImageHeaderParserTest.java class DefaultImageHeaderParserTest (line 24) | @RunWith(RobolectricTestRunner.class) method setUp (line 59) | @Before method testCanParsePngType (line 64) | @Test method testCanParsePngWithAlpha (line 86) | @Test method testCanParsePngWithoutAlpha (line 110) | @Test method testCanParseJpegType (line 134) | @Test method testCanParseGifType (line 155) | @Test method testCanParseLosslessWebpWithAlpha (line 176) | @Test method testCanParseLosslessWebpWithoutAlpha (line 231) | @Test method testCanParseExtendedWebpWithAlpha (line 286) | @Test method testCanParseExtendedWebpWithoutAlpha (line 341) | @Test method testCanParseExtendedWebpWithoutAlphaAndWithAnimation (line 396) | @Test method testCanParseExtendedWebpWithAlphaAndAnimation (line 451) | @Test method testCanParseRealAnimatedWebpFile (line 506) | @Test method testCanParseAvifMajorBrand (line 528) | @Test method testCanParseAvifMinorBrand (line 602) | @Test method testCanParseAvifAndAvisBrandsAsAnimatedAvif (line 679) | @Test method testCannotParseAvifMoreThanFiveMinorBrands (line 755) | @Test method testCanParseRealAnimatedAvifFile (line 824) | @Test method testReturnsUnknownTypeForUnknownImageHeaders (line 846) | @Test method testHandlesParsingOrientationWithMinimalExifSegment (line 868) | @Test method testReturnsUnknownForEmptyData (line 890) | @Test method testHandlesPartialReads (line 911) | @Test method testHandlesPartialSkips (line 919) | @Test method testHandlesSometimesZeroSkips (line 926) | @Test method getOrientation_withExifSegmentLessThanLength_returnsUnknown (line 935) | @Test method getOrientation_withNonExifSegmentLessThanLength_returnsUnknown (line 954) | @Test method getOrientation_withExifSegmentAndPreambleButLessThanLength_returnsUnknown (line 974) | @Test method getOrientation_withExifSegmentAndPreambleBetweenLengthAndExpected_returnsUnknown (line 996) | @Test method hasJpegMpf_withGainmapFile_returnsTrue (line 1018) | @Test method hasJpegMpf_withNonGainmapFile_returnsFalse (line 1041) | @Test method getExifMagicNumber (line 1063) | private static ByteBuffer getExifMagicNumber() { type ParserTestCase (line 1070) | private interface ParserTestCase { method run (line 1071) | void run(DefaultImageHeaderParser parser, InputStream is, ArrayPool ... method run (line 1074) | void run(DefaultImageHeaderParser parser, ByteBuffer byteBuffer, Arr... method runTest (line 1078) | private static void runTest(byte[] data, ParserTestCase test) throws I... method generatePngHeaderWithIhdr (line 1088) | private static byte[] generatePngHeaderWithIhdr(int bitDepth) { class SometimesZeroSkipInputStream (line 1095) | private static class SometimesZeroSkipInputStream extends FilterInputS... method SometimesZeroSkipInputStream (line 1098) | SometimesZeroSkipInputStream(InputStream in) { method skip (line 1102) | @Override class PartialSkipInputStream (line 1115) | private static class PartialSkipInputStream extends FilterInputStream { method PartialSkipInputStream (line 1117) | PartialSkipInputStream(InputStream in) { method skip (line 1121) | @Override class PartialReadInputStream (line 1131) | private static class PartialReadInputStream extends FilterInputStream { method PartialReadInputStream (line 1133) | PartialReadInputStream(InputStream in) { method read (line 1137) | @Override FILE: library/test/src/test/java/com/bumptech/glide/load/resource/bitmap/DownsampleStrategyTest.java class DownsampleStrategyTest (line 10) | @RunWith(RobolectricTestRunner.class) method testAtMost_withSourceSmallerInOneDimensions_returnsScaleFactorForLargestDimension (line 14) | @Test method testAtMost_withSourceExactlyEqualToRequested_returnsScaleFactorOfOne (line 23) | @Test method testAtMost_withSourceLessThanTwiceRequestedSize_returnsScaleFactorOfTwo (line 30) | @Test method testAtMost_withSourceGreaterThanRequestedSize_returnsPowerOfTwoScaleFactor (line 37) | @Test method testAtMost_withSourceGreaterInOneDimension_returnsScaleFactorOfLargestDimension (line 46) | @Test method testAtLeast_withSourceSmallerInOneDimension_returnsScaleFactorOfOne (line 54) | @Test method testAtLeast_withSourceExactlyEqualToRequested_returnsScaleFactorOfOne (line 61) | @Test method testAtLeast_withSourceLessThanTwiceRequestedSize_returnsScaleFactorOfOne (line 68) | @Test method testAtLeast_withSourceGreaterThanRequestedSize_returnsPowerOfTwoScaleFactor (line 75) | @Test method testAtLeast_withSourceGreaterInOneDimension_returnsScaleFactorOfSmallestDimension (line 84) | @Test method testCenterInside_scalesImageToFitWithinRequestedBounds (line 92) | @Test method testCenterOutside_scalesImageToFitAroundRequestedBounds (line 101) | @Test method testNone_alwaysReturnsOne (line 110) | @Test FILE: library/test/src/test/java/com/bumptech/glide/load/resource/bitmap/DrawableTransformationTest.java class DrawableTransformationTest (line 42) | @RunWith(RobolectricTestRunner.class) method setUp (line 51) | @Before method tearDown (line 60) | @After method transform_withBitmapDrawable_andUnitBitmapTransformation_doesNotRecycle (line 65) | @Test method transform_withBitmapDrawable_andFunctionalBitmapTransformation_doesNotRecycle (line 81) | @Test method transform_withColorDrawable_andUnitBitmapTransformation_recycles (line 103) | @Test method testEquals (line 144) | @Test method anyBitmapResource (line 173) | @SuppressWarnings("unchecked") class ReturnGivenResource (line 178) | private static final class ReturnGivenResource implements Answer { method ClearAndRemoveRequest (line 434) | ClearAndRemoveRequest(Request toRemove) { method answer (line 438) | @Override FILE: library/test/src/test/java/com/bumptech/glide/module/ManifestParserTest.java class ManifestParserTest (line 30) | @RunWith(RobolectricTestRunner.class) method setUp (line 41) | @Before method parse_withNullApplicationInfo_doesNotThrow (line 58) | @Test method testParse_returnsEmptyListIfNoModulesListed (line 68) | @Test method testParse_withSingleValidModuleName_returnsListContainingModule (line 73) | @Test method testParse_withMultipleValidModuleNames_returnsListContainingModules (line 82) | @Test method testParse_withValidModuleName_ignoresMetadataWithoutGlideModuleValue (line 94) | @Test method testThrows_whenModuleNameNotFound (line 100) | @Test(expected = RuntimeException.class) method testThrows_whenClassInManifestIsNotAModule (line 107) | @Test(expected = RuntimeException.class) method parse_withNullMetadata_doesNotThrow (line 114) | @Test method parse_withMissingName_doesNotThrow (line 126) | @Test method addModuleToManifest (line 135) | private void addModuleToManifest(Class moduleClass) { method addToManifest (line 139) | private void addToManifest(String key) { class InvalidClass (line 143) | private static class InvalidClass {} class TestModule1 (line 145) | public static class TestModule1 implements GlideModule { method applyOptions (line 146) | @Override method registerComponents (line 149) | @Override method equals (line 152) | @Override method hashCode (line 157) | @Override class TestModule2 (line 163) | public static class TestModule2 implements GlideModule { method applyOptions (line 165) | @Override method registerComponents (line 168) | @Override method equals (line 171) | @Override method hashCode (line 176) | @Override FILE: library/test/src/test/java/com/bumptech/glide/request/ErrorRequestCoordinatorTest.java class ErrorRequestCoordinatorTest (line 18) | @RunWith(JUnit4.class) method setUp (line 26) | @Before method begin_startsPrimary (line 33) | @Test method begin_whenPrimaryIsAlreadyRunning_doesNotStartPrimaryAgain (line 39) | @Test method clear_whenPrimaryHasNotFailed_clearsPrimary (line 46) | @Test method clear_whenPrimaryHasNotFailed_doesNotClearError (line 52) | @Test method clear_whenPrimaryHasFailed_errorIsRunning_clearsError (line 58) | @Test method clear_whenPrimaryHasFailed_clearsPrimary (line 65) | @Test method clear_whenErrorIsRunning_clearsError (line 72) | @Test method pause_whenPrimaryIsRunning_pausesPrimary (line 80) | @Test method pause_whenPrimaryIsComplete_doesNotPausePrimary (line 88) | @Test method pause_whenPrimaryIsFailed_doesNotPausePrimary (line 96) | @Test method pause_whenErrorIsNotRunning_doesNotPauseError (line 104) | @Test method pause_whenErrorIsComplete_doesNotPauseError (line 111) | @Test method pause_whenErrorIsFailed_doesNotPauseError (line 119) | @Test method pause_whenErrorIsRunning_pausesError (line 127) | @Test method isRunning_primaryNotFailed_primaryNotRunning_returnsFalse (line 135) | @Test method isRunning_primaryNotFailed_primaryRunning_returnsTrue (line 140) | @Test method isRunning_primaryFailed_returnsTrue (line 146) | @Test method isComplete_primaryNotFailed_primaryNotComplete_returnsFalse (line 153) | @Test method isComplete_primaryNotFailed_primaryComplete_returnsTrue (line 158) | @Test method isComplete_primaryFailed_errorNotComplete_returnsFalse (line 164) | @Test method isComplete_primaryFailed_errorComplete_returnsTrue (line 170) | @Test method isCleared_primaryNotFailed_primaryNotCancelled_returnsFalse (line 177) | @Test method isCleared_primaryNotFailed_primaryCancelled_returnsTrue (line 183) | @Test method isCleared_primaryFailed_errorNotCancelled_returnsFalse (line 190) | @Test method isCleared_primaryFailed_errorCancelled_returnsTrue (line 196) | @Test method isEquivalentTo (line 203) | @Test method canSetImage_withNotFailedPrimary_andNullParent_returnsTrue (line 232) | @Test method canSetImage_withNotFailedPrimary_parentCanSetImage_returnsTrue (line 237) | @Test method canSetImage_withNotFailedPrimary_parentCanNotSetImage_returnsFalse (line 246) | @Test method canSetImage_withError_andFailedPrimary_nullParent_returnsTrue (line 254) | @Test method canSetImage_withError_andFailedPrimary_nonNullParentCanSetImage_returnsTrue (line 260) | @Test method canSetImage_withError_andFailedPrimary_nonNullParentCanNotSetImage_returnsFalse (line 270) | @Test method canNotifyStatusChanged_withNotFailedPrimary_nullParent_returnsTrue (line 279) | @Test method canNotifyStatusChanged_withNotFailedPrimary_nonNullParentCantNotify_returnsFalse (line 284) | @Test method canNotifyStatusChanged_withNotFailedPrimary_nonNullParentCanNotify_returnsTrue (line 292) | @Test method canNotifyStatusChanged_withError_notFailedPrimary_nullParent_returnsFalse (line 301) | @Test method canNotifyStatusChanged_withErrorRequest_failedPrimary_nullParent_errorIsNotFailed_returnsFalse (line 306) | @Test method canNotifyStatusChanged_withErrorRequest_failedPrimary_nullParent_failedError_returnsTrue (line 314) | @Test method canNotifyStatusChanged_withError_failedPrimary_nonNullParentCantNotify_false (line 323) | @Test method canNotifyStatusChanged_withError_failedPrimary_notFailedError_nonNullParentCanNotify_returnsFalse (line 332) | @Test method canNotifyStatusChanged_withError_failedPrimary_failedError_nonNullParentCanNotify_returnsTrue (line 343) | @Test method isAnyResourceSet_primaryNotSet_nullParent_returnsFalse (line 355) | @Test method isAnyResourceSet_primarySet_nullParent_returnsTrue (line 360) | @Test method isAnyResourceSet_primarySet_parentResourceNotSet_returnsTrue (line 367) | @Test method isAnyResourceSet_primarySet_parentSet_returnsTrue (line 377) | @Test method isAnyResourceSet_parentSet_returnsFalse (line 388) | @Test method isAnyResourceSet_errorSet_failedPrimary_nullParent_returnsTrue (line 397) | @Test method isAnyResourceSet_errorSet_failedPrimary_nonNullParentNotSet_returnsTrue (line 405) | @Test method isAnyResourceSet_errorSet_nonNullParentSet_returnsTrue (line 416) | @Test method isAnyResourceSet_primaryNotSet_errorNotSet_nonNullParentNotSet_returnsFalse (line 427) | @Test method isAnyResourceSet_primaryNotSet_errorNotSet_nonNullParentSet_returnsFalse (line 435) | @Test method onRequestSuccess_nullParent_doesNotThrow (line 445) | @Test method onRequestSuccess_nonNullParent_callsParent (line 450) | @Test method onRequestFailed_primaryRequest_notRunningError_beingsError (line 457) | @Test method onRequestFailed_errorRequest_doesNotBeginError (line 463) | @Test method onRequestFailed_primaryRequest_notRunningError_nonNullParent_doesNotNotifyParent (line 469) | @Test method onRequestFailed_errorRequest_nonNullParent_notifiesParent (line 478) | @Test method onRequestFailed_primaryRequest_runningError_nonNullParent_doesNotNotifyParent (line 488) | @Test method canNotifyCleared_primaryRequest_nullParent_returnsTrue (line 499) | @Test method canNotifyCleared_primaryRequest_parentCanNotNotify_returnsFalse (line 504) | @Test method canNotifyCleared_primaryRequest_parentCanNotify_returnsTrue (line 512) | @Test method canNotifyCleared_primaryRequestFailed_parentCanNotify_returnsTrue (line 521) | @Test method canNotifyCleared_primaryRequestFailed_parentCanNotNotify_returnsFalse (line 531) | @Test method canNotifyCleared_primaryRequestFailed_nullParent_returnsTrue (line 540) | @Test method canNotifyCleared_errorRequest_nullParent_returnsFalse (line 547) | @Test method canNotifyCleared_errorRequest_primaryFailed_nullParent_returnsFalse (line 552) | @Test method canNotifyCleared_primaryRequest_primaryFailed_nonNullParentCanNotNotify_returnsFalse (line 558) | @Test method canNotifyCleared_errorRequest_primaryFailed_nonNullParentCanNotNotify_returnsFalse (line 569) | @Test method canNotifyCleared_errorRequest_primaryFailed_nonNullParentCanNotify_returnsFalse (line 579) | @Test method canNotifyCleared_primaryRequest_primaryFailed_nonNullParentCanNotify_returnsTrue (line 589) | @Test method newCoordinator (line 599) | private static ErrorRequestCoordinator newCoordinator() { method newCoordinator (line 603) | private static ErrorRequestCoordinator newCoordinator(@Nullable Reques... FILE: library/test/src/test/java/com/bumptech/glide/request/RequestFutureTargetTest.java class RequestFutureTargetTest (line 30) | @RunWith(RobolectricTestRunner.class) method setUp (line 39) | @Before method testCallsSizeReadyCallbackOnGetSize (line 49) | @Test method testReturnsFalseForDoneBeforeDone (line 56) | @Test method testReturnsTrueFromIsDoneIfDone (line 61) | @Test method testReturnsFalseForIsCancelledBeforeCancelled (line 72) | @Test method testReturnsTrueFromCancelIfNotYetDone (line 77) | @Test method cancel_withMayInterruptIfRunningTrueAndNotFinishedRequest_clearsFuture (line 82) | @Test method cancel_withInterruptFalseAndNotFinishedRequest_doesNotClearFuture (line 89) | @Test method testDoesNotRepeatedlyClearRequestIfCancelledRepeatedly (line 96) | @Test method testDoesNotClearRequestIfCancelledAfterDone (line 104) | @Test method testReturnsTrueFromDoneIfCancelled (line 117) | @Test method testReturnsFalseFromIsCancelledIfCancelledAfterDone (line 123) | @Test method testReturnsTrueFromCancelIfCancelled (line 136) | @Test method testReturnsFalseFromCancelIfDone (line 142) | @Test method testReturnsResourceOnGetIfAlreadyDone (line 153) | @Test method testReturnsResourceOnGetWithTimeoutIfAlreadyDone (line 167) | @Test method testThrowsCancellationExceptionIfCancelledBeforeGet (line 181) | @Test(expected = CancellationException.class) method testThrowsCancellationExceptionIfCancelledBeforeGetWithTimeout (line 188) | @Test(expected = CancellationException.class) method testThrowsExecutionExceptionOnGetIfExceptionBeforeGet (line 195) | @Test(expected = ExecutionException.class) method testThrowsExecutionExceptionOnGetIfExceptionWithNullValueBeforeGet (line 202) | @Test(expected = ExecutionException.class) method testThrowsExecutionExceptionOnGetIfExceptionBeforeGetWithTimeout (line 209) | @Test(expected = ExecutionException.class) method testThrowsTimeoutExceptionOnGetIfFailedToReceiveResourceInTime (line 216) | @Test(expected = TimeoutException.class) method testThrowsExceptionIfGetCalledOnMainThread (line 222) | @Test(expected = IllegalArgumentException.class) method testGetSucceedsOnMainThreadIfDone (line 229) | @Test method testThrowsInterruptedExceptionIfThreadInterruptedWhenDoneWaiting (line 241) | @Test(expected = InterruptedException.class) method testThrowsExecutionExceptionIfLoadFailsWhileWaiting (line 258) | @Test(expected = ExecutionException.class) method testThrowsCancellationExceptionIfCancelledWhileWaiting (line 275) | @Test(expected = CancellationException.class) method testThrowsTimeoutExceptionIfFinishesWaitingWithTimeoutAndDoesNotReceiveResult (line 291) | @Test(expected = TimeoutException.class) method testThrowsAssertionErrorIfFinishesWaitingWithoutTimeoutAndDoesNotReceiveResult (line 297) | @Test(expected = AssertionError.class) method testNotifiesAllWhenLoadFails (line 303) | @Test method testNotifiesAllWhenResourceReady (line 309) | @Test method testNotifiesAllOnCancelIfNotCancelled (line 320) | @Test method testDoesNotNotifyAllOnSecondCancel (line 326) | @Test method testReturnsResourceIfReceivedWhileWaiting (line 334) | @Test method testWaitsForeverIfNoTimeoutSet (line 356) | @Test method testWaitsForGivenTimeoutMillisIfTimeoutSet (line 368) | @Test method testConvertsOtherTimeUnitsToMillisForWaiter (line 382) | @Test method testDoesNotWaitIfGivenTimeOutEqualToZero (line 397) | @Test FILE: library/test/src/test/java/com/bumptech/glide/request/RequestOptionsTest.java class RequestOptionsTest (line 30) | @RunWith(RobolectricTestRunner.class) method setUp (line 37) | @Before method isScaleOnlyOrNoTransform_byDefault_isTrue (line 45) | @Test method isScaleOnlyOrNoTransform_withFitCenter_isTrue (line 50) | @Test method isScaleOnlyOrNoTransform_withCenterInside_isTrue (line 58) | @Test method isScaleOnlyOrNoTransform_withCenterCrop_isFalse (line 66) | @Test method isScaleOnlyOrNoTransform_withCircleCrop_isFalse (line 74) | @Test method isScaleOnlyOrNoTransform_withBitmapTransformation_isFalse (line 82) | @Test method isScaleOnlyOrNoTransform_withCustomTransformation_isFalse (line 90) | @Test method isScaleOnlyOrNoTransform_withDownsampleStrategy_isTrue (line 98) | @Test method isScaleOnlyOrNoTransform_withNonScaleAndThenDontTransform_isTrue (line 104) | @Test method isScaleOnlyOrNoTransform_withNonScaleAndAppliedDontTransform_isTrue (line 110) | @Test method isScaleOnlyOrNoTransform_withDontTransformAndAppliedNonScaleTransform_isFalse (line 117) | @Test method isScaleOnlyOrNoTransform_withNonScaleOnly_andAppliedWithScaleOnly_isTrue (line 124) | @Test method isScaleOnlyOrNoTransform_withScaleOnlyAndAppliedWithoutTransform_isTrue (line 131) | @Test method isScaleOnlyOrNoTransform_withNonScaleOnlyAndAppliedWithoutTransform_isFalse (line 138) | @Test method testIsTransformationRequired_byDefault_isFalse (line 145) | @Test method testIsTransformationSet_byDefault_isFalse (line 150) | @Test method testIsTransformationAllowed_byDefault_isTrue (line 155) | @Test method testIsTransformationSet_afterApplyingOptionsWithTransform_isTrue (line 160) | @Test method testIsTransformationSet_afterDontTransform_isFalse (line 168) | @Test method testIsTransformationAllowed_afterDontTransform_isFalse (line 174) | @Test method testIsTransformationRequired_afterDontTransform_isFalse (line 180) | @Test method testApplyingDontTransform_overridesTransformations (line 186) | @Test method testApplyingTransformation_overridesDontTransform (line 195) | @Test method testApplyingOptions_withDontTransform_overridesTransformations (line 205) | @Test method testApplyingOptions_withTransformation_overridesDontTransform (line 219) | @Test method testApplyingDefaultOptions_withDontTransform_retainsDontTransform (line 233) | @Test method testApplyingDefaultOptions_withTransform_retrainsTransform (line 243) | @Test method testApplyMultiTransform (line 253) | @Test method isSkipMemoryCacheSet_withoutSkipMemoryCache_isFalse (line 263) | @Test method isSkipMemoryCacheSet_withSkipMemoryCacheTrue_isTrue (line 268) | @Test method isSkipMemoryCacheSet_withSkipMemoryCacheFalse_isTrue (line 273) | @Test method isDiskCacheStrategySet_withoutDiskCacheStrategy_isFalse (line 278) | @Test method isDiskCacheStrategySet_withDiskCacheStrategyDefault_isTrue (line 283) | @Test method isDiskCacheStrategySet_withDiskCacheStrategyNonDefault_isTrue (line 289) | @Test method getPlaceholder_afterSettingPlaceholderId_returnsNul (line 294) | @Test method getPlaceholder_afterApplyingOptionsWithPlaceholderId_returnsNull (line 304) | @Test method getPlaceholder_afterApplyingOptionsWithPlaceholderDrawable_returnsNewDrawable (line 316) | @Test method placeholderIdFlag_afterApplyingIdViaOtherRequestOptions_isSet (line 333) | @Test method getPlaceholderId_afterSettingPlaceholderDrawable_returnsZero (line 345) | @Test method getPlaceholderId_afterApplyingOptionsWithPlaceholderDrawable_returnsZero (line 355) | @Test method getPlaceholderId_afterApplyingOptionsWithId_returnsNewId (line 363) | @Test method placeholderFlag_afterApplyingViaOtherRequestOptions_isSet (line 376) | @Test method getFallback_afterSettingFallbackId_returnsNull (line 388) | @Test method getFallback_afterApplyingOptionsWithFallbackId_returnsNull (line 398) | @Test method getFallback_afterApplyingOptionsWithFallbackDrawable_returnsNewDrawable (line 406) | @Test method fallbackFlag_afterApplyingViaOtherRequestOptions_isSet (line 418) | @Test method getFallbackId_afterSettingFallbackDrawable_returnsZero (line 430) | @Test method getFallbackId_afterApplyingOptionsWithFallbackDrawable_returnsZero (line 440) | @Test method getFallbackId_afterApplyingOptionsWithFallbackId_returnsNewFallbackId (line 448) | @Test method fallbackIdFlag_afterApplyingViaOtherRequestOptions_isSet (line 460) | @Test method getError_afterSettingErrorId_returnsNull (line 472) | @Test method getError_afterApplyingOptionsWithErrorId_returnsNull (line 482) | @Test method getError_afterApplyingOptionsWithErrorDrawable_returnsNewErrorDrawable (line 490) | @Test method errorFlag_afterApplyingViaOtherRequestOptions_isSet (line 503) | @Test method getErrorId_afterSettingErrorDrawable_returnsZero (line 515) | @Test method getErrorId_afterApplyingOptionsWithErrorDrawable_returnsZero (line 525) | @Test method getErrorId_afterApplyingOptionsWithErrorId_returnsNewErrorId (line 532) | @Test method errorIdFlag_afterApplyingViaOtherRequestOptions_isSet (line 544) | @Test method testEqualsHashCode (line 556) | @Test FILE: library/test/src/test/java/com/bumptech/glide/request/SingleRequestTest.java class SingleRequestTest (line 62) | @RunWith(RobolectricTestRunner.class) method setUp (line 71) | @Before method testIsNotCompleteBeforeReceivingResource (line 77) | @Test method testCanHandleNullResources (line 84) | @Test method testCanHandleEmptyResources (line 94) | @Test method testCanHandleNonConformingResources (line 107) | @Test method testIsCompleteAfterReceivingResource (line 121) | @Test method testIsNotCompleteAfterClear (line 131) | @Test method testIsCancelledAfterClear (line 141) | @Test method clear_notifiesTarget (line 149) | @Test method testDoesNotNotifyTargetTwiceIfClearedTwiceInARow (line 157) | @Test method clear_doesNotNotifyTarget_ifRequestCoordinatorReturnsFalseForCanClear (line 166) | @Test method testResourceIsNotCompleteWhenAskingCoordinatorIfCanSetImage (line 175) | @Test method pause_whenRequestIsWaitingForASize_clearsRequest (line 199) | @Test method pause_whenRequestIsWaitingForAResource_clearsRequest (line 209) | @Test method pause_whenComplete_doesNotClearRequest (line 220) | @Test method pause_whenCleared_doesNotClearRequest (line 230) | @Test method testIgnoresOnSizeReadyIfNotWaitingForSize (line 240) | @Test method testEngineLoadCancelledOnCancel (line 270) | @Test method testResourceIsRecycledOnClear (line 305) | @Test method testPlaceholderDrawableIsSet (line 316) | @Test method testErrorDrawableIsSetOnLoadFailed (line 329) | @Test method testPlaceholderDrawableSetOnNullModelWithNoErrorDrawable (line 342) | @Test method testErrorDrawableSetOnNullModelWithErrorDrawable (line 356) | @Test method testFallbackDrawableSetOnNullModelWithErrorAndFallbackDrawables (line 376) | @Test method testIsNotRunningBeforeRunCalled (line 396) | @Test method testIsRunningAfterRunCalled (line 401) | @Test method testIsNotRunningAfterComplete (line 408) | @Test method testIsNotRunningAfterFailing (line 418) | @Test method testIsNotRunningAfterClear (line 427) | @Test method testCallsTargetOnResourceReadyIfNoRequestListener (line 436) | @Test method testCallsTargetOnResourceReadyIfAllRequestListenersReturnFalse (line 445) | @Test method testDoesNotCallTargetOnResourceReadyIfAnyRequestListenerReturnsTrue (line 462) | @Test method testCallsTargetOnExceptionIfNoRequestListener (line 479) | @Test method testCallsTargetOnExceptionIfAllRequestListenersReturnFalse (line 487) | @Test method testDoesNotCallTargetOnExceptionIfAnyRequestListenerReturnsTrue (line 503) | @Test method testRequestListenerIsCalledWithResourceResult (line 520) | @Test method testRequestListenerIsCalledWithModel (line 540) | @Test method testRequestListenerIsCalledWithTarget (line 551) | @Test method testRequestListenerIsCalledWithLoadedFromMemoryIfLoadCompletesSynchronously (line 562) | @Test method testRequestListenerIsCalledWithNotLoadedFromMemoryCacheIfLoadCompletesAsynchronously (line 609) | @Test method testRequestListenerIsCalledWithIsFirstResourceIfNoRequestCoordinator (line 626) | @Test method testRequestListenerIsCalledWithFirstImageIfRequestCoordinatorReturnsNoResourceSet (line 646) | @Test method testRequestListenerIsCalledWithNotIsFirstRequestIfRequestCoordinatorReturnsResourceSet (line 666) | @Test method onResourceReady_notifiesRequestCoordinator_beforeCallingRequestListeners (line 687) | @Test method onLoadFailed_notifiesRequestCoordinator_beforeCallingRequestListeners (line 724) | @Test class DoNothingTarget (line 761) | private static final class DoNothingTarget extends CustomTarget { method onResourceReady (line 762) | @Override method onLoadCleared (line 766) | @Override method testRequestListenerIsCalledWithNotIsFirstRequestIfRequestCoordinatorParentReturnsResourceSet (line 770) | @Test method testTargetIsCalledWithAnimationFromFactory (line 794) | @Test method testCallsGetSizeIfOverrideWidthIsLessThanZero (line 806) | @Test method testCallsGetSizeIfOverrideHeightIsLessThanZero (line 814) | @Test method testDoesNotCallGetSizeIfOverrideWidthAndHeightAreSet (line 822) | @Test method testCallsEngineWithOverrideWidthAndHeightIfSet (line 830) | @Test method testDoesNotSetErrorDrawableIfRequestCoordinatorDoesntAllowIt (line 858) | @Test method testCanReRunClearedRequests (line 867) | @Test method testResourceOnlyReceivesOneGetOnResourceReady (line 903) | @Test method testDoesNotStartALoadIfOnSizeReadyIsCalledAfterClear (line 912) | @Test method testCallsSourceUnlimitedExecutorEngineIfOptionsIsSet (line 941) | @Test method testCallsSourceExecutorEngineIfOptionsIsSet (line 973) | @Test method testIsEquivalentTo (line 1005) | @Test class SingleRequestBuilder (line 1044) | static final class SingleRequestBuilder { method SingleRequestBuilder (line 1073) | SingleRequestBuilder() { method setEngine (line 1082) | SingleRequestBuilder setEngine(Engine engine) { method setModel (line 1087) | SingleRequestBuilder setModel(Number model) { method setTarget (line 1092) | SingleRequestBuilder setTarget(Target target) { method setResource (line 1097) | SingleRequestBuilder setResource(Resource resource) { method setRequestCoordinator (line 1102) | SingleRequestBuilder setRequestCoordinator(RequestCoordinator reques... method setPlaceholderDrawable (line 1107) | SingleRequestBuilder setPlaceholderDrawable(Drawable placeholderDraw... method setErrorDrawable (line 1112) | SingleRequestBuilder setErrorDrawable(Drawable errorDrawable) { method setFallbackDrawable (line 1117) | SingleRequestBuilder setFallbackDrawable(Drawable fallbackDrawable) { method addRequestListener (line 1122) | SingleRequestBuilder addRequestListener(RequestListener reques... method setOverrideWidth (line 1127) | SingleRequestBuilder setOverrideWidth(int overrideWidth) { method setOverrideHeight (line 1132) | SingleRequestBuilder setOverrideHeight(int overrideHeight) { method setResult (line 1137) | SingleRequestBuilder setResult(List result) { method setPriority (line 1142) | SingleRequestBuilder setPriority(Priority priority) { method setUseUnlimitedSourceGeneratorsPool (line 1147) | SingleRequestBuilder setUseUnlimitedSourceGeneratorsPool( method build (line 1153) | SingleRequest build() { method anyDrawableOrNull (line 1183) | private static Drawable anyDrawableOrNull() { method mockTransition (line 1188) | @SuppressWarnings("unchecked") method isAListTarget (line 1193) | @SuppressWarnings("unchecked") method isAGlideException (line 1198) | private static GlideException isAGlideException() { method anyTransition (line 1202) | @SuppressWarnings("unchecked") method anyExecutor (line 1207) | private static Executor anyExecutor() { class CallResourceCallback (line 1211) | private static class CallResourceCallback implements Answer { method CallResourceCallback (line 1215) | CallResourceCallback(Resource resource) { method answer (line 1219) | @Override class CallSizeReady (line 1229) | private static class CallSizeReady implements Answer { method CallSizeReady (line 1234) | CallSizeReady(int width, int height) { method answer (line 1239) | @Override class MockTarget (line 1247) | private static class MockTarget implements Target { method onLoadCleared (line 1251) | @Override method onLoadStarted (line 1256) | @Override method onLoadFailed (line 1261) | @Override method onResourceReady (line 1266) | @Override method getSize (line 1272) | @Override method removeCallback (line 1275) | @Override method setRequest (line 1280) | @Override method getRequest (line 1283) | @Nullable method onStart (line 1289) | @Override method onStop (line 1292) | @Override method onDestroy (line 1295) | @Override FILE: library/test/src/test/java/com/bumptech/glide/request/ThumbnailRequestCoordinatorTest.java class ThumbnailRequestCoordinatorTest (line 25) | @RunWith(JUnit4.class) method setUp (line 32) | @Before method testIsRunningIsFalseIfNeitherRequestIsRunning (line 39) | @Test method isRunning_withThumbAndFullRunning_isTrue (line 44) | @Test method isRunning_withFullRunning_isTrue (line 50) | @Test method isRunning_withThumbRunning_fullComplete_isFalse (line 57) | @Test method testStartsFullOnRunIfNotRunning (line 64) | @Test method testStartsThumbOnRunIfNotRunning (line 71) | @Test method testDoesNotStartFullOnRunIfRunning (line 78) | @Test method testDoesNotStartThumbOnRunIfRunning (line 86) | @Test method begin_whenFullIsComplete_startsFull (line 94) | @Test method begin_whenFullIsComplete_doesNotBeginThumb (line 103) | @Test method testDoesNotStartFullIfClearedByThumb (line 112) | @Test method testCallsClearOnRequestsWhenCleared (line 131) | @Test method pause_pausesThumbAndFullInOrder (line 139) | @Test method testCanSetImageReturnsTrueForFullRequestIfCoordinatorIsNull (line 148) | @Test method testCanSetImageReturnsTrueForFullRequestIfParentAllowsSetImage (line 155) | @Test method testCanSetImageReturnsFalseForFullRequestIfParentDoesNotAllowSetImage (line 163) | @Test method canSetImage_forThumb_withNullParent_fullNotComplete_returnsTrue (line 171) | @Test method canSetImage_forThumb_withNullParent_fullComplete_returnsFalse (line 176) | @Test method canSetImage_forThumb_whenDisallowedByParent_fullNotComplete_returnsFalse (line 182) | @Test method canSetImage_forThumb_whenDisallowedByParent_fullComplete_returnsFalse (line 190) | @Test method testCanNotifyStatusChangedIfFullAndNoRequestsAreComplete (line 199) | @Test method testCanNotNotifyStatusChangedIfThumb (line 204) | @Test method canNotNotifyStatusChanged_forFull_whenFullComplete_isFalse (line 209) | @Test method canNotNotifyStatusChanged_forFull_whenIfThumbComplete_isFalse (line 216) | @Test method testCanNotNotifyStatusChangedIfParentHasResourceSet (line 223) | @Test method testCanNotifyStatusChangedIfParentAllowsNotify (line 231) | @Test method testCanNotNotifyStatusChangedIfParentDoesNotAllowNotify (line 239) | @Test method isAnyResourceSet_withIncompleteThumbAndFull_isFalse (line 247) | @Test method isAnyResourceSet_withCompleteFull_isTrue (line 252) | @Test method isAnyResourceSet_withCompleteThumb_isTrue (line 259) | @Test method isAnyResourceSet_withParentResourceSet_isFalse (line 266) | @Test method testIsNotCompleteIfNeitherRequestIsComplete (line 276) | @Test method isComplete_withFullComplete_isTrue (line 281) | @Test method isComplete_withOnlyThumbComplete_returnsFalse (line 287) | @Test method testClearsThumbRequestOnFullRequestComplete_withNullParent (line 293) | @Test method testNotifiesParentOnFullRequestComplete_withNonNullParent (line 299) | @Test method testClearsThumbRequestOnFullRequestComplete_withNonNullParent (line 307) | @Test method testDoesNotClearThumbOnThumbRequestComplete (line 315) | @Test method testDoesNotClearThumbOnFullComplete_whenThumbIsComplete (line 321) | @Test method testDoesNotNotifyParentOnThumbRequestComplete (line 328) | @Test method canNotifyCleared_withThumbRequest_returnsFalse (line 337) | @Test method canNotifyCleared_withFullRequest_andNullParent_returnsTrue (line 342) | @Test method canNotifyCleared_withFullRequest_nonNullParent_parentCanClear_returnsTrue (line 347) | @Test method canNotifyCleared_withFullRequest_nonNullParent_parentCanNotClear_returnsFalse (line 355) | @Test method canNotifyCleared_withFullRequest_afterPause_returnsFalse (line 363) | @Test method canNotifyCleared_withFullRequest_afterPauseAndResume_returnsTrue (line 369) | @Test method canNotifyCleared_withFullRequest_afterPauseAndClear_returnsTrue (line 376) | @Test method testIsEquivalentTo (line 383) | @Test method newCoordinator (line 404) | private static ThumbnailRequestCoordinator newCoordinator() { method newCoordinator (line 408) | private static ThumbnailRequestCoordinator newCoordinator(RequestCoord... FILE: library/test/src/test/java/com/bumptech/glide/request/target/AppWidgetTargetTest.java class AppWidgetTargetTest (line 25) | @RunWith(RobolectricTestRunner.class) method setUp (line 32) | @Before method testSetsBitmapOnRemoteViewsWithViewIdWhenCreatedWithComponentName (line 40) | @Test method testUpdatesAppWidgetWhenCreatedWithComponentName (line 53) | @Test method testSetsBitmapOnRemoteViewsWithViewIdWhenCreatedWithWidgetIds (line 68) | @Test method testUpdatesAppWidgetWhenCreatedWithWidgetIds (line 80) | @Test method testThrowsWhenGivenNullContextWithWidgetIds (line 94) | @Test(expected = NullPointerException.class) method testThrowsWhenGivenNullContextWithComponentName (line 99) | @Test(expected = NullPointerException.class) method testThrowsWhenGivenNullRemoteViewsWithWidgetIds (line 104) | @Test(expected = NullPointerException.class) method testThrowsWhenGivenNullRemoteViewsWithComponentName (line 110) | @Test(expected = NullPointerException.class) method testThrowsWhenGivenNullWidgetIds (line 119) | @Test(expected = NullPointerException.class) method testThrowsWhenGivenEmptyWidgetIds (line 125) | @Test(expected = IllegalArgumentException.class) method testThrowsWhenGivenNullComponentName (line 130) | @Test(expected = NullPointerException.class) class UpdateShadowAppWidgetManager (line 136) | @Implements(AppWidgetManager.class) method updateAppWidget (line 142) | @Implementation method updateAppWidget (line 149) | @Implementation FILE: library/test/src/test/java/com/bumptech/glide/request/target/BitmapImageViewTargetTest.java class BitmapImageViewTargetTest (line 16) | @RunWith(RobolectricTestRunner.class) method setUp (line 23) | @Before method testSetsBitmapOnViewInSetResource (line 29) | @Test FILE: library/test/src/test/java/com/bumptech/glide/request/target/ImageViewTargetFactoryTest.java class ImageViewTargetFactoryTest (line 19) | @RunWith(RobolectricTestRunner.class) method setUp (line 25) | @Before method testReturnsTargetForBitmaps (line 31) | @Test method testReturnsTargetForBitmapDrawables (line 39) | @Test method testReturnsTargetForDrawables (line 51) | @Test method testThrowsForUnknownType (line 58) | @Test(expected = IllegalArgumentException.class) FILE: library/test/src/test/java/com/bumptech/glide/request/target/ImageViewTargetTest.java class ImageViewTargetTest (line 32) | @RunWith(RobolectricTestRunner.class) method setUp (line 41) | @Before method testReturnsCurrentDrawable (line 50) | @Test method testSetsDrawableSetsDrawableOnView (line 57) | @Test method testSetsDrawableOnLoadStarted (line 64) | @Test method testSetDrawableOnLoadFailed (line 71) | @Test method testSetsDrawableOnLoadCleared (line 78) | @Test method testSetsDrawableOnViewInOnResourceReadyWhenAnimationReturnsFalse (line 85) | @Test method testDoesNotSetDrawableOnViewInOnResourceReadyWhenAnimationReturnsTrue (line 96) | @Test method testProvidesCurrentPlaceholderToAnimationIfPresent (line 107) | @Test method onResourceReady_withAnimatableResource_startsAnimatableAfterSetResource (line 122) | @Test method onLoadCleared_withAnimatableDrawable_stopsDrawable (line 134) | @Test class AnimatedDrawable (line 145) | private abstract static class AnimatedDrawable extends Drawable implem... class TestTarget (line 149) | private static final class TestTarget extends ImageViewTarget { method TestTarget (line 152) | TestTarget(ImageView view) { method setResource (line 156) | @Override FILE: library/test/src/test/java/com/bumptech/glide/request/target/NotificationTargetTest.java class NotificationTargetTest (line 25) | @RunWith(RobolectricTestRunner.class) method setUp (line 38) | @Before method testSetsBitmapOnRemoteViewsWithGivenImageIdOnResourceReady (line 64) | @Test method updatesNotificationManagerWithNotificationIdAndNotificationOnResourceReady (line 71) | @Test method testThrowsIfContextIsNull (line 82) | @Test(expected = NullPointerException.class) method testThrowsIfNotificationIsNull (line 95) | @Test(expected = NullPointerException.class) method testThrowsIfRemoteViewsIsNull (line 108) | @Test(expected = NullPointerException.class) class UpdateShadowNotificationManager (line 121) | @Implements(NotificationManager.class) method notify (line 127) | @Implementation FILE: library/test/src/test/java/com/bumptech/glide/request/target/PreloadTargetTest.java class PreloadTargetTest (line 22) | @RunWith(RobolectricTestRunner.class) method setUp (line 28) | @Before method testCallsSizeReadyWithGivenDimensions (line 34) | @Test method onResourceReady_withNullRequest_doesNotClearTarget (line 46) | @Test method onResourceReady_withNotYetCompleteRequest_doesNotClearTarget (line 56) | @Test method onResourceReady_withCompleteRequest_postsToClearTarget (line 69) | @Test method onResourceReady_withCompleteRequest_doesNotImmediatelyClearTarget (line 82) | @Test method callOnResourceReadyAndRunUiRunnables (line 95) | private void callOnResourceReadyAndRunUiRunnables(Target targe... FILE: library/test/src/test/java/com/bumptech/glide/request/target/SimpleTargetTest.java class SimpleTargetTest (line 12) | @RunWith(JUnit4.class) method testThrowsOnGetSizeIfGivenWidthIsLessThanZero (line 15) | @Test(expected = IllegalArgumentException.class) method testThrowsOnGetSizeIfGivenWidthIsEqualToZero (line 20) | @Test(expected = IllegalArgumentException.class) method testThrowsOnGetSizeIfGivenHeightIsLessThanZero (line 25) | @Test(expected = IllegalArgumentException.class) method testThrowsOnGetSizeIfGivenHeightIsEqualToZero (line 30) | @Test(expected = IllegalArgumentException.class) method testCanBeConstructedWithoutDimensions (line 35) | @Test method testConstructorDoesNotThrowWithSizeOriginal (line 46) | @Test method testGetSizeDoesNotThrowWithSizeOriginal (line 51) | @Test method getTarget (line 56) | private SimpleTarget getTarget(int width, int height) { FILE: library/test/src/test/java/com/bumptech/glide/request/target/ViewTargetTest.java class ViewTargetTest (line 53) | @RunWith(RobolectricTestRunner.class) method setUp (line 70) | @Before method tearDown (line 82) | @After method testReturnsWrappedView (line 88) | @Test method testReturnsNullFromGetRequestIfNoRequestSet (line 93) | @Test method testCanSetAndRetrieveRequest (line 98) | @Test method testRetrievesRequestFromPreviousTargetForView (line 105) | @Test method testSizeCallbackIsCalledSynchronouslyIfViewSizeSet (line 114) | @Test method testSizeCallbackIsCalledSynchronouslyIfLayoutParamsConcreteSizeSet (line 124) | @Test method getSize_withBothWrapContent_usesDisplayDimens (line 136) | @Test method getSize_withWrapContentWidthAndValidHeight_usesDisplayDimenAndValidHeight (line 150) | @Test method getSize_withWrapContentHeightAndValidWidth_returnsWidthAndDisplayDimen (line 164) | @Test method getSize_withWrapContentWidthAndMatchParentHeight_usesDisplayDimenWidthAndHeight (line 178) | @Test method getSize_withMatchParentWidthAndWrapContentHeight_usesWidthAndDisplayDimenHeight (line 197) | @Test method testMatchParentWidthAndHeight (line 215) | @Test method testSizeCallbackIsCalledPreDrawIfNoDimensAndNoLayoutParams (line 232) | @Test method testSizeCallbacksAreCalledInOrderPreDraw (line 244) | @Test method testDoesNotNotifyCallbackTwiceIfAddedTwice (line 263) | @Test method testDoesNotAddMultipleListenersIfMultipleCallbacksAreAdded (line 275) | @Test method testDoesAddSecondListenerIfFirstListenerIsRemovedBeforeSecondRequest (line 284) | @Test method testSizeCallbackIsNotCalledPreDrawIfNoDimensSetOnPreDraw (line 305) | @Test method testSizeCallbackIsCalledPreDrawIfNoDimensAndNoLayoutParamsButLayoutParamsSetLater (line 314) | @Test method testCallbackIsNotCalledTwiceIfPreDrawFiresTwice (line 328) | @Test method testCallbacksFromMultipleRequestsAreNotifiedOnPreDraw (line 341) | @Test method testDoesNotThrowOnPreDrawIfViewTreeObserverIsDead (line 360) | @Test method testThrowsIfGivenNullView (line 375) | @Test(expected = NullPointerException.class) method testDecreasesDimensionsByViewPadding (line 380) | @Test method getSize_withValidWidthAndHeight_notLaidOut_notLayoutRequested_callsSizeReady (line 391) | @Test method getSize_withLayoutParams_notLaidOut_doesCallSizeReady (line 399) | @Test method getSize_withLayoutParams_emptyParams_notLaidOutOrLayoutRequested_callsSizeReady (line 411) | @Test method getSize_withValidWidthAndHeight_preV19_layoutRequested_callsSizeReady (line 423) | @Test method getSize_withWidthAndHeightEqualToPadding_doesNotCallSizeReady (line 433) | @Test method setDisplayDimens (line 444) | private void setDisplayDimens(Integer width, Integer height) { method clearOnDetach_onDetach_withNullRequest_doesNothing (line 458) | @Test method clearOnDetach_onDetach_withClearedRequest_clearsRequest (line 467) | @Test method clearOnDetach_onDetach_withRunningRequest_pausesRequestOnce (line 477) | @Test method clearOnDetach_onDetach_afterOnLoadCleared_removesListener (line 486) | @Test method clearOnDetach_moreThanOnce_registersObserverOnce (line 496) | @Test method clearOnDetach_onDetach_afterMultipleClearOnDetaches_removesListener (line 503) | @Test method clearOnDetach_onDetach_afterLoadCleared_clearsRequest (line 515) | @Test method clearOnDetach_onAttach_withNullRequest_doesNothing (line 525) | @Test method clearOnDetach_onAttach_withRunningRequest_doesNotBeginRequest (line 532) | @Test method clearOnDetach_onAttach_withClearedRequest_beginsRequest (line 542) | @Test method clearOnDetach_afterLoadClearedAndRestarted_onAttach_beingsRequest (line 552) | @Test method clearOnDetach_onAttach_afterLoadCleared_doesNotBeingRequest (line 564) | @Test method onLoadStarted_withoutClearOnDetach_doesNotAddListener (line 575) | @Test method onLoadCleared_withoutClearOnDetach_doesNotRemoveListeners (line 583) | @SuppressWarnings("ResultOfMethodCallIgnored") class PreDrawShadowViewTreeObserver (line 601) | @Implements(ViewTreeObserver.class) method addOnPreDrawListener (line 607) | @SuppressWarnings("unused") method removeOnPreDrawListener (line 614) | @SuppressWarnings("unused") method isAlive (line 621) | @Implementation method checkIsAlive (line 627) | private void checkIsAlive() { method setIsAlive (line 633) | void setIsAlive(@SuppressWarnings("SameParameterValue") boolean isAl... method fireOnPreDrawListeners (line 637) | void fireOnPreDrawListeners() { method getPreDrawListeners (line 643) | List getPreDrawListeners() { class SizedShadowView (line 649) | @SuppressWarnings({"UnusedReturnValue", "WeakerAccess", "unused"}) method setWidth (line 660) | public SizedShadowView setWidth(int width) { method setHeight (line 665) | public SizedShadowView setHeight(int height) { method addOnAttachStateChangeListener (line 670) | @Implementation method removeOnAttachStateChangeListener (line 675) | @Implementation method onAttachedToWindow (line 680) | @Implementation method onDetachedFromWindow (line 687) | @Implementation method callOnAttachedToWindow (line 694) | @Override method callOnDetachedFromWindow (line 699) | @Override method setLayoutParams (line 704) | @Implementation method setIsLaidOut (line 710) | @Implementation method requestLayout (line 716) | @Implementation method getWidth (line 722) | @Implementation method getHeight (line 727) | @Implementation method isLaidOut (line 732) | @Implementation method isLayoutRequested (line 737) | @Implementation method getLayoutParams (line 742) | @Implementation class AttachStateTarget (line 748) | private static final class AttachStateTarget extends ViewTarget { method KeyEquivalence (line 130) | KeyEquivalence(Sha256 sha256) { method doEquivalent (line 134) | @Override method doHash (line 149) | @Override class KeyAndHash (line 155) | private static final class KeyAndHash { method KeyAndHash (line 159) | KeyAndHash(Key key, String hash) { FILE: library/test/src/test/java/com/bumptech/glide/tests/TearDownGlide.java class TearDownGlide (line 9) | public final class TearDownGlide implements TestRule { method apply (line 10) | @Override FILE: library/test/src/test/java/com/bumptech/glide/tests/Util.java class Util (line 28) | public class Util { method cast (line 35) | @SuppressWarnings("unchecked") method isADataSource (line 40) | public static DataSource isADataSource() { method anyContext (line 44) | public static Context anyContext() { method anyResource (line 52) | @SuppressWarnings("unchecked") method mockResource (line 61) | @SuppressWarnings("unchecked") method isWindows (line 66) | public static boolean isWindows() { method writeFile (line 70) | public static void writeFile(File file, byte[] data) throws IOException { method readFile (line 85) | public static byte[] readFile(File file, int expectedLength) throws IO... method setSdkVersionInt (line 101) | public static void setSdkVersionInt(int version) { class WriteDigest (line 105) | public static final class WriteDigest implements Answer { method WriteDigest (line 108) | public WriteDigest(String toWrite) { method answer (line 112) | @Override class ReturnsSelfAnswer (line 120) | public static final class ReturnsSelfAnswer implements Answer { method answer (line 122) | @Override class CallDataReady (line 133) | public static final class CallDataReady implements Answer { method CallDataReady (line 137) | public CallDataReady(T data) { method answer (line 141) | @SuppressWarnings("unchecked") class CreateBitmap (line 151) | public static final class CreateBitmap implements Answer { method answer (line 153) | @Override FILE: library/test/src/test/java/com/bumptech/glide/util/ByteBufferUtilTest.java class ByteBufferUtilTest (line 15) | @RunWith(RobolectricTestRunner.class) method testFromStream_small (line 20) | @Test method testFromStream_empty (line 25) | @Test method testFromStream_bufferAndAHalf (line 30) | @Test method testFromStream_massive (line 35) | @Test method testFromStream (line 41) | private void testFromStream(int dataLength) throws IOException { method createByteData (line 49) | private byte[] createByteData(int size) { method assertByteBufferContents (line 60) | private void assertByteBufferContents(ByteBuffer buffer, byte[] expect... FILE: library/test/src/test/java/com/bumptech/glide/util/ContentLengthInputStreamTest.java class ContentLengthInputStreamTest (line 21) | @RunWith(RobolectricTestRunner.class) method setUp (line 26) | @Before method testAvailable_withZeroReadsAndValidContentLength_returnsContentLength (line 31) | @Test method testAvailable_withNullContentLength_returnsWrappedAvailable (line 40) | @Test method testAvailable_withInvalidContentLength_returnsWrappedAvailable (line 49) | @Test method testAvailable_withRead_returnsContentLengthOffsetByRead (line 58) | @Test method testAvailable_handlesReadValueOfZero (line 68) | @Test method testAvailable_withReadBytes_returnsContentLengthOffsetByNumberOfBytes (line 78) | @Test method testRead_whenReturnsLessThanZeroWithoutReadingAllContent_throwsIOException (line 90) | @Test method testReadBytes_whenReturnsLessThanZeroWithoutReadingAllContent_throwsIOException (line 106) | @Test method testRead_whenReturnsLessThanZeroWithInvalidLength_doesNotThrow (line 122) | @Test method testReadBytes_whenReturnsLessThanZeroWithInvalidLength_doesNotThrow (line 130) | @Test method testRead_readWithZeroes_doesNotThrow (line 139) | @Test method testRead_readWithHighValues_doesNotThrow (line 150) | @Test FILE: library/test/src/test/java/com/bumptech/glide/util/ExceptionPassthroughInputStreamTest.java class ExceptionPassthroughInputStreamTest (line 21) | @RunWith(JUnit4.class) method setUp (line 33) | @Before method tearDown (line 41) | @After method testReturnsWrappedAvailable (line 46) | @Test method testCallsCloseOnWrapped (line 51) | @Test method testCallsMarkOnWrapped (line 72) | @Test method testReturnsWrappedMarkSupported (line 81) | @Test method testCallsReadByteArrayOnWrapped (line 86) | @Test method testCallsReadArrayWithOffsetAndCountOnWrapped (line 92) | @Test method testCallsReadOnWrapped (line 101) | @Test method testCallsResetOnWrapped (line 108) | @Test method testCallsSkipOnWrapped (line 117) | @Test method testCatchesExceptionOnRead (line 124) | @Test method testCatchesExceptionOnReadBuffer (line 138) | @Test method testCatchesExceptionOnReadBufferWithOffsetAndCount (line 152) | @Test method testCatchesExceptionOnSkip (line 166) | @Test method testExceptionIsNotSetInitially (line 180) | @Test method testResetsExceptionToNullOnRelease (line 185) | @SuppressWarnings("ResultOfMethodCallIgnored") method testCanReleaseAnObtainFromPool (line 200) | @Test method testCanObtainNewStreamFromPool (line 207) | @Test class ExceptionThrowingInputStream (line 214) | private static final class ExceptionThrowingInputStream extends InputS... method read (line 215) | @Override FILE: library/test/src/test/java/com/bumptech/glide/util/FixedPreloadSizeProviderTest.java class FixedPreloadSizeProviderTest (line 11) | @RunWith(RobolectricTestRunner.class) method testReturnsGivenSize (line 16) | @SuppressWarnings("ResultOfMethodCallIgnored") FILE: library/test/src/test/java/com/bumptech/glide/util/MarkEnforcingInputStreamTest.java class MarkEnforcingInputStreamTest (line 12) | @RunWith(RobolectricTestRunner.class) method testReturnsByte_whenReadsUpToMarkLimit_withMoreBytesAvailable (line 19) | @Test method testReturnsByte_whenReadsUpToMarkLimit_withNoMoreBytesAvailable (line 30) | @Test method testReturnsEndOfStream_whenReadsSingleBytePastMarkLimit (line 40) | @Test method testOverridesByteCount_whenReadBufferLargerThanMarkLimit_withNonZeroBytesRemainingInMarkLimit (line 53) | @Test method testReturnsEndOfStream_whenReadBufferLargerThanMarkLimit_withZeroBytesRemainingInMarkLimit (line 65) | @Test method testDoesNotReadIntoBuffer_withZeroBytesRemainingInMarkLimit (line 78) | @Test method testResetUnsetsLimit (line 100) | @Test method testOverridesByteCount_whenSkipCountLargerThanMarkLimit_withNonZeroBytesRemainingInMarkLimit (line 117) | @Test method testReturnsEndOfStream_whenSkipping_withZeroBytesRemainingInMarkLimit (line 128) | @Test method testReturnsStreamAvailable_whenMarkIsNotSet (line 139) | @Test method testReturnsStreamAvailable_whenMarkIsSet_withMarkGreaterThanStreamAvailable (line 147) | @Test method testReturnsMarkLimitAsAvailable_whenMarkIsSet_withMarkLessThanStreamAvailable (line 157) | @Test FILE: library/test/src/test/java/com/bumptech/glide/util/UtilTest.java class UtilTest (line 12) | @RunWith(RobolectricTestRunner.class) method testReturnsCorrectBitmapSizeForDifferentDimensions (line 16) | @Test method testReturnsCorrectBitmapSizeForAlpha8Bitmap (line 31) | @Test method testReturnsCorrectBitmapSizeForRgb565 (line 40) | @Test method testReturnsCorrectBitmapSizeForARGB4444 (line 49) | @Test method testReturnsCorrectBitmapSizeForARGB8888 (line 58) | @Test method testReturnsLargestSizeForNullConfig (line 67) | @Test method getBitmapByteSize_withRGBA_F16_returnsCorrectSize (line 75) | @Test FILE: library/test/src/test/java/com/bumptech/glide/util/ViewPreloadSizeProviderTest.java class ViewPreloadSizeProviderTest (line 15) | @RunWith(RobolectricTestRunner.class) method setUp (line 22) | @Before method testReturnsNullFromGetPreloadSizeBeforeHasSize (line 28) | @Test method testReturnsValidSizeFromGetPreloadSizeAfterHasSize (line 33) | @Test method testDoesNotObtainSizeFromViewOnceSizeIsSet (line 43) | @Test method testCanObtainFixedSizeFromView (line 57) | @Test method testIgnoresNewViewIfAlreadyWaitingOnSizeOfAnotherView (line 70) | @Test method testCanObtainSizeFromViewWhenGivenViewInConstructor (line 81) | @Test FILE: library/test/src/test/java/opengles/GL.java type GL (line 7) | public interface GL {} FILE: mocks/src/main/java/com/bumptech/glide/load/engine/executor/MockGlideExecutor.java class MockGlideExecutor (line 14) | @VisibleForTesting method MockGlideExecutor (line 16) | private MockGlideExecutor() { method newTestExecutor (line 21) | @SuppressWarnings("WeakerAccess") method newMainThreadExecutor (line 26) | public static GlideExecutor newMainThreadExecutor() { method newMainThreadUnlimitedExecutor (line 33) | @Deprecated class DirectExecutorService (line 42) | private static final class DirectExecutorService extends ForwardingExe... method DirectExecutorService (line 48) | DirectExecutorService() { method delegate (line 52) | @Override method submit (line 57) | @NonNull method submit (line 63) | @NonNull method submit (line 69) | @NonNull method execute (line 75) | @Override method getUninterruptibly (line 92) | private Future getUninterruptibly(Future future) { FILE: mocks/src/main/java/com/bumptech/glide/mocks/AnswerSelf.java class AnswerSelf (line 14) | final class AnswerSelf implements Answer { method answer (line 16) | @SuppressWarnings("unchecked") FILE: mocks/src/main/java/com/bumptech/glide/mocks/MockGlideBuilders.java class MockGlideBuilders (line 15) | public final class MockGlideBuilders { method MockGlideBuilders (line 17) | private MockGlideBuilders() {} method mockRequestBuilder (line 20) | @SuppressWarnings("unchecked") method mockGlideRequest (line 27) | @SuppressWarnings({"unchecked", "TypeParameterUnusedInFormals"}) method mockRequestOptions (line 33) | public static RequestOptions mockRequestOptions() { method mockGlideOptions (line 38) | public static T mockGlideOptions(Class g... FILE: samples/contacturi/src/main/java/com/bumptech/glide/samples/contacturi/ContactUriModule.java class ContactUriModule (line 7) | @GlideModule FILE: samples/contacturi/src/main/java/com/bumptech/glide/samples/contacturi/MainActivity.java class MainActivity (line 29) | public class MainActivity extends Activity { method onCreate (line 39) | @Override method onActivityResult (line 84) | @Override method showContact (line 104) | private void showContact(long id) { FILE: samples/flickr/src/main/java/com/bumptech/glide/samples/flickr/FlickrGlideExtension.java class FlickrGlideExtension (line 11) | @SuppressWarnings({"WeakerAccess", "unused"}) method FlickrGlideExtension (line 15) | private FlickrGlideExtension() { method squareThumb (line 19) | @NonNull method squareMiniThumb (line 25) | @NonNull FILE: samples/flickr/src/main/java/com/bumptech/glide/samples/flickr/FlickrGlideModule.java class FlickrGlideModule (line 16) | @GlideModule method applyOptions (line 19) | @Override method registerComponents (line 25) | @Override method isManifestParsingEnabled (line 32) | @Override FILE: samples/flickr/src/main/java/com/bumptech/glide/samples/flickr/FlickrModelLoader.java class FlickrModelLoader (line 21) | public final class FlickrModelLoader extends BaseGlideUrlLoader { class Factory (line 24) | public static class Factory implements ModelLoaderFactory method PhotoAdapter (line 145) | PhotoAdapter() { method setPhotos (line 149) | void setPhotos(List photos) { method getItemViewType (line 154) | @Override method onCreateViewHolder (line 159) | @Override method onBindViewHolder (line 168) | @Override method getItemId (line 187) | @Override method getItemCount (line 192) | @Override method getPreloadItems (line 197) | @NonNull method getPreloadRequestBuilder (line 203) | @Nullable class PhotoViewHolder (line 210) | private static final class PhotoViewHolder extends RecyclerView.ViewHo... method PhotoViewHolder (line 213) | PhotoViewHolder(View itemView) { FILE: samples/flickr/src/main/java/com/bumptech/glide/samples/flickr/FlickrPhotoList.java class FlickrPhotoList (line 33) | public class FlickrPhotoList extends Fragment implements PhotoViewer { method newInstance (line 45) | public static FlickrPhotoList newInstance() { method onPhotosUpdated (line 49) | @Override method onCreateView (line 57) | @Override method onSaveInstanceState (line 108) | @Override class FlickrPhotoListAdapter (line 120) | private final class FlickrPhotoListAdapter extends RecyclerView.Adapte... method FlickrPhotoListAdapter (line 125) | FlickrPhotoListAdapter() { method setPhotos (line 129) | void setPhotos(List photos) { method onCreateViewHolder (line 134) | @Override method onBindViewHolder (line 142) | @Override method getItemId (line 159) | @Override method getItemCount (line 164) | @Override method getPreloadItems (line 169) | @NonNull method getPreloadRequestBuilder (line 175) | @Nullable class PhotoTitleViewHolder (line 182) | private static final class PhotoTitleViewHolder extends RecyclerView.V... method PhotoTitleViewHolder (line 186) | PhotoTitleViewHolder(View itemView) { FILE: samples/flickr/src/main/java/com/bumptech/glide/samples/flickr/FlickrSearchActivity.java class FlickrSearchActivity (line 44) | public class FlickrSearchActivity extends AppCompatActivity type Page (line 63) | private enum Page { method onAttachFragment (line 79) | @Override method onCreateOptionsMenu (line 91) | @Override method onQueryTextSubmit (line 104) | @Override method onQueryTextChange (line 111) | @Override method onCreate (line 117) | @Override method getScreenWidth (line 163) | private int getScreenWidth() { method onSaveInstanceState (line 167) | @Override method onDestroy (line 175) | @Override method executeSearch (line 187) | private void executeSearch(String searchString) { method executeQuery (line 192) | private void executeQuery(Query query) { class QueryListener (line 206) | private class QueryListener implements Api.QueryListener { method onSearchCompleted (line 207) | @Override method isCurrentQuery (line 233) | private boolean isCurrentQuery(Query query) { method onSearchFailed (line 237) | @Override class FlickrPagerAdapter (line 252) | private final class FlickrPagerAdapter extends FragmentPagerAdapter { method FlickrPagerAdapter (line 257) | FlickrPagerAdapter(FragmentManager fm) { method getItem (line 261) | @Override method setPrimaryItem (line 266) | @Override method getCount (line 282) | @Override method getPageTitle (line 287) | @Override method pageToFragment (line 294) | private Fragment pageToFragment(int position) { method getPageSize (line 309) | private int getPageSize(int id) { class BackgroundThumbnailFetcher (line 314) | private static class BackgroundThumbnailFetcher implements Runnable { method BackgroundThumbnailFetcher (line 320) | BackgroundThumbnailFetcher(Context context, List photos) { method cancel (line 325) | void cancel() { method run (line 329) | @Override FILE: samples/flickr/src/main/java/com/bumptech/glide/samples/flickr/FullscreenActivity.java class FullscreenActivity (line 13) | public class FullscreenActivity extends FragmentActivity { method getIntent (line 16) | public static Intent getIntent(Context context, Photo photo) { method onCreate (line 22) | @Override FILE: samples/flickr/src/main/java/com/bumptech/glide/samples/flickr/PhotoViewer.java type PhotoViewer (line 10) | interface PhotoViewer { method onPhotosUpdated (line 16) | void onPhotosUpdated(List photos); FILE: samples/flickr/src/main/java/com/bumptech/glide/samples/flickr/SquareImageView.java class SquareImageView (line 9) | public final class SquareImageView extends AppCompatImageView { method SquareImageView (line 11) | public SquareImageView(Context context) { method SquareImageView (line 15) | public SquareImageView(Context context, AttributeSet attrs) { method SquareImageView (line 19) | public SquareImageView(Context context, AttributeSet attrs, int defSty... method onMeasure (line 24) | @SuppressWarnings("SuspiciousNameCombination") FILE: samples/flickr/src/main/java/com/bumptech/glide/samples/flickr/api/Api.java class Api (line 18) | public final class Api { method getSizeKey (line 62) | private static String getSizeKey(int width, int height) { method getLargerSizeKeys (line 75) | private static List getLargerSizeKeys(int width, int height) { method getCacheableUrl (line 94) | static String getCacheableUrl(Photo photo) { method getPhotoURL (line 99) | public static String getPhotoURL(Photo photo, int width, int height) { method getAlternateUrls (line 103) | public static List getAlternateUrls(Photo photo, int width, in... method getUrlForMethod (line 111) | private static String getUrlForMethod(String method) { method getPhotoUrl (line 115) | private static String getPhotoUrl(Photo photo, String sizeKey) { method getSearchUrl (line 125) | static String getSearchUrl(String text, boolean requireSafeOverQuality) { method getRecentUrl (line 133) | static String getRecentUrl() { type QueryListener (line 138) | public interface QueryListener { method onSearchCompleted (line 145) | void onSearchCompleted(Query query, List photos); method onSearchFailed (line 153) | void onSearchFailed(Query query, Exception e); method get (line 156) | public static Api get(Context context) { method Api (line 167) | private Api(Context context) { method registerSearchListener (line 184) | public void registerSearchListener(QueryListener queryListener) { method unregisterSearchListener (line 188) | public void unregisterSearchListener(QueryListener queryListener) { method query (line 192) | public void query(Query query) { class QueryResult (line 210) | private static class QueryResult { method QueryResult (line 214) | QueryResult(Query query, List results) { class UrlCacheKey (line 220) | private static final class UrlCacheKey { method UrlCacheKey (line 224) | private UrlCacheKey(Photo photo, String sizeKey) { method equals (line 229) | @Override method hashCode (line 238) | @Override FILE: samples/flickr/src/main/java/com/bumptech/glide/samples/flickr/api/FlickrQueryResponseListener.java class FlickrQueryResponseListener (line 10) | final class FlickrQueryResponseListener method FlickrQueryResponseListener (line 16) | FlickrQueryResponseListener( method onResponse (line 23) | @Override method onErrorResponse (line 32) | @Override method notifySuccess (line 37) | private void notifySuccess(List results) { method notifyFailed (line 43) | private void notifyFailed(Exception e) { FILE: samples/flickr/src/main/java/com/bumptech/glide/samples/flickr/api/Photo.java class Photo (line 9) | public class Photo implements Parcelable { method createFromParcel (line 12) | @Override method newArray (line 17) | @Override method Photo (line 31) | public Photo(JSONObject jsonPhoto) throws JSONException { method Photo (line 40) | private Photo(Parcel in) { method writeToParcel (line 49) | @Override method getPartialUrl (line 59) | public String getPartialUrl() { method getId (line 66) | public String getId() { method getTitle (line 70) | public String getTitle() { method getServer (line 74) | public String getServer() { method getFarm (line 78) | public String getFarm() { method getSecret (line 82) | public String getSecret() { method toString (line 86) | @Override method equals (line 91) | @SuppressWarnings({"PMD.SimplifyBooleanReturns", "RedundantIfStatement"}) method hashCode (line 125) | @Override method describeContents (line 136) | @Override FILE: samples/flickr/src/main/java/com/bumptech/glide/samples/flickr/api/PhotoJsonStringParser.java class PhotoJsonStringParser (line 12) | final class PhotoJsonStringParser { method parse (line 15) | List parse(String response) throws JSONException { FILE: samples/flickr/src/main/java/com/bumptech/glide/samples/flickr/api/Query.java type Query (line 6) | public interface Query extends Parcelable { method getDescription (line 8) | String getDescription(); method getUrl (line 11) | String getUrl(); FILE: samples/flickr/src/main/java/com/bumptech/glide/samples/flickr/api/RecentQuery.java class RecentQuery (line 6) | public final class RecentQuery implements Query { method createFromParcel (line 9) | @Override method newArray (line 14) | @Override method get (line 21) | public static RecentQuery get() { method RecentQuery (line 25) | private RecentQuery() { method getDescription (line 29) | @Override method getUrl (line 34) | @Override method describeContents (line 39) | @Override method writeToParcel (line 44) | @Override FILE: samples/flickr/src/main/java/com/bumptech/glide/samples/flickr/api/SearchQuery.java class SearchQuery (line 6) | public final class SearchQuery implements Query { method createFromParcel (line 9) | @Override method newArray (line 14) | @Override method SearchQuery (line 23) | public SearchQuery(String queryString) { method requireSafeOverQuality (line 31) | public SearchQuery requireSafeOverQuality() { method SearchQuery (line 36) | private SearchQuery(Parcel in) { method writeToParcel (line 40) | @Override method describeContents (line 45) | @Override method getDescription (line 50) | @Override method getUrl (line 55) | @Override method equals (line 60) | @Override method hashCode (line 69) | @Override FILE: samples/giphy/src/main/java/com/bumptech/glide/samples/giphy/Api.java class Api (line 18) | public final class Api { method signUrl (line 29) | private static String signUrl(String url) { method getTrendingUrl (line 33) | private static String getTrendingUrl() { type Monitor (line 38) | public interface Monitor { method onSearchComplete (line 44) | void onSearchComplete(SearchResult result); method get (line 47) | static Api get() { method Api (line 58) | private Api() { method addMonitor (line 66) | void addMonitor(Monitor monitor) { method removeMonitor (line 70) | void removeMonitor(Monitor monitor) { method getTrending (line 74) | void getTrending() { method query (line 79) | private void query(final String apiUrl) { class SearchResult (line 129) | public static final class SearchResult { method toString (line 132) | @Override class GifResult (line 144) | public static final class GifResult { method hashCode (line 148) | @Override method equals (line 155) | @Override method toString (line 164) | @Override class GifUrlSet (line 174) | public static final class GifUrlSet { method hashCode (line 179) | @Override method equals (line 187) | @Override method toString (line 198) | @Override class GifImage (line 215) | public static final class GifImage { method hashCode (line 220) | @Override method equals (line 228) | @Override method toString (line 239) | public String toString() { FILE: samples/giphy/src/main/java/com/bumptech/glide/samples/giphy/FullscreenActivity.java class FullscreenActivity (line 23) | public class FullscreenActivity extends Activity { method getIntent (line 27) | public static Intent getIntent(Context context, Api.GifResult result) { method onCreate (line 33) | @Override FILE: samples/giphy/src/main/java/com/bumptech/glide/samples/giphy/GiphyGlideModule.java class GiphyGlideModule (line 12) | @GlideModule method registerComponents (line 14) | @Override method isManifestParsingEnabled (line 21) | @Override FILE: samples/giphy/src/main/java/com/bumptech/glide/samples/giphy/GiphyModelLoader.java class GiphyModelLoader (line 19) | public final class GiphyModelLoader extends BaseGlideUrlLoader urlLoader) { method getUrl (line 30) | @Override method getDifference (line 47) | private static int getDifference(Api.GifImage gifImage, int width, int... class Factory (line 52) | public static final class Factory implements ModelLoaderFactory images) { method onCreateViewHolder (line 81) | @Override method onBindViewHolder (line 87) | @Override method getItemCount (line 96) | @Override class ViewHolder (line 101) | private final class ViewHolder extends RecyclerView.ViewHolder { method ViewHolder (line 106) | ViewHolder(View itemView) { FILE: samples/imgur/src/main/java/com/bumptech/glide/samples/imgur/MainActivityModule.java class MainActivityModule (line 6) | @Module method contributeMainActivityInjector (line 8) | @ContributesAndroidInjector FILE: samples/imgur/src/main/java/com/bumptech/glide/samples/imgur/api/ApiModule.java class ApiModule (line 18) | @Module method provideHotViralImages (line 21) | @Singleton method imgurObservables (line 28) | @Provides method getImgurService (line 33) | @Provides method retrofit (line 38) | @Provides FILE: samples/imgur/src/main/java/com/bumptech/glide/samples/imgur/api/Gallery.java class Gallery (line 10) | final class Gallery { method toString (line 13) | @Override FILE: samples/imgur/src/main/java/com/bumptech/glide/samples/imgur/api/Image.java class Image (line 8) | public final class Image { method toString (line 15) | @Override FILE: samples/imgur/src/main/java/com/bumptech/glide/samples/imgur/api/ImgurObservables.java class ImgurObservables (line 11) | final class ImgurObservables { method ImgurObservables (line 15) | ImgurObservables(ImgurService imgurService) { method getHotViralImages (line 19) | Observable> getHotViralImages(@SuppressWarnings("SameParam... class GetData (line 63) | private static class GetData implements Func1> { method call (line 64) | @Override FILE: samples/imgur/src/main/java/com/bumptech/glide/samples/imgur/api/ImgurService.java type ImgurService (line 8) | public interface ImgurService { method getHotViral (line 11) | @GET("gallery/hot/viral/{page}") method getHot (line 14) | @GET("gallery/hot/{sort}/{page}.json") method getGallery (line 17) | @GET("gallery/{section}/{sort}/{page}.json") type Section (line 22) | enum Section { type Sort (line 29) | enum Sort { FILE: samples/svg/src/main/java/com/bumptech/glide/samples/svg/MainActivity.java class MainActivity (line 20) | public class MainActivity extends Activity { method onCreate (line 27) | @Override method onStart (line 44) | @Override method clearCache (line 50) | public void clearCache(View v) { method cycleScaleType (line 67) | public void cycleScaleType(View v) { method reload (line 79) | private void reload() { method loadRes (line 87) | private void loadRes() { method loadNet (line 98) | private void loadNet() { FILE: samples/svg/src/main/java/com/bumptech/glide/samples/svg/SvgDecoder.java class SvgDecoder (line 16) | public class SvgDecoder implements ResourceDecoder { method handles (line 18) | @Override method decode (line 24) | public Resource decode( FILE: samples/svg/src/main/java/com/bumptech/glide/samples/svg/SvgDrawableTranscoder.java class SvgDrawableTranscoder (line 16) | public class SvgDrawableTranscoder implements ResourceTranscoder T get(final Future future) { method wait (line 56) | public Target wait(FutureTarget future) { method loadOnOtherThread (line 61) | public void loadOnOtherThread(final Runnable runnable) { method loadOnMainThread (line 84) | public void loadOnMainThread(final RequestBuilder builder, I... method clearOnMainThread (line 88) | public void clearOnMainThread(final ImageView imageView) { method loadUntilFirstFinish (line 101) | public void loadUntilFirstFinish(final RequestBuilder builde... method loadUntilFirstFinish (line 105) | private void loadUntilFirstFinish(final RequestBuilder builder,... method loadOnMainThread (line 178) | private void loadOnMainThread(final RequestBuilder builder, fin... method pokeMainThread (line 267) | public void pokeMainThread() { method runOnMainThread (line 277) | public void runOnMainThread(final Runnable runnable) { method callOnMainThread (line 288) | private void callOnMainThread(final Callable callable) { method waitOnLatch (line 305) | public static void waitOnLatch(final CountDownLatch latch) { type Waiter (line 315) | private interface Waiter { method await (line 316) | boolean await(long timeout, TimeUnit timeUnit) throws InterruptedExc... method wait (line 319) | private static void wait(Waiter waiter) { class WaiterException (line 340) | private static final class WaiterException extends RuntimeException { method WaiterException (line 343) | WaiterException(String message) { method WaiterException (line 347) | WaiterException(Throwable cause) { FILE: testutil/src/main/java/com/bumptech/glide/testutil/MockModelLoader.java class MockModelLoader (line 21) | public final class MockModelLoader implements ModelLoader... method mock (line 26) | @SuppressWarnings("unchecked") method mockAsync (line 31) | @SuppressWarnings("unchecked") method MockModelLoader (line 56) | private MockModelLoader( method buildLoadData (line 63) | @Override method handles (line 69) | @Override class MockDataFetcher (line 74) | private static final class MockDataFetcher implements DataFetch... method MockDataFetcher (line 79) | MockDataFetcher(Class dataClass, ListenableFuture data... method loadData (line 84) | @Override method cleanup (line 107) | @Override method cancel (line 112) | @Override method getDataClass (line 117) | @NonNull method getDataSource (line 123) | @NonNull FILE: testutil/src/main/java/com/bumptech/glide/testutil/TearDownGlide.java class TearDownGlide (line 12) | public final class TearDownGlide implements TestRule { method apply (line 14) | @Override method tearDownGlide (line 28) | public void tearDownGlide() { FILE: testutil/src/main/java/com/bumptech/glide/testutil/TestResourceUtil.java class TestResourceUtil (line 6) | public final class TestResourceUtil { method TestResourceUtil (line 7) | private TestResourceUtil() { method openResource (line 18) | public static InputStream openResource(Class testClass, String subP... FILE: testutil/src/main/java/com/bumptech/glide/testutil/TestUtil.java class TestUtil (line 11) | @SuppressWarnings("WeakerAccess") method TestUtil (line 13) | private TestUtil() { method resourceToBytes (line 17) | public static byte[] resourceToBytes(Class testClass, String resour... method isToBytes (line 21) | public static byte[] isToBytes(InputStream is) throws IOException { method isToString (line 35) | public static String isToString(InputStream is) throws IOException { method assertStreamOf (line 39) | public static void assertStreamOf(String expected, InputStream result)... FILE: testutil/src/main/java/com/bumptech/glide/testutil/WaitModelLoader.java class WaitModelLoader (line 22) | public final class WaitModelLoader implements ModelLoader... class WaitModel (line 30) | public static final class WaitModel { method WaitModel (line 34) | WaitModel(ModelT wrapped) { method countDown (line 38) | public void countDown() { method waitOn (line 49) | @Deprecated method WaitModelLoader (line 63) | private WaitModelLoader(ModelLoader wrapped) { method buildLoadData (line 67) | @Nullable method handles (line 80) | @Override class Factory (line 85) | private static final class Factory method Factory (line 91) | Factory(Class modelClass, Class dataClass) { method build (line 96) | @NonNull method teardown (line 102) | @Override class WaitFetcher (line 108) | private static final class WaitFetcher implements DataFetcher wrapped, CountDownLatch toWaitOn) { method loadData (line 118) | @Override method cleanup (line 125) | @Override method cancel (line 130) | @Override method getDataClass (line 135) | @NonNull method getDataSource (line 141) | @NonNull FILE: testutil/src/main/java/com/bumptech/glide/testutil/WaitModelLoaderRule.java class WaitModelLoaderRule (line 9) | public final class WaitModelLoaderRule extends ExternalResource { method waitOn (line 12) | public WaitModel waitOn(T model) { method after (line 18) | @Override FILE: third_party/disklrucache/src/main/java/com/bumptech/glide/disklrucache/DiskLruCache.java class DiskLruCache (line 90) | public final class DiskLruCache implements Closeable { method call (line 167) | public Void call() throws Exception { method DiskLruCache (line 182) | private DiskLruCache(File directory, int appVersion, int valueCount, l... method open (line 201) | public static DiskLruCache open(File directory, int appVersion, int va... method readJournal (line 247) | private void readJournal() throws IOException { method readJournalLine (line 287) | private void readJournalLine(String line) throws IOException { method processJournal (line 330) | private void processJournal() throws IOException { method rebuildJournal (line 353) | private synchronized void rebuildJournal() throws IOException { method deleteIfExists (line 392) | private static void deleteIfExists(File file) throws IOException { method renameTo (line 398) | private static void renameTo(File from, File to, boolean deleteDestina... method get (line 412) | public synchronized Value get(String key) throws IOException { method edit (line 446) | public Editor edit(String key) throws IOException { method edit (line 450) | private synchronized Editor edit(String key, long expectedSequenceNumb... method getDirectory (line 477) | public File getDirectory() { method getMaxSize (line 485) | public synchronized long getMaxSize() { method setMaxSize (line 493) | public synchronized void setMaxSize(long maxSize) { method size (line 503) | public synchronized long size() { method completeEdit (line 507) | private synchronized void completeEdit(Editor editor, boolean success)... method journalRebuildRequired (line 574) | private boolean journalRebuildRequired() { method remove (line 586) | public synchronized boolean remove(String key) throws IOException { method isClosed (line 618) | public synchronized boolean isClosed() { method checkNotClosed (line 622) | private void checkNotClosed() { method flush (line 629) | public synchronized void flush() throws IOException { method close (line 636) | public synchronized void close() throws IOException { method trimToSize (line 650) | private void trimToSize() throws IOException { method delete (line 662) | public void delete() throws IOException { method inputStreamToString (line 667) | private static String inputStreamToString(InputStream in) throws IOExc... method closeWriter (line 676) | @TargetApi(VERSION_CODES.O) method flushWriter (line 700) | @TargetApi(VERSION_CODES.O) class Value (line 720) | public final class Value { method Value (line 726) | private Value(String key, long sequenceNumber, File[] files, long[] ... method edit (line 738) | public Editor edit() throws IOException { method getFile (line 742) | public File getFile(int index) { method getString (line 747) | public String getString(int index) throws IOException { method getLength (line 753) | public long getLength(int index) { class Editor (line 759) | public final class Editor { method Editor (line 764) | private Editor(Entry entry) { method newInputStream (line 773) | private InputStream newInputStream(int index) throws IOException { method getString (line 793) | public String getString(int index) throws IOException { method getFile (line 798) | public File getFile(int index) throws IOException { method set (line 813) | public void set(int index, String value) throws IOException { method commit (line 828) | public void commit() throws IOException { method abort (line 841) | public void abort() throws IOException { method abortUnlessCommitted (line 845) | public void abortUnlessCommitted() { class Entry (line 855) | private final class Entry { method Entry (line 874) | private Entry(String key) { method getLengths (line 892) | public String getLengths() throws IOException { method setLengths (line 901) | private void setLengths(String[] strings) throws IOException { method invalidLengths (line 915) | private IOException invalidLengths(String[] strings) throws IOExcept... method getCleanFile (line 919) | public File getCleanFile(int i) { method getDirtyFile (line 923) | public File getDirtyFile(int i) { class DiskLruCacheThreadFactory (line 932) | private static final class DiskLruCacheThreadFactory implements Thread... method newThread (line 933) | @Override FILE: third_party/disklrucache/src/main/java/com/bumptech/glide/disklrucache/StrictLineReader.java class StrictLineReader (line 45) | class StrictLineReader implements Closeable { method StrictLineReader (line 71) | StrictLineReader(InputStream in, Charset charset) { method StrictLineReader (line 86) | StrictLineReader(InputStream in, int capacity, Charset charset) { method close (line 108) | @Override method readLine (line 126) | String readLine() throws IOException { method hasUnterminatedLine (line 180) | boolean hasUnterminatedLine() { method fillBuf (line 188) | private void fillBuf() throws IOException { FILE: third_party/disklrucache/src/main/java/com/bumptech/glide/disklrucache/Util.java class Util (line 27) | final class Util { method Util (line 31) | private Util() { method readFully (line 34) | static String readFully(Reader reader) throws IOException { method deleteContents (line 52) | static void deleteContents(File dir) throws IOException { method closeQuietly (line 67) | static void closeQuietly(/*Auto*/Closeable closeable) { FILE: third_party/disklrucache/src/test/java/com/bumptech/glide/disklrucache/DiskLruCacheTest.java class DiskLruCacheTest (line 55) | @RunWith(JUnit4.class) method setUpClass (line 65) | @BeforeClass method setUp (line 70) | @Before public void setUp() throws Exception { method tearDown (line 80) | @After public void tearDown() throws Exception { method emptyCache (line 84) | @Test public void emptyCache() throws Exception { method writeAndReadEntry (line 89) | @Test public void writeAndReadEntry() throws Exception { method readAndWriteEntryAcrossCacheOpenAndClose (line 104) | @Test public void readAndWriteEntryAcrossCacheOpenAndClose() throws Ex... method readAndWriteEntryWithoutProperClose (line 119) | @Test public void readAndWriteEntryWithoutProperClose() throws Excepti... method journalWithEditAndPublish (line 135) | @Test public void journalWithEditAndPublish() throws Exception { method revertedNewFileIsRemoveInJournal (line 145) | @Test public void revertedNewFileIsRemoveInJournal() throws Exception { method unterminatedEditIsRevertedOnClose (line 155) | @Test public void unterminatedEditIsRevertedOnClose() throws Exception { method journalDoesNotIncludeReadOfYetUnpublishedValue (line 161) | @Test public void journalDoesNotIncludeReadOfYetUnpublishedValue() thr... method journalWithEditAndPublishAndRead (line 171) | @Test public void journalWithEditAndPublishAndRead() throws Exception { method cannotOperateOnEditAfterPublish (line 185) | @Test public void cannotOperateOnEditAfterPublish() throws Exception { method cannotOperateOnEditAfterRevert (line 193) | @Test public void cannotOperateOnEditAfterRevert() throws Exception { method explicitRemoveAppliedToDiskImmediately (line 201) | @Test public void explicitRemoveAppliedToDiskImmediately() throws Exce... method openWithDirtyKeyDeletesAllFilesForThatKey (line 212) | @Test public void openWithDirtyKeyDeletesAllFilesForThatKey() throws E... method openWithInvalidVersionClearsDirectory (line 231) | @Test public void openWithInvalidVersionClearsDirectory() throws Excep... method openWithInvalidAppVersionClearsDirectory (line 239) | @Test public void openWithInvalidAppVersionClearsDirectory() throws Ex... method openWithInvalidValueCountClearsDirectory (line 247) | @Test public void openWithInvalidValueCountClearsDirectory() throws Ex... method openWithInvalidBlankLineClearsDirectory (line 255) | @Test public void openWithInvalidBlankLineClearsDirectory() throws Exc... method openWithInvalidJournalLineClearsDirectory (line 263) | @Test public void openWithInvalidJournalLineClearsDirectory() throws E... method openWithInvalidFileSizeClearsDirectory (line 272) | @Test public void openWithInvalidFileSizeClearsDirectory() throws Exce... method openWithTruncatedLineDiscardsThatLine (line 281) | @Test public void openWithTruncatedLineDiscardsThatLine() throws Excep... method openWithTooManyFileSizesClearsDirectory (line 298) | @Test public void openWithTooManyFileSizesClearsDirectory() throws Exc... method nullKeyThrows (line 307) | @Test public void nullKeyThrows() throws Exception { method createNewEntryWithTooFewValuesFails (line 315) | @Test public void createNewEntryWithTooFewValuesFails() throws Excepti... method revertWithTooFewValues (line 336) | @Test public void revertWithTooFewValues() throws Exception { method updateExistingEntryWithTooFewValuesReusesPreviousValues (line 347) | @Test public void updateExistingEntryWithTooFewValuesReusesPreviousVal... method growMaxSize (line 364) | @Test public void growMaxSize() throws Exception { method shrinkMaxSizeEvicts (line 374) | @Test public void shrinkMaxSizeEvicts() throws Exception { method evictOnInsert (line 386) | @Test public void evictOnInsert() throws Exception { method evictOnUpdate (line 422) | @Test public void evictOnUpdate() throws Exception { method evictionHonorsLruFromCurrentSession (line 440) | @Test public void evictionHonorsLruFromCurrentSession() throws Excepti... method evictionHonorsLruFromPreviousSession (line 464) | @Test public void evictionHonorsLruFromPreviousSession() throws Except... method cacheSingleEntryOfSizeGreaterThanMaxSize (line 488) | @Test public void cacheSingleEntryOfSizeGreaterThanMaxSize() throws Ex... method cacheSingleValueOfSizeGreaterThanMaxSize (line 496) | @Test public void cacheSingleValueOfSizeGreaterThanMaxSize() throws Ex... method constructorDoesNotAllowZeroCacheSize (line 504) | @Test public void constructorDoesNotAllowZeroCacheSize() throws Except... method constructorDoesNotAllowZeroValuesPerEntry (line 512) | @Test public void constructorDoesNotAllowZeroValuesPerEntry() throws E... method removeAbsentElement (line 520) | @Test public void removeAbsentElement() throws Exception { method readingTheSameFileMultipleTimes (line 524) | @Test public void readingTheSameFileMultipleTimes() throws Exception { method rebuildJournalOnRepeatedReads (line 530) | @Test public void rebuildJournalOnRepeatedReads() throws Exception { method rebuildJournalOnRepeatedEdits (line 548) | @Test public void rebuildJournalOnRepeatedEdits() throws Exception { method rebuildJournalOnRepeatedReadsWithOpenAndClose (line 569) | @Test public void rebuildJournalOnRepeatedReadsWithOpenAndClose() thro... method rebuildJournalOnRepeatedEditsWithOpenAndClose (line 590) | @Test public void rebuildJournalOnRepeatedEditsWithOpenAndClose() thro... method restoreBackupFile (line 608) | @Test public void restoreBackupFile() throws Exception { method journalFileIsPreferredOverBackupFile (line 630) | @Test public void journalFileIsPreferredOverBackupFile() throws Except... method openCreatesDirectoryIfNecessary (line 666) | @Test public void openCreatesDirectoryIfNecessary() throws Exception { method fileDeletedExternally (line 676) | @Test public void fileDeletedExternally() throws Exception { method editSameVersion (line 682) | @Test public void editSameVersion() throws Exception { method editSnapshotAfterChangeAborted (line 691) | @Test public void editSnapshotAfterChangeAborted() throws Exception { method editSnapshotAfterChangeCommitted (line 703) | @Test public void editSnapshotAfterChangeCommitted() throws Exception { method editSinceEvicted (line 712) | @Test public void editSinceEvicted() throws Exception { method editSinceEvictedAndRecreated (line 723) | @Test public void editSinceEvictedAndRecreated() throws Exception { method aggressiveClearingHandlesWrite (line 736) | @Test public void aggressiveClearingHandlesWrite() throws Exception { method aggressiveClearingHandlesEdit (line 743) | @Test public void aggressiveClearingHandlesEdit() throws Exception { method removeHandlesMissingFile (line 751) | @Test public void removeHandlesMissingFile() throws Exception { method aggressiveClearingHandlesPartialEdit (line 758) | @Test public void aggressiveClearingHandlesPartialEdit() throws Except... method aggressiveClearingHandlesRead (line 770) | @Test public void aggressiveClearingHandlesRead() throws Exception { method assertJournalEquals (line 775) | private void assertJournalEquals(String... expectedBodyLines) throws E... method createJournal (line 786) | private void createJournal(String... bodyLines) throws Exception { method createJournalWithHeader (line 790) | private void createJournalWithHeader(String magic, String version, Str... method readJournalLines (line 805) | private List readJournalLines() throws Exception { method getCleanFile (line 816) | private File getCleanFile(String key, int index) { method getDirtyFile (line 820) | private File getDirtyFile(String key, int index) { method readFile (line 824) | private static String readFile(File file) throws Exception { method writeFile (line 836) | public static void writeFile(File file, String content) throws Excepti... method assertInoperable (line 842) | private static void assertInoperable(DiskLruCache.Editor editor) throw... method generateSomeGarbageFiles (line 870) | private void generateSomeGarbageFiles() throws Exception { method assertGarbageFilesAllDeleted (line 884) | private void assertGarbageFilesAllDeleted() throws Exception { method set (line 893) | private void set(String key, String value0, String value1) throws Exce... method assertAbsent (line 900) | private void assertAbsent(String key) throws Exception { method assertValue (line 911) | private void assertValue(String key, String value0, String value1) thr... method deleteDirectory (line 921) | private static void deleteDirectory(File file) { class FileSubject (line 934) | @SuppressWarnings({"rawtypes", "unchecked"}) method createSubject (line 938) | @Override method assertThat (line 945) | static FileSubject assertThat(File file) { method FileSubject (line 949) | protected FileSubject(FailureMetadata metadata, File actual) { method doesNotExist (line 954) | public void doesNotExist() { method exists (line 960) | public void exists() { FILE: third_party/disklrucache/src/test/java/com/bumptech/glide/disklrucache/StrictLineReaderTest.java class StrictLineReaderTest (line 29) | @RunWith(JUnit4.class) method lineReaderConsistencyWithReadAsciiLine (line 31) | @Test public void lineReaderConsistencyWithReadAsciiLine() { method readAsciiLine (line 65) | private static String readAsciiLine(InputStream in) throws IOException { method createTestInputStream (line 86) | private static InputStream createTestInputStream() { FILE: third_party/gif_decoder/src/main/java/com/bumptech/glide/gifdecoder/GifDecoder.java type GifDecoder (line 15) | public interface GifDecoder { type BitmapProvider (line 38) | interface BitmapProvider { method obtain (line 47) | @NonNull method release (line 53) | void release(@NonNull Bitmap bitmap); method obtainByteArray (line 60) | @NonNull method release (line 66) | void release(@NonNull byte[] bytes); method obtainIntArray (line 71) | @NonNull method release (line 77) | void release(@NonNull int[] array); method getWidth (line 80) | int getWidth(); method getHeight (line 82) | int getHeight(); method getData (line 84) | @NonNull method getStatus (line 94) | @GifDecodeStatus method advance (line 100) | void advance(); method getDelay (line 108) | int getDelay(int n); method getNextDelay (line 113) | int getNextDelay(); method getFrameCount (line 120) | int getFrameCount(); method getCurrentFrameIndex (line 127) | int getCurrentFrameIndex(); method resetFrameIndex (line 133) | void resetFrameIndex(); method getLoopCount (line 142) | @Deprecated method getNetscapeLoopCount (line 156) | int getNetscapeLoopCount(); method getTotalIterationCount (line 183) | int getTotalIterationCount(); method getByteSize (line 189) | int getByteSize(); method getNextFrame (line 196) | @Nullable method read (line 205) | @GifDecodeStatus method clear (line 208) | void clear(); method setData (line 210) | void setData(@NonNull GifHeader header, @NonNull byte[] data); method setData (line 212) | void setData(@NonNull GifHeader header, @NonNull ByteBuffer buffer); method setData (line 214) | void setData(@NonNull GifHeader header, @NonNull ByteBuffer buffer, in... method read (line 222) | @GifDecodeStatus method setDefaultBitmapConfig (line 241) | void setDefaultBitmapConfig(@NonNull Bitmap.Config format); FILE: third_party/gif_decoder/src/main/java/com/bumptech/glide/gifdecoder/GifFrame.java class GifFrame (line 13) | class GifFrame { FILE: third_party/gif_decoder/src/main/java/com/bumptech/glide/gifdecoder/GifHeader.java class GifHeader (line 15) | public class GifHeader { method getHeight (line 53) | public int getHeight() { method getWidth (line 57) | public int getWidth() { method getNumFrames (line 61) | public int getNumFrames() { method getStatus (line 68) | @GifDecoder.GifDecodeStatus FILE: third_party/gif_decoder/src/main/java/com/bumptech/glide/gifdecoder/GifHeaderParser.java class GifHeaderParser (line 21) | public class GifHeaderParser { method setData (line 127) | public GifHeaderParser setData(@NonNull ByteBuffer data) { method setData (line 135) | public GifHeaderParser setData(@Nullable byte[] data) { method clear (line 145) | public void clear() { method reset (line 150) | private void reset() { method parseHeader (line 157) | @NonNull method isAnimated (line 181) | public boolean isAnimated() { method readContents (line 192) | private void readContents() { method readContents (line 199) | private void readContents(int maxFrames) { method readGraphicControlExt (line 262) | private void readGraphicControlExt() { method readBitmap (line 301) | private void readBitmap() { method readNetscapeExt (line 349) | private void readNetscapeExt() { method readHeader (line 365) | private void readHeader() { method readLSD (line 384) | private void readLSD() { method readColorTable (line 414) | @Nullable method skipImageData (line 447) | private void skipImageData() { method skip (line 457) | private void skip() { method readBlock (line 469) | private void readBlock() { method read (line 494) | private int read() { method readShort (line 507) | private int readShort() { method err (line 512) | private boolean err() { FILE: third_party/gif_decoder/src/main/java/com/bumptech/glide/gifdecoder/StandardGifDecoder.java class StandardGifDecoder (line 62) | public class StandardGifDecoder implements GifDecoder { method StandardGifDecoder (line 123) | @SuppressWarnings("unused") method StandardGifDecoder (line 129) | public StandardGifDecoder( method StandardGifDecoder (line 136) | public StandardGifDecoder( method getWidth (line 142) | @Override method getHeight (line 147) | @Override method getData (line 152) | @NonNull method getStatus (line 158) | @Override method advance (line 163) | @Override method getDelay (line 168) | @Override method getNextDelay (line 177) | @Override method getFrameCount (line 186) | @Override method getCurrentFrameIndex (line 191) | @Override method resetFrameIndex (line 196) | @Override method getLoopCount (line 201) | @Deprecated method getNetscapeLoopCount (line 210) | @Override method getTotalIterationCount (line 215) | @Override method getByteSize (line 226) | @Override method getNextFrame (line 231) | @Nullable method read (line 294) | @Override method clear (line 326) | @Override method setData (line 346) | @Override method setData (line 351) | @Override method setData (line 356) | @Override method getHeaderParser (line 390) | @NonNull method read (line 398) | @Override method setDefaultBitmapConfig (line 409) | @Override method setPixels (line 423) | private Bitmap setPixels(GifFrame currentFrame, GifFrame previousFrame) { method copyIntoScratchFast (line 502) | @SuppressWarnings("checkstyle:UnnecessaryParentheses") // Readability method copyCopyIntoScratchRobust (line 550) | private void copyCopyIntoScratchRobust(GifFrame currentFrame) { method averageColorsNear (line 645) | @ColorInt method decodeBitmapData (line 695) | private void decodeBitmapData(GifFrame frame) { method readByte (line 827) | private int readByte() { method readBlock (line 836) | private int readBlock() { method getNextBitmap (line 845) | private Bitmap getNextBitmap() { FILE: third_party/gif_decoder/src/test/java/com/bumptech/glide/gifdecoder/GifDecoderTest.java class GifDecoderTest (line 19) | @RunWith(RobolectricTestRunner.class) method setUp (line 25) | @Before method testCorrectPixelsDecoded (line 30) | @Test method testCanDecodeFramesFromTestGif (line 45) | @Test method testFrameIndexStartsAtNegativeOne (line 59) | @Test method testTotalIterationCountIsOneIfNetscapeLoopCountDoesntExist (line 69) | @Test method testTotalIterationCountIsForeverIfNetscapeLoopCountIsForever (line 79) | @Test method testTotalIterationCountIsTwoIfNetscapeLoopCountIsOne (line 89) | @Test method testAdvanceIncrementsFrameIndex (line 99) | @Test method testAdvanceWrapsIndexBackToZero (line 110) | @Test method testSettingDataResetsFramePointer (line 123) | @Test method testFirstFrameMustClearBeforeDrawingWhenLastFrameIsDisposalBackground (line 138) | @Test method testFirstFrameMustClearBeforeDrawingWhenLastFrameIsDisposalNone (line 156) | @Test class MockProvider (line 173) | private static class MockProvider implements GifDecoder.BitmapProvider { method obtain (line 175) | @NonNull method release (line 183) | @Override method obtainByteArray (line 188) | @NonNull method release (line 194) | @Override method obtainIntArray (line 199) | @NonNull method release (line 205) | @Override FILE: third_party/gif_decoder/src/test/java/com/bumptech/glide/gifdecoder/GifHeaderParserTest.java class GifHeaderParserTest (line 22) | @RunWith(JUnit4.class) method setUp (line 26) | @Before method testReturnsHeaderWithFormatErrorIfDoesNotStartWithGifHeader (line 31) | @Test method testCanReadValidHeaderAndLSD (line 38) | @Test method testCanParseHeaderOfTestImageWithoutGraphicalExtension (line 57) | @Test method testCanReadNetscapeIterationCountIfNetscapeIterationCountIsZero (line 68) | @Test method testCanReadNetscapeIterationCountIfNetscapeIterationCountIs_1 (line 76) | @Test method testCanReadNetscapeIterationCountIfNetscapeIterationCountIs_0x0F (line 84) | @Test method testCanReadNetscapeIterationCountIfNetscapeIterationCountIs_0x10 (line 93) | @Test method testCanReadNetscapeIterationCountIfNetscapeIterationCountIs_0xFF (line 102) | @Test method testLoopCountReturnsMinusOneWithoutNetscapeIterationCount (line 111) | @Test method testCanReadImageDescriptorWithoutGraphicalExtension (line 120) | @Test method writeHeaderWithGceAndFrameDelay (line 138) | private static ByteBuffer writeHeaderWithGceAndFrameDelay(short frameD... method testCanParseFrameDelay (line 151) | @Test method testSetsDefaultFrameDelayIfFrameDelayIsZero (line 164) | @Test method testSetsDefaultFrameDelayIfFrameDelayIsLessThanMinimum (line 176) | @Test method testObeysFrameDelayIfFrameDelayIsAtMinimum (line 189) | @Test method testSetsFrameLocalColorTableToNullIfNoColorTable (line 202) | @Test method testSetsFrameLocalColorTableIfHasColorTable (line 221) | @Test method testCanParseMultipleFrames (line 245) | @Test method testIsAnimatedMultipleFrames (line 268) | @Test method testIsNotAnimatedOneFrame (line 290) | @Test method testThrowsIfParseHeaderCalledBeforeSetData (line 311) | @Test(expected = IllegalStateException.class) FILE: third_party/gif_decoder/src/test/java/com/bumptech/glide/gifdecoder/test/GifBytesTestUtil.java class GifBytesTestUtil (line 8) | public class GifBytesTestUtil { method getColorTableLength (line 16) | public static int getColorTableLength(int numColors) { method getImageDataSize (line 20) | public static int getImageDataSize() { method writeFakeImageData (line 25) | public static void writeFakeImageData(ByteBuffer out, int lzwMinCodeSi... method writeColorTable (line 39) | public static void writeColorTable(ByteBuffer out, int numColors) { method writeImageDescriptor (line 48) | public static void writeImageDescriptor(ByteBuffer out, int imageLeft,... method log2 (line 67) | private static int log2(int num) { method writeHeaderAndLsd (line 71) | public static void writeHeaderAndLsd(ByteBuffer out, int width, int he... method writeGraphicsControlExtension (line 106) | public static void writeGraphicsControlExtension(ByteBuffer out, int d... method verifyRemaining (line 129) | private static void verifyRemaining(ByteBuffer buffer, int expected) { method verifyShortValues (line 135) | private static void verifyShortValues(int... shortValues) { FILE: third_party/gif_decoder/src/test/java/com/bumptech/glide/gifdecoder/test/GifBytesTestUtilTest.java class GifBytesTestUtilTest (line 14) | @RunWith(JUnit4.class) method testWriteHeaderAndLsdWithoutGct (line 17) | @Test method testWriteHeaderAndLsdWithGct (line 28) | @Test method testWriteImageDescriptorWithoutColorTable (line 40) | @Test method testWriteImageDescriptorWithColorTable (line 62) | @Test method testWriteColorTable (line 88) | @Test method testWriteFakeImageData (line 108) | @Test method testWritesGraphicsControlExtension (line 118) | @Test method assertEquals (line 142) | private static void assertEquals(byte[] expected, ByteBuffer buffer) { FILE: third_party/gif_encoder/src/main/java/com/bumptech/glide/gifencoder/AnimatedGifEncoder.java class AnimatedGifEncoder (line 40) | public class AnimatedGifEncoder { method setDelay (line 100) | public void setDelay(int ms) { method setDispose (line 112) | public void setDispose(int code) { method setRepeat (line 126) | public void setRepeat(int iter) { method setTransparent (line 142) | public void setTransparent(int color) { method addFrame (line 157) | public boolean addFrame(@Nullable Bitmap im) { method addFrame (line 180) | public boolean addFrame(@Nullable Bitmap im, int x, int y) { method finish (line 220) | public boolean finish() { method setFrameRate (line 255) | public void setFrameRate(float fps) { method setQuality (line 270) | public void setQuality(int quality) { method setSize (line 285) | public void setSize(int w, int h) { method setFrameSize (line 310) | private void setFrameSize(int w, int h) { method start (line 323) | public boolean start(@Nullable OutputStream os) { method start (line 344) | public boolean start(@NonNull String file) { method analyzePixels (line 359) | private void analyzePixels() { method findClosest (line 395) | private int findClosest(int color) { method getImagePixels (line 422) | private void getImagePixels() { method writeGraphicCtrlExt (line 464) | private void writeGraphicCtrlExt() throws IOException { method writeImageDesc (line 495) | private void writeImageDesc(int x, int y) throws IOException { method writeLSD (line 518) | private void writeLSD() throws IOException { method writeNetscapeExt (line 535) | private void writeNetscapeExt() throws IOException { method writePalette (line 549) | private void writePalette() throws IOException { method writePixels (line 560) | private void writePixels() throws IOException { method writeShort (line 568) | private void writeShort(int value) throws IOException { method writeString (line 576) | private void writeString(String s) throws IOException { FILE: third_party/gif_encoder/src/main/java/com/bumptech/glide/gifencoder/LZWEncoder.java class LZWEncoder (line 9) | class LZWEncoder { method LZWEncoder (line 112) | LZWEncoder(int width, int height, byte[] pixels, int color_depth) { method char_out (line 121) | void char_out(byte c, OutputStream outs) throws IOException { method cl_block (line 130) | void cl_block(OutputStream outs) throws IOException { method cl_hash (line 139) | void cl_hash(int hsize) { method compress (line 144) | void compress(int init_bits, OutputStream outs) throws IOException { method encode (line 216) | void encode(OutputStream os) throws IOException { method flush_char (line 228) | void flush_char(OutputStream outs) throws IOException { method MAXCODE (line 236) | final int MAXCODE(int n_bits) { method nextPixel (line 243) | private int nextPixel() { method output (line 254) | void output(int code, OutputStream outs) throws IOException { FILE: third_party/gif_encoder/src/main/java/com/bumptech/glide/gifencoder/NeuQuant.java class NeuQuant (line 25) | class NeuQuant { method NeuQuant (line 140) | public NeuQuant(byte[] thepic, int len, int sample) { method colorMap (line 159) | public byte[] colorMap() { method inxbuild (line 179) | public void inxbuild() { method learn (line 233) | public void learn() { method map (line 311) | public int map(int b, int g, int r) { method process (line 377) | public byte[] process() { method unbiasnet (line 389) | public void unbiasnet() { method alterneigh (line 406) | protected void alterneigh(int rad, int i, int b, int g, int r) { method altersingle (line 448) | protected void altersingle(int alpha, int i, int b, int g, int r) { method contest (line 460) | protected int contest(int b, int g, int r) {