text:
<api>
<package name="com.facebook.animated.gif"
>
<class name="GifFrame"
 extends="java.lang.Object"
 abstract="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<implements name="com.facebook.imagepipeline.animated.base.AnimatedImageFrame">
</implements>
<method name="dispose"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="getDisposalMode"
 return="int"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="getDurationMs"
 return="int"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="getHeight"
 return="int"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="getTransparentPixelColor"
 return="int"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="getWidth"
 return="int"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="getXOffset"
 return="int"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="getYOffset"
 return="int"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="hasTransparency"
 return="boolean"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="renderFrame"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="width" type="int">
</parameter>
<parameter name="height" type="int">
</parameter>
<parameter name="bitmap" type="android.graphics.Bitmap">
</parameter>
</method>
</class>
<class name="GifImage"
 extends="java.lang.Object"
 abstract="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<implements name="com.facebook.imagepipeline.animated.base.AnimatedImage">
</implements>
<implements name="com.facebook.imagepipeline.animated.factory.AnimatedImageDecoder">
</implements>
<constructor name="GifImage"
 type="com.facebook.animated.gif.GifImage"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</constructor>
<method name="create"
 return="com.facebook.animated.gif.GifImage"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="source" type="byte[]">
</parameter>
</method>
<method name="create"
 return="com.facebook.animated.gif.GifImage"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="nativePtr" type="long">
</parameter>
<parameter name="sizeInBytes" type="int">
</parameter>
</method>
<method name="decode"
 return="com.facebook.imagepipeline.animated.base.AnimatedImage"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="nativePtr" type="long">
</parameter>
<parameter name="sizeInBytes" type="int">
</parameter>
</method>
<method name="dispose"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="doesRenderSupportScaling"
 return="boolean"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="getDuration"
 return="int"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="getFrame"
 return="com.facebook.animated.gif.GifFrame"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="frameNumber" type="int">
</parameter>
</method>
<method name="getFrameCount"
 return="int"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="getFrameDurations"
 return="int[]"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="getFrameInfo"
 return="com.facebook.imagepipeline.animated.base.AnimatedDrawableFrameInfo"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="frameNumber" type="int">
</parameter>
</method>
<method name="getHeight"
 return="int"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="getLoopCount"
 return="int"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="getSizeInBytes"
 return="int"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="getWidth"
 return="int"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
</class>
</package>
<package name="com.facebook.animated.webp"
>
<class name="WebPFrame"
 extends="java.lang.Object"
 abstract="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<implements name="com.facebook.imagepipeline.animated.base.AnimatedImageFrame">
</implements>
<method name="dispose"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="getDurationMs"
 return="int"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="getHeight"
 return="int"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="getWidth"
 return="int"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="getXOffset"
 return="int"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="getYOffset"
 return="int"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="isBlendWithPreviousFrame"
 return="boolean"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="renderFrame"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="width" type="int">
</parameter>
<parameter name="height" type="int">
</parameter>
<parameter name="bitmap" type="android.graphics.Bitmap">
</parameter>
</method>
<method name="shouldDisposeToBackgroundColor"
 return="boolean"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
</class>
<class name="WebPImage"
 extends="java.lang.Object"
 abstract="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<implements name="com.facebook.imagepipeline.animated.base.AnimatedImage">
</implements>
<implements name="com.facebook.imagepipeline.animated.factory.AnimatedImageDecoder">
</implements>
<constructor name="WebPImage"
 type="com.facebook.animated.webp.WebPImage"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</constructor>
<method name="create"
 return="com.facebook.animated.webp.WebPImage"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="source" type="byte[]">
</parameter>
</method>
<method name="create"
 return="com.facebook.animated.webp.WebPImage"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="nativePtr" type="long">
</parameter>
<parameter name="sizeInBytes" type="int">
</parameter>
</method>
<method name="decode"
 return="com.facebook.imagepipeline.animated.base.AnimatedImage"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="nativePtr" type="long">
</parameter>
<parameter name="sizeInBytes" type="int">
</parameter>
</method>
<method name="dispose"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="doesRenderSupportScaling"
 return="boolean"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="getDuration"
 return="int"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="getFrame"
 return="com.facebook.animated.webp.WebPFrame"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="frameNumber" type="int">
</parameter>
</method>
<method name="getFrameCount"
 return="int"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="getFrameDurations"
 return="int[]"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="getFrameInfo"
 return="com.facebook.imagepipeline.animated.base.AnimatedDrawableFrameInfo"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="frameNumber" type="int">
</parameter>
</method>
<method name="getHeight"
 return="int"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="getLoopCount"
 return="int"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="getSizeInBytes"
 return="int"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="getWidth"
 return="int"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
</class>
</package>
<package name="com.facebook.binaryresource"
>
<interface name="BinaryResource"
 abstract="true"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<method name="openStream"
 return="java.io.InputStream"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<exception name="IOException" type="java.io.IOException">
</exception>
</method>
<method name="read"
 return="byte[]"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<exception name="IOException" type="java.io.IOException">
</exception>
</method>
<method name="size"
 return="long"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
</interface>
<class name="ByteArrayBinaryResource"
 extends="java.lang.Object"
 abstract="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<implements name="com.facebook.binaryresource.BinaryResource">
</implements>
<constructor name="ByteArrayBinaryResource"
 type="com.facebook.binaryresource.ByteArrayBinaryResource"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="bytes" type="byte[]">
</parameter>
</constructor>
<method name="openStream"
 return="java.io.InputStream"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<exception name="IOException" type="java.io.IOException">
</exception>
</method>
<method name="read"
 return="byte[]"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="size"
 return="long"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
</class>
<class name="FileBinaryResource"
 extends="java.lang.Object"
 abstract="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<implements name="com.facebook.binaryresource.BinaryResource">
</implements>
<method name="createOrNull"
 return="com.facebook.binaryresource.FileBinaryResource"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="file" type="java.io.File">
</parameter>
</method>
<method name="getFile"
 return="java.io.File"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="openStream"
 return="java.io.InputStream"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<exception name="IOException" type="java.io.IOException">
</exception>
</method>
<method name="read"
 return="byte[]"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<exception name="IOException" type="java.io.IOException">
</exception>
</method>
<method name="size"
 return="long"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
</class>
</package>
<package name="com.facebook.cache.common"
>
<interface name="CacheErrorLogger"
 abstract="true"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<method name="logError"
 return="void"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="category" type="com.facebook.cache.common.CacheErrorLogger.CacheErrorCategory">
</parameter>
<parameter name="clazz" type="java.lang.Class<?>">
</parameter>
<parameter name="message" type="java.lang.String">
</parameter>
<parameter name="throwable" type="java.lang.Throwable">
</parameter>
</method>
</interface>
<class name="CacheErrorLogger.CacheErrorCategory"
 extends="java.lang.Enum"
 abstract="false"
 static="true"
 final="true"
 deprecated="not deprecated"
 visibility="public"
>
<method name="valueOf"
 return="com.facebook.cache.common.CacheErrorLogger.CacheErrorCategory"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="name" type="java.lang.String">
</parameter>
</method>
<method name="values"
 return="com.facebook.cache.common.CacheErrorLogger.CacheErrorCategory[]"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="true"
 deprecated="not deprecated"
 visibility="public"
>
</method>
</class>
<interface name="CacheEvent"
 abstract="true"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<method name="getCacheKey"
 return="com.facebook.cache.common.CacheKey"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="getCacheLimit"
 return="long"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="getCacheSize"
 return="long"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="getEvictionReason"
 return="com.facebook.cache.common.CacheEventListener.EvictionReason"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="getException"
 return="java.io.IOException"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="getItemSize"
 return="long"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="getResourceId"
 return="java.lang.String"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
</interface>
<interface name="CacheEventListener"
 abstract="true"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<method name="onCleared"
 return="void"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="onEviction"
 return="void"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="cacheEvent" type="com.facebook.cache.common.CacheEvent">
</parameter>
</method>
<method name="onHit"
 return="void"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="cacheEvent" type="com.facebook.cache.common.CacheEvent">
</parameter>
</method>
<method name="onMiss"
 return="void"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="cacheEvent" type="com.facebook.cache.common.CacheEvent">
</parameter>
</method>
<method name="onReadException"
 return="void"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="cacheEvent" type="com.facebook.cache.common.CacheEvent">
</parameter>
</method>
<method name="onWriteAttempt"
 return="void"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="cacheEvent" type="com.facebook.cache.common.CacheEvent">
</parameter>
</method>
<method name="onWriteException"
 return="void"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="cacheEvent" type="com.facebook.cache.common.CacheEvent">
</parameter>
</method>
<method name="onWriteSuccess"
 return="void"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="cacheEvent" type="com.facebook.cache.common.CacheEvent">
</parameter>
</method>
</interface>
<class name="CacheEventListener.EvictionReason"
 extends="java.lang.Enum"
 abstract="false"
 static="true"
 final="true"
 deprecated="not deprecated"
 visibility="public"
>
<method name="valueOf"
 return="com.facebook.cache.common.CacheEventListener.EvictionReason"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="name" type="java.lang.String">
</parameter>
</method>
<method name="values"
 return="com.facebook.cache.common.CacheEventListener.EvictionReason[]"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="true"
 deprecated="not deprecated"
 visibility="public"
>
</method>
</class>
<interface name="CacheKey"
 abstract="true"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<method name="containsUri"
 return="boolean"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="uri" type="android.net.Uri">
</parameter>
</method>
<method name="equals"
 return="boolean"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="o" type="java.lang.Object">
</parameter>
</method>
<method name="getUriString"
 return="java.lang.String"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="hashCode"
 return="int"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="toString"
 return="java.lang.String"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
</interface>
<class name="CacheKeyUtil"
 extends="java.lang.Object"
 abstract="false"
 static="false"
 final="true"
 deprecated="not deprecated"
 visibility="public"
>
<constructor name="CacheKeyUtil"
 type="com.facebook.cache.common.CacheKeyUtil"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</constructor>
<method name="getFirstResourceId"
 return="java.lang.String"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="key" type="com.facebook.cache.common.CacheKey">
</parameter>
</method>
<method name="getResourceIds"
 return="java.util.List<java.lang.String>"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="key" type="com.facebook.cache.common.CacheKey">
</parameter>
</method>
</class>
<class name="DebuggingCacheKey"
 extends="com.facebook.cache.common.SimpleCacheKey"
 abstract="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<constructor name="DebuggingCacheKey"
 type="com.facebook.cache.common.DebuggingCacheKey"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="key" type="java.lang.String">
</parameter>
<parameter name="callerContext" type="java.lang.Object">
</parameter>
</constructor>
<method name="getCallerContext"
 return="java.lang.Object"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
</class>
<class name="MultiCacheKey"
 extends="java.lang.Object"
 abstract="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<implements name="com.facebook.cache.common.CacheKey">
</implements>
<constructor name="MultiCacheKey"
 type="com.facebook.cache.common.MultiCacheKey"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="cacheKeys" type="java.util.List<com.facebook.cache.common.CacheKey>">
</parameter>
</constructor>
<method name="containsUri"
 return="boolean"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="uri" type="android.net.Uri">
</parameter>
</method>
<method name="getCacheKeys"
 return="java.util.List<com.facebook.cache.common.CacheKey>"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="getUriString"
 return="java.lang.String"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
</class>
<class name="NoOpCacheErrorLogger"
 extends="java.lang.Object"
 abstract="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<implements name="com.facebook.cache.common.CacheErrorLogger">
</implements>
<method name="getInstance"
 return="com.facebook.cache.common.NoOpCacheErrorLogger"
 abstract="false"
 native="false"
 synchronized="true"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="logError"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="category" type="com.facebook.cache.common.CacheErrorLogger.CacheErrorCategory">
</parameter>
<parameter name="clazz" type="java.lang.Class<?>">
</parameter>
<parameter name="message" type="java.lang.String">
</parameter>
<parameter name="throwable" type="java.lang.Throwable">
</parameter>
</method>
</class>
<class name="NoOpCacheEventListener"
 extends="java.lang.Object"
 abstract="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<implements name="com.facebook.cache.common.CacheEventListener">
</implements>
<method name="getInstance"
 return="com.facebook.cache.common.NoOpCacheEventListener"
 abstract="false"
 native="false"
 synchronized="true"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="onCleared"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="onEviction"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="cacheEvent" type="com.facebook.cache.common.CacheEvent">
</parameter>
</method>
<method name="onHit"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="cacheEvent" type="com.facebook.cache.common.CacheEvent">
</parameter>
</method>
<method name="onMiss"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="cacheEvent" type="com.facebook.cache.common.CacheEvent">
</parameter>
</method>
<method name="onReadException"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="cacheEvent" type="com.facebook.cache.common.CacheEvent">
</parameter>
</method>
<method name="onWriteAttempt"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="cacheEvent" type="com.facebook.cache.common.CacheEvent">
</parameter>
</method>
<method name="onWriteException"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="cacheEvent" type="com.facebook.cache.common.CacheEvent">
</parameter>
</method>
<method name="onWriteSuccess"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="cacheEvent" type="com.facebook.cache.common.CacheEvent">
</parameter>
</method>
</class>
<class name="SimpleCacheKey"
 extends="java.lang.Object"
 abstract="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<implements name="com.facebook.cache.common.CacheKey">
</implements>
<constructor name="SimpleCacheKey"
 type="com.facebook.cache.common.SimpleCacheKey"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="key" type="java.lang.String">
</parameter>
</constructor>
<method name="containsUri"
 return="boolean"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="uri" type="android.net.Uri">
</parameter>
</method>
<method name="getUriString"
 return="java.lang.String"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
</class>
<interface name="WriterCallback"
 abstract="true"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<method name="write"
 return="void"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="os" type="java.io.OutputStream">
</parameter>
<exception name="IOException" type="java.io.IOException">
</exception>
</method>
</interface>
<class name="WriterCallbacks"
 extends="java.lang.Object"
 abstract="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<constructor name="WriterCallbacks"
 type="com.facebook.cache.common.WriterCallbacks"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</constructor>
<method name="from"
 return="com.facebook.cache.common.WriterCallback"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="is" type="java.io.InputStream">
</parameter>
</method>
<method name="from"
 return="com.facebook.cache.common.WriterCallback"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="data" type="byte[]">
</parameter>
</method>
</class>
</package>
<package name="com.facebook.cache.disk"
>
<class name="DefaultDiskStorage"
 extends="java.lang.Object"
 abstract="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<implements name="com.facebook.cache.disk.DiskStorage">
</implements>
<constructor name="DefaultDiskStorage"
 type="com.facebook.cache.disk.DefaultDiskStorage"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="rootDirectory" type="java.io.File">
</parameter>
<parameter name="version" type="int">
</parameter>
<parameter name="cacheErrorLogger" type="com.facebook.cache.common.CacheErrorLogger">
</parameter>
</constructor>
<method name="clearAll"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="contains"
 return="boolean"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="resourceId" type="java.lang.String">
</parameter>
<parameter name="debugInfo" type="java.lang.Object">
</parameter>
</method>
<method name="getDumpInfo"
 return="com.facebook.cache.disk.DiskStorage.DiskDumpInfo"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<exception name="IOException" type="java.io.IOException">
</exception>
</method>
<method name="getEntries"
 return="java.util.List<com.facebook.cache.disk.DiskStorage.Entry>"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<exception name="IOException" type="java.io.IOException">
</exception>
</method>
<method name="getResource"
 return="com.facebook.binaryresource.BinaryResource"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="resourceId" type="java.lang.String">
</parameter>
<parameter name="debugInfo" type="java.lang.Object">
</parameter>
</method>
<method name="getStorageName"
 return="java.lang.String"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="insert"
 return="com.facebook.cache.disk.DiskStorage.Inserter"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="resourceId" type="java.lang.String">
</parameter>
<parameter name="debugInfo" type="java.lang.Object">
</parameter>
<exception name="IOException" type="java.io.IOException">
</exception>
</method>
<method name="isEnabled"
 return="boolean"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="isExternal"
 return="boolean"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="purgeUnexpectedResources"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="remove"
 return="long"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="entry" type="com.facebook.cache.disk.DiskStorage.Entry">
</parameter>
</method>
<method name="remove"
 return="long"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="resourceId" type="java.lang.String">
</parameter>
</method>
<method name="touch"
 return="boolean"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="resourceId" type="java.lang.String">
</parameter>
<parameter name="debugInfo" type="java.lang.Object">
</parameter>
</method>
</class>
<class name="DefaultEntryEvictionComparatorSupplier"
 extends="java.lang.Object"
 abstract="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<implements name="com.facebook.cache.disk.EntryEvictionComparatorSupplier">
</implements>
<constructor name="DefaultEntryEvictionComparatorSupplier"
 type="com.facebook.cache.disk.DefaultEntryEvictionComparatorSupplier"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</constructor>
<method name="get"
 return="com.facebook.cache.disk.EntryEvictionComparator"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
</class>
<class name="DiskCacheConfig"
 extends="java.lang.Object"
 abstract="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<method name="getBaseDirectoryName"
 return="java.lang.String"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="getBaseDirectoryPathSupplier"
 return="com.facebook.common.internal.Supplier<java.io.File>"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="getCacheErrorLogger"
 return="com.facebook.cache.common.CacheErrorLogger"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="getCacheEventListener"
 return="com.facebook.cache.common.CacheEventListener"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="getContext"
 return="android.content.Context"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="getDefaultSizeLimit"
 return="long"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="getDiskTrimmableRegistry"
 return="com.facebook.common.disk.DiskTrimmableRegistry"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="getEntryEvictionComparatorSupplier"
 return="com.facebook.cache.disk.EntryEvictionComparatorSupplier"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="getIndexPopulateAtStartupEnabled"
 return="boolean"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="getLowDiskSpaceSizeLimit"
 return="long"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="getMinimumSizeLimit"
 return="long"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="getVersion"
 return="int"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="newBuilder"
 return="com.facebook.cache.disk.DiskCacheConfig.Builder"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="context" type="android.content.Context">
</parameter>
</method>
</class>
<class name="DiskCacheConfig.Builder"
 extends="java.lang.Object"
 abstract="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<method name="build"
 return="com.facebook.cache.disk.DiskCacheConfig"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="setBaseDirectoryName"
 return="com.facebook.cache.disk.DiskCacheConfig.Builder"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="baseDirectoryName" type="java.lang.String">
</parameter>
</method>
<method name="setBaseDirectoryPath"
 return="com.facebook.cache.disk.DiskCacheConfig.Builder"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="baseDirectoryPath" type="java.io.File">
</parameter>
</method>
<method name="setBaseDirectoryPathSupplier"
 return="com.facebook.cache.disk.DiskCacheConfig.Builder"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="baseDirectoryPathSupplier" type="com.facebook.common.internal.Supplier<java.io.File>">
</parameter>
</method>
<method name="setCacheErrorLogger"
 return="com.facebook.cache.disk.DiskCacheConfig.Builder"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="cacheErrorLogger" type="com.facebook.cache.common.CacheErrorLogger">
</parameter>
</method>
<method name="setCacheEventListener"
 return="com.facebook.cache.disk.DiskCacheConfig.Builder"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="cacheEventListener" type="com.facebook.cache.common.CacheEventListener">
</parameter>
</method>
<method name="setDiskTrimmableRegistry"
 return="com.facebook.cache.disk.DiskCacheConfig.Builder"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="diskTrimmableRegistry" type="com.facebook.common.disk.DiskTrimmableRegistry">
</parameter>
</method>
<method name="setEntryEvictionComparatorSupplier"
 return="com.facebook.cache.disk.DiskCacheConfig.Builder"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="supplier" type="com.facebook.cache.disk.EntryEvictionComparatorSupplier">
</parameter>
</method>
<method name="setIndexPopulateAtStartupEnabled"
 return="com.facebook.cache.disk.DiskCacheConfig.Builder"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="indexEnabled" type="boolean">
</parameter>
</method>
<method name="setMaxCacheSize"
 return="com.facebook.cache.disk.DiskCacheConfig.Builder"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="maxCacheSize" type="long">
</parameter>
</method>
<method name="setMaxCacheSizeOnLowDiskSpace"
 return="com.facebook.cache.disk.DiskCacheConfig.Builder"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="maxCacheSizeOnLowDiskSpace" type="long">
</parameter>
</method>
<method name="setMaxCacheSizeOnVeryLowDiskSpace"
 return="com.facebook.cache.disk.DiskCacheConfig.Builder"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="maxCacheSizeOnVeryLowDiskSpace" type="long">
</parameter>
</method>
<method name="setVersion"
 return="com.facebook.cache.disk.DiskCacheConfig.Builder"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="version" type="int">
</parameter>
</method>
</class>
<interface name="DiskStorage"
 abstract="true"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<method name="clearAll"
 return="void"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<exception name="IOException" type="java.io.IOException">
</exception>
</method>
<method name="contains"
 return="boolean"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="resourceId" type="java.lang.String">
</parameter>
<parameter name="debugInfo" type="java.lang.Object">
</parameter>
<exception name="IOException" type="java.io.IOException">
</exception>
</method>
<method name="getDumpInfo"
 return="com.facebook.cache.disk.DiskStorage.DiskDumpInfo"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<exception name="IOException" type="java.io.IOException">
</exception>
</method>
<method name="getEntries"
 return="java.util.Collection<com.facebook.cache.disk.DiskStorage.Entry>"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<exception name="IOException" type="java.io.IOException">
</exception>
</method>
<method name="getResource"
 return="com.facebook.binaryresource.BinaryResource"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="resourceId" type="java.lang.String">
</parameter>
<parameter name="debugInfo" type="java.lang.Object">
</parameter>
<exception name="IOException" type="java.io.IOException">
</exception>
</method>
<method name="getStorageName"
 return="java.lang.String"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="insert"
 return="com.facebook.cache.disk.DiskStorage.Inserter"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="resourceId" type="java.lang.String">
</parameter>
<parameter name="debugInfo" type="java.lang.Object">
</parameter>
<exception name="IOException" type="java.io.IOException">
</exception>
</method>
<method name="isEnabled"
 return="boolean"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="isExternal"
 return="boolean"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="purgeUnexpectedResources"
 return="void"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="remove"
 return="long"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="entry" type="com.facebook.cache.disk.DiskStorage.Entry">
</parameter>
<exception name="IOException" type="java.io.IOException">
</exception>
</method>
<method name="remove"
 return="long"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="resourceId" type="java.lang.String">
</parameter>
<exception name="IOException" type="java.io.IOException">
</exception>
</method>
<method name="touch"
 return="boolean"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="resourceId" type="java.lang.String">
</parameter>
<parameter name="debugInfo" type="java.lang.Object">
</parameter>
<exception name="IOException" type="java.io.IOException">
</exception>
</method>
</interface>
<class name="DiskStorage.DiskDumpInfo"
 extends="java.lang.Object"
 abstract="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<constructor name="DiskDumpInfo"
 type="com.facebook.cache.disk.DiskStorage.DiskDumpInfo"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</constructor>
<field name="entries"
 type="java.util.List"
 transient="false"
 volatile="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</field>
<field name="typeCounts"
 type="java.util.Map"
 transient="false"
 volatile="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</field>
</class>
<class name="DiskStorage.DiskDumpInfoEntry"
 extends="java.lang.Object"
 abstract="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<constructor name="DiskDumpInfoEntry"
 type="com.facebook.cache.disk.DiskStorage.DiskDumpInfoEntry"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="protected"
>
<parameter name="path" type="java.lang.String">
</parameter>
<parameter name="type" type="java.lang.String">
</parameter>
<parameter name="size" type="float">
</parameter>
<parameter name="firstBits" type="java.lang.String">
</parameter>
</constructor>
<field name="firstBits"
 type="java.lang.String"
 transient="false"
 volatile="false"
 static="false"
 final="true"
 deprecated="not deprecated"
 visibility="public"
>
</field>
<field name="path"
 type="java.lang.String"
 transient="false"
 volatile="false"
 static="false"
 final="true"
 deprecated="not deprecated"
 visibility="public"
>
</field>
<field name="size"
 type="float"
 transient="false"
 volatile="false"
 static="false"
 final="true"
 deprecated="not deprecated"
 visibility="public"
>
</field>
<field name="type"
 type="java.lang.String"
 transient="false"
 volatile="false"
 static="false"
 final="true"
 deprecated="not deprecated"
 visibility="public"
>
</field>
</class>
<interface name="DiskStorage.Entry"
 abstract="true"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<method name="getId"
 return="java.lang.String"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="getResource"
 return="com.facebook.binaryresource.BinaryResource"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="getSize"
 return="long"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="getTimestamp"
 return="long"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
</interface>
<interface name="DiskStorage.Inserter"
 abstract="true"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<method name="cleanUp"
 return="boolean"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="commit"
 return="com.facebook.binaryresource.BinaryResource"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="debugInfo" type="java.lang.Object">
</parameter>
<exception name="IOException" type="java.io.IOException">
</exception>
</method>
<method name="writeData"
 return="void"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="callback" type="com.facebook.cache.common.WriterCallback">
</parameter>
<parameter name="debugInfo" type="java.lang.Object">
</parameter>
<exception name="IOException" type="java.io.IOException">
</exception>
</method>
</interface>
<class name="DiskStorageCache"
 extends="java.lang.Object"
 abstract="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<implements name="com.facebook.common.disk.DiskTrimmable">
</implements>
<implements name="com.facebook.cache.disk.FileCache">
</implements>
<constructor name="DiskStorageCache"
 type="com.facebook.cache.disk.DiskStorageCache"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="diskStorage" type="com.facebook.cache.disk.DiskStorage">
</parameter>
<parameter name="entryEvictionComparatorSupplier" type="com.facebook.cache.disk.EntryEvictionComparatorSupplier">
</parameter>
<parameter name="params" type="com.facebook.cache.disk.DiskStorageCache.Params">
</parameter>
<parameter name="cacheEventListener" type="com.facebook.cache.common.CacheEventListener">
</parameter>
<parameter name="cacheErrorLogger" type="com.facebook.cache.common.CacheErrorLogger">
</parameter>
<parameter name="diskTrimmableRegistry" type="com.facebook.common.disk.DiskTrimmableRegistry">
</parameter>
<parameter name="context" type="android.content.Context">
</parameter>
<parameter name="executorForBackgrountInit" type="java.util.concurrent.Executor">
</parameter>
<parameter name="indexPopulateAtStartupEnabled" type="boolean">
</parameter>
</constructor>
<method name="awaitIndex"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="protected"
>
</method>
<method name="clearAll"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="clearOldEntries"
 return="long"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="cacheExpirationMs" type="long">
</parameter>
</method>
<method name="getCount"
 return="long"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="getDumpInfo"
 return="com.facebook.cache.disk.DiskStorage.DiskDumpInfo"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<exception name="IOException" type="java.io.IOException">
</exception>
</method>
<method name="getResource"
 return="com.facebook.binaryresource.BinaryResource"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="key" type="com.facebook.cache.common.CacheKey">
</parameter>
</method>
<method name="getSize"
 return="long"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="hasKey"
 return="boolean"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="key" type="com.facebook.cache.common.CacheKey">
</parameter>
</method>
<method name="hasKeySync"
 return="boolean"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="key" type="com.facebook.cache.common.CacheKey">
</parameter>
</method>
<method name="insert"
 return="com.facebook.binaryresource.BinaryResource"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="key" type="com.facebook.cache.common.CacheKey">
</parameter>
<parameter name="callback" type="com.facebook.cache.common.WriterCallback">
</parameter>
<exception name="IOException" type="java.io.IOException">
</exception>
</method>
<method name="isEnabled"
 return="boolean"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="isIndexReady"
 return="boolean"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="probe"
 return="boolean"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="key" type="com.facebook.cache.common.CacheKey">
</parameter>
</method>
<method name="remove"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="key" type="com.facebook.cache.common.CacheKey">
</parameter>
</method>
<method name="trimToMinimum"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="trimToNothing"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<field name="START_OF_VERSIONING"
 type="int"
 transient="false"
 volatile="false"
 value="1"
 static="true"
 final="true"
 deprecated="not deprecated"
 visibility="public"
>
</field>
</class>
<class name="DiskStorageCache.Params"
 extends="java.lang.Object"
 abstract="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<constructor name="Params"
 type="com.facebook.cache.disk.DiskStorageCache.Params"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="cacheSizeLimitMinimum" type="long">
</parameter>
<parameter name="lowDiskSpaceCacheSizeLimit" type="long">
</parameter>
<parameter name="defaultCacheSizeLimit" type="long">
</parameter>
</constructor>
<field name="mCacheSizeLimitMinimum"
 type="long"
 transient="false"
 volatile="false"
 static="false"
 final="true"
 deprecated="not deprecated"
 visibility="public"
>
</field>
<field name="mDefaultCacheSizeLimit"
 type="long"
 transient="false"
 volatile="false"
 static="false"
 final="true"
 deprecated="not deprecated"
 visibility="public"
>
</field>
<field name="mLowDiskSpaceCacheSizeLimit"
 type="long"
 transient="false"
 volatile="false"
 static="false"
 final="true"
 deprecated="not deprecated"
 visibility="public"
>
</field>
</class>
<class name="DynamicDefaultDiskStorage"
 extends="java.lang.Object"
 abstract="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<implements name="com.facebook.cache.disk.DiskStorage">
</implements>
<constructor name="DynamicDefaultDiskStorage"
 type="com.facebook.cache.disk.DynamicDefaultDiskStorage"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="version" type="int">
</parameter>
<parameter name="baseDirectoryPathSupplier" type="com.facebook.common.internal.Supplier<java.io.File>">
</parameter>
<parameter name="baseDirectoryName" type="java.lang.String">
</parameter>
<parameter name="cacheErrorLogger" type="com.facebook.cache.common.CacheErrorLogger">
</parameter>
</constructor>
<method name="clearAll"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<exception name="IOException" type="java.io.IOException">
</exception>
</method>
<method name="contains"
 return="boolean"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="resourceId" type="java.lang.String">
</parameter>
<parameter name="debugInfo" type="java.lang.Object">
</parameter>
<exception name="IOException" type="java.io.IOException">
</exception>
</method>
<method name="getDumpInfo"
 return="com.facebook.cache.disk.DiskStorage.DiskDumpInfo"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<exception name="IOException" type="java.io.IOException">
</exception>
</method>
<method name="getEntries"
 return="java.util.Collection<com.facebook.cache.disk.DiskStorage.Entry>"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<exception name="IOException" type="java.io.IOException">
</exception>
</method>
<method name="getResource"
 return="com.facebook.binaryresource.BinaryResource"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="resourceId" type="java.lang.String">
</parameter>
<parameter name="debugInfo" type="java.lang.Object">
</parameter>
<exception name="IOException" type="java.io.IOException">
</exception>
</method>
<method name="getStorageName"
 return="java.lang.String"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="insert"
 return="com.facebook.cache.disk.DiskStorage.Inserter"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="resourceId" type="java.lang.String">
</parameter>
<parameter name="debugInfo" type="java.lang.Object">
</parameter>
<exception name="IOException" type="java.io.IOException">
</exception>
</method>
<method name="isEnabled"
 return="boolean"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="isExternal"
 return="boolean"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="purgeUnexpectedResources"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="remove"
 return="long"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="entry" type="com.facebook.cache.disk.DiskStorage.Entry">
</parameter>
<exception name="IOException" type="java.io.IOException">
</exception>
</method>
<method name="remove"
 return="long"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="resourceId" type="java.lang.String">
</parameter>
<exception name="IOException" type="java.io.IOException">
</exception>
</method>
<method name="touch"
 return="boolean"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="resourceId" type="java.lang.String">
</parameter>
<parameter name="debugInfo" type="java.lang.Object">
</parameter>
<exception name="IOException" type="java.io.IOException">
</exception>
</method>
</class>
<interface name="EntryEvictionComparator"
 abstract="true"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<implements name="java.util.Comparator">
</implements>
</interface>
<interface name="EntryEvictionComparatorSupplier"
 abstract="true"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<method name="get"
 return="com.facebook.cache.disk.EntryEvictionComparator"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
</interface>
<interface name="FileCache"
 abstract="true"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<implements name="com.facebook.common.disk.DiskTrimmable">
</implements>
<method name="clearAll"
 return="void"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="clearOldEntries"
 return="long"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="cacheExpirationMs" type="long">
</parameter>
</method>
<method name="getCount"
 return="long"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="getDumpInfo"
 return="com.facebook.cache.disk.DiskStorage.DiskDumpInfo"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<exception name="IOException" type="java.io.IOException">
</exception>
</method>
<method name="getResource"
 return="com.facebook.binaryresource.BinaryResource"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="key" type="com.facebook.cache.common.CacheKey">
</parameter>
</method>
<method name="getSize"
 return="long"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="hasKey"
 return="boolean"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="key" type="com.facebook.cache.common.CacheKey">
</parameter>
</method>
<method name="hasKeySync"
 return="boolean"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="key" type="com.facebook.cache.common.CacheKey">
</parameter>
</method>
<method name="insert"
 return="com.facebook.binaryresource.BinaryResource"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="key" type="com.facebook.cache.common.CacheKey">
</parameter>
<parameter name="writer" type="com.facebook.cache.common.WriterCallback">
</parameter>
<exception name="IOException" type="java.io.IOException">
</exception>
</method>
<method name="isEnabled"
 return="boolean"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="probe"
 return="boolean"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="key" type="com.facebook.cache.common.CacheKey">
</parameter>
</method>
<method name="remove"
 return="void"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="key" type="com.facebook.cache.common.CacheKey">
</parameter>
</method>
</interface>
<class name="ScoreBasedEvictionComparatorSupplier"
 extends="java.lang.Object"
 abstract="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<implements name="com.facebook.cache.disk.EntryEvictionComparatorSupplier">
</implements>
<constructor name="ScoreBasedEvictionComparatorSupplier"
 type="com.facebook.cache.disk.ScoreBasedEvictionComparatorSupplier"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="ageWeight" type="float">
</parameter>
<parameter name="sizeWeight" type="float">
</parameter>
</constructor>
<method name="get"
 return="com.facebook.cache.disk.EntryEvictionComparator"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
</class>
<class name="SettableCacheEvent"
 extends="java.lang.Object"
 abstract="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<implements name="com.facebook.cache.common.CacheEvent">
</implements>
<method name="getCacheKey"
 return="com.facebook.cache.common.CacheKey"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="getCacheLimit"
 return="long"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="getCacheSize"
 return="long"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="getEvictionReason"
 return="com.facebook.cache.common.CacheEventListener.EvictionReason"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="getException"
 return="java.io.IOException"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="getItemSize"
 return="long"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="getResourceId"
 return="java.lang.String"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="obtain"
 return="com.facebook.cache.disk.SettableCacheEvent"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="recycle"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="setCacheKey"
 return="com.facebook.cache.disk.SettableCacheEvent"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="cacheKey" type="com.facebook.cache.common.CacheKey">
</parameter>
</method>
<method name="setCacheLimit"
 return="com.facebook.cache.disk.SettableCacheEvent"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="cacheLimit" type="long">
</parameter>
</method>
<method name="setCacheSize"
 return="com.facebook.cache.disk.SettableCacheEvent"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="cacheSize" type="long">
</parameter>
</method>
<method name="setEvictionReason"
 return="com.facebook.cache.disk.SettableCacheEvent"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="evictionReason" type="com.facebook.cache.common.CacheEventListener.EvictionReason">
</parameter>
</method>
<method name="setException"
 return="com.facebook.cache.disk.SettableCacheEvent"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="exception" type="java.io.IOException">
</parameter>
</method>
<method name="setItemSize"
 return="com.facebook.cache.disk.SettableCacheEvent"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="itemSize" type="long">
</parameter>
</method>
<method name="setResourceId"
 return="com.facebook.cache.disk.SettableCacheEvent"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="resourceId" type="java.lang.String">
</parameter>
</method>
</class>
</package>
<package name="com.facebook.common.activitylistener"
>
<interface name="ActivityListener"
 abstract="true"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<method name="onActivityCreate"
 return="void"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="activity" type="android.app.Activity">
</parameter>
</method>
<method name="onDestroy"
 return="void"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="activity" type="android.app.Activity">
</parameter>
</method>
<method name="onPause"
 return="void"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="activity" type="android.app.Activity">
</parameter>
</method>
<method name="onResume"
 return="void"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="activity" type="android.app.Activity">
</parameter>
</method>
<method name="onStart"
 return="void"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="activity" type="android.app.Activity">
</parameter>
</method>
<method name="onStop"
 return="void"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="activity" type="android.app.Activity">
</parameter>
</method>
</interface>
<class name="ActivityListenerManager"
 extends="java.lang.Object"
 abstract="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<constructor name="ActivityListenerManager"
 type="com.facebook.common.activitylistener.ActivityListenerManager"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</constructor>
<method name="register"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="activityListener" type="com.facebook.common.activitylistener.ActivityListener">
</parameter>
<parameter name="context" type="android.content.Context">
</parameter>
</method>
</class>
<class name="BaseActivityListener"
 extends="java.lang.Object"
 abstract="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<implements name="com.facebook.common.activitylistener.ActivityListener">
</implements>
<constructor name="BaseActivityListener"
 type="com.facebook.common.activitylistener.BaseActivityListener"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</constructor>
<method name="onActivityCreate"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="activity" type="android.app.Activity">
</parameter>
</method>
<method name="onDestroy"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="activity" type="android.app.Activity">
</parameter>
</method>
<method name="onPause"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="activity" type="android.app.Activity">
</parameter>
</method>
<method name="onResume"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="activity" type="android.app.Activity">
</parameter>
</method>
<method name="onStart"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="activity" type="android.app.Activity">
</parameter>
</method>
<method name="onStop"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="activity" type="android.app.Activity">
</parameter>
</method>
</class>
<interface name="ListenableActivity"
 abstract="true"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<method name="addActivityListener"
 return="void"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="listener" type="com.facebook.common.activitylistener.ActivityListener">
</parameter>
</method>
<method name="removeActivityListener"
 return="void"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="listener" type="com.facebook.common.activitylistener.ActivityListener">
</parameter>
</method>
</interface>
</package>
<package name="com.facebook.common.disk"
>
<interface name="DiskTrimmable"
 abstract="true"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<method name="trimToMinimum"
 return="void"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="trimToNothing"
 return="void"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
</interface>
<interface name="DiskTrimmableRegistry"
 abstract="true"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<method name="registerDiskTrimmable"
 return="void"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="trimmable" type="com.facebook.common.disk.DiskTrimmable">
</parameter>
</method>
<method name="unregisterDiskTrimmable"
 return="void"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="trimmable" type="com.facebook.common.disk.DiskTrimmable">
</parameter>
</method>
</interface>
<class name="NoOpDiskTrimmableRegistry"
 extends="java.lang.Object"
 abstract="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<implements name="com.facebook.common.disk.DiskTrimmableRegistry">
</implements>
<method name="getInstance"
 return="com.facebook.common.disk.NoOpDiskTrimmableRegistry"
 abstract="false"
 native="false"
 synchronized="true"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="registerDiskTrimmable"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="trimmable" type="com.facebook.common.disk.DiskTrimmable">
</parameter>
</method>
<method name="unregisterDiskTrimmable"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="trimmable" type="com.facebook.common.disk.DiskTrimmable">
</parameter>
</method>
</class>
</package>
<package name="com.facebook.common.executors"
>
<class name="CallerThreadExecutor"
 extends="java.util.concurrent.AbstractExecutorService"
 abstract="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<method name="awaitTermination"
 return="boolean"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="timeout" type="long">
</parameter>
<parameter name="unit" type="java.util.concurrent.TimeUnit">
</parameter>
<exception name="InterruptedException" type="java.lang.InterruptedException">
</exception>
</method>
<method name="execute"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="command" type="java.lang.Runnable">
</parameter>
</method>
<method name="getInstance"
 return="com.facebook.common.executors.CallerThreadExecutor"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="isShutdown"
 return="boolean"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="isTerminated"
 return="boolean"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="shutdown"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="shutdownNow"
 return="java.util.List<java.lang.Runnable>"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
</class>
<class name="ConstrainedExecutorService"
 extends="java.util.concurrent.AbstractExecutorService"
 abstract="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<constructor name="ConstrainedExecutorService"
 type="com.facebook.common.executors.ConstrainedExecutorService"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="name" type="java.lang.String">
</parameter>
<parameter name="maxConcurrency" type="int">
</parameter>
<parameter name="executor" type="java.util.concurrent.Executor">
</parameter>
<parameter name="workQueue" type="java.util.concurrent.BlockingQueue<java.lang.Runnable>">
</parameter>
</constructor>
<method name="awaitTermination"
 return="boolean"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="timeout" type="long">
</parameter>
<parameter name="unit" type="java.util.concurrent.TimeUnit">
</parameter>
<exception name="InterruptedException" type="java.lang.InterruptedException">
</exception>
</method>
<method name="execute"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="runnable" type="java.lang.Runnable">
</parameter>
</method>
<method name="isIdle"
 return="boolean"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="isShutdown"
 return="boolean"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="isTerminated"
 return="boolean"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="newConstrainedExecutor"
 return="com.facebook.common.executors.ConstrainedExecutorService"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="name" type="java.lang.String">
</parameter>
<parameter name="maxConcurrency" type="int">
</parameter>
<parameter name="queueSize" type="int">
</parameter>
<parameter name="executor" type="java.util.concurrent.Executor">
</parameter>
</method>
<method name="shutdown"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="shutdownNow"
 return="java.util.List<java.lang.Runnable>"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
</class>
<class name="DefaultSerialExecutorService"
 extends="com.facebook.common.executors.ConstrainedExecutorService"
 abstract="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<implements name="com.facebook.common.executors.SerialExecutorService">
</implements>
<constructor name="DefaultSerialExecutorService"
 type="com.facebook.common.executors.DefaultSerialExecutorService"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="executor" type="java.util.concurrent.Executor">
</parameter>
</constructor>
</class>
<interface name="HandlerExecutorService"
 abstract="true"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<implements name="java.util.concurrent.ScheduledExecutorService">
</implements>
<method name="isHandlerThread"
 return="boolean"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="quit"
 return="void"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
</interface>
<class name="HandlerExecutorServiceImpl"
 extends="java.util.concurrent.AbstractExecutorService"
 abstract="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<implements name="com.facebook.common.executors.HandlerExecutorService">
</implements>
<constructor name="HandlerExecutorServiceImpl"
 type="com.facebook.common.executors.HandlerExecutorServiceImpl"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="handler" type="android.os.Handler">
</parameter>
</constructor>
<method name="awaitTermination"
 return="boolean"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="timeout" type="long">
</parameter>
<parameter name="unit" type="java.util.concurrent.TimeUnit">
</parameter>
<exception name="InterruptedException" type="java.lang.InterruptedException">
</exception>
</method>
<method name="execute"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="command" type="java.lang.Runnable">
</parameter>
</method>
<method name="isHandlerThread"
 return="boolean"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="isShutdown"
 return="boolean"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="isTerminated"
 return="boolean"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="quit"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="schedule"
 return="java.util.concurrent.ScheduledFuture<?>"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="command" type="java.lang.Runnable">
</parameter>
<parameter name="delay" type="long">
</parameter>
<parameter name="unit" type="java.util.concurrent.TimeUnit">
</parameter>
</method>
<method name="schedule"
 return="java.util.concurrent.ScheduledFuture<V>"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="callable" type="java.util.concurrent.Callable<V>">
</parameter>
<parameter name="delay" type="long">
</parameter>
<parameter name="unit" type="java.util.concurrent.TimeUnit">
</parameter>
</method>
<method name="scheduleAtFixedRate"
 return="java.util.concurrent.ScheduledFuture<?>"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="command" type="java.lang.Runnable">
</parameter>
<parameter name="initialDelay" type="long">
</parameter>
<parameter name="period" type="long">
</parameter>
<parameter name="unit" type="java.util.concurrent.TimeUnit">
</parameter>
</method>
<method name="scheduleWithFixedDelay"
 return="java.util.concurrent.ScheduledFuture<?>"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="command" type="java.lang.Runnable">
</parameter>
<parameter name="initialDelay" type="long">
</parameter>
<parameter name="delay" type="long">
</parameter>
<parameter name="unit" type="java.util.concurrent.TimeUnit">
</parameter>
</method>
<method name="shutdown"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="shutdownNow"
 return="java.util.List<java.lang.Runnable>"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
</class>
<class name="ScheduledFutureImpl"
 extends="java.lang.Object"
 abstract="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<implements name="java.util.concurrent.RunnableFuture">
</implements>
<implements name="java.util.concurrent.ScheduledFuture">
</implements>
<constructor name="ScheduledFutureImpl"
 type="com.facebook.common.executors.ScheduledFutureImpl"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="handler" type="android.os.Handler">
</parameter>
<parameter name="callable" type="java.util.concurrent.Callable<V>">
</parameter>
</constructor>
<constructor name="ScheduledFutureImpl"
 type="com.facebook.common.executors.ScheduledFutureImpl"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="handler" type="android.os.Handler">
</parameter>
<parameter name="runnable" type="java.lang.Runnable">
</parameter>
<parameter name="result" type="V">
</parameter>
</constructor>
<method name="cancel"
 return="boolean"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="mayInterruptIfRunning" type="boolean">
</parameter>
</method>
<method name="compareTo"
 return="int"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="other" type="java.util.concurrent.Delayed">
</parameter>
</method>
<method name="get"
 return="V"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<exception name="ExecutionException" type="java.util.concurrent.ExecutionException">
</exception>
<exception name="InterruptedException" type="java.lang.InterruptedException">
</exception>
</method>
<method name="get"
 return="V"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="timeout" type="long">
</parameter>
<parameter name="unit" type="java.util.concurrent.TimeUnit">
</parameter>
<exception name="ExecutionException" type="java.util.concurrent.ExecutionException">
</exception>
<exception name="InterruptedException" type="java.lang.InterruptedException">
</exception>
<exception name="TimeoutException" type="java.util.concurrent.TimeoutException">
</exception>
</method>
<method name="getDelay"
 return="long"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="unit" type="java.util.concurrent.TimeUnit">
</parameter>
</method>
<method name="isCancelled"
 return="boolean"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="isDone"
 return="boolean"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="run"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
</class>
<interface name="SerialExecutorService"
 abstract="true"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<implements name="java.util.concurrent.ExecutorService">
</implements>
</interface>
<class name="StatefulRunnable"
 extends="java.lang.Object"
 abstract="true"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<implements name="java.lang.Runnable">
</implements>
<constructor name="StatefulRunnable"
 type="com.facebook.common.executors.StatefulRunnable"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</constructor>
<method name="cancel"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="disposeResult"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="protected"
>
<parameter name="result" type="T">
</parameter>
</method>
<method name="getResult"
 return="T"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="protected"
>
<exception name="Exception" type="java.lang.Exception">
</exception>
</method>
<method name="onCancellation"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="protected"
>
</method>
<method name="onFailure"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="protected"
>
<parameter name="e" type="java.lang.Exception">
</parameter>
</method>
<method name="onSuccess"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="protected"
>
<parameter name="result" type="T">
</parameter>
</method>
<method name="run"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="true"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<field name="STATE_CANCELLED"
 type="int"
 transient="false"
 volatile="false"
 value="2"
 static="true"
 final="true"
 deprecated="not deprecated"
 visibility="protected"
>
</field>
<field name="STATE_CREATED"
 type="int"
 transient="false"
 volatile="false"
 value="0"
 static="true"
 final="true"
 deprecated="not deprecated"
 visibility="protected"
>
</field>
<field name="STATE_FAILED"
 type="int"
 transient="false"
 volatile="false"
 value="4"
 static="true"
 final="true"
 deprecated="not deprecated"
 visibility="protected"
>
</field>
<field name="STATE_FINISHED"
 type="int"
 transient="false"
 volatile="false"
 value="3"
 static="true"
 final="true"
 deprecated="not deprecated"
 visibility="protected"
>
</field>
<field name="STATE_STARTED"
 type="int"
 transient="false"
 volatile="false"
 value="1"
 static="true"
 final="true"
 deprecated="not deprecated"
 visibility="protected"
>
</field>
<field name="mState"
 type="java.util.concurrent.atomic.AtomicInteger"
 transient="false"
 volatile="false"
 static="false"
 final="true"
 deprecated="not deprecated"
 visibility="protected"
>
</field>
</class>
<class name="UiThreadImmediateExecutorService"
 extends="com.facebook.common.executors.HandlerExecutorServiceImpl"
 abstract="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<method name="getInstance"
 return="com.facebook.common.executors.UiThreadImmediateExecutorService"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
</class>
</package>
<package name="com.facebook.common.file"
>
<class name="FileTree"
 extends="java.lang.Object"
 abstract="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<constructor name="FileTree"
 type="com.facebook.common.file.FileTree"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</constructor>
<method name="deleteContents"
 return="boolean"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="directory" type="java.io.File">
</parameter>
</method>
<method name="deleteRecursively"
 return="boolean"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="file" type="java.io.File">
</parameter>
</method>
<method name="walkFileTree"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="directory" type="java.io.File">
</parameter>
<parameter name="visitor" type="com.facebook.common.file.FileTreeVisitor">
</parameter>
</method>
</class>
<interface name="FileTreeVisitor"
 abstract="true"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<method name="postVisitDirectory"
 return="void"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="directory" type="java.io.File">
</parameter>
</method>
<method name="preVisitDirectory"
 return="void"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="directory" type="java.io.File">
</parameter>
</method>
<method name="visitFile"
 return="void"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="file" type="java.io.File">
</parameter>
</method>
</interface>
<class name="FileUtils"
 extends="java.lang.Object"
 abstract="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<constructor name="FileUtils"
 type="com.facebook.common.file.FileUtils"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</constructor>
<method name="mkdirs"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="directory" type="java.io.File">
</parameter>
<exception name="FileUtils.CreateDirectoryException" type="com.facebook.common.file.FileUtils.CreateDirectoryException">
</exception>
</method>
<method name="rename"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="source" type="java.io.File">
</parameter>
<parameter name="target" type="java.io.File">
</parameter>
<exception name="FileUtils.RenameException" type="com.facebook.common.file.FileUtils.RenameException">
</exception>
</method>
</class>
<class name="FileUtils.CreateDirectoryException"
 extends="java.io.IOException"
 abstract="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<constructor name="CreateDirectoryException"
 type="com.facebook.common.file.FileUtils.CreateDirectoryException"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="message" type="java.lang.String">
</parameter>
</constructor>
<constructor name="CreateDirectoryException"
 type="com.facebook.common.file.FileUtils.CreateDirectoryException"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="message" type="java.lang.String">
</parameter>
<parameter name="innerException" type="java.lang.Throwable">
</parameter>
</constructor>
</class>
<class name="FileUtils.FileDeleteException"
 extends="java.io.IOException"
 abstract="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<constructor name="FileDeleteException"
 type="com.facebook.common.file.FileUtils.FileDeleteException"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="message" type="java.lang.String">
</parameter>
</constructor>
</class>
<class name="FileUtils.ParentDirNotFoundException"
 extends="java.io.FileNotFoundException"
 abstract="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<constructor name="ParentDirNotFoundException"
 type="com.facebook.common.file.FileUtils.ParentDirNotFoundException"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="message" type="java.lang.String">
</parameter>
</constructor>
</class>
<class name="FileUtils.RenameException"
 extends="java.io.IOException"
 abstract="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<constructor name="RenameException"
 type="com.facebook.common.file.FileUtils.RenameException"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="message" type="java.lang.String">
</parameter>
</constructor>
<constructor name="RenameException"
 type="com.facebook.common.file.FileUtils.RenameException"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="message" type="java.lang.String">
</parameter>
<parameter name="innerException" type="java.lang.Throwable">
</parameter>
</constructor>
</class>
</package>
<package name="com.facebook.common.internal"
>
<class name="AndroidPredicates"
 extends="java.lang.Object"
 abstract="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<method name="False"
 return="com.android.internal.util.Predicate<T>"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="True"
 return="com.android.internal.util.Predicate<T>"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
</class>
<class name="ByteStreams"
 extends="java.lang.Object"
 abstract="false"
 static="false"
 final="true"
 deprecated="not deprecated"
 visibility="public"
>
<method name="copy"
 return="long"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="from" type="java.io.InputStream">
</parameter>
<parameter name="to" type="java.io.OutputStream">
</parameter>
<exception name="IOException" type="java.io.IOException">
</exception>
</method>
<method name="read"
 return="int"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="in" type="java.io.InputStream">
</parameter>
<parameter name="b" type="byte[]">
</parameter>
<parameter name="off" type="int">
</parameter>
<parameter name="len" type="int">
</parameter>
<exception name="IOException" type="java.io.IOException">
</exception>
</method>
<method name="readFully"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="in" type="java.io.InputStream">
</parameter>
<parameter name="b" type="byte[]">
</parameter>
<parameter name="off" type="int">
</parameter>
<parameter name="len" type="int">
</parameter>
<exception name="IOException" type="java.io.IOException">
</exception>
</method>
<method name="toByteArray"
 return="byte[]"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="in" type="java.io.InputStream">
</parameter>
<exception name="IOException" type="java.io.IOException">
</exception>
</method>
<method name="toByteArray"
 return="byte[]"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="in" type="java.io.InputStream">
</parameter>
<parameter name="expectedSize" type="int">
</parameter>
<exception name="IOException" type="java.io.IOException">
</exception>
</method>
</class>
<class name="Closeables"
 extends="java.lang.Object"
 abstract="false"
 static="false"
 final="true"
 deprecated="not deprecated"
 visibility="public"
>
<method name="close"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="closeable" type="java.io.Closeable">
</parameter>
<parameter name="swallowIOException" type="boolean">
</parameter>
<exception name="IOException" type="java.io.IOException">
</exception>
</method>
<method name="closeQuietly"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="inputStream" type="java.io.InputStream">
</parameter>
</method>
<method name="closeQuietly"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="reader" type="java.io.Reader">
</parameter>
</method>
</class>
<class name="CountingOutputStream"
 extends="java.io.FilterOutputStream"
 abstract="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<constructor name="CountingOutputStream"
 type="com.facebook.common.internal.CountingOutputStream"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="out" type="java.io.OutputStream">
</parameter>
</constructor>
<method name="getCount"
 return="long"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
</class>
<class name="DoNotStrip"
 extends="java.lang.Object"
 abstract="true"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<implements name="java.lang.annotation.Annotation">
</implements>
</class>
<class name="Files"
 extends="java.lang.Object"
 abstract="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<method name="toByteArray"
 return="byte[]"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="file" type="java.io.File">
</parameter>
<exception name="IOException" type="java.io.IOException">
</exception>
</method>
</class>
<class name="ImmutableList"
 extends="java.util.ArrayList"
 abstract="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<method name="copyOf"
 return="com.facebook.common.internal.ImmutableList<E>"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="list" type="java.util.List<E>">
</parameter>
</method>
<method name="of"
 return="com.facebook.common.internal.ImmutableList<E>"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="elements" type="E...">
</parameter>
</method>
</class>
<class name="ImmutableMap"
 extends="java.util.HashMap"
 abstract="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<method name="copyOf"
 return="com.facebook.common.internal.ImmutableMap<K, V>"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="map" type="java.util.Map<? extends K, ? extends V>">
</parameter>
</method>
<method name="of"
 return="java.util.Map<K, V>"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="of"
 return="java.util.Map<K, V>"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="k1" type="K">
</parameter>
<parameter name="v1" type="V">
</parameter>
</method>
<method name="of"
 return="java.util.Map<K, V>"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="k1" type="K">
</parameter>
<parameter name="v1" type="V">
</parameter>
<parameter name="k2" type="K">
</parameter>
<parameter name="v2" type="V">
</parameter>
</method>
<method name="of"
 return="java.util.Map<K, V>"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="k1" type="K">
</parameter>
<parameter name="v1" type="V">
</parameter>
<parameter name="k2" type="K">
</parameter>
<parameter name="v2" type="V">
</parameter>
<parameter name="k3" type="K">
</parameter>
<parameter name="v3" type="V">
</parameter>
</method>
<method name="of"
 return="java.util.Map<K, V>"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="k1" type="K">
</parameter>
<parameter name="v1" type="V">
</parameter>
<parameter name="k2" type="K">
</parameter>
<parameter name="v2" type="V">
</parameter>
<parameter name="k3" type="K">
</parameter>
<parameter name="v3" type="V">
</parameter>
<parameter name="k4" type="K">
</parameter>
<parameter name="v4" type="V">
</parameter>
</method>
<method name="of"
 return="java.util.Map<K, V>"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="k1" type="K">
</parameter>
<parameter name="v1" type="V">
</parameter>
<parameter name="k2" type="K">
</parameter>
<parameter name="v2" type="V">
</parameter>
<parameter name="k3" type="K">
</parameter>
<parameter name="v3" type="V">
</parameter>
<parameter name="k4" type="K">
</parameter>
<parameter name="v4" type="V">
</parameter>
<parameter name="k5" type="K">
</parameter>
<parameter name="v5" type="V">
</parameter>
</method>
<method name="of"
 return="java.util.Map<K, V>"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="k1" type="K">
</parameter>
<parameter name="v1" type="V">
</parameter>
<parameter name="k2" type="K">
</parameter>
<parameter name="v2" type="V">
</parameter>
<parameter name="k3" type="K">
</parameter>
<parameter name="v3" type="V">
</parameter>
<parameter name="k4" type="K">
</parameter>
<parameter name="v4" type="V">
</parameter>
<parameter name="k5" type="K">
</parameter>
<parameter name="v5" type="V">
</parameter>
<parameter name="k6" type="K">
</parameter>
<parameter name="v6" type="V">
</parameter>
</method>
</class>
<class name="ImmutableSet"
 extends="java.util.HashSet"
 abstract="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<method name="copyOf"
 return="com.facebook.common.internal.ImmutableSet<E>"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="set" type="java.util.Set<E>">
</parameter>
</method>
<method name="of"
 return="com.facebook.common.internal.ImmutableSet<E>"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="elements" type="E...">
</parameter>
</method>
</class>
<class name="Ints"
 extends="java.lang.Object"
 abstract="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<method name="max"
 return="int"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="array" type="int...">
</parameter>
</method>
</class>
<class name="Objects"
 extends="java.lang.Object"
 abstract="false"
 static="false"
 final="true"
 deprecated="not deprecated"
 visibility="public"
>
<method name="equal"
 return="boolean"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="a" type="java.lang.Object">
</parameter>
<parameter name="b" type="java.lang.Object">
</parameter>
</method>
<method name="firstNonNull"
 return="T"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="first" type="T">
</parameter>
<parameter name="second" type="T">
</parameter>
</method>
<method name="hashCode"
 return="int"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="objects" type="java.lang.Object...">
</parameter>
</method>
<method name="toStringHelper"
 return="com.facebook.common.internal.Objects.ToStringHelper"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="self" type="java.lang.Object">
</parameter>
</method>
<method name="toStringHelper"
 return="com.facebook.common.internal.Objects.ToStringHelper"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="clazz" type="java.lang.Class<?>">
</parameter>
</method>
<method name="toStringHelper"
 return="com.facebook.common.internal.Objects.ToStringHelper"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="className" type="java.lang.String">
</parameter>
</method>
</class>
<class name="Objects.ToStringHelper"
 extends="java.lang.Object"
 abstract="false"
 static="true"
 final="true"
 deprecated="not deprecated"
 visibility="public"
>
<method name="add"
 return="com.facebook.common.internal.Objects.ToStringHelper"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="name" type="java.lang.String">
</parameter>
<parameter name="value" type="java.lang.Object">
</parameter>
</method>
<method name="add"
 return="com.facebook.common.internal.Objects.ToStringHelper"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="name" type="java.lang.String">
</parameter>
<parameter name="value" type="boolean">
</parameter>
</method>
<method name="add"
 return="com.facebook.common.internal.Objects.ToStringHelper"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="name" type="java.lang.String">
</parameter>
<parameter name="value" type="char">
</parameter>
</method>
<method name="add"
 return="com.facebook.common.internal.Objects.ToStringHelper"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="name" type="java.lang.String">
</parameter>
<parameter name="value" type="double">
</parameter>
</method>
<method name="add"
 return="com.facebook.common.internal.Objects.ToStringHelper"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="name" type="java.lang.String">
</parameter>
<parameter name="value" type="float">
</parameter>
</method>
<method name="add"
 return="com.facebook.common.internal.Objects.ToStringHelper"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="name" type="java.lang.String">
</parameter>
<parameter name="value" type="int">
</parameter>
</method>
<method name="add"
 return="com.facebook.common.internal.Objects.ToStringHelper"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="name" type="java.lang.String">
</parameter>
<parameter name="value" type="long">
</parameter>
</method>
<method name="addValue"
 return="com.facebook.common.internal.Objects.ToStringHelper"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="value" type="java.lang.Object">
</parameter>
</method>
<method name="addValue"
 return="com.facebook.common.internal.Objects.ToStringHelper"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="value" type="boolean">
</parameter>
</method>
<method name="addValue"
 return="com.facebook.common.internal.Objects.ToStringHelper"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="value" type="char">
</parameter>
</method>
<method name="addValue"
 return="com.facebook.common.internal.Objects.ToStringHelper"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="value" type="double">
</parameter>
</method>
<method name="addValue"
 return="com.facebook.common.internal.Objects.ToStringHelper"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="value" type="float">
</parameter>
</method>
<method name="addValue"
 return="com.facebook.common.internal.Objects.ToStringHelper"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="value" type="int">
</parameter>
</method>
<method name="addValue"
 return="com.facebook.common.internal.Objects.ToStringHelper"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="value" type="long">
</parameter>
</method>
<method name="omitNullValues"
 return="com.facebook.common.internal.Objects.ToStringHelper"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
</class>
<class name="Preconditions"
 extends="java.lang.Object"
 abstract="false"
 static="false"
 final="true"
 deprecated="not deprecated"
 visibility="public"
>
<method name="checkArgument"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="expression" type="boolean">
</parameter>
</method>
<method name="checkArgument"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="expression" type="boolean">
</parameter>
<parameter name="errorMessage" type="java.lang.Object">
</parameter>
</method>
<method name="checkArgument"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="expression" type="boolean">
</parameter>
<parameter name="errorMessageTemplate" type="java.lang.String">
</parameter>
<parameter name="errorMessageArgs" type="java.lang.Object...">
</parameter>
</method>
<method name="checkElementIndex"
 return="int"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="index" type="int">
</parameter>
<parameter name="size" type="int">
</parameter>
</method>
<method name="checkElementIndex"
 return="int"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="index" type="int">
</parameter>
<parameter name="size" type="int">
</parameter>
<parameter name="desc" type="java.lang.String">
</parameter>
</method>
<method name="checkNotNull"
 return="T"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="reference" type="T">
</parameter>
</method>
<method name="checkNotNull"
 return="T"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="reference" type="T">
</parameter>
<parameter name="errorMessage" type="java.lang.Object">
</parameter>
</method>
<method name="checkNotNull"
 return="T"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="reference" type="T">
</parameter>
<parameter name="errorMessageTemplate" type="java.lang.String">
</parameter>
<parameter name="errorMessageArgs" type="java.lang.Object...">
</parameter>
</method>
<method name="checkPositionIndex"
 return="int"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="index" type="int">
</parameter>
<parameter name="size" type="int">
</parameter>
</method>
<method name="checkPositionIndex"
 return="int"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="index" type="int">
</parameter>
<parameter name="size" type="int">
</parameter>
<parameter name="desc" type="java.lang.String">
</parameter>
</method>
<method name="checkPositionIndexes"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="start" type="int">
</parameter>
<parameter name="end" type="int">
</parameter>
<parameter name="size" type="int">
</parameter>
</method>
<method name="checkState"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="expression" type="boolean">
</parameter>
</method>
<method name="checkState"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="expression" type="boolean">
</parameter>
<parameter name="errorMessage" type="java.lang.Object">
</parameter>
</method>
<method name="checkState"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="expression" type="boolean">
</parameter>
<parameter name="errorMessageTemplate" type="java.lang.String">
</parameter>
<parameter name="errorMessageArgs" type="java.lang.Object...">
</parameter>
</method>
</class>
<class name="Sets"
 extends="java.lang.Object"
 abstract="false"
 static="false"
 final="true"
 deprecated="not deprecated"
 visibility="public"
>
<method name="newCopyOnWriteArraySet"
 return="java.util.concurrent.CopyOnWriteArraySet<E>"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="newHashSet"
 return="java.util.HashSet<E>"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="newHashSet"
 return="java.util.HashSet<E>"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="elements" type="E...">
</parameter>
</method>
<method name="newHashSet"
 return="java.util.HashSet<E>"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="elements" type="java.lang.Iterable<? extends E>">
</parameter>
</method>
<method name="newHashSet"
 return="java.util.HashSet<E>"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="elements" type="java.util.Iterator<? extends E>">
</parameter>
</method>
<method name="newHashSetWithCapacity"
 return="java.util.HashSet<E>"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="capacity" type="int">
</parameter>
</method>
<method name="newIdentityHashSet"
 return="java.util.Set<E>"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="newLinkedHashSet"
 return="java.util.LinkedHashSet<E>"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="newSetFromMap"
 return="java.util.Set<E>"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="map" type="java.util.Map<E, java.lang.Boolean>">
</parameter>
</method>
</class>
<interface name="Supplier"
 abstract="true"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<method name="get"
 return="T"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
</interface>
<class name="Suppliers"
 extends="java.lang.Object"
 abstract="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<constructor name="Suppliers"
 type="com.facebook.common.internal.Suppliers"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</constructor>
<method name="of"
 return="com.facebook.common.internal.Supplier<T>"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="instance" type="T">
</parameter>
</method>
</class>
<class name="Throwables"
 extends="java.lang.Object"
 abstract="false"
 static="false"
 final="true"
 deprecated="not deprecated"
 visibility="public"
>
<method name="getCausalChain"
 return="java.util.List<java.lang.Throwable>"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="throwable" type="java.lang.Throwable">
</parameter>
</method>
<method name="getRootCause"
 return="java.lang.Throwable"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="throwable" type="java.lang.Throwable">
</parameter>
</method>
<method name="getStackTraceAsString"
 return="java.lang.String"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="throwable" type="java.lang.Throwable">
</parameter>
</method>
<method name="propagate"
 return="java.lang.RuntimeException"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="throwable" type="java.lang.Throwable">
</parameter>
</method>
<method name="propagateIfInstanceOf"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="throwable" type="java.lang.Throwable">
</parameter>
<parameter name="declaredType" type="java.lang.Class<X>">
</parameter>
<exception name="Throwable" type="java.lang.Throwable">
</exception>
</method>
<method name="propagateIfPossible"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="throwable" type="java.lang.Throwable">
</parameter>
</method>
<method name="propagateIfPossible"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="throwable" type="java.lang.Throwable">
</parameter>
<parameter name="declaredType" type="java.lang.Class<X>">
</parameter>
<exception name="Throwable" type="java.lang.Throwable">
</exception>
</method>
<method name="propagateIfPossible"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="throwable" type="java.lang.Throwable">
</parameter>
<parameter name="declaredType1" type="java.lang.Class<X1>">
</parameter>
<parameter name="declaredType2" type="java.lang.Class<X2>">
</parameter>
<exception name="Throwable" type="java.lang.Throwable">
</exception>
<exception name="Throwable" type="java.lang.Throwable">
</exception>
</method>
</class>
<class name="VisibleForTesting"
 extends="java.lang.Object"
 abstract="true"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<implements name="java.lang.annotation.Annotation">
</implements>
</class>
</package>
<package name="com.facebook.common.lifecycle"
>
<interface name="AttachDetachListener"
 abstract="true"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<method name="onAttachToView"
 return="void"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="view" type="android.view.View">
</parameter>
</method>
<method name="onDetachFromView"
 return="void"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="view" type="android.view.View">
</parameter>
</method>
</interface>
</package>
<package name="com.facebook.common.logging"
>
<class name="FLog"
 extends="java.lang.Object"
 abstract="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<constructor name="FLog"
 type="com.facebook.common.logging.FLog"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</constructor>
<method name="d"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="tag" type="java.lang.String">
</parameter>
<parameter name="msg" type="java.lang.String">
</parameter>
</method>
<method name="d"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="tag" type="java.lang.String">
</parameter>
<parameter name="msg" type="java.lang.String">
</parameter>
<parameter name="arg1" type="java.lang.Object">
</parameter>
</method>
<method name="d"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="tag" type="java.lang.String">
</parameter>
<parameter name="msg" type="java.lang.String">
</parameter>
<parameter name="arg1" type="java.lang.Object">
</parameter>
<parameter name="arg2" type="java.lang.Object">
</parameter>
</method>
<method name="d"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="tag" type="java.lang.String">
</parameter>
<parameter name="msg" type="java.lang.String">
</parameter>
<parameter name="arg1" type="java.lang.Object">
</parameter>
<parameter name="arg2" type="java.lang.Object">
</parameter>
<parameter name="arg3" type="java.lang.Object">
</parameter>
</method>
<method name="d"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="tag" type="java.lang.String">
</parameter>
<parameter name="msg" type="java.lang.String">
</parameter>
<parameter name="arg1" type="java.lang.Object">
</parameter>
<parameter name="arg2" type="java.lang.Object">
</parameter>
<parameter name="arg3" type="java.lang.Object">
</parameter>
<parameter name="arg4" type="java.lang.Object">
</parameter>
</method>
<method name="d"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="cls" type="java.lang.Class<?>">
</parameter>
<parameter name="msg" type="java.lang.String">
</parameter>
</method>
<method name="d"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="cls" type="java.lang.Class<?>">
</parameter>
<parameter name="msg" type="java.lang.String">
</parameter>
<parameter name="arg1" type="java.lang.Object">
</parameter>
</method>
<method name="d"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="cls" type="java.lang.Class<?>">
</parameter>
<parameter name="msg" type="java.lang.String">
</parameter>
<parameter name="arg1" type="java.lang.Object">
</parameter>
<parameter name="arg2" type="java.lang.Object">
</parameter>
</method>
<method name="d"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="cls" type="java.lang.Class<?>">
</parameter>
<parameter name="msg" type="java.lang.String">
</parameter>
<parameter name="arg1" type="java.lang.Object">
</parameter>
<parameter name="arg2" type="java.lang.Object">
</parameter>
<parameter name="arg3" type="java.lang.Object">
</parameter>
</method>
<method name="d"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="cls" type="java.lang.Class<?>">
</parameter>
<parameter name="msg" type="java.lang.String">
</parameter>
<parameter name="arg1" type="java.lang.Object">
</parameter>
<parameter name="arg2" type="java.lang.Object">
</parameter>
<parameter name="arg3" type="java.lang.Object">
</parameter>
<parameter name="arg4" type="java.lang.Object">
</parameter>
</method>
<method name="d"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="tag" type="java.lang.String">
</parameter>
<parameter name="msg" type="java.lang.String">
</parameter>
<parameter name="args" type="java.lang.Object...">
</parameter>
</method>
<method name="d"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="tag" type="java.lang.String">
</parameter>
<parameter name="tr" type="java.lang.Throwable">
</parameter>
<parameter name="msg" type="java.lang.String">
</parameter>
<parameter name="args" type="java.lang.Object...">
</parameter>
</method>
<method name="d"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="cls" type="java.lang.Class<?>">
</parameter>
<parameter name="msg" type="java.lang.String">
</parameter>
<parameter name="args" type="java.lang.Object...">
</parameter>
</method>
<method name="d"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="cls" type="java.lang.Class<?>">
</parameter>
<parameter name="tr" type="java.lang.Throwable">
</parameter>
<parameter name="msg" type="java.lang.String">
</parameter>
<parameter name="args" type="java.lang.Object...">
</parameter>
</method>
<method name="d"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="tag" type="java.lang.String">
</parameter>
<parameter name="msg" type="java.lang.String">
</parameter>
<parameter name="tr" type="java.lang.Throwable">
</parameter>
</method>
<method name="d"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="cls" type="java.lang.Class<?>">
</parameter>
<parameter name="msg" type="java.lang.String">
</parameter>
<parameter name="tr" type="java.lang.Throwable">
</parameter>
</method>
<method name="e"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="tag" type="java.lang.String">
</parameter>
<parameter name="msg" type="java.lang.String">
</parameter>
</method>
<method name="e"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="cls" type="java.lang.Class<?>">
</parameter>
<parameter name="msg" type="java.lang.String">
</parameter>
</method>
<method name="e"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="tag" type="java.lang.String">
</parameter>
<parameter name="msg" type="java.lang.String">
</parameter>
<parameter name="args" type="java.lang.Object...">
</parameter>
</method>
<method name="e"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="tag" type="java.lang.String">
</parameter>
<parameter name="tr" type="java.lang.Throwable">
</parameter>
<parameter name="msg" type="java.lang.String">
</parameter>
<parameter name="args" type="java.lang.Object...">
</parameter>
</method>
<method name="e"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="cls" type="java.lang.Class<?>">
</parameter>
<parameter name="msg" type="java.lang.String">
</parameter>
<parameter name="args" type="java.lang.Object...">
</parameter>
</method>
<method name="e"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="cls" type="java.lang.Class<?>">
</parameter>
<parameter name="tr" type="java.lang.Throwable">
</parameter>
<parameter name="msg" type="java.lang.String">
</parameter>
<parameter name="args" type="java.lang.Object...">
</parameter>
</method>
<method name="e"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="tag" type="java.lang.String">
</parameter>
<parameter name="msg" type="java.lang.String">
</parameter>
<parameter name="tr" type="java.lang.Throwable">
</parameter>
</method>
<method name="e"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="cls" type="java.lang.Class<?>">
</parameter>
<parameter name="msg" type="java.lang.String">
</parameter>
<parameter name="tr" type="java.lang.Throwable">
</parameter>
</method>
<method name="getMinimumLoggingLevel"
 return="int"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="i"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="tag" type="java.lang.String">
</parameter>
<parameter name="msg" type="java.lang.String">
</parameter>
</method>
<method name="i"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="tag" type="java.lang.String">
</parameter>
<parameter name="msg" type="java.lang.String">
</parameter>
<parameter name="arg1" type="java.lang.Object">
</parameter>
</method>
<method name="i"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="tag" type="java.lang.String">
</parameter>
<parameter name="msg" type="java.lang.String">
</parameter>
<parameter name="arg1" type="java.lang.Object">
</parameter>
<parameter name="arg2" type="java.lang.Object">
</parameter>
</method>
<method name="i"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="tag" type="java.lang.String">
</parameter>
<parameter name="msg" type="java.lang.String">
</parameter>
<parameter name="arg1" type="java.lang.Object">
</parameter>
<parameter name="arg2" type="java.lang.Object">
</parameter>
<parameter name="arg3" type="java.lang.Object">
</parameter>
</method>
<method name="i"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="tag" type="java.lang.String">
</parameter>
<parameter name="msg" type="java.lang.String">
</parameter>
<parameter name="arg1" type="java.lang.Object">
</parameter>
<parameter name="arg2" type="java.lang.Object">
</parameter>
<parameter name="arg3" type="java.lang.Object">
</parameter>
<parameter name="arg4" type="java.lang.Object">
</parameter>
</method>
<method name="i"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="cls" type="java.lang.Class<?>">
</parameter>
<parameter name="msg" type="java.lang.String">
</parameter>
</method>
<method name="i"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="cls" type="java.lang.Class<?>">
</parameter>
<parameter name="msg" type="java.lang.String">
</parameter>
<parameter name="arg1" type="java.lang.Object">
</parameter>
</method>
<method name="i"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="cls" type="java.lang.Class<?>">
</parameter>
<parameter name="msg" type="java.lang.String">
</parameter>
<parameter name="arg1" type="java.lang.Object">
</parameter>
<parameter name="arg2" type="java.lang.Object">
</parameter>
</method>
<method name="i"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="cls" type="java.lang.Class<?>">
</parameter>
<parameter name="msg" type="java.lang.String">
</parameter>
<parameter name="arg1" type="java.lang.Object">
</parameter>
<parameter name="arg2" type="java.lang.Object">
</parameter>
<parameter name="arg3" type="java.lang.Object">
</parameter>
</method>
<method name="i"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="cls" type="java.lang.Class<?>">
</parameter>
<parameter name="msg" type="java.lang.String">
</parameter>
<parameter name="arg1" type="java.lang.Object">
</parameter>
<parameter name="arg2" type="java.lang.Object">
</parameter>
<parameter name="arg3" type="java.lang.Object">
</parameter>
<parameter name="arg4" type="java.lang.Object">
</parameter>
</method>
<method name="i"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="tag" type="java.lang.String">
</parameter>
<parameter name="msg" type="java.lang.String">
</parameter>
<parameter name="args" type="java.lang.Object...">
</parameter>
</method>
<method name="i"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="tag" type="java.lang.String">
</parameter>
<parameter name="tr" type="java.lang.Throwable">
</parameter>
<parameter name="msg" type="java.lang.String">
</parameter>
<parameter name="args" type="java.lang.Object...">
</parameter>
</method>
<method name="i"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="cls" type="java.lang.Class<?>">
</parameter>
<parameter name="msg" type="java.lang.String">
</parameter>
<parameter name="args" type="java.lang.Object...">
</parameter>
</method>
<method name="i"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="cls" type="java.lang.Class<?>">
</parameter>
<parameter name="tr" type="java.lang.Throwable">
</parameter>
<parameter name="msg" type="java.lang.String">
</parameter>
<parameter name="args" type="java.lang.Object...">
</parameter>
</method>
<method name="i"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="tag" type="java.lang.String">
</parameter>
<parameter name="msg" type="java.lang.String">
</parameter>
<parameter name="tr" type="java.lang.Throwable">
</parameter>
</method>
<method name="i"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="cls" type="java.lang.Class<?>">
</parameter>
<parameter name="msg" type="java.lang.String">
</parameter>
<parameter name="tr" type="java.lang.Throwable">
</parameter>
</method>
<method name="isLoggable"
 return="boolean"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="level" type="int">
</parameter>
</method>
<method name="setLoggingDelegate"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="delegate" type="com.facebook.common.logging.LoggingDelegate">
</parameter>
</method>
<method name="setMinimumLoggingLevel"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="level" type="int">
</parameter>
</method>
<method name="v"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="tag" type="java.lang.String">
</parameter>
<parameter name="msg" type="java.lang.String">
</parameter>
</method>
<method name="v"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="tag" type="java.lang.String">
</parameter>
<parameter name="msg" type="java.lang.String">
</parameter>
<parameter name="arg1" type="java.lang.Object">
</parameter>
</method>
<method name="v"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="tag" type="java.lang.String">
</parameter>
<parameter name="msg" type="java.lang.String">
</parameter>
<parameter name="arg1" type="java.lang.Object">
</parameter>
<parameter name="arg2" type="java.lang.Object">
</parameter>
</method>
<method name="v"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="tag" type="java.lang.String">
</parameter>
<parameter name="msg" type="java.lang.String">
</parameter>
<parameter name="arg1" type="java.lang.Object">
</parameter>
<parameter name="arg2" type="java.lang.Object">
</parameter>
<parameter name="arg3" type="java.lang.Object">
</parameter>
</method>
<method name="v"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="tag" type="java.lang.String">
</parameter>
<parameter name="msg" type="java.lang.String">
</parameter>
<parameter name="arg1" type="java.lang.Object">
</parameter>
<parameter name="arg2" type="java.lang.Object">
</parameter>
<parameter name="arg3" type="java.lang.Object">
</parameter>
<parameter name="arg4" type="java.lang.Object">
</parameter>
</method>
<method name="v"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="cls" type="java.lang.Class<?>">
</parameter>
<parameter name="msg" type="java.lang.String">
</parameter>
</method>
<method name="v"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="cls" type="java.lang.Class<?>">
</parameter>
<parameter name="msg" type="java.lang.String">
</parameter>
<parameter name="arg1" type="java.lang.Object">
</parameter>
</method>
<method name="v"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="cls" type="java.lang.Class<?>">
</parameter>
<parameter name="msg" type="java.lang.String">
</parameter>
<parameter name="arg1" type="java.lang.Object">
</parameter>
<parameter name="arg2" type="java.lang.Object">
</parameter>
</method>
<method name="v"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="cls" type="java.lang.Class<?>">
</parameter>
<parameter name="msg" type="java.lang.String">
</parameter>
<parameter name="arg1" type="java.lang.Object">
</parameter>
<parameter name="arg2" type="java.lang.Object">
</parameter>
<parameter name="arg3" type="java.lang.Object">
</parameter>
</method>
<method name="v"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="cls" type="java.lang.Class<?>">
</parameter>
<parameter name="msg" type="java.lang.String">
</parameter>
<parameter name="arg1" type="java.lang.Object">
</parameter>
<parameter name="arg2" type="java.lang.Object">
</parameter>
<parameter name="arg3" type="java.lang.Object">
</parameter>
<parameter name="arg4" type="java.lang.Object">
</parameter>
</method>
<method name="v"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="tag" type="java.lang.String">
</parameter>
<parameter name="msg" type="java.lang.String">
</parameter>
<parameter name="args" type="java.lang.Object...">
</parameter>
</method>
<method name="v"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="tag" type="java.lang.String">
</parameter>
<parameter name="tr" type="java.lang.Throwable">
</parameter>
<parameter name="msg" type="java.lang.String">
</parameter>
<parameter name="args" type="java.lang.Object...">
</parameter>
</method>
<method name="v"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="cls" type="java.lang.Class<?>">
</parameter>
<parameter name="msg" type="java.lang.String">
</parameter>
<parameter name="args" type="java.lang.Object...">
</parameter>
</method>
<method name="v"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="cls" type="java.lang.Class<?>">
</parameter>
<parameter name="tr" type="java.lang.Throwable">
</parameter>
<parameter name="msg" type="java.lang.String">
</parameter>
<parameter name="args" type="java.lang.Object...">
</parameter>
</method>
<method name="v"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="tag" type="java.lang.String">
</parameter>
<parameter name="msg" type="java.lang.String">
</parameter>
<parameter name="tr" type="java.lang.Throwable">
</parameter>
</method>
<method name="v"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="cls" type="java.lang.Class<?>">
</parameter>
<parameter name="msg" type="java.lang.String">
</parameter>
<parameter name="tr" type="java.lang.Throwable">
</parameter>
</method>
<method name="w"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="tag" type="java.lang.String">
</parameter>
<parameter name="msg" type="java.lang.String">
</parameter>
</method>
<method name="w"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="cls" type="java.lang.Class<?>">
</parameter>
<parameter name="msg" type="java.lang.String">
</parameter>
</method>
<method name="w"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="tag" type="java.lang.String">
</parameter>
<parameter name="msg" type="java.lang.String">
</parameter>
<parameter name="args" type="java.lang.Object...">
</parameter>
</method>
<method name="w"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="tag" type="java.lang.String">
</parameter>
<parameter name="tr" type="java.lang.Throwable">
</parameter>
<parameter name="msg" type="java.lang.String">
</parameter>
<parameter name="args" type="java.lang.Object...">
</parameter>
</method>
<method name="w"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="cls" type="java.lang.Class<?>">
</parameter>
<parameter name="msg" type="java.lang.String">
</parameter>
<parameter name="args" type="java.lang.Object...">
</parameter>
</method>
<method name="w"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="cls" type="java.lang.Class<?>">
</parameter>
<parameter name="tr" type="java.lang.Throwable">
</parameter>
<parameter name="msg" type="java.lang.String">
</parameter>
<parameter name="args" type="java.lang.Object...">
</parameter>
</method>
<method name="w"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="tag" type="java.lang.String">
</parameter>
<parameter name="msg" type="java.lang.String">
</parameter>
<parameter name="tr" type="java.lang.Throwable">
</parameter>
</method>
<method name="w"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="cls" type="java.lang.Class<?>">
</parameter>
<parameter name="msg" type="java.lang.String">
</parameter>
<parameter name="tr" type="java.lang.Throwable">
</parameter>
</method>
<method name="wtf"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="tag" type="java.lang.String">
</parameter>
<parameter name="msg" type="java.lang.String">
</parameter>
</method>
<method name="wtf"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="cls" type="java.lang.Class<?>">
</parameter>
<parameter name="msg" type="java.lang.String">
</parameter>
</method>
<method name="wtf"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="tag" type="java.lang.String">
</parameter>
<parameter name="msg" type="java.lang.String">
</parameter>
<parameter name="args" type="java.lang.Object...">
</parameter>
</method>
<method name="wtf"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="tag" type="java.lang.String">
</parameter>
<parameter name="tr" type="java.lang.Throwable">
</parameter>
<parameter name="msg" type="java.lang.String">
</parameter>
<parameter name="args" type="java.lang.Object...">
</parameter>
</method>
<method name="wtf"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="cls" type="java.lang.Class<?>">
</parameter>
<parameter name="msg" type="java.lang.String">
</parameter>
<parameter name="args" type="java.lang.Object...">
</parameter>
</method>
<method name="wtf"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="cls" type="java.lang.Class<?>">
</parameter>
<parameter name="tr" type="java.lang.Throwable">
</parameter>
<parameter name="msg" type="java.lang.String">
</parameter>
<parameter name="args" type="java.lang.Object...">
</parameter>
</method>
<method name="wtf"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="tag" type="java.lang.String">
</parameter>
<parameter name="msg" type="java.lang.String">
</parameter>
<parameter name="tr" type="java.lang.Throwable">
</parameter>
</method>
<method name="wtf"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="cls" type="java.lang.Class<?>">
</parameter>
<parameter name="msg" type="java.lang.String">
</parameter>
<parameter name="tr" type="java.lang.Throwable">
</parameter>
</method>
<field name="ASSERT"
 type="int"
 transient="false"
 volatile="false"
 value="7"
 static="true"
 final="true"
 deprecated="not deprecated"
 visibility="public"
>
</field>
<field name="DEBUG"
 type="int"
 transient="false"
 volatile="false"
 value="3"
 static="true"
 final="true"
 deprecated="not deprecated"
 visibility="public"
>
</field>
<field name="ERROR"
 type="int"
 transient="false"
 volatile="false"
 value="6"
 static="true"
 final="true"
 deprecated="not deprecated"
 visibility="public"
>
</field>
<field name="INFO"
 type="int"
 transient="false"
 volatile="false"
 value="4"
 static="true"
 final="true"
 deprecated="not deprecated"
 visibility="public"
>
</field>
<field name="VERBOSE"
 type="int"
 transient="false"
 volatile="false"
 value="2"
 static="true"
 final="true"
 deprecated="not deprecated"
 visibility="public"
>
</field>
<field name="WARN"
 type="int"
 transient="false"
 volatile="false"
 value="5"
 static="true"
 final="true"
 deprecated="not deprecated"
 visibility="public"
>
</field>
</class>
<class name="FLogDefaultLoggingDelegate"
 extends="java.lang.Object"
 abstract="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<implements name="com.facebook.common.logging.LoggingDelegate">
</implements>
<method name="d"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="tag" type="java.lang.String">
</parameter>
<parameter name="msg" type="java.lang.String">
</parameter>
</method>
<method name="d"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="tag" type="java.lang.String">
</parameter>
<parameter name="msg" type="java.lang.String">
</parameter>
<parameter name="tr" type="java.lang.Throwable">
</parameter>
</method>
<method name="e"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="tag" type="java.lang.String">
</parameter>
<parameter name="msg" type="java.lang.String">
</parameter>
</method>
<method name="e"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="tag" type="java.lang.String">
</parameter>
<parameter name="msg" type="java.lang.String">
</parameter>
<parameter name="tr" type="java.lang.Throwable">
</parameter>
</method>
<method name="getInstance"
 return="com.facebook.common.logging.FLogDefaultLoggingDelegate"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="getMinimumLoggingLevel"
 return="int"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="i"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="tag" type="java.lang.String">
</parameter>
<parameter name="msg" type="java.lang.String">
</parameter>
</method>
<method name="i"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="tag" type="java.lang.String">
</parameter>
<parameter name="msg" type="java.lang.String">
</parameter>
<parameter name="tr" type="java.lang.Throwable">
</parameter>
</method>
<method name="isLoggable"
 return="boolean"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="level" type="int">
</parameter>
</method>
<method name="log"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="priority" type="int">
</parameter>
<parameter name="tag" type="java.lang.String">
</parameter>
<parameter name="msg" type="java.lang.String">
</parameter>
</method>
<method name="setApplicationTag"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="tag" type="java.lang.String">
</parameter>
</method>
<method name="setMinimumLoggingLevel"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="level" type="int">
</parameter>
</method>
<method name="v"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="tag" type="java.lang.String">
</parameter>
<parameter name="msg" type="java.lang.String">
</parameter>
</method>
<method name="v"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="tag" type="java.lang.String">
</parameter>
<parameter name="msg" type="java.lang.String">
</parameter>
<parameter name="tr" type="java.lang.Throwable">
</parameter>
</method>
<method name="w"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="tag" type="java.lang.String">
</parameter>
<parameter name="msg" type="java.lang.String">
</parameter>
</method>
<method name="w"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="tag" type="java.lang.String">
</parameter>
<parameter name="msg" type="java.lang.String">
</parameter>
<parameter name="tr" type="java.lang.Throwable">
</parameter>
</method>
<method name="wtf"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="tag" type="java.lang.String">
</parameter>
<parameter name="msg" type="java.lang.String">
</parameter>
</method>
<method name="wtf"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="tag" type="java.lang.String">
</parameter>
<parameter name="msg" type="java.lang.String">
</parameter>
<parameter name="tr" type="java.lang.Throwable">
</parameter>
</method>
<field name="sInstance"
 type="com.facebook.common.logging.FLogDefaultLoggingDelegate"
 transient="false"
 volatile="false"
 static="true"
 final="true"
 deprecated="not deprecated"
 visibility="public"
>
</field>
</class>
<interface name="LoggingDelegate"
 abstract="true"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<method name="d"
 return="void"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="tag" type="java.lang.String">
</parameter>
<parameter name="msg" type="java.lang.String">
</parameter>
</method>
<method name="d"
 return="void"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="tag" type="java.lang.String">
</parameter>
<parameter name="msg" type="java.lang.String">
</parameter>
<parameter name="tr" type="java.lang.Throwable">
</parameter>
</method>
<method name="e"
 return="void"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="tag" type="java.lang.String">
</parameter>
<parameter name="msg" type="java.lang.String">
</parameter>
</method>
<method name="e"
 return="void"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="tag" type="java.lang.String">
</parameter>
<parameter name="msg" type="java.lang.String">
</parameter>
<parameter name="tr" type="java.lang.Throwable">
</parameter>
</method>
<method name="getMinimumLoggingLevel"
 return="int"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="i"
 return="void"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="tag" type="java.lang.String">
</parameter>
<parameter name="msg" type="java.lang.String">
</parameter>
</method>
<method name="i"
 return="void"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="tag" type="java.lang.String">
</parameter>
<parameter name="msg" type="java.lang.String">
</parameter>
<parameter name="tr" type="java.lang.Throwable">
</parameter>
</method>
<method name="isLoggable"
 return="boolean"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="level" type="int">
</parameter>
</method>
<method name="log"
 return="void"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="priority" type="int">
</parameter>
<parameter name="tag" type="java.lang.String">
</parameter>
<parameter name="msg" type="java.lang.String">
</parameter>
</method>
<method name="setMinimumLoggingLevel"
 return="void"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="level" type="int">
</parameter>
</method>
<method name="v"
 return="void"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="tag" type="java.lang.String">
</parameter>
<parameter name="msg" type="java.lang.String">
</parameter>
</method>
<method name="v"
 return="void"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="tag" type="java.lang.String">
</parameter>
<parameter name="msg" type="java.lang.String">
</parameter>
<parameter name="tr" type="java.lang.Throwable">
</parameter>
</method>
<method name="w"
 return="void"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="tag" type="java.lang.String">
</parameter>
<parameter name="msg" type="java.lang.String">
</parameter>
</method>
<method name="w"
 return="void"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="tag" type="java.lang.String">
</parameter>
<parameter name="msg" type="java.lang.String">
</parameter>
<parameter name="tr" type="java.lang.Throwable">
</parameter>
</method>
<method name="wtf"
 return="void"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="tag" type="java.lang.String">
</parameter>
<parameter name="msg" type="java.lang.String">
</parameter>
</method>
<method name="wtf"
 return="void"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="tag" type="java.lang.String">
</parameter>
<parameter name="msg" type="java.lang.String">
</parameter>
<parameter name="tr" type="java.lang.Throwable">
</parameter>
</method>
</interface>
</package>
<package name="com.facebook.common.media"
>
<class name="MediaUtils"
 extends="java.lang.Object"
 abstract="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<constructor name="MediaUtils"
 type="com.facebook.common.media.MediaUtils"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</constructor>
<method name="extractMime"
 return="java.lang.String"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="path" type="java.lang.String">
</parameter>
</method>
<method name="isNonNativeSupportedMimeType"
 return="boolean"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="mimeType" type="java.lang.String">
</parameter>
</method>
<method name="isPhoto"
 return="boolean"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="mimeType" type="java.lang.String">
</parameter>
</method>
<method name="isVideo"
 return="boolean"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="mimeType" type="java.lang.String">
</parameter>
</method>
<field name="ADDITIONAL_ALLOWED_MIME_TYPES"
 type="java.util.Map"
 transient="false"
 volatile="false"
 static="true"
 final="true"
 deprecated="not deprecated"
 visibility="public"
>
</field>
</class>
</package>
<package name="com.facebook.common.memory"
>
<class name="MemoryTrimType"
 extends="java.lang.Enum"
 abstract="false"
 static="false"
 final="true"
 deprecated="not deprecated"
 visibility="public"
>
<method name="getSuggestedTrimRatio"
 return="double"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="valueOf"
 return="com.facebook.common.memory.MemoryTrimType"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="name" type="java.lang.String">
</parameter>
</method>
<method name="values"
 return="com.facebook.common.memory.MemoryTrimType[]"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="true"
 deprecated="not deprecated"
 visibility="public"
>
</method>
</class>
<interface name="MemoryTrimmable"
 abstract="true"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<method name="trim"
 return="void"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="trimType" type="com.facebook.common.memory.MemoryTrimType">
</parameter>
</method>
</interface>
<interface name="MemoryTrimmableRegistry"
 abstract="true"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<method name="registerMemoryTrimmable"
 return="void"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="trimmable" type="com.facebook.common.memory.MemoryTrimmable">
</parameter>
</method>
<method name="unregisterMemoryTrimmable"
 return="void"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="trimmable" type="com.facebook.common.memory.MemoryTrimmable">
</parameter>
</method>
</interface>
<class name="NoOpMemoryTrimmableRegistry"
 extends="java.lang.Object"
 abstract="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<implements name="com.facebook.common.memory.MemoryTrimmableRegistry">
</implements>
<constructor name="NoOpMemoryTrimmableRegistry"
 type="com.facebook.common.memory.NoOpMemoryTrimmableRegistry"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</constructor>
<method name="getInstance"
 return="com.facebook.common.memory.NoOpMemoryTrimmableRegistry"
 abstract="false"
 native="false"
 synchronized="true"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="registerMemoryTrimmable"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="trimmable" type="com.facebook.common.memory.MemoryTrimmable">
</parameter>
</method>
<method name="unregisterMemoryTrimmable"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="trimmable" type="com.facebook.common.memory.MemoryTrimmable">
</parameter>
</method>
</class>
</package>
<package name="com.facebook.common.references"
>
<class name="CloseableReference"
 extends="java.lang.Object"
 abstract="true"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<implements name="java.io.Closeable">
</implements>
<method name="clone"
 return="com.facebook.common.references.CloseableReference<T>"
 abstract="false"
 native="false"
 synchronized="true"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="cloneOrNull"
 return="com.facebook.common.references.CloseableReference<T>"
 abstract="false"
 native="false"
 synchronized="true"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="cloneOrNull"
 return="com.facebook.common.references.CloseableReference<T>"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="ref" type="com.facebook.common.references.CloseableReference<T>">
</parameter>
</method>
<method name="cloneOrNull"
 return="java.util.List<com.facebook.common.references.CloseableReference<T>>"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="refs" type="java.util.Collection<com.facebook.common.references.CloseableReference<T>>">
</parameter>
</method>
<method name="close"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="closeSafely"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="ref" type="com.facebook.common.references.CloseableReference<?>">
</parameter>
</method>
<method name="closeSafely"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="references" type="java.lang.Iterable<? extends com.facebook.common.references.CloseableReference<?>>">
</parameter>
</method>
<method name="get"
 return="T"
 abstract="false"
 native="false"
 synchronized="true"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="getUnderlyingReferenceTestOnly"
 return="com.facebook.common.references.SharedReference<T>"
 abstract="false"
 native="false"
 synchronized="true"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="getValueHash"
 return="int"
 abstract="false"
 native="false"
 synchronized="true"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="isUnclosedTrackingEnabled"
 return="boolean"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="isValid"
 return="boolean"
 abstract="false"
 native="false"
 synchronized="true"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="isValid"
 return="boolean"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="ref" type="com.facebook.common.references.CloseableReference<?>">
</parameter>
</method>
<method name="of"
 return="com.facebook.common.references.CloseableReference<T>"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="t" type="T">
</parameter>
</method>
<method name="of"
 return="com.facebook.common.references.CloseableReference<T>"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="t" type="T">
</parameter>
<parameter name="resourceReleaser" type="com.facebook.common.references.ResourceReleaser<T>">
</parameter>
</method>
<method name="setUnclosedReferenceListener"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="unclosedReferenceListener" type="com.facebook.common.references.CloseableReference.UnclosedReferenceListener">
</parameter>
</method>
<method name="setUnclosedRelevantTrance"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="relevantTrance" type="java.lang.Throwable">
</parameter>
</method>
<method name="setUseFinalizers"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="useFinalizers" type="boolean">
</parameter>
</method>
<field name="mIsClosed"
 type="boolean"
 transient="false"
 volatile="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="protected"
>
</field>
<field name="mRelevantTrace"
 type="java.lang.Throwable"
 transient="false"
 volatile="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="protected"
>
</field>
<field name="mSharedReference"
 type="com.facebook.common.references.SharedReference"
 transient="false"
 volatile="false"
 static="false"
 final="true"
 deprecated="not deprecated"
 visibility="protected"
>
</field>
</class>
<interface name="CloseableReference.UnclosedReferenceListener"
 abstract="true"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<method name="onUnclosedReferenceFinalized"
 return="void"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="ref" type="com.facebook.common.references.CloseableReference<?>">
</parameter>
<parameter name="relevantTrace" type="java.lang.Throwable">
</parameter>
</method>
</interface>
<class name="OOMSoftReference"
 extends="java.lang.Object"
 abstract="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<constructor name="OOMSoftReference"
 type="com.facebook.common.references.OOMSoftReference"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</constructor>
<method name="clear"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="get"
 return="T"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="set"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="hardReference" type="T">
</parameter>
</method>
</class>
<interface name="ResourceReleaser"
 abstract="true"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<method name="release"
 return="void"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="value" type="T">
</parameter>
</method>
</interface>
<class name="SharedReference"
 extends="java.lang.Object"
 abstract="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<constructor name="SharedReference"
 type="com.facebook.common.references.SharedReference"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="value" type="T">
</parameter>
<parameter name="resourceReleaser" type="com.facebook.common.references.ResourceReleaser<T>">
</parameter>
</constructor>
<method name="addReference"
 return="void"
 abstract="false"
 native="false"
 synchronized="true"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="deleteReference"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="get"
 return="T"
 abstract="false"
 native="false"
 synchronized="true"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="getRefCountTestOnly"
 return="int"
 abstract="false"
 native="false"
 synchronized="true"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="isValid"
 return="boolean"
 abstract="false"
 native="false"
 synchronized="true"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="isValid"
 return="boolean"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="ref" type="com.facebook.common.references.SharedReference<?>">
</parameter>
</method>
</class>
<class name="SharedReference.NullReferenceException"
 extends="java.lang.RuntimeException"
 abstract="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<constructor name="NullReferenceException"
 type="com.facebook.common.references.SharedReference.NullReferenceException"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</constructor>
</class>
</package>
<package name="com.facebook.common.soloader"
>
<class name="SoLoaderShim"
 extends="java.lang.Object"
 abstract="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<constructor name="SoLoaderShim"
 type="com.facebook.common.soloader.SoLoaderShim"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</constructor>
<method name="loadLibrary"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="libraryName" type="java.lang.String">
</parameter>
</method>
<method name="setHandler"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="handler" type="com.facebook.common.soloader.SoLoaderShim.Handler">
</parameter>
</method>
<method name="setInTestMode"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
</class>
<class name="SoLoaderShim.DefaultHandler"
 extends="java.lang.Object"
 abstract="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<implements name="com.facebook.common.soloader.SoLoaderShim.Handler">
</implements>
<constructor name="DefaultHandler"
 type="com.facebook.common.soloader.SoLoaderShim.DefaultHandler"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</constructor>
<method name="loadLibrary"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="libraryName" type="java.lang.String">
</parameter>
</method>
</class>
<interface name="SoLoaderShim.Handler"
 abstract="true"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<method name="loadLibrary"
 return="void"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="libraryName" type="java.lang.String">
</parameter>
</method>
</interface>
</package>
<package name="com.facebook.common.statfs"
>
<class name="StatFsHelper"
 extends="java.lang.Object"
 abstract="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<constructor name="StatFsHelper"
 type="com.facebook.common.statfs.StatFsHelper"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="protected"
>
</constructor>
<method name="createStatFs"
 return="android.os.StatFs"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="protected"
>
<parameter name="path" type="java.lang.String">
</parameter>
</method>
<method name="getAvailableStorageSpace"
 return="long"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="storageType" type="com.facebook.common.statfs.StatFsHelper.StorageType">
</parameter>
</method>
<method name="getFreeStorageSpace"
 return="long"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="storageType" type="com.facebook.common.statfs.StatFsHelper.StorageType">
</parameter>
</method>
<method name="getInstance"
 return="com.facebook.common.statfs.StatFsHelper"
 abstract="false"
 native="false"
 synchronized="true"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="getTotalStorageSpace"
 return="long"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="storageType" type="com.facebook.common.statfs.StatFsHelper.StorageType">
</parameter>
</method>
<method name="resetStats"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="testLowDiskSpace"
 return="boolean"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="storageType" type="com.facebook.common.statfs.StatFsHelper.StorageType">
</parameter>
<parameter name="freeSpaceThreshold" type="long">
</parameter>
</method>
</class>
<class name="StatFsHelper.StorageType"
 extends="java.lang.Enum"
 abstract="false"
 static="true"
 final="true"
 deprecated="not deprecated"
 visibility="public"
>
<method name="valueOf"
 return="com.facebook.common.statfs.StatFsHelper.StorageType"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="name" type="java.lang.String">
</parameter>
</method>
<method name="values"
 return="com.facebook.common.statfs.StatFsHelper.StorageType[]"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="true"
 deprecated="not deprecated"
 visibility="public"
>
</method>
</class>
</package>
<package name="com.facebook.common.streams"
>
<class name="LimitedInputStream"
 extends="java.io.FilterInputStream"
 abstract="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<constructor name="LimitedInputStream"
 type="com.facebook.common.streams.LimitedInputStream"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="inputStream" type="java.io.InputStream">
</parameter>
<parameter name="limit" type="int">
</parameter>
</constructor>
</class>
<class name="TailAppendingInputStream"
 extends="java.io.FilterInputStream"
 abstract="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<constructor name="TailAppendingInputStream"
 type="com.facebook.common.streams.TailAppendingInputStream"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="inputStream" type="java.io.InputStream">
</parameter>
<parameter name="tail" type="byte[]">
</parameter>
</constructor>
</class>
</package>
<package name="com.facebook.common.time"
>
<class name="AwakeTimeSinceBootClock"
 extends="java.lang.Object"
 abstract="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<implements name="com.facebook.common.time.MonotonicClock">
</implements>
<method name="get"
 return="com.facebook.common.time.AwakeTimeSinceBootClock"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="now"
 return="long"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
</class>
<interface name="Clock"
 abstract="true"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<method name="now"
 return="long"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<field name="MAX_TIME"
 type="long"
 transient="false"
 volatile="false"
 value="9223372036854775807L"
 static="true"
 final="true"
 deprecated="not deprecated"
 visibility="public"
>
</field>
</interface>
<class name="CurrentThreadTimeClock"
 extends="java.lang.Object"
 abstract="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<implements name="com.facebook.common.time.Clock">
</implements>
<constructor name="CurrentThreadTimeClock"
 type="com.facebook.common.time.CurrentThreadTimeClock"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</constructor>
<method name="now"
 return="long"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
</class>
<interface name="MonotonicClock"
 abstract="true"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<method name="now"
 return="long"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
</interface>
<class name="RealtimeSinceBootClock"
 extends="java.lang.Object"
 abstract="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<implements name="com.facebook.common.time.MonotonicClock">
</implements>
<method name="get"
 return="com.facebook.common.time.RealtimeSinceBootClock"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="now"
 return="long"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
</class>
<class name="SystemClock"
 extends="java.lang.Object"
 abstract="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<implements name="com.facebook.common.time.Clock">
</implements>
<method name="get"
 return="com.facebook.common.time.SystemClock"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="now"
 return="long"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
</class>
</package>
<package name="com.facebook.common.util"
>
<class name="ByteConstants"
 extends="java.lang.Object"
 abstract="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<field name="KB"
 type="int"
 transient="false"
 volatile="false"
 value="1024"
 static="true"
 final="true"
 deprecated="not deprecated"
 visibility="public"
>
</field>
<field name="MB"
 type="int"
 transient="false"
 volatile="false"
 value="1048576"
 static="true"
 final="true"
 deprecated="not deprecated"
 visibility="public"
>
</field>
</class>
<class name="ExceptionWithNoStacktrace"
 extends="java.lang.Exception"
 abstract="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<constructor name="ExceptionWithNoStacktrace"
 type="com.facebook.common.util.ExceptionWithNoStacktrace"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="detailMessage" type="java.lang.String">
</parameter>
</constructor>
</class>
<class name="HashCodeUtil"
 extends="java.lang.Object"
 abstract="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<constructor name="HashCodeUtil"
 type="com.facebook.common.util.HashCodeUtil"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</constructor>
<method name="hashCode"
 return="int"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="o1" type="java.lang.Object">
</parameter>
</method>
<method name="hashCode"
 return="int"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="o1" type="java.lang.Object">
</parameter>
<parameter name="o2" type="java.lang.Object">
</parameter>
</method>
<method name="hashCode"
 return="int"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="o1" type="java.lang.Object">
</parameter>
<parameter name="o2" type="java.lang.Object">
</parameter>
<parameter name="o3" type="java.lang.Object">
</parameter>
</method>
<method name="hashCode"
 return="int"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="o1" type="java.lang.Object">
</parameter>
<parameter name="o2" type="java.lang.Object">
</parameter>
<parameter name="o3" type="java.lang.Object">
</parameter>
<parameter name="o4" type="java.lang.Object">
</parameter>
</method>
<method name="hashCode"
 return="int"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="o1" type="java.lang.Object">
</parameter>
<parameter name="o2" type="java.lang.Object">
</parameter>
<parameter name="o3" type="java.lang.Object">
</parameter>
<parameter name="o4" type="java.lang.Object">
</parameter>
<parameter name="o5" type="java.lang.Object">
</parameter>
</method>
<method name="hashCode"
 return="int"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="o1" type="java.lang.Object">
</parameter>
<parameter name="o2" type="java.lang.Object">
</parameter>
<parameter name="o3" type="java.lang.Object">
</parameter>
<parameter name="o4" type="java.lang.Object">
</parameter>
<parameter name="o5" type="java.lang.Object">
</parameter>
<parameter name="o6" type="java.lang.Object">
</parameter>
</method>
<method name="hashCode"
 return="int"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="i1" type="int">
</parameter>
</method>
<method name="hashCode"
 return="int"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="i1" type="int">
</parameter>
<parameter name="i2" type="int">
</parameter>
</method>
<method name="hashCode"
 return="int"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="i1" type="int">
</parameter>
<parameter name="i2" type="int">
</parameter>
<parameter name="i3" type="int">
</parameter>
</method>
<method name="hashCode"
 return="int"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="i1" type="int">
</parameter>
<parameter name="i2" type="int">
</parameter>
<parameter name="i3" type="int">
</parameter>
<parameter name="i4" type="int">
</parameter>
</method>
<method name="hashCode"
 return="int"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="i1" type="int">
</parameter>
<parameter name="i2" type="int">
</parameter>
<parameter name="i3" type="int">
</parameter>
<parameter name="i4" type="int">
</parameter>
<parameter name="i5" type="int">
</parameter>
</method>
<method name="hashCode"
 return="int"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="i1" type="int">
</parameter>
<parameter name="i2" type="int">
</parameter>
<parameter name="i3" type="int">
</parameter>
<parameter name="i4" type="int">
</parameter>
<parameter name="i5" type="int">
</parameter>
<parameter name="i6" type="int">
</parameter>
</method>
</class>
<class name="Hex"
 extends="java.lang.Object"
 abstract="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<constructor name="Hex"
 type="com.facebook.common.util.Hex"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</constructor>
<method name="byte2Hex"
 return="java.lang.String"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="value" type="int">
</parameter>
</method>
<method name="decodeHex"
 return="byte[]"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="hexString" type="java.lang.String">
</parameter>
</method>
<method name="encodeHex"
 return="java.lang.String"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="array" type="byte[]">
</parameter>
<parameter name="zeroTerminated" type="boolean">
</parameter>
</method>
<method name="hexStringToByteArray"
 return="byte[]"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="s" type="java.lang.String">
</parameter>
</method>
</class>
<class name="SecureHashUtil"
 extends="java.lang.Object"
 abstract="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<constructor name="SecureHashUtil"
 type="com.facebook.common.util.SecureHashUtil"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</constructor>
<method name="convertToHex"
 return="java.lang.String"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="raw" type="byte[]">
</parameter>
<exception name="UnsupportedEncodingException" type="java.io.UnsupportedEncodingException">
</exception>
</method>
<method name="makeMD5Hash"
 return="java.lang.String"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="text" type="java.lang.String">
</parameter>
</method>
<method name="makeMD5Hash"
 return="java.lang.String"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="bytes" type="byte[]">
</parameter>
</method>
<method name="makeSHA1Hash"
 return="java.lang.String"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="text" type="java.lang.String">
</parameter>
</method>
<method name="makeSHA1Hash"
 return="java.lang.String"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="bytes" type="byte[]">
</parameter>
</method>
<method name="makeSHA1HashBase64"
 return="java.lang.String"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="bytes" type="byte[]">
</parameter>
</method>
<method name="makeSHA256Hash"
 return="java.lang.String"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="bytes" type="byte[]">
</parameter>
</method>
</class>
<class name="StreamUtil"
 extends="java.lang.Object"
 abstract="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<constructor name="StreamUtil"
 type="com.facebook.common.util.StreamUtil"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</constructor>
<method name="getBytesFromStream"
 return="byte[]"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="is" type="java.io.InputStream">
</parameter>
<exception name="IOException" type="java.io.IOException">
</exception>
</method>
<method name="getBytesFromStream"
 return="byte[]"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="inputStream" type="java.io.InputStream">
</parameter>
<parameter name="hint" type="int">
</parameter>
<exception name="IOException" type="java.io.IOException">
</exception>
</method>
<method name="skip"
 return="long"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="inputStream" type="java.io.InputStream">
</parameter>
<parameter name="bytesCount" type="long">
</parameter>
<exception name="IOException" type="java.io.IOException">
</exception>
</method>
</class>
<class name="TriState"
 extends="java.lang.Enum"
 abstract="false"
 static="false"
 final="true"
 deprecated="not deprecated"
 visibility="public"
>
<method name="asBoolean"
 return="boolean"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="asBoolean"
 return="boolean"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="defaultValue" type="boolean">
</parameter>
</method>
<method name="asBooleanObject"
 return="java.lang.Boolean"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="fromDbValue"
 return="com.facebook.common.util.TriState"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="value" type="int">
</parameter>
</method>
<method name="getDbValue"
 return="int"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="isSet"
 return="boolean"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="valueOf"
 return="com.facebook.common.util.TriState"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="name" type="java.lang.String">
</parameter>
</method>
<method name="valueOf"
 return="com.facebook.common.util.TriState"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="bool" type="boolean">
</parameter>
</method>
<method name="valueOf"
 return="com.facebook.common.util.TriState"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="bool" type="java.lang.Boolean">
</parameter>
</method>
<method name="values"
 return="com.facebook.common.util.TriState[]"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="true"
 deprecated="not deprecated"
 visibility="public"
>
</method>
</class>
<class name="UriUtil"
 extends="java.lang.Object"
 abstract="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<constructor name="UriUtil"
 type="com.facebook.common.util.UriUtil"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</constructor>
<method name="getRealPathFromUri"
 return="java.lang.String"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="contentResolver" type="android.content.ContentResolver">
</parameter>
<parameter name="srcUri" type="android.net.Uri">
</parameter>
</method>
<method name="getSchemeOrNull"
 return="java.lang.String"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="uri" type="android.net.Uri">
</parameter>
</method>
<method name="getUriForFile"
 return="android.net.Uri"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="file" type="java.io.File">
</parameter>
</method>
<method name="getUriForResourceId"
 return="android.net.Uri"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="resourceId" type="int">
</parameter>
</method>
<method name="isDataUri"
 return="boolean"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="uri" type="android.net.Uri">
</parameter>
</method>
<method name="isLocalAssetUri"
 return="boolean"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="uri" type="android.net.Uri">
</parameter>
</method>
<method name="isLocalCameraUri"
 return="boolean"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="uri" type="android.net.Uri">
</parameter>
</method>
<method name="isLocalContactUri"
 return="boolean"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="uri" type="android.net.Uri">
</parameter>
</method>
<method name="isLocalContentUri"
 return="boolean"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="uri" type="android.net.Uri">
</parameter>
</method>
<method name="isLocalFileUri"
 return="boolean"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="uri" type="android.net.Uri">
</parameter>
</method>
<method name="isLocalResourceUri"
 return="boolean"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="uri" type="android.net.Uri">
</parameter>
</method>
<method name="isNetworkUri"
 return="boolean"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="uri" type="android.net.Uri">
</parameter>
</method>
<method name="parseUriOrNull"
 return="android.net.Uri"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="uriAsString" type="java.lang.String">
</parameter>
</method>
<field name="DATA_SCHEME"
 type="java.lang.String"
 transient="false"
 volatile="false"
 value=""data""
 static="true"
 final="true"
 deprecated="not deprecated"
 visibility="public"
>
</field>
<field name="HTTPS_SCHEME"
 type="java.lang.String"
 transient="false"
 volatile="false"
 value=""https""
 static="true"
 final="true"
 deprecated="not deprecated"
 visibility="public"
>
</field>
<field name="HTTP_SCHEME"
 type="java.lang.String"
 transient="false"
 volatile="false"
 value=""http""
 static="true"
 final="true"
 deprecated="not deprecated"
 visibility="public"
>
</field>
<field name="LOCAL_ASSET_SCHEME"
 type="java.lang.String"
 transient="false"
 volatile="false"
 value=""asset""
 static="true"
 final="true"
 deprecated="not deprecated"
 visibility="public"
>
</field>
<field name="LOCAL_CONTENT_SCHEME"
 type="java.lang.String"
 transient="false"
 volatile="false"
 value=""content""
 static="true"
 final="true"
 deprecated="not deprecated"
 visibility="public"
>
</field>
<field name="LOCAL_FILE_SCHEME"
 type="java.lang.String"
 transient="false"
 volatile="false"
 value=""file""
 static="true"
 final="true"
 deprecated="not deprecated"
 visibility="public"
>
</field>
<field name="LOCAL_RESOURCE_SCHEME"
 type="java.lang.String"
 transient="false"
 volatile="false"
 value=""res""
 static="true"
 final="true"
 deprecated="not deprecated"
 visibility="public"
>
</field>
</class>
</package>
<package name="com.facebook.common.webp"
>
<interface name="BitmapCreator"
 abstract="true"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<method name="createNakedBitmap"
 return="android.graphics.Bitmap"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="width" type="int">
</parameter>
<parameter name="height" type="int">
</parameter>
<parameter name="bitmapConfig" type="android.graphics.Bitmap.Config">
</parameter>
</method>
</interface>
<interface name="WebpBitmapFactory"
 abstract="true"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<method name="decodeByteArray"
 return="android.graphics.Bitmap"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="array" type="byte[]">
</parameter>
<parameter name="offset" type="int">
</parameter>
<parameter name="length" type="int">
</parameter>
<parameter name="opts" type="android.graphics.BitmapFactory.Options">
</parameter>
</method>
<method name="decodeFile"
 return="android.graphics.Bitmap"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="pathName" type="java.lang.String">
</parameter>
<parameter name="opts" type="android.graphics.BitmapFactory.Options">
</parameter>
</method>
<method name="decodeFileDescriptor"
 return="android.graphics.Bitmap"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="fd" type="java.io.FileDescriptor">
</parameter>
<parameter name="outPadding" type="android.graphics.Rect">
</parameter>
<parameter name="opts" type="android.graphics.BitmapFactory.Options">
</parameter>
</method>
<method name="decodeStream"
 return="android.graphics.Bitmap"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="inputStream" type="java.io.InputStream">
</parameter>
<parameter name="outPadding" type="android.graphics.Rect">
</parameter>
<parameter name="opts" type="android.graphics.BitmapFactory.Options">
</parameter>
</method>
<method name="setBitmapCreator"
 return="void"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="bitmapCreator" type="com.facebook.common.webp.BitmapCreator">
</parameter>
</method>
<method name="setWebpErrorLogger"
 return="void"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="logger" type="com.facebook.common.webp.WebpBitmapFactory.WebpErrorLogger">
</parameter>
</method>
</interface>
<interface name="WebpBitmapFactory.WebpErrorLogger"
 abstract="true"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<method name="onWebpErrorLog"
 return="void"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="message" type="java.lang.String">
</parameter>
<parameter name="extra" type="java.lang.String">
</parameter>
</method>
</interface>
<class name="WebpSupportStatus"
 extends="java.lang.Object"
 abstract="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<constructor name="WebpSupportStatus"
 type="com.facebook.common.webp.WebpSupportStatus"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</constructor>
<method name="isAnimatedWebpHeader"
 return="boolean"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="imageHeaderBytes" type="byte[]">
</parameter>
<parameter name="offset" type="int">
</parameter>
</method>
<method name="isExtendedWebpHeader"
 return="boolean"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="imageHeaderBytes" type="byte[]">
</parameter>
<parameter name="offset" type="int">
</parameter>
<parameter name="headerSize" type="int">
</parameter>
</method>
<method name="isExtendedWebpHeaderWithAlpha"
 return="boolean"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="imageHeaderBytes" type="byte[]">
</parameter>
<parameter name="offset" type="int">
</parameter>
</method>
<method name="isLosslessWebpHeader"
 return="boolean"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="imageHeaderBytes" type="byte[]">
</parameter>
<parameter name="offset" type="int">
</parameter>
</method>
<method name="isSimpleWebpHeader"
 return="boolean"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="imageHeaderBytes" type="byte[]">
</parameter>
<parameter name="offset" type="int">
</parameter>
</method>
<method name="isWebpHeader"
 return="boolean"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="imageHeaderBytes" type="byte[]">
</parameter>
<parameter name="offset" type="int">
</parameter>
<parameter name="headerSize" type="int">
</parameter>
</method>
<method name="isWebpSupportedByPlatform"
 return="boolean"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="imageHeaderBytes" type="byte[]">
</parameter>
<parameter name="offset" type="int">
</parameter>
<parameter name="headerSize" type="int">
</parameter>
</method>
<method name="loadWebpBitmapFactoryIfExists"
 return="com.facebook.common.webp.WebpBitmapFactory"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<field name="sIsExtendedWebpSupported"
 type="boolean"
 transient="false"
 volatile="false"
 static="true"
 final="true"
 deprecated="not deprecated"
 visibility="public"
>
</field>
<field name="sIsSimpleWebpSupported"
 type="boolean"
 transient="false"
 volatile="false"
 static="true"
 final="true"
 deprecated="not deprecated"
 visibility="public"
>
</field>
<field name="sIsWebpSupportRequired"
 type="boolean"
 transient="false"
 volatile="false"
 static="true"
 final="true"
 deprecated="not deprecated"
 visibility="public"
>
</field>
<field name="sWebpBitmapFactory"
 type="com.facebook.common.webp.WebpBitmapFactory"
 transient="false"
 volatile="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</field>
<field name="sWebpLibraryPresent"
 type="boolean"
 transient="false"
 volatile="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</field>
</class>
</package>
<package name="com.facebook.datasource"
>
<class name="AbstractDataSource"
 extends="java.lang.Object"
 abstract="true"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<implements name="com.facebook.datasource.DataSource">
</implements>
<constructor name="AbstractDataSource"
 type="com.facebook.datasource.AbstractDataSource"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="protected"
>
</constructor>
<method name="close"
 return="boolean"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="closeResult"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="protected"
>
<parameter name="result" type="T">
</parameter>
</method>
<method name="getFailureCause"
 return="java.lang.Throwable"
 abstract="false"
 native="false"
 synchronized="true"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="getProgress"
 return="float"
 abstract="false"
 native="false"
 synchronized="true"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="getResult"
 return="T"
 abstract="false"
 native="false"
 synchronized="true"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="hasFailed"
 return="boolean"
 abstract="false"
 native="false"
 synchronized="true"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="hasResult"
 return="boolean"
 abstract="false"
 native="false"
 synchronized="true"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="isClosed"
 return="boolean"
 abstract="false"
 native="false"
 synchronized="true"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="isFinished"
 return="boolean"
 abstract="false"
 native="false"
 synchronized="true"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="notifyProgressUpdate"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="protected"
>
</method>
<method name="setFailure"
 return="boolean"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="protected"
>
<parameter name="throwable" type="java.lang.Throwable">
</parameter>
</method>
<method name="setProgress"
 return="boolean"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="protected"
>
<parameter name="progress" type="float">
</parameter>
</method>
<method name="setResult"
 return="boolean"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="protected"
>
<parameter name="value" type="T">
</parameter>
<parameter name="isLast" type="boolean">
</parameter>
</method>
<method name="subscribe"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="dataSubscriber" type="com.facebook.datasource.DataSubscriber<T>">
</parameter>
<parameter name="executor" type="java.util.concurrent.Executor">
</parameter>
</method>
</class>
<class name="BaseBooleanSubscriber"
 extends="java.lang.Object"
 abstract="true"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<implements name="com.facebook.datasource.DataSubscriber">
</implements>
<constructor name="BaseBooleanSubscriber"
 type="com.facebook.datasource.BaseBooleanSubscriber"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</constructor>
<method name="onCancellation"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="dataSource" type="com.facebook.datasource.DataSource<java.lang.Boolean>">
</parameter>
</method>
<method name="onFailure"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="dataSource" type="com.facebook.datasource.DataSource<java.lang.Boolean>">
</parameter>
</method>
<method name="onFailureImpl"
 return="void"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="protected"
>
<parameter name="dataSource" type="com.facebook.datasource.DataSource<java.lang.Boolean>">
</parameter>
</method>
<method name="onNewResult"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="dataSource" type="com.facebook.datasource.DataSource<java.lang.Boolean>">
</parameter>
</method>
<method name="onNewResultImpl"
 return="void"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="protected"
>
<parameter name="isFoundInDisk" type="boolean">
</parameter>
</method>
<method name="onProgressUpdate"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="dataSource" type="com.facebook.datasource.DataSource<java.lang.Boolean>">
</parameter>
</method>
</class>
<class name="BaseDataSubscriber"
 extends="java.lang.Object"
 abstract="true"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<implements name="com.facebook.datasource.DataSubscriber">
</implements>
<constructor name="BaseDataSubscriber"
 type="com.facebook.datasource.BaseDataSubscriber"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</constructor>
<method name="onCancellation"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="dataSource" type="com.facebook.datasource.DataSource<T>">
</parameter>
</method>
<method name="onFailure"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="dataSource" type="com.facebook.datasource.DataSource<T>">
</parameter>
</method>
<method name="onFailureImpl"
 return="void"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="protected"
>
<parameter name="dataSource" type="com.facebook.datasource.DataSource<T>">
</parameter>
</method>
<method name="onNewResult"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="dataSource" type="com.facebook.datasource.DataSource<T>">
</parameter>
</method>
<method name="onNewResultImpl"
 return="void"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="protected"
>
<parameter name="dataSource" type="com.facebook.datasource.DataSource<T>">
</parameter>
</method>
<method name="onProgressUpdate"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="dataSource" type="com.facebook.datasource.DataSource<T>">
</parameter>
</method>
</class>
<interface name="DataSource"
 abstract="true"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<method name="close"
 return="boolean"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="getFailureCause"
 return="java.lang.Throwable"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="getProgress"
 return="float"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="getResult"
 return="T"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="hasFailed"
 return="boolean"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="hasResult"
 return="boolean"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="isClosed"
 return="boolean"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="isFinished"
 return="boolean"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="subscribe"
 return="void"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="dataSubscriber" type="com.facebook.datasource.DataSubscriber<T>">
</parameter>
<parameter name="executor" type="java.util.concurrent.Executor">
</parameter>
</method>
</interface>
<class name="DataSources"
 extends="java.lang.Object"
 abstract="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<method name="getFailedDataSourceSupplier"
 return="com.facebook.common.internal.Supplier<com.facebook.datasource.DataSource<T>>"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="failure" type="java.lang.Throwable">
</parameter>
</method>
<method name="immediateDataSource"
 return="com.facebook.datasource.DataSource<T>"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="result" type="T">
</parameter>
</method>
<method name="immediateFailedDataSource"
 return="com.facebook.datasource.DataSource<T>"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="failure" type="java.lang.Throwable">
</parameter>
</method>
</class>
<interface name="DataSubscriber"
 abstract="true"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<method name="onCancellation"
 return="void"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="dataSource" type="com.facebook.datasource.DataSource<T>">
</parameter>
</method>
<method name="onFailure"
 return="void"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="dataSource" type="com.facebook.datasource.DataSource<T>">
</parameter>
</method>
<method name="onNewResult"
 return="void"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="dataSource" type="com.facebook.datasource.DataSource<T>">
</parameter>
</method>
<method name="onProgressUpdate"
 return="void"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="dataSource" type="com.facebook.datasource.DataSource<T>">
</parameter>
</method>
</interface>
<class name="FirstAvailableDataSourceSupplier"
 extends="java.lang.Object"
 abstract="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<implements name="com.facebook.common.internal.Supplier">
</implements>
<method name="create"
 return="com.facebook.datasource.FirstAvailableDataSourceSupplier<T>"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="dataSourceSuppliers" type="java.util.List<com.facebook.common.internal.Supplier<com.facebook.datasource.DataSource<T>>>">
</parameter>
</method>
<method name="get"
 return="com.facebook.datasource.DataSource<T>"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
</class>
<class name="IncreasingQualityDataSourceSupplier"
 extends="java.lang.Object"
 abstract="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<implements name="com.facebook.common.internal.Supplier">
</implements>
<method name="create"
 return="com.facebook.datasource.IncreasingQualityDataSourceSupplier<T>"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="dataSourceSuppliers" type="java.util.List<com.facebook.common.internal.Supplier<com.facebook.datasource.DataSource<T>>>">
</parameter>
</method>
<method name="get"
 return="com.facebook.datasource.DataSource<T>"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
</class>
<class name="SimpleDataSource"
 extends="com.facebook.datasource.AbstractDataSource"
 abstract="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<method name="create"
 return="com.facebook.datasource.SimpleDataSource<T>"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="setFailure"
 return="boolean"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="throwable" type="java.lang.Throwable">
</parameter>
</method>
<method name="setProgress"
 return="boolean"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="progress" type="float">
</parameter>
</method>
<method name="setResult"
 return="boolean"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="value" type="T">
</parameter>
<parameter name="isLast" type="boolean">
</parameter>
</method>
<method name="setResult"
 return="boolean"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="value" type="T">
</parameter>
</method>
</class>
</package>
<package name="com.facebook.drawable.base"
>
<interface name="DrawableWithCaches"
 abstract="true"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<method name="dropCaches"
 return="void"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
</interface>
</package>
<package name="com.facebook.drawee.backends.pipeline"
>
<interface name="DrawableFactory"
 abstract="true"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<method name="createDrawable"
 return="android.graphics.drawable.Drawable"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="image" type="com.facebook.imagepipeline.image.CloseableImage">
</parameter>
</method>
<method name="supportsImageType"
 return="boolean"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="image" type="com.facebook.imagepipeline.image.CloseableImage">
</parameter>
</method>
</interface>
<class name="DraweeConfig"
 extends="java.lang.Object"
 abstract="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<method name="getCustomDrawableFactories"
 return="com.facebook.common.internal.ImmutableList<com.facebook.drawee.backends.pipeline.DrawableFactory>"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="getDebugOverlayEnabledSupplier"
 return="com.facebook.common.internal.Supplier<java.lang.Boolean>"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="getPipelineDraweeControllerFactory"
 return="com.facebook.drawee.backends.pipeline.PipelineDraweeControllerFactory"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="newBuilder"
 return="com.facebook.drawee.backends.pipeline.DraweeConfig.Builder"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
</class>
<class name="DraweeConfig.Builder"
 extends="java.lang.Object"
 abstract="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<constructor name="Builder"
 type="com.facebook.drawee.backends.pipeline.DraweeConfig.Builder"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</constructor>
<method name="addCustomDrawableFactory"
 return="com.facebook.drawee.backends.pipeline.DraweeConfig.Builder"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="factory" type="com.facebook.drawee.backends.pipeline.DrawableFactory">
</parameter>
</method>
<method name="build"
 return="com.facebook.drawee.backends.pipeline.DraweeConfig"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="setDebugOverlayEnabledSupplier"
 return="com.facebook.drawee.backends.pipeline.DraweeConfig.Builder"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="debugOverlayEnabledSupplier" type="com.facebook.common.internal.Supplier<java.lang.Boolean>">
</parameter>
</method>
<method name="setDrawDebugOverlay"
 return="com.facebook.drawee.backends.pipeline.DraweeConfig.Builder"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="drawDebugOverlay" type="boolean">
</parameter>
</method>
<method name="setPipelineDraweeControllerFactory"
 return="com.facebook.drawee.backends.pipeline.DraweeConfig.Builder"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="factory" type="com.facebook.drawee.backends.pipeline.PipelineDraweeControllerFactory">
</parameter>
</method>
</class>
<class name="Fresco"
 extends="java.lang.Object"
 abstract="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<method name="getDraweeControllerBuilderSupplier"
 return="com.facebook.drawee.backends.pipeline.PipelineDraweeControllerBuilderSupplier"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="getImagePipeline"
 return="com.facebook.imagepipeline.core.ImagePipeline"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="getImagePipelineFactory"
 return="com.facebook.imagepipeline.core.ImagePipelineFactory"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="hasBeenInitialized"
 return="boolean"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="initialize"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="context" type="android.content.Context">
</parameter>
</method>
<method name="initialize"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="context" type="android.content.Context">
</parameter>
<parameter name="imagePipelineConfig" type="com.facebook.imagepipeline.core.ImagePipelineConfig">
</parameter>
</method>
<method name="initialize"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="context" type="android.content.Context">
</parameter>
<parameter name="imagePipelineConfig" type="com.facebook.imagepipeline.core.ImagePipelineConfig">
</parameter>
<parameter name="draweeConfig" type="com.facebook.drawee.backends.pipeline.DraweeConfig">
</parameter>
</method>
<method name="newDraweeControllerBuilder"
 return="com.facebook.drawee.backends.pipeline.PipelineDraweeControllerBuilder"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="shutDown"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
</class>
<class name="PipelineDraweeController"
 extends="com.facebook.drawee.controller.AbstractDraweeController"
 abstract="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<constructor name="PipelineDraweeController"
 type="com.facebook.drawee.backends.pipeline.PipelineDraweeController"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="resources" type="android.content.res.Resources">
</parameter>
<parameter name="deferredReleaser" type="com.facebook.drawee.components.DeferredReleaser">
</parameter>
<parameter name="animatedDrawableFactory" type="com.facebook.imagepipeline.animated.factory.AnimatedDrawableFactory">
</parameter>
<parameter name="uiThreadExecutor" type="java.util.concurrent.Executor">
</parameter>
<parameter name="memoryCache" type="com.facebook.imagepipeline.cache.MemoryCache<com.facebook.cache.common.CacheKey, com.facebook.imagepipeline.image.CloseableImage>">
</parameter>
<parameter name="dataSourceSupplier" type="com.facebook.common.internal.Supplier<com.facebook.datasource.DataSource<com.facebook.common.references.CloseableReference<com.facebook.imagepipeline.image.CloseableImage>>>">
</parameter>
<parameter name="id" type="java.lang.String">
</parameter>
<parameter name="cacheKey" type="com.facebook.cache.common.CacheKey">
</parameter>
<parameter name="callerContext" type="java.lang.Object">
</parameter>
</constructor>
<constructor name="PipelineDraweeController"
 type="com.facebook.drawee.backends.pipeline.PipelineDraweeController"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="resources" type="android.content.res.Resources">
</parameter>
<parameter name="deferredReleaser" type="com.facebook.drawee.components.DeferredReleaser">
</parameter>
<parameter name="animatedDrawableFactory" type="com.facebook.imagepipeline.animated.factory.AnimatedDrawableFactory">
</parameter>
<parameter name="uiThreadExecutor" type="java.util.concurrent.Executor">
</parameter>
<parameter name="memoryCache" type="com.facebook.imagepipeline.cache.MemoryCache<com.facebook.cache.common.CacheKey, com.facebook.imagepipeline.image.CloseableImage>">
</parameter>
<parameter name="dataSourceSupplier" type="com.facebook.common.internal.Supplier<com.facebook.datasource.DataSource<com.facebook.common.references.CloseableReference<com.facebook.imagepipeline.image.CloseableImage>>>">
</parameter>
<parameter name="id" type="java.lang.String">
</parameter>
<parameter name="cacheKey" type="com.facebook.cache.common.CacheKey">
</parameter>
<parameter name="callerContext" type="java.lang.Object">
</parameter>
<parameter name="drawableFactories" type="com.facebook.common.internal.ImmutableList<com.facebook.drawee.backends.pipeline.DrawableFactory>">
</parameter>
</constructor>
<method name="createDrawable"
 return="android.graphics.drawable.Drawable"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="protected"
>
<parameter name="image" type="com.facebook.common.references.CloseableReference<com.facebook.imagepipeline.image.CloseableImage>">
</parameter>
</method>
<method name="getDataSource"
 return="com.facebook.datasource.DataSource<com.facebook.common.references.CloseableReference<com.facebook.imagepipeline.image.CloseableImage>>"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="protected"
>
</method>
<method name="getImageHash"
 return="int"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="protected"
>
<parameter name="image" type="com.facebook.common.references.CloseableReference<com.facebook.imagepipeline.image.CloseableImage>">
</parameter>
</method>
<method name="getImageInfo"
 return="com.facebook.imagepipeline.image.ImageInfo"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="protected"
>
<parameter name="image" type="com.facebook.common.references.CloseableReference<com.facebook.imagepipeline.image.CloseableImage>">
</parameter>
</method>
<method name="getResources"
 return="android.content.res.Resources"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="protected"
>
</method>
<method name="initialize"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="dataSourceSupplier" type="com.facebook.common.internal.Supplier<com.facebook.datasource.DataSource<com.facebook.common.references.CloseableReference<com.facebook.imagepipeline.image.CloseableImage>>>">
</parameter>
<parameter name="id" type="java.lang.String">
</parameter>
<parameter name="cacheKey" type="com.facebook.cache.common.CacheKey">
</parameter>
<parameter name="callerContext" type="java.lang.Object">
</parameter>
</method>
<method name="releaseDrawable"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="protected"
>
<parameter name="drawable" type="android.graphics.drawable.Drawable">
</parameter>
</method>
<method name="releaseImage"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="protected"
>
<parameter name="image" type="com.facebook.common.references.CloseableReference<com.facebook.imagepipeline.image.CloseableImage>">
</parameter>
</method>
<method name="setDrawDebugOverlay"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="drawDebugOverlay" type="boolean">
</parameter>
</method>
</class>
<class name="PipelineDraweeControllerBuilder"
 extends="com.facebook.drawee.controller.AbstractDraweeControllerBuilder"
 abstract="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<constructor name="PipelineDraweeControllerBuilder"
 type="com.facebook.drawee.backends.pipeline.PipelineDraweeControllerBuilder"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="context" type="android.content.Context">
</parameter>
<parameter name="pipelineDraweeControllerFactory" type="com.facebook.drawee.backends.pipeline.PipelineDraweeControllerFactory">
</parameter>
<parameter name="imagePipeline" type="com.facebook.imagepipeline.core.ImagePipeline">
</parameter>
<parameter name="boundControllerListeners" type="java.util.Set<com.facebook.drawee.controller.ControllerListener>">
</parameter>
</constructor>
<method name="convertCacheLevelToRequestLevel"
 return="com.facebook.imagepipeline.request.ImageRequest.RequestLevel"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="cacheLevel" type="com.facebook.drawee.controller.AbstractDraweeControllerBuilder.CacheLevel">
</parameter>
</method>
<method name="getDataSourceForRequest"
 return="com.facebook.datasource.DataSource<com.facebook.common.references.CloseableReference<com.facebook.imagepipeline.image.CloseableImage>>"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="protected"
>
<parameter name="imageRequest" type="com.facebook.imagepipeline.request.ImageRequest">
</parameter>
<parameter name="callerContext" type="java.lang.Object">
</parameter>
<parameter name="cacheLevel" type="com.facebook.drawee.controller.AbstractDraweeControllerBuilder.CacheLevel">
</parameter>
</method>
<method name="getThis"
 return="com.facebook.drawee.backends.pipeline.PipelineDraweeControllerBuilder"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="protected"
>
</method>
<method name="obtainController"
 return="com.facebook.drawee.backends.pipeline.PipelineDraweeController"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="protected"
>
</method>
<method name="setUri"
 return="com.facebook.drawee.backends.pipeline.PipelineDraweeControllerBuilder"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="uri" type="android.net.Uri">
</parameter>
</method>
<method name="setUri"
 return="com.facebook.drawee.backends.pipeline.PipelineDraweeControllerBuilder"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="uriString" type="java.lang.String">
</parameter>
</method>
</class>
<class name="PipelineDraweeControllerBuilderSupplier"
 extends="java.lang.Object"
 abstract="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<implements name="com.facebook.common.internal.Supplier">
</implements>
<constructor name="PipelineDraweeControllerBuilderSupplier"
 type="com.facebook.drawee.backends.pipeline.PipelineDraweeControllerBuilderSupplier"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="context" type="android.content.Context">
</parameter>
</constructor>
<constructor name="PipelineDraweeControllerBuilderSupplier"
 type="com.facebook.drawee.backends.pipeline.PipelineDraweeControllerBuilderSupplier"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="context" type="android.content.Context">
</parameter>
<parameter name="draweeConfig" type="com.facebook.drawee.backends.pipeline.DraweeConfig">
</parameter>
</constructor>
<constructor name="PipelineDraweeControllerBuilderSupplier"
 type="com.facebook.drawee.backends.pipeline.PipelineDraweeControllerBuilderSupplier"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="context" type="android.content.Context">
</parameter>
<parameter name="imagePipelineFactory" type="com.facebook.imagepipeline.core.ImagePipelineFactory">
</parameter>
<parameter name="draweeConfig" type="com.facebook.drawee.backends.pipeline.DraweeConfig">
</parameter>
</constructor>
<constructor name="PipelineDraweeControllerBuilderSupplier"
 type="com.facebook.drawee.backends.pipeline.PipelineDraweeControllerBuilderSupplier"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="context" type="android.content.Context">
</parameter>
<parameter name="imagePipelineFactory" type="com.facebook.imagepipeline.core.ImagePipelineFactory">
</parameter>
<parameter name="boundControllerListeners" type="java.util.Set<com.facebook.drawee.controller.ControllerListener>">
</parameter>
<parameter name="draweeConfig" type="com.facebook.drawee.backends.pipeline.DraweeConfig">
</parameter>
</constructor>
<method name="get"
 return="com.facebook.drawee.backends.pipeline.PipelineDraweeControllerBuilder"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
</class>
<class name="PipelineDraweeControllerFactory"
 extends="java.lang.Object"
 abstract="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<constructor name="PipelineDraweeControllerFactory"
 type="com.facebook.drawee.backends.pipeline.PipelineDraweeControllerFactory"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</constructor>
<method name="init"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="resources" type="android.content.res.Resources">
</parameter>
<parameter name="deferredReleaser" type="com.facebook.drawee.components.DeferredReleaser">
</parameter>
<parameter name="animatedDrawableFactory" type="com.facebook.imagepipeline.animated.factory.AnimatedDrawableFactory">
</parameter>
<parameter name="uiThreadExecutor" type="java.util.concurrent.Executor">
</parameter>
<parameter name="memoryCache" type="com.facebook.imagepipeline.cache.MemoryCache<com.facebook.cache.common.CacheKey, com.facebook.imagepipeline.image.CloseableImage>">
</parameter>
<parameter name="drawableFactories" type="com.facebook.common.internal.ImmutableList<com.facebook.drawee.backends.pipeline.DrawableFactory>">
</parameter>
<parameter name="debugOverlayEnabledSupplier" type="com.facebook.common.internal.Supplier<java.lang.Boolean>">
</parameter>
</method>
<method name="internalCreateController"
 return="com.facebook.drawee.backends.pipeline.PipelineDraweeController"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="protected"
>
<parameter name="resources" type="android.content.res.Resources">
</parameter>
<parameter name="deferredReleaser" type="com.facebook.drawee.components.DeferredReleaser">
</parameter>
<parameter name="animatedDrawableFactory" type="com.facebook.imagepipeline.animated.factory.AnimatedDrawableFactory">
</parameter>
<parameter name="uiThreadExecutor" type="java.util.concurrent.Executor">
</parameter>
<parameter name="memoryCache" type="com.facebook.imagepipeline.cache.MemoryCache<com.facebook.cache.common.CacheKey, com.facebook.imagepipeline.image.CloseableImage>">
</parameter>
<parameter name="drawableFactories" type="com.facebook.common.internal.ImmutableList<com.facebook.drawee.backends.pipeline.DrawableFactory>">
</parameter>
<parameter name="dataSourceSupplier" type="com.facebook.common.internal.Supplier<com.facebook.datasource.DataSource<com.facebook.common.references.CloseableReference<com.facebook.imagepipeline.image.CloseableImage>>>">
</parameter>
<parameter name="id" type="java.lang.String">
</parameter>
<parameter name="cacheKey" type="com.facebook.cache.common.CacheKey">
</parameter>
<parameter name="callerContext" type="java.lang.Object">
</parameter>
</method>
<method name="newController"
 return="com.facebook.drawee.backends.pipeline.PipelineDraweeController"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="dataSourceSupplier" type="com.facebook.common.internal.Supplier<com.facebook.datasource.DataSource<com.facebook.common.references.CloseableReference<com.facebook.imagepipeline.image.CloseableImage>>>">
</parameter>
<parameter name="id" type="java.lang.String">
</parameter>
<parameter name="cacheKey" type="com.facebook.cache.common.CacheKey">
</parameter>
<parameter name="callerContext" type="java.lang.Object">
</parameter>
</method>
</class>
</package>
<package name="com.facebook.drawee.backends.volley"
>
<class name="VolleyDataSource"
 extends="com.facebook.datasource.AbstractDataSource"
 abstract="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<constructor name="VolleyDataSource"
 type="com.facebook.drawee.backends.volley.VolleyDataSource"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="imageLoader" type="com.android.volley.toolbox.ImageLoader">
</parameter>
<parameter name="imageRequest" type="android.net.Uri">
</parameter>
<parameter name="cacheLevel" type="com.facebook.drawee.controller.AbstractDraweeControllerBuilder.CacheLevel">
</parameter>
</constructor>
</class>
<class name="VolleyDraweeController"
 extends="com.facebook.drawee.controller.AbstractDraweeController"
 abstract="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<constructor name="VolleyDraweeController"
 type="com.facebook.drawee.backends.volley.VolleyDraweeController"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="resources" type="android.content.res.Resources">
</parameter>
<parameter name="deferredReleaser" type="com.facebook.drawee.components.DeferredReleaser">
</parameter>
<parameter name="uiThreadExecutor" type="java.util.concurrent.Executor">
</parameter>
<parameter name="dataSourceSupplier" type="com.facebook.common.internal.Supplier<com.facebook.datasource.DataSource<android.graphics.Bitmap>>">
</parameter>
<parameter name="id" type="java.lang.String">
</parameter>
<parameter name="callerContext" type="java.lang.Object">
</parameter>
</constructor>
<method name="createDrawable"
 return="android.graphics.drawable.Drawable"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="protected"
>
<parameter name="image" type="android.graphics.Bitmap">
</parameter>
</method>
<method name="getDataSource"
 return="com.facebook.datasource.DataSource<android.graphics.Bitmap>"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="protected"
>
</method>
<method name="getImageHash"
 return="int"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="protected"
>
<parameter name="image" type="android.graphics.Bitmap">
</parameter>
</method>
<method name="getImageInfo"
 return="android.graphics.Bitmap"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="protected"
>
<parameter name="image" type="android.graphics.Bitmap">
</parameter>
</method>
<method name="getResources"
 return="android.content.res.Resources"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="protected"
>
</method>
<method name="initialize"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="dataSourceSupplier" type="com.facebook.common.internal.Supplier<com.facebook.datasource.DataSource<android.graphics.Bitmap>>">
</parameter>
<parameter name="id" type="java.lang.String">
</parameter>
<parameter name="callerContext" type="java.lang.Object">
</parameter>
</method>
<method name="releaseDrawable"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="protected"
>
<parameter name="drawable" type="android.graphics.drawable.Drawable">
</parameter>
</method>
<method name="releaseImage"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="protected"
>
<parameter name="image" type="android.graphics.Bitmap">
</parameter>
</method>
</class>
<class name="VolleyDraweeControllerBuilder"
 extends="com.facebook.drawee.controller.AbstractDraweeControllerBuilder"
 abstract="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<constructor name="VolleyDraweeControllerBuilder"
 type="com.facebook.drawee.backends.volley.VolleyDraweeControllerBuilder"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="context" type="android.content.Context">
</parameter>
<parameter name="imageLoader" type="com.android.volley.toolbox.ImageLoader">
</parameter>
<parameter name="volleyDraweeControllerFactory" type="com.facebook.drawee.backends.volley.VolleyDraweeControllerFactory">
</parameter>
<parameter name="boundControllerListeners" type="java.util.Set<com.facebook.drawee.controller.ControllerListener>">
</parameter>
</constructor>
<method name="getDataSourceForRequest"
 return="com.facebook.datasource.DataSource<android.graphics.Bitmap>"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="protected"
>
<parameter name="imageRequest" type="android.net.Uri">
</parameter>
<parameter name="callerContext" type="java.lang.Object">
</parameter>
<parameter name="cacheLevel" type="com.facebook.drawee.controller.AbstractDraweeControllerBuilder.CacheLevel">
</parameter>
</method>
<method name="getThis"
 return="com.facebook.drawee.backends.volley.VolleyDraweeControllerBuilder"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="protected"
>
</method>
<method name="obtainController"
 return="com.facebook.drawee.backends.volley.VolleyDraweeController"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="protected"
>
</method>
<method name="setUri"
 return="com.facebook.drawee.backends.volley.VolleyDraweeControllerBuilder"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="uri" type="android.net.Uri">
</parameter>
</method>
<method name="setUri"
 return="com.facebook.drawee.backends.volley.VolleyDraweeControllerBuilder"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="uriString" type="java.lang.String">
</parameter>
</method>
</class>
<class name="VolleyDraweeControllerBuilderSupplier"
 extends="java.lang.Object"
 abstract="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<implements name="com.facebook.common.internal.Supplier">
</implements>
<constructor name="VolleyDraweeControllerBuilderSupplier"
 type="com.facebook.drawee.backends.volley.VolleyDraweeControllerBuilderSupplier"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="context" type="android.content.Context">
</parameter>
<parameter name="imageLoader" type="com.android.volley.toolbox.ImageLoader">
</parameter>
</constructor>
<constructor name="VolleyDraweeControllerBuilderSupplier"
 type="com.facebook.drawee.backends.volley.VolleyDraweeControllerBuilderSupplier"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="context" type="android.content.Context">
</parameter>
<parameter name="imageLoader" type="com.android.volley.toolbox.ImageLoader">
</parameter>
<parameter name="boundControllerListeners" type="java.util.Set<com.facebook.drawee.controller.ControllerListener>">
</parameter>
</constructor>
<method name="get"
 return="com.facebook.drawee.backends.volley.VolleyDraweeControllerBuilder"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
</class>
<class name="VolleyDraweeControllerFactory"
 extends="java.lang.Object"
 abstract="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<constructor name="VolleyDraweeControllerFactory"
 type="com.facebook.drawee.backends.volley.VolleyDraweeControllerFactory"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="resources" type="android.content.res.Resources">
</parameter>
<parameter name="deferredReleaser" type="com.facebook.drawee.components.DeferredReleaser">
</parameter>
<parameter name="uiThreadExecutor" type="java.util.concurrent.Executor">
</parameter>
</constructor>
<method name="newController"
 return="com.facebook.drawee.backends.volley.VolleyDraweeController"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="dataSourceSupplier" type="com.facebook.common.internal.Supplier<com.facebook.datasource.DataSource<android.graphics.Bitmap>>">
</parameter>
<parameter name="id" type="java.lang.String">
</parameter>
<parameter name="callerContext" type="java.lang.Object">
</parameter>
</method>
</class>
</package>
<package name="com.facebook.drawee.components"
>
<class name="DeferredReleaser"
 extends="java.lang.Object"
 abstract="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<constructor name="DeferredReleaser"
 type="com.facebook.drawee.components.DeferredReleaser"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</constructor>
<method name="cancelDeferredRelease"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="releasable" type="com.facebook.drawee.components.DeferredReleaser.Releasable">
</parameter>
</method>
<method name="getInstance"
 return="com.facebook.drawee.components.DeferredReleaser"
 abstract="false"
 native="false"
 synchronized="true"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="scheduleDeferredRelease"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="releasable" type="com.facebook.drawee.components.DeferredReleaser.Releasable">
</parameter>
</method>
</class>
<interface name="DeferredReleaser.Releasable"
 abstract="true"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<method name="release"
 return="void"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
</interface>
<class name="DraweeEventTracker"
 extends="java.lang.Object"
 abstract="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<method name="disable"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="newInstance"
 return="com.facebook.drawee.components.DraweeEventTracker"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="recordEvent"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="event" type="com.facebook.drawee.components.DraweeEventTracker.Event">
</parameter>
</method>
</class>
<class name="DraweeEventTracker.Event"
 extends="java.lang.Enum"
 abstract="false"
 static="true"
 final="true"
 deprecated="not deprecated"
 visibility="public"
>
<method name="valueOf"
 return="com.facebook.drawee.components.DraweeEventTracker.Event"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="name" type="java.lang.String">
</parameter>
</method>
<method name="values"
 return="com.facebook.drawee.components.DraweeEventTracker.Event[]"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="true"
 deprecated="not deprecated"
 visibility="public"
>
</method>
</class>
<class name="RetryManager"
 extends="java.lang.Object"
 abstract="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<constructor name="RetryManager"
 type="com.facebook.drawee.components.RetryManager"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</constructor>
<method name="init"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="isTapToRetryEnabled"
 return="boolean"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="newInstance"
 return="com.facebook.drawee.components.RetryManager"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="notifyTapToRetry"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="reset"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="setMaxTapToRetryAttemps"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="maxTapToRetryAttemps" type="int">
</parameter>
</method>
<method name="setTapToRetryEnabled"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="tapToRetryEnabled" type="boolean">
</parameter>
</method>
<method name="shouldRetryOnTap"
 return="boolean"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
</class>
</package>
<package name="com.facebook.drawee.controller"
>
<class name="AbstractDraweeController"
 extends="java.lang.Object"
 abstract="true"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<implements name="com.facebook.drawee.components.DeferredReleaser.Releasable">
</implements>
<implements name="com.facebook.drawee.interfaces.DraweeController">
</implements>
<implements name="com.facebook.drawee.gestures.GestureDetector.ClickListener">
</implements>
<constructor name="AbstractDraweeController"
 type="com.facebook.drawee.controller.AbstractDraweeController"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="deferredReleaser" type="com.facebook.drawee.components.DeferredReleaser">
</parameter>
<parameter name="uiThreadImmediateExecutor" type="java.util.concurrent.Executor">
</parameter>
<parameter name="id" type="java.lang.String">
</parameter>
<parameter name="callerContext" type="java.lang.Object">
</parameter>
</constructor>
<method name="addControllerListener"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="controllerListener" type="com.facebook.drawee.controller.ControllerListener<? super INFO>">
</parameter>
</method>
<method name="createDrawable"
 return="android.graphics.drawable.Drawable"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="protected"
>
<parameter name="image" type="T">
</parameter>
</method>
<method name="getAnimatable"
 return="android.graphics.drawable.Animatable"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="getCachedImage"
 return="T"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="protected"
>
</method>
<method name="getCallerContext"
 return="java.lang.Object"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="getContentDescription"
 return="java.lang.String"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="getControllerListener"
 return="com.facebook.drawee.controller.ControllerListener<INFO>"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="protected"
>
</method>
<method name="getControllerOverlay"
 return="android.graphics.drawable.Drawable"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="protected"
>
</method>
<method name="getDataSource"
 return="com.facebook.datasource.DataSource<T>"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="protected"
>
</method>
<method name="getGestureDetector"
 return="com.facebook.drawee.gestures.GestureDetector"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="protected"
>
</method>
<method name="getHierarchy"
 return="com.facebook.drawee.interfaces.DraweeHierarchy"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="getId"
 return="java.lang.String"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="getImageClass"
 return="java.lang.String"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="protected"
>
<parameter name="image" type="T">
</parameter>
</method>
<method name="getImageHash"
 return="int"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="protected"
>
<parameter name="image" type="T">
</parameter>
</method>
<method name="getImageInfo"
 return="INFO"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="protected"
>
<parameter name="image" type="T">
</parameter>
</method>
<method name="getRetryManager"
 return="com.facebook.drawee.components.RetryManager"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="protected"
>
</method>
<method name="initialize"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="protected"
>
<parameter name="id" type="java.lang.String">
</parameter>
<parameter name="callerContext" type="java.lang.Object">
</parameter>
</method>
<method name="onAttach"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="onClick"
 return="boolean"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="onDetach"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="onTouchEvent"
 return="boolean"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="event" type="android.view.MotionEvent">
</parameter>
</method>
<method name="onViewportVisibilityHint"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="isVisibleInViewportHint" type="boolean">
</parameter>
</method>
<method name="release"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="releaseDrawable"
 return="void"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="protected"
>
<parameter name="drawable" type="android.graphics.drawable.Drawable">
</parameter>
</method>
<method name="releaseImage"
 return="void"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="protected"
>
<parameter name="image" type="T">
</parameter>
</method>
<method name="removeControllerListener"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="controllerListener" type="com.facebook.drawee.controller.ControllerListener<? super INFO>">
</parameter>
</method>
<method name="setContentDescription"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="contentDescription" type="java.lang.String">
</parameter>
</method>
<method name="setControllerOverlay"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="protected"
>
<parameter name="controllerOverlay" type="android.graphics.drawable.Drawable">
</parameter>
</method>
<method name="setControllerViewportVisibilityListener"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="controllerViewportVisibilityListener" type="com.facebook.drawee.controller.ControllerViewportVisibilityListener">
</parameter>
</method>
<method name="setGestureDetector"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="protected"
>
<parameter name="gestureDetector" type="com.facebook.drawee.gestures.GestureDetector">
</parameter>
</method>
<method name="setHierarchy"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="hierarchy" type="com.facebook.drawee.interfaces.DraweeHierarchy">
</parameter>
</method>
<method name="setRetainImageOnFailure"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="protected"
>
<parameter name="enabled" type="boolean">
</parameter>
</method>
<method name="setRetryManager"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="protected"
>
<parameter name="retryManager" type="com.facebook.drawee.components.RetryManager">
</parameter>
</method>
<method name="shouldHandleGesture"
 return="boolean"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="protected"
>
</method>
<method name="submitRequest"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="protected"
>
</method>
</class>
<class name="AbstractDraweeControllerBuilder"
 extends="java.lang.Object"
 abstract="true"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<implements name="com.facebook.drawee.interfaces.SimpleDraweeControllerBuilder">
</implements>
<constructor name="AbstractDraweeControllerBuilder"
 type="com.facebook.drawee.controller.AbstractDraweeControllerBuilder"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="protected"
>
<parameter name="context" type="android.content.Context">
</parameter>
<parameter name="boundControllerListeners" type="java.util.Set<com.facebook.drawee.controller.ControllerListener>">
</parameter>
</constructor>
<method name="build"
 return="com.facebook.drawee.controller.AbstractDraweeController"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="buildController"
 return="com.facebook.drawee.controller.AbstractDraweeController"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="protected"
>
</method>
<method name="generateUniqueControllerId"
 return="java.lang.String"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="protected"
>
</method>
<method name="getAutoPlayAnimations"
 return="boolean"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="getCallerContext"
 return="java.lang.Object"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="getContentDescription"
 return="java.lang.String"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="getContext"
 return="android.content.Context"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="protected"
>
</method>
<method name="getControllerListener"
 return="com.facebook.drawee.controller.ControllerListener<? super INFO>"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="getControllerViewportVisibilityListener"
 return="com.facebook.drawee.controller.ControllerViewportVisibilityListener"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="getDataSourceForRequest"
 return="com.facebook.datasource.DataSource<IMAGE>"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="protected"
>
<parameter name="imageRequest" type="REQUEST">
</parameter>
<parameter name="callerContext" type="java.lang.Object">
</parameter>
<parameter name="cacheLevel" type="com.facebook.drawee.controller.AbstractDraweeControllerBuilder.CacheLevel">
</parameter>
</method>
<method name="getDataSourceSupplier"
 return="com.facebook.common.internal.Supplier<com.facebook.datasource.DataSource<IMAGE>>"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="getDataSourceSupplierForRequest"
 return="com.facebook.common.internal.Supplier<com.facebook.datasource.DataSource<IMAGE>>"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="protected"
>
<parameter name="imageRequest" type="REQUEST">
</parameter>
</method>
<method name="getDataSourceSupplierForRequest"
 return="com.facebook.common.internal.Supplier<com.facebook.datasource.DataSource<IMAGE>>"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="protected"
>
<parameter name="imageRequest" type="REQUEST">
</parameter>
<parameter name="cacheLevel" type="com.facebook.drawee.controller.AbstractDraweeControllerBuilder.CacheLevel">
</parameter>
</method>
<method name="getFirstAvailableDataSourceSupplier"
 return="com.facebook.common.internal.Supplier<com.facebook.datasource.DataSource<IMAGE>>"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="protected"
>
<parameter name="imageRequests" type="REQUEST[]">
</parameter>
<parameter name="tryBitmapCacheOnlyFirst" type="boolean">
</parameter>
</method>
<method name="getFirstAvailableImageRequests"
 return="REQUEST[]"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="getImageRequest"
 return="REQUEST"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="getLowResImageRequest"
 return="REQUEST"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="getOldController"
 return="com.facebook.drawee.interfaces.DraweeController"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="getRetainImageOnFailure"
 return="boolean"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="getTapToRetryEnabled"
 return="boolean"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="getThis"
 return="BUILDER"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="protected"
>
</method>
<method name="maybeAttachListeners"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="protected"
>
<parameter name="controller" type="com.facebook.drawee.controller.AbstractDraweeController">
</parameter>
</method>
<method name="maybeBuildAndSetGestureDetector"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="protected"
>
<parameter name="controller" type="com.facebook.drawee.controller.AbstractDraweeController">
</parameter>
</method>
<method name="maybeBuildAndSetRetryManager"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="protected"
>
<parameter name="controller" type="com.facebook.drawee.controller.AbstractDraweeController">
</parameter>
</method>
<method name="obtainController"
 return="com.facebook.drawee.controller.AbstractDraweeController"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="protected"
>
</method>
<method name="obtainDataSourceSupplier"
 return="com.facebook.common.internal.Supplier<com.facebook.datasource.DataSource<IMAGE>>"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="protected"
>
</method>
<method name="reset"
 return="BUILDER"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="setAutoPlayAnimations"
 return="BUILDER"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="enabled" type="boolean">
</parameter>
</method>
<method name="setCallerContext"
 return="BUILDER"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="callerContext" type="java.lang.Object">
</parameter>
</method>
<method name="setContentDescription"
 return="BUILDER"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="contentDescription" type="java.lang.String">
</parameter>
</method>
<method name="setControllerListener"
 return="BUILDER"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="controllerListener" type="com.facebook.drawee.controller.ControllerListener<? super INFO>">
</parameter>
</method>
<method name="setControllerViewportVisibilityListener"
 return="BUILDER"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="controllerViewportVisibilityListener" type="com.facebook.drawee.controller.ControllerViewportVisibilityListener">
</parameter>
</method>
<method name="setDataSourceSupplier"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="dataSourceSupplier" type="com.facebook.common.internal.Supplier<com.facebook.datasource.DataSource<IMAGE>>">
</parameter>
</method>
<method name="setFirstAvailableImageRequests"
 return="BUILDER"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="firstAvailableImageRequests" type="REQUEST[]">
</parameter>
</method>
<method name="setFirstAvailableImageRequests"
 return="BUILDER"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="firstAvailableImageRequests" type="REQUEST[]">
</parameter>
<parameter name="tryCacheOnlyFirst" type="boolean">
</parameter>
</method>
<method name="setImageRequest"
 return="BUILDER"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="imageRequest" type="REQUEST">
</parameter>
</method>
<method name="setLowResImageRequest"
 return="BUILDER"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="lowResImageRequest" type="REQUEST">
</parameter>
</method>
<method name="setOldController"
 return="BUILDER"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="oldController" type="com.facebook.drawee.interfaces.DraweeController">
</parameter>
</method>
<method name="setRetainImageOnFailure"
 return="BUILDER"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="enabled" type="boolean">
</parameter>
</method>
<method name="setTapToRetryEnabled"
 return="BUILDER"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="enabled" type="boolean">
</parameter>
</method>
<method name="validate"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="protected"
>
</method>
</class>
<class name="AbstractDraweeControllerBuilder.CacheLevel"
 extends="java.lang.Enum"
 abstract="false"
 static="true"
 final="true"
 deprecated="not deprecated"
 visibility="public"
>
<method name="valueOf"
 return="com.facebook.drawee.controller.AbstractDraweeControllerBuilder.CacheLevel"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="name" type="java.lang.String">
</parameter>
</method>
<method name="values"
 return="com.facebook.drawee.controller.AbstractDraweeControllerBuilder.CacheLevel[]"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="true"
 deprecated="not deprecated"
 visibility="public"
>
</method>
</class>
<class name="BaseControllerListener"
 extends="java.lang.Object"
 abstract="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<implements name="com.facebook.drawee.controller.ControllerListener">
</implements>
<constructor name="BaseControllerListener"
 type="com.facebook.drawee.controller.BaseControllerListener"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</constructor>
<method name="getNoOpListener"
 return="com.facebook.drawee.controller.ControllerListener<INFO>"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="onFailure"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="id" type="java.lang.String">
</parameter>
<parameter name="throwable" type="java.lang.Throwable">
</parameter>
</method>
<method name="onFinalImageSet"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="id" type="java.lang.String">
</parameter>
<parameter name="imageInfo" type="INFO">
</parameter>
<parameter name="animatable" type="android.graphics.drawable.Animatable">
</parameter>
</method>
<method name="onIntermediateImageFailed"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="id" type="java.lang.String">
</parameter>
<parameter name="throwable" type="java.lang.Throwable">
</parameter>
</method>
<method name="onIntermediateImageSet"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="id" type="java.lang.String">
</parameter>
<parameter name="imageInfo" type="INFO">
</parameter>
</method>
<method name="onRelease"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="id" type="java.lang.String">
</parameter>
</method>
<method name="onSubmit"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="id" type="java.lang.String">
</parameter>
<parameter name="callerContext" type="java.lang.Object">
</parameter>
</method>
</class>
<interface name="ControllerListener"
 abstract="true"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<method name="onFailure"
 return="void"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="id" type="java.lang.String">
</parameter>
<parameter name="throwable" type="java.lang.Throwable">
</parameter>
</method>
<method name="onFinalImageSet"
 return="void"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="id" type="java.lang.String">
</parameter>
<parameter name="imageInfo" type="INFO">
</parameter>
<parameter name="animatable" type="android.graphics.drawable.Animatable">
</parameter>
</method>
<method name="onIntermediateImageFailed"
 return="void"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="id" type="java.lang.String">
</parameter>
<parameter name="throwable" type="java.lang.Throwable">
</parameter>
</method>
<method name="onIntermediateImageSet"
 return="void"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="id" type="java.lang.String">
</parameter>
<parameter name="imageInfo" type="INFO">
</parameter>
</method>
<method name="onRelease"
 return="void"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="id" type="java.lang.String">
</parameter>
</method>
<method name="onSubmit"
 return="void"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="id" type="java.lang.String">
</parameter>
<parameter name="callerContext" type="java.lang.Object">
</parameter>
</method>
</interface>
<interface name="ControllerViewportVisibilityListener"
 abstract="true"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<method name="onDraweeViewportEntry"
 return="void"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="id" type="java.lang.String">
</parameter>
</method>
<method name="onDraweeViewportExit"
 return="void"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="id" type="java.lang.String">
</parameter>
</method>
</interface>
<class name="ForwardingControllerListener"
 extends="java.lang.Object"
 abstract="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<implements name="com.facebook.drawee.controller.ControllerListener">
</implements>
<constructor name="ForwardingControllerListener"
 type="com.facebook.drawee.controller.ForwardingControllerListener"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</constructor>
<method name="addListener"
 return="void"
 abstract="false"
 native="false"
 synchronized="true"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="listener" type="com.facebook.drawee.controller.ControllerListener<? super INFO>">
</parameter>
</method>
<method name="clearListeners"
 return="void"
 abstract="false"
 native="false"
 synchronized="true"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="create"
 return="com.facebook.drawee.controller.ForwardingControllerListener<INFO>"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="of"
 return="com.facebook.drawee.controller.ForwardingControllerListener<INFO>"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="listener" type="com.facebook.drawee.controller.ControllerListener<? super INFO>">
</parameter>
</method>
<method name="of"
 return="com.facebook.drawee.controller.ForwardingControllerListener<INFO>"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="listener1" type="com.facebook.drawee.controller.ControllerListener<? super INFO>">
</parameter>
<parameter name="listener2" type="com.facebook.drawee.controller.ControllerListener<? super INFO>">
</parameter>
</method>
<method name="onFailure"
 return="void"
 abstract="false"
 native="false"
 synchronized="true"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="id" type="java.lang.String">
</parameter>
<parameter name="throwable" type="java.lang.Throwable">
</parameter>
</method>
<method name="onFinalImageSet"
 return="void"
 abstract="false"
 native="false"
 synchronized="true"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="id" type="java.lang.String">
</parameter>
<parameter name="imageInfo" type="INFO">
</parameter>
<parameter name="animatable" type="android.graphics.drawable.Animatable">
</parameter>
</method>
<method name="onIntermediateImageFailed"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="id" type="java.lang.String">
</parameter>
<parameter name="throwable" type="java.lang.Throwable">
</parameter>
</method>
<method name="onIntermediateImageSet"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="id" type="java.lang.String">
</parameter>
<parameter name="imageInfo" type="INFO">
</parameter>
</method>
<method name="onRelease"
 return="void"
 abstract="false"
 native="false"
 synchronized="true"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="id" type="java.lang.String">
</parameter>
</method>
<method name="onSubmit"
 return="void"
 abstract="false"
 native="false"
 synchronized="true"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="id" type="java.lang.String">
</parameter>
<parameter name="callerContext" type="java.lang.Object">
</parameter>
</method>
<method name="removeListener"
 return="void"
 abstract="false"
 native="false"
 synchronized="true"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="listener" type="com.facebook.drawee.controller.ControllerListener<? super INFO>">
</parameter>
</method>
</class>
</package>
<package name="com.facebook.drawee.debug"
>
<class name="DebugControllerOverlayDrawable"
 extends="android.graphics.drawable.Drawable"
 abstract="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<constructor name="DebugControllerOverlayDrawable"
 type="com.facebook.drawee.debug.DebugControllerOverlayDrawable"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</constructor>
<method name="draw"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="canvas" type="android.graphics.Canvas">
</parameter>
</method>
<method name="getOpacity"
 return="int"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="reset"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="setAlpha"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="alpha" type="int">
</parameter>
</method>
<method name="setAnimationInfo"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="frameCount" type="int">
</parameter>
<parameter name="loopCount" type="int">
</parameter>
</method>
<method name="setColorFilter"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="cf" type="android.graphics.ColorFilter">
</parameter>
</method>
<method name="setControllerId"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="controllerId" type="java.lang.String">
</parameter>
</method>
<method name="setDimensions"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="widthPx" type="int">
</parameter>
<parameter name="heightPx" type="int">
</parameter>
</method>
<method name="setImageFormat"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="imageFormat" type="java.lang.String">
</parameter>
</method>
<method name="setImageSize"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="imageSizeBytes" type="int">
</parameter>
</method>
<method name="setScaleType"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="scaleType" type="com.facebook.drawee.drawable.ScalingUtils.ScaleType">
</parameter>
</method>
<method name="setTextGravity"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="textGravity" type="int">
</parameter>
</method>
</class>
</package>
<package name="com.facebook.drawee.drawable"
>
<class name="ArrayDrawable"
 extends="android.graphics.drawable.Drawable"
 abstract="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<implements name="android.graphics.drawable.Drawable.Callback">
</implements>
<implements name="com.facebook.drawee.drawable.TransformAwareDrawable">
</implements>
<implements name="com.facebook.drawee.drawable.TransformCallback">
</implements>
<constructor name="ArrayDrawable"
 type="com.facebook.drawee.drawable.ArrayDrawable"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="layers" type="android.graphics.drawable.Drawable[]">
</parameter>
</constructor>
<method name="draw"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="canvas" type="android.graphics.Canvas">
</parameter>
</method>
<method name="getDrawable"
 return="android.graphics.drawable.Drawable"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="index" type="int">
</parameter>
</method>
<method name="getDrawableParentForIndex"
 return="com.facebook.drawee.drawable.DrawableParent"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="index" type="int">
</parameter>
</method>
<method name="getNumberOfLayers"
 return="int"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="getOpacity"
 return="int"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="getRootBounds"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="bounds" type="android.graphics.RectF">
</parameter>
</method>
<method name="getTransform"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="transform" type="android.graphics.Matrix">
</parameter>
</method>
<method name="invalidateDrawable"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="who" type="android.graphics.drawable.Drawable">
</parameter>
</method>
<method name="scheduleDrawable"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="who" type="android.graphics.drawable.Drawable">
</parameter>
<parameter name="what" type="java.lang.Runnable">
</parameter>
<parameter name="when" type="long">
</parameter>
</method>
<method name="setAlpha"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="alpha" type="int">
</parameter>
</method>
<method name="setColorFilter"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="colorFilter" type="android.graphics.ColorFilter">
</parameter>
</method>
<method name="setDrawable"
 return="android.graphics.drawable.Drawable"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="index" type="int">
</parameter>
<parameter name="drawable" type="android.graphics.drawable.Drawable">
</parameter>
</method>
<method name="setTransformCallback"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="transformCallback" type="com.facebook.drawee.drawable.TransformCallback">
</parameter>
</method>
<method name="unscheduleDrawable"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="who" type="android.graphics.drawable.Drawable">
</parameter>
<parameter name="what" type="java.lang.Runnable">
</parameter>
</method>
</class>
<class name="AutoRotateDrawable"
 extends="com.facebook.drawee.drawable.ForwardingDrawable"
 abstract="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<implements name="com.facebook.drawee.drawable.CloneableDrawable">
</implements>
<implements name="java.lang.Runnable">
</implements>
<constructor name="AutoRotateDrawable"
 type="com.facebook.drawee.drawable.AutoRotateDrawable"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="drawable" type="android.graphics.drawable.Drawable">
</parameter>
<parameter name="interval" type="int">
</parameter>
</constructor>
<constructor name="AutoRotateDrawable"
 type="com.facebook.drawee.drawable.AutoRotateDrawable"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="drawable" type="android.graphics.drawable.Drawable">
</parameter>
<parameter name="interval" type="int">
</parameter>
<parameter name="clockwise" type="boolean">
</parameter>
</constructor>
<method name="cloneDrawable"
 return="com.facebook.drawee.drawable.AutoRotateDrawable"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="reset"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="run"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="setClockwise"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="clockwise" type="boolean">
</parameter>
</method>
</class>
<interface name="CloneableDrawable"
 abstract="true"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<method name="cloneDrawable"
 return="android.graphics.drawable.Drawable"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
</interface>
<interface name="DrawableParent"
 abstract="true"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<method name="getDrawable"
 return="android.graphics.drawable.Drawable"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="setDrawable"
 return="android.graphics.drawable.Drawable"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="newDrawable" type="android.graphics.drawable.Drawable">
</parameter>
</method>
</interface>
<class name="DrawableProperties"
 extends="java.lang.Object"
 abstract="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<constructor name="DrawableProperties"
 type="com.facebook.drawee.drawable.DrawableProperties"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</constructor>
<method name="applyTo"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="drawable" type="android.graphics.drawable.Drawable">
</parameter>
</method>
<method name="setAlpha"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="alpha" type="int">
</parameter>
</method>
<method name="setColorFilter"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="colorFilter" type="android.graphics.ColorFilter">
</parameter>
</method>
<method name="setDither"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="dither" type="boolean">
</parameter>
</method>
<method name="setFilterBitmap"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="filterBitmap" type="boolean">
</parameter>
</method>
</class>
<class name="DrawableUtils"
 extends="java.lang.Object"
 abstract="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<constructor name="DrawableUtils"
 type="com.facebook.drawee.drawable.DrawableUtils"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</constructor>
<method name="cloneDrawable"
 return="android.graphics.drawable.Drawable"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="drawable" type="android.graphics.drawable.Drawable">
</parameter>
</method>
<method name="copyProperties"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="to" type="android.graphics.drawable.Drawable">
</parameter>
<parameter name="from" type="android.graphics.drawable.Drawable">
</parameter>
</method>
<method name="getOpacityFromColor"
 return="int"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="color" type="int">
</parameter>
</method>
<method name="multiplyColorAlpha"
 return="int"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="color" type="int">
</parameter>
<parameter name="alpha" type="int">
</parameter>
</method>
<method name="setCallbacks"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="drawable" type="android.graphics.drawable.Drawable">
</parameter>
<parameter name="callback" type="android.graphics.drawable.Drawable.Callback">
</parameter>
<parameter name="transformCallback" type="com.facebook.drawee.drawable.TransformCallback">
</parameter>
</method>
<method name="setDrawableProperties"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="drawable" type="android.graphics.drawable.Drawable">
</parameter>
<parameter name="properties" type="com.facebook.drawee.drawable.DrawableProperties">
</parameter>
</method>
</class>
<class name="FadeDrawable"
 extends="com.facebook.drawee.drawable.ArrayDrawable"
 abstract="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<constructor name="FadeDrawable"
 type="com.facebook.drawee.drawable.FadeDrawable"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="layers" type="android.graphics.drawable.Drawable[]">
</parameter>
</constructor>
<method name="beginBatchMode"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="endBatchMode"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="fadeInAllLayers"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="fadeInLayer"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="index" type="int">
</parameter>
</method>
<method name="fadeOutAllLayers"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="fadeOutLayer"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="index" type="int">
</parameter>
</method>
<method name="fadeToLayer"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="index" type="int">
</parameter>
</method>
<method name="fadeUpToLayer"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="index" type="int">
</parameter>
</method>
<method name="finishTransitionImmediately"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="getCurrentTimeMs"
 return="long"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="protected"
>
</method>
<method name="getTransitionDuration"
 return="int"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="getTransitionState"
 return="int"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="isLayerOn"
 return="boolean"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="index" type="int">
</parameter>
</method>
<method name="reset"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="setTransitionDuration"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="durationMs" type="int">
</parameter>
</method>
<field name="TRANSITION_NONE"
 type="int"
 transient="false"
 volatile="false"
 value="2"
 static="true"
 final="true"
 deprecated="not deprecated"
 visibility="public"
>
</field>
<field name="TRANSITION_RUNNING"
 type="int"
 transient="false"
 volatile="false"
 value="1"
 static="true"
 final="true"
 deprecated="not deprecated"
 visibility="public"
>
</field>
<field name="TRANSITION_STARTING"
 type="int"
 transient="false"
 volatile="false"
 value="0"
 static="true"
 final="true"
 deprecated="not deprecated"
 visibility="public"
>
</field>
</class>
<class name="ForwardingDrawable"
 extends="android.graphics.drawable.Drawable"
 abstract="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<implements name="android.graphics.drawable.Drawable.Callback">
</implements>
<implements name="com.facebook.drawee.drawable.DrawableParent">
</implements>
<implements name="com.facebook.drawee.drawable.TransformAwareDrawable">
</implements>
<implements name="com.facebook.drawee.drawable.TransformCallback">
</implements>
<constructor name="ForwardingDrawable"
 type="com.facebook.drawee.drawable.ForwardingDrawable"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="drawable" type="android.graphics.drawable.Drawable">
</parameter>
</constructor>
<method name="draw"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="canvas" type="android.graphics.Canvas">
</parameter>
</method>
<method name="getDrawable"
 return="android.graphics.drawable.Drawable"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="getOpacity"
 return="int"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="getParentTransform"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="protected"
>
<parameter name="transform" type="android.graphics.Matrix">
</parameter>
</method>
<method name="getRootBounds"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="bounds" type="android.graphics.RectF">
</parameter>
</method>
<method name="getTransform"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="transform" type="android.graphics.Matrix">
</parameter>
</method>
<method name="getTransformedBounds"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="outBounds" type="android.graphics.RectF">
</parameter>
</method>
<method name="invalidateDrawable"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="who" type="android.graphics.drawable.Drawable">
</parameter>
</method>
<method name="scheduleDrawable"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="who" type="android.graphics.drawable.Drawable">
</parameter>
<parameter name="what" type="java.lang.Runnable">
</parameter>
<parameter name="when" type="long">
</parameter>
</method>
<method name="setAlpha"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="alpha" type="int">
</parameter>
</method>
<method name="setColorFilter"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="colorFilter" type="android.graphics.ColorFilter">
</parameter>
</method>
<method name="setCurrent"
 return="android.graphics.drawable.Drawable"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="newDelegate" type="android.graphics.drawable.Drawable">
</parameter>
</method>
<method name="setCurrentWithoutInvalidate"
 return="android.graphics.drawable.Drawable"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="protected"
>
<parameter name="newDelegate" type="android.graphics.drawable.Drawable">
</parameter>
</method>
<method name="setDrawable"
 return="android.graphics.drawable.Drawable"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="newDrawable" type="android.graphics.drawable.Drawable">
</parameter>
</method>
<method name="setTransformCallback"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="transformCallback" type="com.facebook.drawee.drawable.TransformCallback">
</parameter>
</method>
<method name="unscheduleDrawable"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="who" type="android.graphics.drawable.Drawable">
</parameter>
<parameter name="what" type="java.lang.Runnable">
</parameter>
</method>
<field name="mTransformCallback"
 type="com.facebook.drawee.drawable.TransformCallback"
 transient="false"
 volatile="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="protected"
>
</field>
</class>
<class name="MatrixDrawable"
 extends="com.facebook.drawee.drawable.ForwardingDrawable"
 abstract="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<constructor name="MatrixDrawable"
 type="com.facebook.drawee.drawable.MatrixDrawable"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="drawable" type="android.graphics.drawable.Drawable">
</parameter>
<parameter name="matrix" type="android.graphics.Matrix">
</parameter>
</constructor>
<method name="getMatrix"
 return="android.graphics.Matrix"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="setMatrix"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="matrix" type="android.graphics.Matrix">
</parameter>
</method>
</class>
<class name="OrientedDrawable"
 extends="com.facebook.drawee.drawable.ForwardingDrawable"
 abstract="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<constructor name="OrientedDrawable"
 type="com.facebook.drawee.drawable.OrientedDrawable"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="drawable" type="android.graphics.drawable.Drawable">
</parameter>
<parameter name="rotationAngle" type="int">
</parameter>
</constructor>
</class>
<class name="ProgressBarDrawable"
 extends="android.graphics.drawable.Drawable"
 abstract="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<implements name="com.facebook.drawee.drawable.CloneableDrawable">
</implements>
<constructor name="ProgressBarDrawable"
 type="com.facebook.drawee.drawable.ProgressBarDrawable"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</constructor>
<method name="cloneDrawable"
 return="android.graphics.drawable.Drawable"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="draw"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="canvas" type="android.graphics.Canvas">
</parameter>
</method>
<method name="getBackgroundColor"
 return="int"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="getBarWidth"
 return="int"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="getColor"
 return="int"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="getHideWhenZero"
 return="boolean"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="getIsVertical"
 return="boolean"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="getOpacity"
 return="int"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="getRadius"
 return="int"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="setAlpha"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="alpha" type="int">
</parameter>
</method>
<method name="setBackgroundColor"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="backgroundColor" type="int">
</parameter>
</method>
<method name="setBarWidth"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="barWidth" type="int">
</parameter>
</method>
<method name="setColor"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="color" type="int">
</parameter>
</method>
<method name="setColorFilter"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="cf" type="android.graphics.ColorFilter">
</parameter>
</method>
<method name="setHideWhenZero"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="hideWhenZero" type="boolean">
</parameter>
</method>
<method name="setIsVertical"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="isVertical" type="boolean">
</parameter>
</method>
<method name="setPadding"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="padding" type="int">
</parameter>
</method>
<method name="setRadius"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="radius" type="int">
</parameter>
</method>
</class>
<interface name="Rounded"
 abstract="true"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<method name="getBorderColor"
 return="int"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="getBorderWidth"
 return="float"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="getPadding"
 return="float"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="getRadii"
 return="float[]"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="isCircle"
 return="boolean"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="setBorder"
 return="void"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="color" type="int">
</parameter>
<parameter name="width" type="float">
</parameter>
</method>
<method name="setCircle"
 return="void"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="isCircle" type="boolean">
</parameter>
</method>
<method name="setPadding"
 return="void"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="padding" type="float">
</parameter>
</method>
<method name="setRadii"
 return="void"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="radii" type="float[]">
</parameter>
</method>
<method name="setRadius"
 return="void"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="radius" type="float">
</parameter>
</method>
</interface>
<class name="RoundedBitmapDrawable"
 extends="android.graphics.drawable.BitmapDrawable"
 abstract="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<implements name="com.facebook.drawee.drawable.Rounded">
</implements>
<implements name="com.facebook.drawee.drawable.TransformAwareDrawable">
</implements>
<constructor name="RoundedBitmapDrawable"
 type="com.facebook.drawee.drawable.RoundedBitmapDrawable"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="res" type="android.content.res.Resources">
</parameter>
<parameter name="bitmap" type="android.graphics.Bitmap">
</parameter>
</constructor>
<constructor name="RoundedBitmapDrawable"
 type="com.facebook.drawee.drawable.RoundedBitmapDrawable"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="res" type="android.content.res.Resources">
</parameter>
<parameter name="bitmap" type="android.graphics.Bitmap">
</parameter>
<parameter name="paint" type="android.graphics.Paint">
</parameter>
</constructor>
<method name="fromBitmapDrawable"
 return="com.facebook.drawee.drawable.RoundedBitmapDrawable"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="res" type="android.content.res.Resources">
</parameter>
<parameter name="bitmapDrawable" type="android.graphics.drawable.BitmapDrawable">
</parameter>
</method>
<method name="getBorderColor"
 return="int"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="getBorderWidth"
 return="float"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="getPadding"
 return="float"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="getRadii"
 return="float[]"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="isCircle"
 return="boolean"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="setBorder"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="color" type="int">
</parameter>
<parameter name="width" type="float">
</parameter>
</method>
<method name="setCircle"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="isCircle" type="boolean">
</parameter>
</method>
<method name="setPadding"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="padding" type="float">
</parameter>
</method>
<method name="setRadii"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="radii" type="float[]">
</parameter>
</method>
<method name="setRadius"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="radius" type="float">
</parameter>
</method>
<method name="setTransformCallback"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="transformCallback" type="com.facebook.drawee.drawable.TransformCallback">
</parameter>
</method>
</class>
<class name="RoundedColorDrawable"
 extends="android.graphics.drawable.Drawable"
 abstract="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<implements name="com.facebook.drawee.drawable.Rounded">
</implements>
<constructor name="RoundedColorDrawable"
 type="com.facebook.drawee.drawable.RoundedColorDrawable"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="color" type="int">
</parameter>
</constructor>
<constructor name="RoundedColorDrawable"
 type="com.facebook.drawee.drawable.RoundedColorDrawable"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="radii" type="float[]">
</parameter>
<parameter name="color" type="int">
</parameter>
</constructor>
<constructor name="RoundedColorDrawable"
 type="com.facebook.drawee.drawable.RoundedColorDrawable"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="radius" type="float">
</parameter>
<parameter name="color" type="int">
</parameter>
</constructor>
<method name="draw"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="canvas" type="android.graphics.Canvas">
</parameter>
</method>
<method name="fromColorDrawable"
 return="com.facebook.drawee.drawable.RoundedColorDrawable"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="colorDrawable" type="android.graphics.drawable.ColorDrawable">
</parameter>
</method>
<method name="getBorderColor"
 return="int"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="getBorderWidth"
 return="float"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="getColor"
 return="int"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="getOpacity"
 return="int"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="getPadding"
 return="float"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="getRadii"
 return="float[]"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="isCircle"
 return="boolean"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="setAlpha"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="alpha" type="int">
</parameter>
</method>
<method name="setBorder"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="color" type="int">
</parameter>
<parameter name="width" type="float">
</parameter>
</method>
<method name="setCircle"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="isCircle" type="boolean">
</parameter>
</method>
<method name="setColor"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="color" type="int">
</parameter>
</method>
<method name="setColorFilter"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="colorFilter" type="android.graphics.ColorFilter">
</parameter>
</method>
<method name="setPadding"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="padding" type="float">
</parameter>
</method>
<method name="setRadii"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="radii" type="float[]">
</parameter>
</method>
<method name="setRadius"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="radius" type="float">
</parameter>
</method>
</class>
<class name="RoundedCornersDrawable"
 extends="com.facebook.drawee.drawable.ForwardingDrawable"
 abstract="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<implements name="com.facebook.drawee.drawable.Rounded">
</implements>
<constructor name="RoundedCornersDrawable"
 type="com.facebook.drawee.drawable.RoundedCornersDrawable"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="drawable" type="android.graphics.drawable.Drawable">
</parameter>
</constructor>
<method name="getBorderColor"
 return="int"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="getBorderWidth"
 return="float"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="getOverlayColor"
 return="int"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="getPadding"
 return="float"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="getRadii"
 return="float[]"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="isCircle"
 return="boolean"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="setBorder"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="color" type="int">
</parameter>
<parameter name="width" type="float">
</parameter>
</method>
<method name="setCircle"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="isCircle" type="boolean">
</parameter>
</method>
<method name="setOverlayColor"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="overlayColor" type="int">
</parameter>
</method>
<method name="setPadding"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="padding" type="float">
</parameter>
</method>
<method name="setRadii"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="radii" type="float[]">
</parameter>
</method>
<method name="setRadius"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="radius" type="float">
</parameter>
</method>
<method name="setType"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="type" type="com.facebook.drawee.drawable.RoundedCornersDrawable.Type">
</parameter>
</method>
</class>
<class name="RoundedCornersDrawable.Type"
 extends="java.lang.Enum"
 abstract="false"
 static="true"
 final="true"
 deprecated="not deprecated"
 visibility="public"
>
<method name="valueOf"
 return="com.facebook.drawee.drawable.RoundedCornersDrawable.Type"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="name" type="java.lang.String">
</parameter>
</method>
<method name="values"
 return="com.facebook.drawee.drawable.RoundedCornersDrawable.Type[]"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="true"
 deprecated="not deprecated"
 visibility="public"
>
</method>
</class>
<class name="ScaleTypeDrawable"
 extends="com.facebook.drawee.drawable.ForwardingDrawable"
 abstract="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<constructor name="ScaleTypeDrawable"
 type="com.facebook.drawee.drawable.ScaleTypeDrawable"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="drawable" type="android.graphics.drawable.Drawable">
</parameter>
<parameter name="scaleType" type="com.facebook.drawee.drawable.ScalingUtils.ScaleType">
</parameter>
</constructor>
<method name="getFocusPoint"
 return="android.graphics.PointF"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="getScaleType"
 return="com.facebook.drawee.drawable.ScalingUtils.ScaleType"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="setFocusPoint"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="focusPoint" type="android.graphics.PointF">
</parameter>
</method>
<method name="setScaleType"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="scaleType" type="com.facebook.drawee.drawable.ScalingUtils.ScaleType">
</parameter>
</method>
</class>
<class name="ScalingUtils"
 extends="java.lang.Object"
 abstract="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<constructor name="ScalingUtils"
 type="com.facebook.drawee.drawable.ScalingUtils"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</constructor>
<method name="getActiveScaleTypeDrawable"
 return="com.facebook.drawee.drawable.ScaleTypeDrawable"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="drawable" type="android.graphics.drawable.Drawable">
</parameter>
</method>
</class>
<class name="ScalingUtils.AbstractScaleType"
 extends="java.lang.Object"
 abstract="true"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<implements name="com.facebook.drawee.drawable.ScalingUtils.ScaleType">
</implements>
<constructor name="AbstractScaleType"
 type="com.facebook.drawee.drawable.ScalingUtils.AbstractScaleType"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</constructor>
<method name="getTransform"
 return="android.graphics.Matrix"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="outTransform" type="android.graphics.Matrix">
</parameter>
<parameter name="parentRect" type="android.graphics.Rect">
</parameter>
<parameter name="childWidth" type="int">
</parameter>
<parameter name="childHeight" type="int">
</parameter>
<parameter name="focusX" type="float">
</parameter>
<parameter name="focusY" type="float">
</parameter>
</method>
<method name="getTransformImpl"
 return="void"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="outTransform" type="android.graphics.Matrix">
</parameter>
<parameter name="parentRect" type="android.graphics.Rect">
</parameter>
<parameter name="childWidth" type="int">
</parameter>
<parameter name="childHeight" type="int">
</parameter>
<parameter name="focusX" type="float">
</parameter>
<parameter name="focusY" type="float">
</parameter>
<parameter name="scaleX" type="float">
</parameter>
<parameter name="scaleY" type="float">
</parameter>
</method>
</class>
<class name="ScalingUtils.InterpolatingScaleType"
 extends="java.lang.Object"
 abstract="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<implements name="com.facebook.drawee.drawable.ScalingUtils.ScaleType">
</implements>
<implements name="com.facebook.drawee.drawable.ScalingUtils.StatefulScaleType">
</implements>
<constructor name="InterpolatingScaleType"
 type="com.facebook.drawee.drawable.ScalingUtils.InterpolatingScaleType"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="scaleTypeFrom" type="com.facebook.drawee.drawable.ScalingUtils.ScaleType">
</parameter>
<parameter name="scaleTypeTo" type="com.facebook.drawee.drawable.ScalingUtils.ScaleType">
</parameter>
<parameter name="boundsFrom" type="android.graphics.Rect">
</parameter>
<parameter name="boundsTo" type="android.graphics.Rect">
</parameter>
</constructor>
<constructor name="InterpolatingScaleType"
 type="com.facebook.drawee.drawable.ScalingUtils.InterpolatingScaleType"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="scaleTypeFrom" type="com.facebook.drawee.drawable.ScalingUtils.ScaleType">
</parameter>
<parameter name="scaleTypeTo" type="com.facebook.drawee.drawable.ScalingUtils.ScaleType">
</parameter>
</constructor>
<method name="getBoundsFrom"
 return="android.graphics.Rect"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="getBoundsTo"
 return="android.graphics.Rect"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="getScaleTypeFrom"
 return="com.facebook.drawee.drawable.ScalingUtils.ScaleType"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="getScaleTypeTo"
 return="com.facebook.drawee.drawable.ScalingUtils.ScaleType"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="getState"
 return="java.lang.Object"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="getTransform"
 return="android.graphics.Matrix"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="transform" type="android.graphics.Matrix">
</parameter>
<parameter name="parentBounds" type="android.graphics.Rect">
</parameter>
<parameter name="childWidth" type="int">
</parameter>
<parameter name="childHeight" type="int">
</parameter>
<parameter name="focusX" type="float">
</parameter>
<parameter name="focusY" type="float">
</parameter>
</method>
<method name="getValue"
 return="float"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="setValue"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="value" type="float">
</parameter>
</method>
</class>
<interface name="ScalingUtils.ScaleType"
 abstract="true"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<method name="getTransform"
 return="android.graphics.Matrix"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="outTransform" type="android.graphics.Matrix">
</parameter>
<parameter name="parentBounds" type="android.graphics.Rect">
</parameter>
<parameter name="childWidth" type="int">
</parameter>
<parameter name="childHeight" type="int">
</parameter>
<parameter name="focusX" type="float">
</parameter>
<parameter name="focusY" type="float">
</parameter>
</method>
<field name="CENTER"
 type="com.facebook.drawee.drawable.ScalingUtils.ScaleType"
 transient="false"
 volatile="false"
 value="null"
 static="true"
 final="true"
 deprecated="not deprecated"
 visibility="public"
>
</field>
<field name="CENTER_CROP"
 type="com.facebook.drawee.drawable.ScalingUtils.ScaleType"
 transient="false"
 volatile="false"
 value="null"
 static="true"
 final="true"
 deprecated="not deprecated"
 visibility="public"
>
</field>
<field name="CENTER_INSIDE"
 type="com.facebook.drawee.drawable.ScalingUtils.ScaleType"
 transient="false"
 volatile="false"
 value="null"
 static="true"
 final="true"
 deprecated="not deprecated"
 visibility="public"
>
</field>
<field name="FIT_CENTER"
 type="com.facebook.drawee.drawable.ScalingUtils.ScaleType"
 transient="false"
 volatile="false"
 value="null"
 static="true"
 final="true"
 deprecated="not deprecated"
 visibility="public"
>
</field>
<field name="FIT_END"
 type="com.facebook.drawee.drawable.ScalingUtils.ScaleType"
 transient="false"
 volatile="false"
 value="null"
 static="true"
 final="true"
 deprecated="not deprecated"
 visibility="public"
>
</field>
<field name="FIT_START"
 type="com.facebook.drawee.drawable.ScalingUtils.ScaleType"
 transient="false"
 volatile="false"
 value="null"
 static="true"
 final="true"
 deprecated="not deprecated"
 visibility="public"
>
</field>
<field name="FIT_XY"
 type="com.facebook.drawee.drawable.ScalingUtils.ScaleType"
 transient="false"
 volatile="false"
 value="null"
 static="true"
 final="true"
 deprecated="not deprecated"
 visibility="public"
>
</field>
<field name="FOCUS_CROP"
 type="com.facebook.drawee.drawable.ScalingUtils.ScaleType"
 transient="false"
 volatile="false"
 value="null"
 static="true"
 final="true"
 deprecated="not deprecated"
 visibility="public"
>
</field>
</interface>
<interface name="ScalingUtils.StatefulScaleType"
 abstract="true"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<method name="getState"
 return="java.lang.Object"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
</interface>
<interface name="TransformAwareDrawable"
 abstract="true"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<method name="setTransformCallback"
 return="void"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="transformCallback" type="com.facebook.drawee.drawable.TransformCallback">
</parameter>
</method>
</interface>
<interface name="TransformCallback"
 abstract="true"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<method name="getRootBounds"
 return="void"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="bounds" type="android.graphics.RectF">
</parameter>
</method>
<method name="getTransform"
 return="void"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="transform" type="android.graphics.Matrix">
</parameter>
</method>
</interface>
<interface name="VisibilityAwareDrawable"
 abstract="true"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<method name="setVisibilityCallback"
 return="void"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="visibilityCallback" type="com.facebook.drawee.drawable.VisibilityCallback">
</parameter>
</method>
</interface>
<interface name="VisibilityCallback"
 abstract="true"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<method name="onDraw"
 return="void"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="onVisibilityChange"
 return="void"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="visible" type="boolean">
</parameter>
</method>
</interface>
</package>
<package name="com.facebook.drawee.generic"
>
<class name="GenericDraweeHierarchy"
 extends="java.lang.Object"
 abstract="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<implements name="com.facebook.drawee.interfaces.SettableDraweeHierarchy">
</implements>
<method name="getActualImageBounds"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="outBounds" type="android.graphics.RectF">
</parameter>
</method>
<method name="getActualImageScaleType"
 return="com.facebook.drawee.drawable.ScalingUtils.ScaleType"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="getFadeDuration"
 return="int"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="getRoundingParams"
 return="com.facebook.drawee.generic.RoundingParams"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="getTopLevelDrawable"
 return="android.graphics.drawable.Drawable"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="hasPlaceholderImage"
 return="boolean"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="reset"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="setActualImageColorFilter"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="colorfilter" type="android.graphics.ColorFilter">
</parameter>
</method>
<method name="setActualImageFocusPoint"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="focusPoint" type="android.graphics.PointF">
</parameter>
</method>
<method name="setActualImageScaleType"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="scaleType" type="com.facebook.drawee.drawable.ScalingUtils.ScaleType">
</parameter>
</method>
<method name="setBackgroundImage"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="drawable" type="android.graphics.drawable.Drawable">
</parameter>
</method>
<method name="setControllerOverlay"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="drawable" type="android.graphics.drawable.Drawable">
</parameter>
</method>
<method name="setFadeDuration"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="durationMs" type="int">
</parameter>
</method>
<method name="setFailure"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="throwable" type="java.lang.Throwable">
</parameter>
</method>
<method name="setFailureImage"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="drawable" type="android.graphics.drawable.Drawable">
</parameter>
</method>
<method name="setFailureImage"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="drawable" type="android.graphics.drawable.Drawable">
</parameter>
<parameter name="scaleType" type="com.facebook.drawee.drawable.ScalingUtils.ScaleType">
</parameter>
</method>
<method name="setFailureImage"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="resourceId" type="int">
</parameter>
</method>
<method name="setFailureImage"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="resourceId" type="int">
</parameter>
<parameter name="scaleType" type="com.facebook.drawee.drawable.ScalingUtils.ScaleType">
</parameter>
</method>
<method name="setImage"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="drawable" type="android.graphics.drawable.Drawable">
</parameter>
<parameter name="progress" type="float">
</parameter>
<parameter name="immediate" type="boolean">
</parameter>
</method>
<method name="setOverlayImage"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="index" type="int">
</parameter>
<parameter name="drawable" type="android.graphics.drawable.Drawable">
</parameter>
</method>
<method name="setOverlayImage"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="drawable" type="android.graphics.drawable.Drawable">
</parameter>
</method>
<method name="setPlaceholderImage"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="drawable" type="android.graphics.drawable.Drawable">
</parameter>
</method>
<method name="setPlaceholderImage"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="drawable" type="android.graphics.drawable.Drawable">
</parameter>
<parameter name="scaleType" type="com.facebook.drawee.drawable.ScalingUtils.ScaleType">
</parameter>
</method>
<method name="setPlaceholderImage"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="resourceId" type="int">
</parameter>
</method>
<method name="setPlaceholderImage"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="resourceId" type="int">
</parameter>
<parameter name="scaleType" type="com.facebook.drawee.drawable.ScalingUtils.ScaleType">
</parameter>
</method>
<method name="setPlaceholderImageFocusPoint"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="focusPoint" type="android.graphics.PointF">
</parameter>
</method>
<method name="setProgress"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="progress" type="float">
</parameter>
<parameter name="immediate" type="boolean">
</parameter>
</method>
<method name="setProgressBarImage"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="drawable" type="android.graphics.drawable.Drawable">
</parameter>
</method>
<method name="setProgressBarImage"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="drawable" type="android.graphics.drawable.Drawable">
</parameter>
<parameter name="scaleType" type="com.facebook.drawee.drawable.ScalingUtils.ScaleType">
</parameter>
</method>
<method name="setProgressBarImage"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="resourceId" type="int">
</parameter>
</method>
<method name="setProgressBarImage"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="resourceId" type="int">
</parameter>
<parameter name="scaleType" type="com.facebook.drawee.drawable.ScalingUtils.ScaleType">
</parameter>
</method>
<method name="setRetry"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="throwable" type="java.lang.Throwable">
</parameter>
</method>
<method name="setRetryImage"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="drawable" type="android.graphics.drawable.Drawable">
</parameter>
</method>
<method name="setRetryImage"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="drawable" type="android.graphics.drawable.Drawable">
</parameter>
<parameter name="scaleType" type="com.facebook.drawee.drawable.ScalingUtils.ScaleType">
</parameter>
</method>
<method name="setRetryImage"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="resourceId" type="int">
</parameter>
</method>
<method name="setRetryImage"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="resourceId" type="int">
</parameter>
<parameter name="scaleType" type="com.facebook.drawee.drawable.ScalingUtils.ScaleType">
</parameter>
</method>
<method name="setRoundingParams"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="roundingParams" type="com.facebook.drawee.generic.RoundingParams">
</parameter>
</method>
</class>
<class name="GenericDraweeHierarchyBuilder"
 extends="java.lang.Object"
 abstract="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<constructor name="GenericDraweeHierarchyBuilder"
 type="com.facebook.drawee.generic.GenericDraweeHierarchyBuilder"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="resources" type="android.content.res.Resources">
</parameter>
</constructor>
<method name="build"
 return="com.facebook.drawee.generic.GenericDraweeHierarchy"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="getActualImageColorFilter"
 return="android.graphics.ColorFilter"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="getActualImageFocusPoint"
 return="android.graphics.PointF"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="getActualImageMatrix"
 return="android.graphics.Matrix"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="getActualImageScaleType"
 return="com.facebook.drawee.drawable.ScalingUtils.ScaleType"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="getBackground"
 return="android.graphics.drawable.Drawable"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="getDesiredAspectRatio"
 return="float"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="getFadeDuration"
 return="int"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="getFailureImage"
 return="android.graphics.drawable.Drawable"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="getFailureImageScaleType"
 return="com.facebook.drawee.drawable.ScalingUtils.ScaleType"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="getOverlays"
 return="java.util.List<android.graphics.drawable.Drawable>"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="getPlaceholderImage"
 return="android.graphics.drawable.Drawable"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="getPlaceholderImageScaleType"
 return="com.facebook.drawee.drawable.ScalingUtils.ScaleType"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="getPressedStateOverlay"
 return="android.graphics.drawable.Drawable"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="getProgressBarImage"
 return="android.graphics.drawable.Drawable"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="getProgressBarImageScaleType"
 return="com.facebook.drawee.drawable.ScalingUtils.ScaleType"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="getResources"
 return="android.content.res.Resources"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="getRetryImage"
 return="android.graphics.drawable.Drawable"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="getRetryImageScaleType"
 return="com.facebook.drawee.drawable.ScalingUtils.ScaleType"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="getRoundingParams"
 return="com.facebook.drawee.generic.RoundingParams"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="newInstance"
 return="com.facebook.drawee.generic.GenericDraweeHierarchyBuilder"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="resources" type="android.content.res.Resources">
</parameter>
</method>
<method name="reset"
 return="com.facebook.drawee.generic.GenericDraweeHierarchyBuilder"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="setActualImageColorFilter"
 return="com.facebook.drawee.generic.GenericDraweeHierarchyBuilder"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="colorFilter" type="android.graphics.ColorFilter">
</parameter>
</method>
<method name="setActualImageFocusPoint"
 return="com.facebook.drawee.generic.GenericDraweeHierarchyBuilder"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="focusPoint" type="android.graphics.PointF">
</parameter>
</method>
<method name="setActualImageMatrix"
 return="com.facebook.drawee.generic.GenericDraweeHierarchyBuilder"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="deprecated"
 visibility="public"
>
<parameter name="actualImageMatrix" type="android.graphics.Matrix">
</parameter>
</method>
<method name="setActualImageScaleType"
 return="com.facebook.drawee.generic.GenericDraweeHierarchyBuilder"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="actualImageScaleType" type="com.facebook.drawee.drawable.ScalingUtils.ScaleType">
</parameter>
</method>
<method name="setBackground"
 return="com.facebook.drawee.generic.GenericDraweeHierarchyBuilder"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="background" type="android.graphics.drawable.Drawable">
</parameter>
</method>
<method name="setDesiredAspectRatio"
 return="com.facebook.drawee.generic.GenericDraweeHierarchyBuilder"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="desiredAspectRatio" type="float">
</parameter>
</method>
<method name="setFadeDuration"
 return="com.facebook.drawee.generic.GenericDraweeHierarchyBuilder"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="fadeDuration" type="int">
</parameter>
</method>
<method name="setFailureImage"
 return="com.facebook.drawee.generic.GenericDraweeHierarchyBuilder"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="failureDrawable" type="android.graphics.drawable.Drawable">
</parameter>
</method>
<method name="setFailureImage"
 return="com.facebook.drawee.generic.GenericDraweeHierarchyBuilder"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="resourceId" type="int">
</parameter>
</method>
<method name="setFailureImage"
 return="com.facebook.drawee.generic.GenericDraweeHierarchyBuilder"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="failureDrawable" type="android.graphics.drawable.Drawable">
</parameter>
<parameter name="failureImageScaleType" type="com.facebook.drawee.drawable.ScalingUtils.ScaleType">
</parameter>
</method>
<method name="setFailureImage"
 return="com.facebook.drawee.generic.GenericDraweeHierarchyBuilder"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="resourceId" type="int">
</parameter>
<parameter name="failureImageScaleType" type="com.facebook.drawee.drawable.ScalingUtils.ScaleType">
</parameter>
</method>
<method name="setFailureImageScaleType"
 return="com.facebook.drawee.generic.GenericDraweeHierarchyBuilder"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="failureImageScaleType" type="com.facebook.drawee.drawable.ScalingUtils.ScaleType">
</parameter>
</method>
<method name="setOverlay"
 return="com.facebook.drawee.generic.GenericDraweeHierarchyBuilder"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="overlay" type="android.graphics.drawable.Drawable">
</parameter>
</method>
<method name="setOverlays"
 return="com.facebook.drawee.generic.GenericDraweeHierarchyBuilder"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="overlays" type="java.util.List<android.graphics.drawable.Drawable>">
</parameter>
</method>
<method name="setPlaceholderImage"
 return="com.facebook.drawee.generic.GenericDraweeHierarchyBuilder"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="placeholderDrawable" type="android.graphics.drawable.Drawable">
</parameter>
</method>
<method name="setPlaceholderImage"
 return="com.facebook.drawee.generic.GenericDraweeHierarchyBuilder"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="resourceId" type="int">
</parameter>
</method>
<method name="setPlaceholderImage"
 return="com.facebook.drawee.generic.GenericDraweeHierarchyBuilder"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="placeholderDrawable" type="android.graphics.drawable.Drawable">
</parameter>
<parameter name="placeholderImageScaleType" type="com.facebook.drawee.drawable.ScalingUtils.ScaleType">
</parameter>
</method>
<method name="setPlaceholderImage"
 return="com.facebook.drawee.generic.GenericDraweeHierarchyBuilder"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="resourceId" type="int">
</parameter>
<parameter name="placeholderImageScaleType" type="com.facebook.drawee.drawable.ScalingUtils.ScaleType">
</parameter>
</method>
<method name="setPlaceholderImageScaleType"
 return="com.facebook.drawee.generic.GenericDraweeHierarchyBuilder"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="placeholderImageScaleType" type="com.facebook.drawee.drawable.ScalingUtils.ScaleType">
</parameter>
</method>
<method name="setPressedStateOverlay"
 return="com.facebook.drawee.generic.GenericDraweeHierarchyBuilder"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="drawable" type="android.graphics.drawable.Drawable">
</parameter>
</method>
<method name="setProgressBarImage"
 return="com.facebook.drawee.generic.GenericDraweeHierarchyBuilder"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="progressBarDrawable" type="android.graphics.drawable.Drawable">
</parameter>
</method>
<method name="setProgressBarImage"
 return="com.facebook.drawee.generic.GenericDraweeHierarchyBuilder"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="resourceId" type="int">
</parameter>
</method>
<method name="setProgressBarImage"
 return="com.facebook.drawee.generic.GenericDraweeHierarchyBuilder"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="progressBarDrawable" type="android.graphics.drawable.Drawable">
</parameter>
<parameter name="progressBarImageScaleType" type="com.facebook.drawee.drawable.ScalingUtils.ScaleType">
</parameter>
</method>
<method name="setProgressBarImage"
 return="com.facebook.drawee.generic.GenericDraweeHierarchyBuilder"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="resourceId" type="int">
</parameter>
<parameter name="progressBarImageScaleType" type="com.facebook.drawee.drawable.ScalingUtils.ScaleType">
</parameter>
</method>
<method name="setProgressBarImageScaleType"
 return="com.facebook.drawee.generic.GenericDraweeHierarchyBuilder"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="progressBarImageScaleType" type="com.facebook.drawee.drawable.ScalingUtils.ScaleType">
</parameter>
</method>
<method name="setRetryImage"
 return="com.facebook.drawee.generic.GenericDraweeHierarchyBuilder"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="retryDrawable" type="android.graphics.drawable.Drawable">
</parameter>
</method>
<method name="setRetryImage"
 return="com.facebook.drawee.generic.GenericDraweeHierarchyBuilder"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="resourceId" type="int">
</parameter>
</method>
<method name="setRetryImage"
 return="com.facebook.drawee.generic.GenericDraweeHierarchyBuilder"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="retryDrawable" type="android.graphics.drawable.Drawable">
</parameter>
<parameter name="retryImageScaleType" type="com.facebook.drawee.drawable.ScalingUtils.ScaleType">
</parameter>
</method>
<method name="setRetryImage"
 return="com.facebook.drawee.generic.GenericDraweeHierarchyBuilder"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="resourceId" type="int">
</parameter>
<parameter name="retryImageScaleType" type="com.facebook.drawee.drawable.ScalingUtils.ScaleType">
</parameter>
</method>
<method name="setRetryImageScaleType"
 return="com.facebook.drawee.generic.GenericDraweeHierarchyBuilder"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="retryImageScaleType" type="com.facebook.drawee.drawable.ScalingUtils.ScaleType">
</parameter>
</method>
<method name="setRoundingParams"
 return="com.facebook.drawee.generic.GenericDraweeHierarchyBuilder"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="roundingParams" type="com.facebook.drawee.generic.RoundingParams">
</parameter>
</method>
<field name="DEFAULT_ACTUAL_IMAGE_SCALE_TYPE"
 type="com.facebook.drawee.drawable.ScalingUtils.ScaleType"
 transient="false"
 volatile="false"
 static="true"
 final="true"
 deprecated="not deprecated"
 visibility="public"
>
</field>
<field name="DEFAULT_FADE_DURATION"
 type="int"
 transient="false"
 volatile="false"
 value="300"
 static="true"
 final="true"
 deprecated="not deprecated"
 visibility="public"
>
</field>
<field name="DEFAULT_SCALE_TYPE"
 type="com.facebook.drawee.drawable.ScalingUtils.ScaleType"
 transient="false"
 volatile="false"
 static="true"
 final="true"
 deprecated="not deprecated"
 visibility="public"
>
</field>
</class>
<class name="GenericDraweeHierarchyInflater"
 extends="java.lang.Object"
 abstract="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<constructor name="GenericDraweeHierarchyInflater"
 type="com.facebook.drawee.generic.GenericDraweeHierarchyInflater"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</constructor>
<method name="inflateBuilder"
 return="com.facebook.drawee.generic.GenericDraweeHierarchyBuilder"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="context" type="android.content.Context">
</parameter>
<parameter name="attrs" type="android.util.AttributeSet">
</parameter>
</method>
<method name="inflateHierarchy"
 return="com.facebook.drawee.generic.GenericDraweeHierarchy"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="context" type="android.content.Context">
</parameter>
<parameter name="attrs" type="android.util.AttributeSet">
</parameter>
</method>
<method name="updateBuilder"
 return="com.facebook.drawee.generic.GenericDraweeHierarchyBuilder"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="builder" type="com.facebook.drawee.generic.GenericDraweeHierarchyBuilder">
</parameter>
<parameter name="context" type="android.content.Context">
</parameter>
<parameter name="attrs" type="android.util.AttributeSet">
</parameter>
</method>
</class>
<class name="RootDrawable"
 extends="com.facebook.drawee.drawable.ForwardingDrawable"
 abstract="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<implements name="com.facebook.drawee.drawable.VisibilityAwareDrawable">
</implements>
<constructor name="RootDrawable"
 type="com.facebook.drawee.generic.RootDrawable"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="drawable" type="android.graphics.drawable.Drawable">
</parameter>
</constructor>
<method name="setControllerOverlay"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="controllerOverlay" type="android.graphics.drawable.Drawable">
</parameter>
</method>
<method name="setVisibilityCallback"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="visibilityCallback" type="com.facebook.drawee.drawable.VisibilityCallback">
</parameter>
</method>
</class>
<class name="RoundingParams"
 extends="java.lang.Object"
 abstract="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<constructor name="RoundingParams"
 type="com.facebook.drawee.generic.RoundingParams"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</constructor>
<method name="asCircle"
 return="com.facebook.drawee.generic.RoundingParams"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="fromCornersRadii"
 return="com.facebook.drawee.generic.RoundingParams"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="topLeft" type="float">
</parameter>
<parameter name="topRight" type="float">
</parameter>
<parameter name="bottomRight" type="float">
</parameter>
<parameter name="bottomLeft" type="float">
</parameter>
</method>
<method name="fromCornersRadii"
 return="com.facebook.drawee.generic.RoundingParams"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="radii" type="float[]">
</parameter>
</method>
<method name="fromCornersRadius"
 return="com.facebook.drawee.generic.RoundingParams"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="radius" type="float">
</parameter>
</method>
<method name="getBorderColor"
 return="int"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="getBorderWidth"
 return="float"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="getCornersRadii"
 return="float[]"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="getOverlayColor"
 return="int"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="getPadding"
 return="float"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="getRoundAsCircle"
 return="boolean"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="getRoundingMethod"
 return="com.facebook.drawee.generic.RoundingParams.RoundingMethod"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="setBorder"
 return="com.facebook.drawee.generic.RoundingParams"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="color" type="int">
</parameter>
<parameter name="width" type="float">
</parameter>
</method>
<method name="setBorderColor"
 return="com.facebook.drawee.generic.RoundingParams"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="color" type="int">
</parameter>
</method>
<method name="setBorderWidth"
 return="com.facebook.drawee.generic.RoundingParams"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="width" type="float">
</parameter>
</method>
<method name="setCornersRadii"
 return="com.facebook.drawee.generic.RoundingParams"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="topLeft" type="float">
</parameter>
<parameter name="topRight" type="float">
</parameter>
<parameter name="bottomRight" type="float">
</parameter>
<parameter name="bottomLeft" type="float">
</parameter>
</method>
<method name="setCornersRadii"
 return="com.facebook.drawee.generic.RoundingParams"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="radii" type="float[]">
</parameter>
</method>
<method name="setCornersRadius"
 return="com.facebook.drawee.generic.RoundingParams"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="radius" type="float">
</parameter>
</method>
<method name="setOverlayColor"
 return="com.facebook.drawee.generic.RoundingParams"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="overlayColor" type="int">
</parameter>
</method>
<method name="setPadding"
 return="com.facebook.drawee.generic.RoundingParams"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="padding" type="float">
</parameter>
</method>
<method name="setRoundAsCircle"
 return="com.facebook.drawee.generic.RoundingParams"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="roundAsCircle" type="boolean">
</parameter>
</method>
<method name="setRoundingMethod"
 return="com.facebook.drawee.generic.RoundingParams"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="roundingMethod" type="com.facebook.drawee.generic.RoundingParams.RoundingMethod">
</parameter>
</method>
</class>
<class name="RoundingParams.RoundingMethod"
 extends="java.lang.Enum"
 abstract="false"
 static="true"
 final="true"
 deprecated="not deprecated"
 visibility="public"
>
<method name="valueOf"
 return="com.facebook.drawee.generic.RoundingParams.RoundingMethod"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="name" type="java.lang.String">
</parameter>
</method>
<method name="values"
 return="com.facebook.drawee.generic.RoundingParams.RoundingMethod[]"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="true"
 deprecated="not deprecated"
 visibility="public"
>
</method>
</class>
<class name="WrappingUtils"
 extends="java.lang.Object"
 abstract="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<constructor name="WrappingUtils"
 type="com.facebook.drawee.generic.WrappingUtils"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</constructor>
</class>
</package>
<package name="com.facebook.drawee.gestures"
>
<class name="GestureDetector"
 extends="java.lang.Object"
 abstract="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<constructor name="GestureDetector"
 type="com.facebook.drawee.gestures.GestureDetector"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="context" type="android.content.Context">
</parameter>
</constructor>
<method name="init"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="isCapturingGesture"
 return="boolean"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="newInstance"
 return="com.facebook.drawee.gestures.GestureDetector"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="context" type="android.content.Context">
</parameter>
</method>
<method name="onTouchEvent"
 return="boolean"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="event" type="android.view.MotionEvent">
</parameter>
</method>
<method name="reset"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="setClickListener"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="clickListener" type="com.facebook.drawee.gestures.GestureDetector.ClickListener">
</parameter>
</method>
</class>
<interface name="GestureDetector.ClickListener"
 abstract="true"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<method name="onClick"
 return="boolean"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
</interface>
</package>
<package name="com.facebook.drawee.interfaces"
>
<interface name="DraweeController"
 abstract="true"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<method name="getAnimatable"
 return="android.graphics.drawable.Animatable"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="getContentDescription"
 return="java.lang.String"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="getHierarchy"
 return="com.facebook.drawee.interfaces.DraweeHierarchy"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="onAttach"
 return="void"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="onDetach"
 return="void"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="onTouchEvent"
 return="boolean"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="event" type="android.view.MotionEvent">
</parameter>
</method>
<method name="onViewportVisibilityHint"
 return="void"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="isVisibleInViewportHint" type="boolean">
</parameter>
</method>
<method name="setContentDescription"
 return="void"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="contentDescription" type="java.lang.String">
</parameter>
</method>
<method name="setHierarchy"
 return="void"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="hierarchy" type="com.facebook.drawee.interfaces.DraweeHierarchy">
</parameter>
</method>
</interface>
<interface name="DraweeHierarchy"
 abstract="true"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<method name="getTopLevelDrawable"
 return="android.graphics.drawable.Drawable"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
</interface>
<interface name="SettableDraweeHierarchy"
 abstract="true"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<implements name="com.facebook.drawee.interfaces.DraweeHierarchy">
</implements>
<method name="reset"
 return="void"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="setControllerOverlay"
 return="void"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="drawable" type="android.graphics.drawable.Drawable">
</parameter>
</method>
<method name="setFailure"
 return="void"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="throwable" type="java.lang.Throwable">
</parameter>
</method>
<method name="setImage"
 return="void"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="drawable" type="android.graphics.drawable.Drawable">
</parameter>
<parameter name="progress" type="float">
</parameter>
<parameter name="immediate" type="boolean">
</parameter>
</method>
<method name="setProgress"
 return="void"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="progress" type="float">
</parameter>
<parameter name="immediate" type="boolean">
</parameter>
</method>
<method name="setRetry"
 return="void"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="throwable" type="java.lang.Throwable">
</parameter>
</method>
</interface>
<interface name="SimpleDraweeControllerBuilder"
 abstract="true"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<method name="build"
 return="com.facebook.drawee.interfaces.DraweeController"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="setCallerContext"
 return="com.facebook.drawee.interfaces.SimpleDraweeControllerBuilder"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="callerContext" type="java.lang.Object">
</parameter>
</method>
<method name="setOldController"
 return="com.facebook.drawee.interfaces.SimpleDraweeControllerBuilder"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="oldController" type="com.facebook.drawee.interfaces.DraweeController">
</parameter>
</method>
<method name="setUri"
 return="com.facebook.drawee.interfaces.SimpleDraweeControllerBuilder"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="uri" type="android.net.Uri">
</parameter>
</method>
<method name="setUri"
 return="com.facebook.drawee.interfaces.SimpleDraweeControllerBuilder"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="uriString" type="java.lang.String">
</parameter>
</method>
</interface>
</package>
<package name="com.facebook.drawee.span"
>
<class name="DraweeSpan"
 extends="com.facebook.widget.text.span.BetterImageSpan"
 abstract="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<constructor name="DraweeSpan"
 type="com.facebook.drawee.span.DraweeSpan"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="draweeHolder" type="com.facebook.drawee.view.DraweeHolder">
</parameter>
<parameter name="verticalAlignment" type="int">
</parameter>
</constructor>
<method name="getDraweeHolder"
 return="com.facebook.drawee.view.DraweeHolder"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="isAttached"
 return="boolean"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="onAttach"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="onDetach"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
</class>
<class name="DraweeSpanStringBuilder"
 extends="android.text.SpannableStringBuilder"
 abstract="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<implements name="com.facebook.common.lifecycle.AttachDetachListener">
</implements>
<constructor name="DraweeSpanStringBuilder"
 type="com.facebook.drawee.span.DraweeSpanStringBuilder"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</constructor>
<constructor name="DraweeSpanStringBuilder"
 type="com.facebook.drawee.span.DraweeSpanStringBuilder"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="text" type="java.lang.CharSequence">
</parameter>
</constructor>
<constructor name="DraweeSpanStringBuilder"
 type="com.facebook.drawee.span.DraweeSpanStringBuilder"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="text" type="java.lang.CharSequence">
</parameter>
<parameter name="start" type="int">
</parameter>
<parameter name="end" type="int">
</parameter>
</constructor>
<method name="bindToDrawable"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="protected"
>
<parameter name="drawable" type="android.graphics.drawable.Drawable">
</parameter>
</method>
<method name="bindToView"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="protected"
>
<parameter name="view" type="android.view.View">
</parameter>
</method>
<method name="getDraweeSpans"
 return="java.util.Set<com.facebook.drawee.span.DraweeSpan>"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="hasDraweeSpans"
 return="boolean"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="onAttachToView"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="view" type="android.view.View">
</parameter>
</method>
<method name="onDetachFromView"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="view" type="android.view.View">
</parameter>
</method>
<method name="setDraweeSpanChangedListener"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="draweeSpanChangedListener" type="com.facebook.drawee.span.DraweeSpanStringBuilder.DraweeSpanChangedListener">
</parameter>
</method>
<method name="setImageSpan"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="draweeHolder" type="com.facebook.drawee.view.DraweeHolder">
</parameter>
<parameter name="index" type="int">
</parameter>
<parameter name="drawableWidthPx" type="int">
</parameter>
<parameter name="drawableHeightPx" type="int">
</parameter>
<parameter name="enableResizing" type="boolean">
</parameter>
<parameter name="verticalAlignment" type="int">
</parameter>
</method>
<method name="setImageSpan"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="draweeHolder" type="com.facebook.drawee.view.DraweeHolder">
</parameter>
<parameter name="startIndex" type="int">
</parameter>
<parameter name="endIndex" type="int">
</parameter>
<parameter name="drawableWidthPx" type="int">
</parameter>
<parameter name="drawableHeightPx" type="int">
</parameter>
<parameter name="enableResizing" type="boolean">
</parameter>
<parameter name="verticalAlignment" type="int">
</parameter>
</method>
<method name="setImageSpan"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="context" type="android.content.Context">
</parameter>
<parameter name="draweeHierarchy" type="com.facebook.drawee.interfaces.DraweeHierarchy">
</parameter>
<parameter name="draweeController" type="com.facebook.drawee.interfaces.DraweeController">
</parameter>
<parameter name="index" type="int">
</parameter>
<parameter name="drawableWidthPx" type="int">
</parameter>
<parameter name="drawableHeightPx" type="int">
</parameter>
<parameter name="enableResizing" type="boolean">
</parameter>
<parameter name="verticalAlignment" type="int">
</parameter>
</method>
<method name="setImageSpan"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="context" type="android.content.Context">
</parameter>
<parameter name="draweeHierarchy" type="com.facebook.drawee.interfaces.DraweeHierarchy">
</parameter>
<parameter name="draweeController" type="com.facebook.drawee.interfaces.DraweeController">
</parameter>
<parameter name="startIndex" type="int">
</parameter>
<parameter name="endIndex" type="int">
</parameter>
<parameter name="drawableWidthPx" type="int">
</parameter>
<parameter name="drawableHeightPx" type="int">
</parameter>
<parameter name="enableResizing" type="boolean">
</parameter>
<parameter name="verticalAlignment" type="int">
</parameter>
</method>
<method name="unbindFromDrawable"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="protected"
>
<parameter name="drawable" type="android.graphics.drawable.Drawable">
</parameter>
</method>
<method name="unbindFromPreviousComponent"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="protected"
>
</method>
<method name="unbindFromView"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="protected"
>
<parameter name="view" type="android.view.View">
</parameter>
</method>
<field name="UNSET_SIZE"
 type="int"
 transient="false"
 volatile="false"
 value="-1"
 static="true"
 final="true"
 deprecated="not deprecated"
 visibility="public"
>
</field>
</class>
<interface name="DraweeSpanStringBuilder.DraweeSpanChangedListener"
 abstract="true"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<method name="onDraweeSpanChanged"
 return="void"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="draweeSpanStringBuilder" type="com.facebook.drawee.span.DraweeSpanStringBuilder">
</parameter>
</method>
</interface>
<class name="SimpleDraweeSpanTextView"
 extends="android.widget.TextView"
 abstract="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<constructor name="SimpleDraweeSpanTextView"
 type="com.facebook.drawee.span.SimpleDraweeSpanTextView"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="context" type="android.content.Context">
</parameter>
</constructor>
<constructor name="SimpleDraweeSpanTextView"
 type="com.facebook.drawee.span.SimpleDraweeSpanTextView"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="context" type="android.content.Context">
</parameter>
<parameter name="attrs" type="android.util.AttributeSet">
</parameter>
</constructor>
<constructor name="SimpleDraweeSpanTextView"
 type="com.facebook.drawee.span.SimpleDraweeSpanTextView"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="context" type="android.content.Context">
</parameter>
<parameter name="attrs" type="android.util.AttributeSet">
</parameter>
<parameter name="defStyle" type="int">
</parameter>
</constructor>
<method name="detachCurrentDraweeSpanStringBuilder"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="onTextChanged"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="text" type="java.lang.CharSequence">
</parameter>
<parameter name="start" type="int">
</parameter>
<parameter name="lengthBefore" type="int">
</parameter>
<parameter name="lengthAfter" type="int">
</parameter>
</method>
<method name="setDraweeSpanStringBuilder"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="draweeSpanStringBuilder" type="com.facebook.drawee.span.DraweeSpanStringBuilder">
</parameter>
</method>
</class>
</package>
<package name="com.facebook.drawee.view"
>
<class name="AspectRatioMeasure"
 extends="java.lang.Object"
 abstract="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<constructor name="AspectRatioMeasure"
 type="com.facebook.drawee.view.AspectRatioMeasure"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</constructor>
<method name="updateMeasureSpec"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="spec" type="com.facebook.drawee.view.AspectRatioMeasure.Spec">
</parameter>
<parameter name="aspectRatio" type="float">
</parameter>
<parameter name="layoutParams" type="android.view.ViewGroup.LayoutParams">
</parameter>
<parameter name="widthPadding" type="int">
</parameter>
<parameter name="heightPadding" type="int">
</parameter>
</method>
</class>
<class name="AspectRatioMeasure.Spec"
 extends="java.lang.Object"
 abstract="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<constructor name="Spec"
 type="com.facebook.drawee.view.AspectRatioMeasure.Spec"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</constructor>
<field name="height"
 type="int"
 transient="false"
 volatile="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</field>
<field name="width"
 type="int"
 transient="false"
 volatile="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</field>
</class>
<class name="DraweeHolder"
 extends="java.lang.Object"
 abstract="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<implements name="com.facebook.drawee.drawable.VisibilityCallback">
</implements>
<constructor name="DraweeHolder"
 type="com.facebook.drawee.view.DraweeHolder"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="hierarchy" type="DH">
</parameter>
</constructor>
<method name="create"
 return="com.facebook.drawee.view.DraweeHolder<DH>"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="hierarchy" type="DH">
</parameter>
<parameter name="context" type="android.content.Context">
</parameter>
</method>
<method name="getController"
 return="com.facebook.drawee.interfaces.DraweeController"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="getDraweeEventTracker"
 return="com.facebook.drawee.components.DraweeEventTracker"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="protected"
>
</method>
<method name="getHierarchy"
 return="DH"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="getTopLevelDrawable"
 return="android.graphics.drawable.Drawable"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="hasHierarchy"
 return="boolean"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="isAttached"
 return="boolean"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="onAttach"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="onDetach"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="onDraw"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="onTouchEvent"
 return="boolean"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="event" type="android.view.MotionEvent">
</parameter>
</method>
<method name="onVisibilityChange"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="isVisible" type="boolean">
</parameter>
</method>
<method name="registerWithContext"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="context" type="android.content.Context">
</parameter>
</method>
<method name="setController"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="draweeController" type="com.facebook.drawee.interfaces.DraweeController">
</parameter>
</method>
<method name="setHierarchy"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="hierarchy" type="DH">
</parameter>
</method>
</class>
<class name="DraweeTransition"
 extends="android.transition.Transition"
 abstract="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<constructor name="DraweeTransition"
 type="com.facebook.drawee.view.DraweeTransition"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="fromScale" type="com.facebook.drawee.drawable.ScalingUtils.ScaleType">
</parameter>
<parameter name="toScale" type="com.facebook.drawee.drawable.ScalingUtils.ScaleType">
</parameter>
</constructor>
<method name="captureEndValues"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="transitionValues" type="android.transition.TransitionValues">
</parameter>
</method>
<method name="captureStartValues"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="transitionValues" type="android.transition.TransitionValues">
</parameter>
</method>
<method name="createTransitionSet"
 return="android.transition.TransitionSet"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="fromScale" type="com.facebook.drawee.drawable.ScalingUtils.ScaleType">
</parameter>
<parameter name="toScale" type="com.facebook.drawee.drawable.ScalingUtils.ScaleType">
</parameter>
</method>
</class>
<class name="DraweeView"
 extends="android.widget.ImageView"
 abstract="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<constructor name="DraweeView"
 type="com.facebook.drawee.view.DraweeView"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="context" type="android.content.Context">
</parameter>
</constructor>
<constructor name="DraweeView"
 type="com.facebook.drawee.view.DraweeView"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="context" type="android.content.Context">
</parameter>
<parameter name="attrs" type="android.util.AttributeSet">
</parameter>
</constructor>
<constructor name="DraweeView"
 type="com.facebook.drawee.view.DraweeView"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="context" type="android.content.Context">
</parameter>
<parameter name="attrs" type="android.util.AttributeSet">
</parameter>
<parameter name="defStyle" type="int">
</parameter>
</constructor>
<constructor name="DraweeView"
 type="com.facebook.drawee.view.DraweeView"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="context" type="android.content.Context">
</parameter>
<parameter name="attrs" type="android.util.AttributeSet">
</parameter>
<parameter name="defStyleAttr" type="int">
</parameter>
<parameter name="defStyleRes" type="int">
</parameter>
</constructor>
<method name="doAttach"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="protected"
>
</method>
<method name="doDetach"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="protected"
>
</method>
<method name="getAspectRatio"
 return="float"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="getController"
 return="com.facebook.drawee.interfaces.DraweeController"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="getHierarchy"
 return="DH"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="getTopLevelDrawable"
 return="android.graphics.drawable.Drawable"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="hasController"
 return="boolean"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="hasHierarchy"
 return="boolean"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="onAttach"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="protected"
>
</method>
<method name="onDetach"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="protected"
>
</method>
<method name="setAspectRatio"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="aspectRatio" type="float">
</parameter>
</method>
<method name="setController"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="draweeController" type="com.facebook.drawee.interfaces.DraweeController">
</parameter>
</method>
<method name="setHierarchy"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="hierarchy" type="DH">
</parameter>
</method>
</class>
<class name="GenericDraweeView"
 extends="com.facebook.drawee.view.DraweeView"
 abstract="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<constructor name="GenericDraweeView"
 type="com.facebook.drawee.view.GenericDraweeView"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="context" type="android.content.Context">
</parameter>
<parameter name="hierarchy" type="com.facebook.drawee.generic.GenericDraweeHierarchy">
</parameter>
</constructor>
<constructor name="GenericDraweeView"
 type="com.facebook.drawee.view.GenericDraweeView"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="context" type="android.content.Context">
</parameter>
</constructor>
<constructor name="GenericDraweeView"
 type="com.facebook.drawee.view.GenericDraweeView"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="context" type="android.content.Context">
</parameter>
<parameter name="attrs" type="android.util.AttributeSet">
</parameter>
</constructor>
<constructor name="GenericDraweeView"
 type="com.facebook.drawee.view.GenericDraweeView"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="context" type="android.content.Context">
</parameter>
<parameter name="attrs" type="android.util.AttributeSet">
</parameter>
<parameter name="defStyle" type="int">
</parameter>
</constructor>
<constructor name="GenericDraweeView"
 type="com.facebook.drawee.view.GenericDraweeView"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="context" type="android.content.Context">
</parameter>
<parameter name="attrs" type="android.util.AttributeSet">
</parameter>
<parameter name="defStyleAttr" type="int">
</parameter>
<parameter name="defStyleRes" type="int">
</parameter>
</constructor>
<method name="inflateHierarchy"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="protected"
>
<parameter name="context" type="android.content.Context">
</parameter>
<parameter name="attrs" type="android.util.AttributeSet">
</parameter>
</method>
</class>
<class name="MultiDraweeHolder"
 extends="java.lang.Object"
 abstract="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<constructor name="MultiDraweeHolder"
 type="com.facebook.drawee.view.MultiDraweeHolder"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</constructor>
<method name="add"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="holder" type="com.facebook.drawee.view.DraweeHolder<DH>">
</parameter>
</method>
<method name="add"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="index" type="int">
</parameter>
<parameter name="holder" type="com.facebook.drawee.view.DraweeHolder<DH>">
</parameter>
</method>
<method name="clear"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="draw"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="canvas" type="android.graphics.Canvas">
</parameter>
</method>
<method name="get"
 return="com.facebook.drawee.view.DraweeHolder<DH>"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="index" type="int">
</parameter>
</method>
<method name="onAttach"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="onDetach"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="onTouchEvent"
 return="boolean"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="event" type="android.view.MotionEvent">
</parameter>
</method>
<method name="remove"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="index" type="int">
</parameter>
</method>
<method name="size"
 return="int"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="verifyDrawable"
 return="boolean"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="who" type="android.graphics.drawable.Drawable">
</parameter>
</method>
</class>
<class name="SimpleDraweeView"
 extends="com.facebook.drawee.view.GenericDraweeView"
 abstract="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<constructor name="SimpleDraweeView"
 type="com.facebook.drawee.view.SimpleDraweeView"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="context" type="android.content.Context">
</parameter>
<parameter name="hierarchy" type="com.facebook.drawee.generic.GenericDraweeHierarchy">
</parameter>
</constructor>
<constructor name="SimpleDraweeView"
 type="com.facebook.drawee.view.SimpleDraweeView"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="context" type="android.content.Context">
</parameter>
</constructor>
<constructor name="SimpleDraweeView"
 type="com.facebook.drawee.view.SimpleDraweeView"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="context" type="android.content.Context">
</parameter>
<parameter name="attrs" type="android.util.AttributeSet">
</parameter>
</constructor>
<constructor name="SimpleDraweeView"
 type="com.facebook.drawee.view.SimpleDraweeView"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="context" type="android.content.Context">
</parameter>
<parameter name="attrs" type="android.util.AttributeSet">
</parameter>
<parameter name="defStyle" type="int">
</parameter>
</constructor>
<constructor name="SimpleDraweeView"
 type="com.facebook.drawee.view.SimpleDraweeView"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="context" type="android.content.Context">
</parameter>
<parameter name="attrs" type="android.util.AttributeSet">
</parameter>
<parameter name="defStyleAttr" type="int">
</parameter>
<parameter name="defStyleRes" type="int">
</parameter>
</constructor>
<method name="getControllerBuilder"
 return="com.facebook.drawee.interfaces.SimpleDraweeControllerBuilder"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="protected"
>
</method>
<method name="initialize"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="draweeControllerBuilderSupplier" type="com.facebook.common.internal.Supplier<? extends com.facebook.drawee.interfaces.SimpleDraweeControllerBuilder>">
</parameter>
</method>
<method name="setImageURI"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="uriString" type="java.lang.String">
</parameter>
</method>
<method name="setImageURI"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="uri" type="android.net.Uri">
</parameter>
<parameter name="callerContext" type="java.lang.Object">
</parameter>
</method>
<method name="setImageURI"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="uriString" type="java.lang.String">
</parameter>
<parameter name="callerContext" type="java.lang.Object">
</parameter>
</method>
<method name="shutDown"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
</class>
</package>
<package name="com.facebook.fresco.animation.backend"
>
<interface name="AnimationBackend"
 abstract="true"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<implements name="com.facebook.fresco.animation.backend.AnimationInformation">
</implements>
<method name="clear"
 return="void"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="drawFrame"
 return="boolean"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="parent" type="android.graphics.drawable.Drawable">
</parameter>
<parameter name="canvas" type="android.graphics.Canvas">
</parameter>
<parameter name="frameNumber" type="int">
</parameter>
</method>
<method name="getIntrinsicHeight"
 return="int"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="getIntrinsicWidth"
 return="int"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="getSizeInBytes"
 return="int"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="setAlpha"
 return="void"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="alpha" type="int">
</parameter>
</method>
<method name="setBounds"
 return="void"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="bounds" type="android.graphics.Rect">
</parameter>
</method>
<method name="setColorFilter"
 return="void"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="colorFilter" type="android.graphics.ColorFilter">
</parameter>
</method>
<field name="INTRINSIC_DIMENSION_UNSET"
 type="int"
 transient="false"
 volatile="false"
 value="-1"
 static="true"
 final="true"
 deprecated="not deprecated"
 visibility="public"
>
</field>
</interface>
<class name="AnimationBackendDelegate"
 extends="java.lang.Object"
 abstract="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<implements name="com.facebook.fresco.animation.backend.AnimationBackend">
</implements>
<constructor name="AnimationBackendDelegate"
 type="com.facebook.fresco.animation.backend.AnimationBackendDelegate"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="animationBackend" type="T">
</parameter>
</constructor>
<method name="clear"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="drawFrame"
 return="boolean"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="parent" type="android.graphics.drawable.Drawable">
</parameter>
<parameter name="canvas" type="android.graphics.Canvas">
</parameter>
<parameter name="frameNumber" type="int">
</parameter>
</method>
<method name="getAnimationBackend"
 return="T"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="getFrameCount"
 return="int"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="getFrameDurationMs"
 return="int"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="frameNumber" type="int">
</parameter>
</method>
<method name="getIntrinsicHeight"
 return="int"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="getIntrinsicWidth"
 return="int"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="getLoopCount"
 return="int"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="getSizeInBytes"
 return="int"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="setAlpha"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="alpha" type="int">
</parameter>
</method>
<method name="setAnimationBackend"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="animationBackend" type="T">
</parameter>
</method>
<method name="setBounds"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="bounds" type="android.graphics.Rect">
</parameter>
</method>
<method name="setColorFilter"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="colorFilter" type="android.graphics.ColorFilter">
</parameter>
</method>
</class>
<class name="AnimationBackendDelegateWithInactivityCheck"
 extends="com.facebook.fresco.animation.backend.AnimationBackendDelegate"
 abstract="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<method name="createForBackend"
 return="com.facebook.fresco.animation.backend.AnimationBackendDelegate<T>"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="backend" type="T">
</parameter>
<parameter name="monotonicClock" type="com.facebook.common.time.MonotonicClock">
</parameter>
<parameter name="scheduledExecutorServiceForUiThread" type="java.util.concurrent.ScheduledExecutorService">
</parameter>
</method>
<method name="createForBackend"
 return="com.facebook.fresco.animation.backend.AnimationBackendDelegate<T>"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="backend" type="T">
</parameter>
<parameter name="inactivityListener" type="com.facebook.fresco.animation.backend.AnimationBackendDelegateWithInactivityCheck.InactivityListener">
</parameter>
<parameter name="monotonicClock" type="com.facebook.common.time.MonotonicClock">
</parameter>
<parameter name="scheduledExecutorServiceForUiThread" type="java.util.concurrent.ScheduledExecutorService">
</parameter>
</method>
<method name="getInactivityCheckPollingTimeMs"
 return="long"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="getInactivityThresholdMs"
 return="long"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="setInactivityCheckPollingTimeMs"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="inactivityCheckPollingTimeMs" type="long">
</parameter>
</method>
<method name="setInactivityListener"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="inactivityListener" type="com.facebook.fresco.animation.backend.AnimationBackendDelegateWithInactivityCheck.InactivityListener">
</parameter>
</method>
<method name="setInactivityThresholdMs"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="inactivityThresholdMs" type="long">
</parameter>
</method>
</class>
<interface name="AnimationBackendDelegateWithInactivityCheck.InactivityListener"
 abstract="true"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<method name="onInactive"
 return="void"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
</interface>
<interface name="AnimationInformation"
 abstract="true"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<method name="getFrameCount"
 return="int"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="getFrameDurationMs"
 return="int"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="frameNumber" type="int">
</parameter>
</method>
<method name="getLoopCount"
 return="int"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<field name="LOOP_COUNT_INFINITE"
 type="int"
 transient="false"
 volatile="false"
 value="0"
 static="true"
 final="true"
 deprecated="not deprecated"
 visibility="public"
>
</field>
</interface>
</package>
<package name="com.facebook.fresco.animation.bitmap"
>
<class name="BitmapAnimationBackend"
 extends="java.lang.Object"
 abstract="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<implements name="com.facebook.fresco.animation.backend.AnimationBackend">
</implements>
<implements name="com.facebook.fresco.animation.backend.AnimationBackendDelegateWithInactivityCheck.InactivityListener">
</implements>
<constructor name="BitmapAnimationBackend"
 type="com.facebook.fresco.animation.bitmap.BitmapAnimationBackend"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="platformBitmapFactory" type="com.facebook.imagepipeline.bitmaps.PlatformBitmapFactory">
</parameter>
<parameter name="bitmapFrameCache" type="com.facebook.fresco.animation.bitmap.BitmapFrameCache">
</parameter>
<parameter name="animationInformation" type="com.facebook.fresco.animation.backend.AnimationInformation">
</parameter>
<parameter name="bitmapFrameRenderer" type="com.facebook.fresco.animation.bitmap.BitmapFrameRenderer">
</parameter>
</constructor>
<method name="clear"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="drawFrame"
 return="boolean"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="parent" type="android.graphics.drawable.Drawable">
</parameter>
<parameter name="canvas" type="android.graphics.Canvas">
</parameter>
<parameter name="frameNumber" type="int">
</parameter>
</method>
<method name="getFrameCount"
 return="int"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="getFrameDurationMs"
 return="int"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="frameNumber" type="int">
</parameter>
</method>
<method name="getIntrinsicHeight"
 return="int"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="getIntrinsicWidth"
 return="int"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="getLoopCount"
 return="int"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="getSizeInBytes"
 return="int"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="onInactive"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="setAlpha"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="alpha" type="int">
</parameter>
</method>
<method name="setBitmapConfig"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="bitmapConfig" type="android.graphics.Bitmap.Config">
</parameter>
</method>
<method name="setBounds"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="bounds" type="android.graphics.Rect">
</parameter>
</method>
<method name="setColorFilter"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="colorFilter" type="android.graphics.ColorFilter">
</parameter>
</method>
<method name="setFrameListener"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="frameListener" type="com.facebook.fresco.animation.bitmap.BitmapAnimationBackend.FrameListener">
</parameter>
</method>
<field name="FRAME_TYPE_CACHED"
 type="int"
 transient="false"
 volatile="false"
 value="0"
 static="true"
 final="true"
 deprecated="not deprecated"
 visibility="public"
>
</field>
<field name="FRAME_TYPE_CREATED"
 type="int"
 transient="false"
 volatile="false"
 value="2"
 static="true"
 final="true"
 deprecated="not deprecated"
 visibility="public"
>
</field>
<field name="FRAME_TYPE_FALLBACK"
 type="int"
 transient="false"
 volatile="false"
 value="3"
 static="true"
 final="true"
 deprecated="not deprecated"
 visibility="public"
>
</field>
<field name="FRAME_TYPE_REUSED"
 type="int"
 transient="false"
 volatile="false"
 value="1"
 static="true"
 final="true"
 deprecated="not deprecated"
 visibility="public"
>
</field>
</class>
<interface name="BitmapAnimationBackend.FrameListener"
 abstract="true"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<method name="onDrawFrameStart"
 return="void"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="backend" type="com.facebook.fresco.animation.bitmap.BitmapAnimationBackend">
</parameter>
<parameter name="frameNumber" type="int">
</parameter>
</method>
<method name="onFrameDrawn"
 return="void"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="backend" type="com.facebook.fresco.animation.bitmap.BitmapAnimationBackend">
</parameter>
<parameter name="frameNumber" type="int">
</parameter>
<parameter name="frameType" type="int">
</parameter>
</method>
<method name="onFrameDropped"
 return="void"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="backend" type="com.facebook.fresco.animation.bitmap.BitmapAnimationBackend">
</parameter>
<parameter name="frameNumber" type="int">
</parameter>
</method>
</interface>
<class name="BitmapAnimationBackend.FrameType"
 extends="java.lang.Object"
 abstract="true"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<implements name="java.lang.annotation.Annotation">
</implements>
</class>
<interface name="BitmapFrameCache"
 abstract="true"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<method name="clear"
 return="void"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="getBitmapToReuseForFrame"
 return="com.facebook.common.references.CloseableReference<android.graphics.Bitmap>"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="frameNumber" type="int">
</parameter>
<parameter name="width" type="int">
</parameter>
<parameter name="height" type="int">
</parameter>
</method>
<method name="getCachedFrame"
 return="com.facebook.common.references.CloseableReference<android.graphics.Bitmap>"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="frameNumber" type="int">
</parameter>
</method>
<method name="getFallbackFrame"
 return="com.facebook.common.references.CloseableReference<android.graphics.Bitmap>"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="frameNumber" type="int">
</parameter>
</method>
<method name="getSizeInBytes"
 return="int"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="onFrameRendered"
 return="void"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="frameNumber" type="int">
</parameter>
<parameter name="bitmap" type="com.facebook.common.references.CloseableReference<android.graphics.Bitmap>">
</parameter>
<parameter name="frameType" type="int">
</parameter>
</method>
<method name="setFrameCacheListener"
 return="void"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="frameCacheListener" type="com.facebook.fresco.animation.bitmap.BitmapFrameCache.FrameCacheListener">
</parameter>
</method>
</interface>
<interface name="BitmapFrameCache.FrameCacheListener"
 abstract="true"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<method name="onFrameCached"
 return="void"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="bitmapFrameCache" type="com.facebook.fresco.animation.bitmap.BitmapFrameCache">
</parameter>
<parameter name="frameNumber" type="int">
</parameter>
</method>
<method name="onFrameEvicted"
 return="void"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="bitmapFrameCache" type="com.facebook.fresco.animation.bitmap.BitmapFrameCache">
</parameter>
<parameter name="frameNumber" type="int">
</parameter>
</method>
</interface>
<interface name="BitmapFrameRenderer"
 abstract="true"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<method name="getIntrinsicHeight"
 return="int"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="getIntrinsicWidth"
 return="int"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="renderFrame"
 return="boolean"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="frameNumber" type="int">
</parameter>
<parameter name="targetBitmap" type="android.graphics.Bitmap">
</parameter>
</method>
<method name="setBounds"
 return="void"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="bounds" type="android.graphics.Rect">
</parameter>
</method>
</interface>
</package>
<package name="com.facebook.fresco.animation.bitmap.cache"
>
<class name="FrescoFrameCache"
 extends="java.lang.Object"
 abstract="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<implements name="com.facebook.fresco.animation.bitmap.BitmapFrameCache">
</implements>
<constructor name="FrescoFrameCache"
 type="com.facebook.fresco.animation.bitmap.cache.FrescoFrameCache"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="animatedFrameCache" type="com.facebook.imagepipeline.animated.impl.AnimatedFrameCache">
</parameter>
<parameter name="enableBitmapReusing" type="boolean">
</parameter>
</constructor>
<method name="clear"
 return="void"
 abstract="false"
 native="false"
 synchronized="true"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="getBitmapToReuseForFrame"
 return="com.facebook.common.references.CloseableReference<android.graphics.Bitmap>"
 abstract="false"
 native="false"
 synchronized="true"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="frameNumber" type="int">
</parameter>
<parameter name="width" type="int">
</parameter>
<parameter name="height" type="int">
</parameter>
</method>
<method name="getCachedFrame"
 return="com.facebook.common.references.CloseableReference<android.graphics.Bitmap>"
 abstract="false"
 native="false"
 synchronized="true"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="frameNumber" type="int">
</parameter>
</method>
<method name="getFallbackFrame"
 return="com.facebook.common.references.CloseableReference<android.graphics.Bitmap>"
 abstract="false"
 native="false"
 synchronized="true"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="frameNumber" type="int">
</parameter>
</method>
<method name="getSizeInBytes"
 return="int"
 abstract="false"
 native="false"
 synchronized="true"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="onFrameRendered"
 return="void"
 abstract="false"
 native="false"
 synchronized="true"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="frameNumber" type="int">
</parameter>
<parameter name="bitmapReference" type="com.facebook.common.references.CloseableReference<android.graphics.Bitmap>">
</parameter>
<parameter name="frameType" type="int">
</parameter>
</method>
<method name="setFrameCacheListener"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="frameCacheListener" type="com.facebook.fresco.animation.bitmap.BitmapFrameCache.FrameCacheListener">
</parameter>
</method>
</class>
<class name="KeepLastFrameCache"
 extends="java.lang.Object"
 abstract="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<implements name="com.facebook.fresco.animation.bitmap.BitmapFrameCache">
</implements>
<constructor name="KeepLastFrameCache"
 type="com.facebook.fresco.animation.bitmap.cache.KeepLastFrameCache"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</constructor>
<method name="clear"
 return="void"
 abstract="false"
 native="false"
 synchronized="true"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="getBitmapToReuseForFrame"
 return="com.facebook.common.references.CloseableReference<android.graphics.Bitmap>"
 abstract="false"
 native="false"
 synchronized="true"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="frameNumber" type="int">
</parameter>
<parameter name="width" type="int">
</parameter>
<parameter name="height" type="int">
</parameter>
</method>
<method name="getCachedFrame"
 return="com.facebook.common.references.CloseableReference<android.graphics.Bitmap>"
 abstract="false"
 native="false"
 synchronized="true"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="frameNumber" type="int">
</parameter>
</method>
<method name="getFallbackFrame"
 return="com.facebook.common.references.CloseableReference<android.graphics.Bitmap>"
 abstract="false"
 native="false"
 synchronized="true"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="frameNumber" type="int">
</parameter>
</method>
<method name="getSizeInBytes"
 return="int"
 abstract="false"
 native="false"
 synchronized="true"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="onFrameRendered"
 return="void"
 abstract="false"
 native="false"
 synchronized="true"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="frameNumber" type="int">
</parameter>
<parameter name="bitmap" type="com.facebook.common.references.CloseableReference<android.graphics.Bitmap>">
</parameter>
<parameter name="frameType" type="int">
</parameter>
</method>
<method name="setFrameCacheListener"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="frameCacheListener" type="com.facebook.fresco.animation.bitmap.BitmapFrameCache.FrameCacheListener">
</parameter>
</method>
</class>
<class name="NoOpCache"
 extends="java.lang.Object"
 abstract="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<implements name="com.facebook.fresco.animation.bitmap.BitmapFrameCache">
</implements>
<constructor name="NoOpCache"
 type="com.facebook.fresco.animation.bitmap.cache.NoOpCache"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</constructor>
<method name="clear"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="getBitmapToReuseForFrame"
 return="com.facebook.common.references.CloseableReference<android.graphics.Bitmap>"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="frameNumber" type="int">
</parameter>
<parameter name="width" type="int">
</parameter>
<parameter name="height" type="int">
</parameter>
</method>
<method name="getCachedFrame"
 return="com.facebook.common.references.CloseableReference<android.graphics.Bitmap>"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="frameNumber" type="int">
</parameter>
</method>
<method name="getFallbackFrame"
 return="com.facebook.common.references.CloseableReference<android.graphics.Bitmap>"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="frameNumber" type="int">
</parameter>
</method>
<method name="getSizeInBytes"
 return="int"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="onFrameRendered"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="frameNumber" type="int">
</parameter>
<parameter name="bitmap" type="com.facebook.common.references.CloseableReference<android.graphics.Bitmap>">
</parameter>
<parameter name="frameType" type="int">
</parameter>
</method>
<method name="setFrameCacheListener"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="frameCacheListener" type="com.facebook.fresco.animation.bitmap.BitmapFrameCache.FrameCacheListener">
</parameter>
</method>
</class>
</package>
<package name="com.facebook.fresco.animation.bitmap.wrapper"
>
<class name="AnimatedDrawableBackendAnimationInformation"
 extends="java.lang.Object"
 abstract="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<implements name="com.facebook.fresco.animation.backend.AnimationInformation">
</implements>
<constructor name="AnimatedDrawableBackendAnimationInformation"
 type="com.facebook.fresco.animation.bitmap.wrapper.AnimatedDrawableBackendAnimationInformation"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="animatedDrawableBackend" type="com.facebook.imagepipeline.animated.base.AnimatedDrawableBackend">
</parameter>
</constructor>
<method name="getFrameCount"
 return="int"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="getFrameDurationMs"
 return="int"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="frameNumber" type="int">
</parameter>
</method>
<method name="getLoopCount"
 return="int"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
</class>
<class name="AnimatedDrawableBackendFrameRenderer"
 extends="java.lang.Object"
 abstract="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<implements name="com.facebook.fresco.animation.bitmap.BitmapFrameRenderer">
</implements>
<constructor name="AnimatedDrawableBackendFrameRenderer"
 type="com.facebook.fresco.animation.bitmap.wrapper.AnimatedDrawableBackendFrameRenderer"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="bitmapFrameCache" type="com.facebook.fresco.animation.bitmap.BitmapFrameCache">
</parameter>
<parameter name="animatedDrawableBackend" type="com.facebook.imagepipeline.animated.base.AnimatedDrawableBackend">
</parameter>
</constructor>
<method name="getIntrinsicHeight"
 return="int"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="getIntrinsicWidth"
 return="int"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="renderFrame"
 return="boolean"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="frameNumber" type="int">
</parameter>
<parameter name="targetBitmap" type="android.graphics.Bitmap">
</parameter>
</method>
<method name="setBounds"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="bounds" type="android.graphics.Rect">
</parameter>
</method>
</class>
</package>
<package name="com.facebook.fresco.animation.drawable"
>
<class name="AnimatedDrawable2"
 extends="android.graphics.drawable.Drawable"
 abstract="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<implements name="android.graphics.drawable.Animatable">
</implements>
<implements name="com.facebook.drawable.base.DrawableWithCaches">
</implements>
<constructor name="AnimatedDrawable2"
 type="com.facebook.fresco.animation.drawable.AnimatedDrawable2"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</constructor>
<constructor name="AnimatedDrawable2"
 type="com.facebook.fresco.animation.drawable.AnimatedDrawable2"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="animationBackend" type="com.facebook.fresco.animation.backend.AnimationBackend">
</parameter>
</constructor>
<method name="draw"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="canvas" type="android.graphics.Canvas">
</parameter>
</method>
<method name="dropCaches"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="getAnimationBackend"
 return="com.facebook.fresco.animation.backend.AnimationBackend"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="getDroppedFrames"
 return="long"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="getFrameCount"
 return="int"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="getLoopCount"
 return="int"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="getLoopDurationMs"
 return="long"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="getOpacity"
 return="int"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="getStartTimeMs"
 return="long"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="isInfiniteAnimation"
 return="boolean"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="isRunning"
 return="boolean"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="jumpToFrame"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="targetFrameNumber" type="int">
</parameter>
</method>
<method name="setAlpha"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="alpha" type="int">
</parameter>
</method>
<method name="setAnimationBackend"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="animationBackend" type="com.facebook.fresco.animation.backend.AnimationBackend">
</parameter>
</method>
<method name="setAnimationListener"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="animationListener" type="com.facebook.fresco.animation.drawable.AnimationListener">
</parameter>
</method>
<method name="setColorFilter"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="colorFilter" type="android.graphics.ColorFilter">
</parameter>
</method>
<method name="start"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="stop"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
</class>
<interface name="AnimationListener"
 abstract="true"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<method name="onAnimationFrame"
 return="void"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="drawable" type="com.facebook.fresco.animation.drawable.AnimatedDrawable2">
</parameter>
<parameter name="frameNumber" type="int">
</parameter>
</method>
<method name="onAnimationRepeat"
 return="void"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="drawable" type="com.facebook.fresco.animation.drawable.AnimatedDrawable2">
</parameter>
</method>
<method name="onAnimationReset"
 return="void"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="drawable" type="com.facebook.fresco.animation.drawable.AnimatedDrawable2">
</parameter>
</method>
<method name="onAnimationStart"
 return="void"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="drawable" type="com.facebook.fresco.animation.drawable.AnimatedDrawable2">
</parameter>
</method>
<method name="onAnimationStop"
 return="void"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="drawable" type="com.facebook.fresco.animation.drawable.AnimatedDrawable2">
</parameter>
</method>
</interface>
<class name="BaseAnimationListener"
 extends="java.lang.Object"
 abstract="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<implements name="com.facebook.fresco.animation.drawable.AnimationListener">
</implements>
<constructor name="BaseAnimationListener"
 type="com.facebook.fresco.animation.drawable.BaseAnimationListener"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</constructor>
<method name="onAnimationFrame"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="drawable" type="com.facebook.fresco.animation.drawable.AnimatedDrawable2">
</parameter>
<parameter name="frameNumber" type="int">
</parameter>
</method>
<method name="onAnimationRepeat"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="drawable" type="com.facebook.fresco.animation.drawable.AnimatedDrawable2">
</parameter>
</method>
<method name="onAnimationReset"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="drawable" type="com.facebook.fresco.animation.drawable.AnimatedDrawable2">
</parameter>
</method>
<method name="onAnimationStart"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="drawable" type="com.facebook.fresco.animation.drawable.AnimatedDrawable2">
</parameter>
</method>
<method name="onAnimationStop"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="drawable" type="com.facebook.fresco.animation.drawable.AnimatedDrawable2">
</parameter>
</method>
</class>
</package>
<package name="com.facebook.fresco.animation.drawable.animator"
>
<class name="AnimatedDrawable2ValueAnimatorHelper"
 extends="java.lang.Object"
 abstract="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<method name="createAnimatorUpdateListener"
 return="android.animation.ValueAnimator.AnimatorUpdateListener"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="drawable" type="com.facebook.fresco.animation.drawable.AnimatedDrawable2">
</parameter>
</method>
<method name="createValueAnimator"
 return="android.animation.ValueAnimator"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="animatedDrawable" type="com.facebook.fresco.animation.drawable.AnimatedDrawable2">
</parameter>
<parameter name="maxDurationMs" type="int">
</parameter>
</method>
<method name="createValueAnimator"
 return="android.animation.ValueAnimator"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="animatedDrawable" type="com.facebook.fresco.animation.drawable.AnimatedDrawable2">
</parameter>
</method>
</class>
<class name="AnimatedDrawableValueAnimatorHelper"
 extends="java.lang.Object"
 abstract="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<method name="createAnimatorUpdateListener"
 return="android.animation.ValueAnimator.AnimatorUpdateListener"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="drawable" type="android.graphics.drawable.Drawable">
</parameter>
</method>
<method name="createValueAnimator"
 return="android.animation.ValueAnimator"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="drawable" type="android.graphics.drawable.Drawable">
</parameter>
<parameter name="maxDurationMs" type="int">
</parameter>
</method>
<method name="createValueAnimator"
 return="android.animation.ValueAnimator"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="drawable" type="android.graphics.drawable.Drawable">
</parameter>
</method>
</class>
</package>
<package name="com.facebook.fresco.animation.factory"
>
<class name="ExperimentalAnimationFactory"
 extends="java.lang.Object"
 abstract="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<implements name="com.facebook.drawee.backends.pipeline.DrawableFactory">
</implements>
<constructor name="ExperimentalAnimationFactory"
 type="com.facebook.fresco.animation.factory.ExperimentalAnimationFactory"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="animatedDrawableBackendProvider" type="com.facebook.imagepipeline.animated.impl.AnimatedDrawableBackendProvider">
</parameter>
<parameter name="animatedDrawableCachingBackendProvider" type="com.facebook.imagepipeline.animated.impl.AnimatedDrawableCachingBackendImplProvider">
</parameter>
<parameter name="scheduledExecutorServiceForUiThread" type="java.util.concurrent.ScheduledExecutorService">
</parameter>
<parameter name="monotonicClock" type="com.facebook.common.time.MonotonicClock">
</parameter>
</constructor>
<method name="createDrawable"
 return="com.facebook.fresco.animation.drawable.AnimatedDrawable2"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="image" type="com.facebook.imagepipeline.image.CloseableImage">
</parameter>
</method>
<method name="supportsImageType"
 return="boolean"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="image" type="com.facebook.imagepipeline.image.CloseableImage">
</parameter>
</method>
</class>
<class name="ExperimentalBitmapAnimationDrawableFactory"
 extends="java.lang.Object"
 abstract="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<implements name="com.facebook.drawee.backends.pipeline.DrawableFactory">
</implements>
<constructor name="ExperimentalBitmapAnimationDrawableFactory"
 type="com.facebook.fresco.animation.factory.ExperimentalBitmapAnimationDrawableFactory"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="animatedDrawableBackendProvider" type="com.facebook.imagepipeline.animated.impl.AnimatedDrawableBackendProvider">
</parameter>
<parameter name="scheduledExecutorServiceForUiThread" type="java.util.concurrent.ScheduledExecutorService">
</parameter>
<parameter name="monotonicClock" type="com.facebook.common.time.MonotonicClock">
</parameter>
<parameter name="platformBitmapFactory" type="com.facebook.imagepipeline.bitmaps.PlatformBitmapFactory">
</parameter>
<parameter name="backingCache" type="com.facebook.imagepipeline.cache.CountingMemoryCache<com.facebook.cache.common.CacheKey, com.facebook.imagepipeline.image.CloseableImage>">
</parameter>
<parameter name="cachingStrategySupplier" type="com.facebook.common.internal.Supplier<java.lang.Integer>">
</parameter>
</constructor>
<method name="createDrawable"
 return="com.facebook.fresco.animation.drawable.AnimatedDrawable2"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="image" type="com.facebook.imagepipeline.image.CloseableImage">
</parameter>
</method>
<method name="supportsImageType"
 return="boolean"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="image" type="com.facebook.imagepipeline.image.CloseableImage">
</parameter>
</method>
<field name="CACHING_STRATEGY_FRESCO_CACHE"
 type="int"
 transient="false"
 volatile="false"
 value="1"
 static="true"
 final="true"
 deprecated="not deprecated"
 visibility="public"
>
</field>
<field name="CACHING_STRATEGY_FRESCO_CACHE_NO_REUSING"
 type="int"
 transient="false"
 volatile="false"
 value="2"
 static="true"
 final="true"
 deprecated="not deprecated"
 visibility="public"
>
</field>
<field name="CACHING_STRATEGY_KEEP_LAST_CACHE"
 type="int"
 transient="false"
 volatile="false"
 value="3"
 static="true"
 final="true"
 deprecated="not deprecated"
 visibility="public"
>
</field>
<field name="CACHING_STRATEGY_NO_CACHE"
 type="int"
 transient="false"
 volatile="false"
 value="0"
 static="true"
 final="true"
 deprecated="not deprecated"
 visibility="public"
>
</field>
</class>
<class name="ExperimentalBitmapAnimationDrawableFactory.AnimationFrameCacheKey"
 extends="java.lang.Object"
 abstract="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<implements name="com.facebook.cache.common.CacheKey">
</implements>
<constructor name="AnimationFrameCacheKey"
 type="com.facebook.fresco.animation.factory.ExperimentalBitmapAnimationDrawableFactory.AnimationFrameCacheKey"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="imageId" type="int">
</parameter>
</constructor>
<method name="containsUri"
 return="boolean"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="uri" type="android.net.Uri">
</parameter>
</method>
<method name="getUriString"
 return="java.lang.String"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
</class>
</package>
<package name="com.facebook.fresco.animation.frame"
>
<class name="DropFramesFrameScheduler"
 extends="java.lang.Object"
 abstract="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<implements name="com.facebook.fresco.animation.frame.FrameScheduler">
</implements>
<constructor name="DropFramesFrameScheduler"
 type="com.facebook.fresco.animation.frame.DropFramesFrameScheduler"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="animationInformation" type="com.facebook.fresco.animation.backend.AnimationInformation">
</parameter>
</constructor>
<method name="getFrameNumberToRender"
 return="int"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="animationTimeMs" type="long">
</parameter>
<parameter name="lastFrameTimeMs" type="long">
</parameter>
</method>
<method name="getLoopDurationMs"
 return="long"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="getTargetRenderTimeForNextFrameMs"
 return="long"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="animationTimeMs" type="long">
</parameter>
</method>
<method name="getTargetRenderTimeMs"
 return="long"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="frameNumber" type="int">
</parameter>
</method>
<method name="isInfiniteAnimation"
 return="boolean"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
</class>
<interface name="FrameScheduler"
 abstract="true"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<method name="getFrameNumberToRender"
 return="int"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="animationTimeMs" type="long">
</parameter>
<parameter name="lastFrameTimeMs" type="long">
</parameter>
</method>
<method name="getLoopDurationMs"
 return="long"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="getTargetRenderTimeForNextFrameMs"
 return="long"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="animationTimeMs" type="long">
</parameter>
</method>
<method name="getTargetRenderTimeMs"
 return="long"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="frameNumber" type="int">
</parameter>
</method>
<method name="isInfiniteAnimation"
 return="boolean"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<field name="FRAME_NUMBER_DONE"
 type="int"
 transient="false"
 volatile="false"
 value="-1"
 static="true"
 final="true"
 deprecated="not deprecated"
 visibility="public"
>
</field>
<field name="NO_NEXT_TARGET_RENDER_TIME"
 type="int"
 transient="false"
 volatile="false"
 value="-1"
 static="true"
 final="true"
 deprecated="not deprecated"
 visibility="public"
>
</field>
</interface>
</package>
<package name="com.facebook.fresco.animation.wrapper"
>
<class name="AnimatedDrawableCachingBackendWrapper"
 extends="java.lang.Object"
 abstract="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<implements name="com.facebook.fresco.animation.backend.AnimationBackend">
</implements>
<implements name="com.facebook.fresco.animation.backend.AnimationBackendDelegateWithInactivityCheck.InactivityListener">
</implements>
<constructor name="AnimatedDrawableCachingBackendWrapper"
 type="com.facebook.fresco.animation.wrapper.AnimatedDrawableCachingBackendWrapper"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="animatedDrawableCachingBackend" type="com.facebook.imagepipeline.animated.base.AnimatedDrawableCachingBackend">
</parameter>
</constructor>
<method name="clear"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="drawFrame"
 return="boolean"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="parent" type="android.graphics.drawable.Drawable">
</parameter>
<parameter name="canvas" type="android.graphics.Canvas">
</parameter>
<parameter name="frameNumber" type="int">
</parameter>
</method>
<method name="getFrameCount"
 return="int"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="getFrameDurationMs"
 return="int"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="frameNumber" type="int">
</parameter>
</method>
<method name="getIntrinsicHeight"
 return="int"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="getIntrinsicWidth"
 return="int"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="getLoopCount"
 return="int"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="getSizeInBytes"
 return="int"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="onInactive"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="setAlpha"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="alpha" type="int">
</parameter>
</method>
<method name="setBounds"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="bounds" type="android.graphics.Rect">
</parameter>
</method>
<method name="setColorFilter"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="colorFilter" type="android.graphics.ColorFilter">
</parameter>
</method>
</class>
</package>
<package name="com.facebook.imageformat"
>
<class name="DefaultImageFormatChecker"
 extends="java.lang.Object"
 abstract="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<implements name="com.facebook.imageformat.ImageFormat.FormatChecker">
</implements>
<constructor name="DefaultImageFormatChecker"
 type="com.facebook.imageformat.DefaultImageFormatChecker"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</constructor>
<method name="determineFormat"
 return="com.facebook.imageformat.ImageFormat"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="true"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="headerBytes" type="byte[]">
</parameter>
<parameter name="headerSize" type="int">
</parameter>
</method>
<method name="getHeaderSize"
 return="int"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
</class>
<class name="DefaultImageFormats"
 extends="java.lang.Object"
 abstract="false"
 static="false"
 final="true"
 deprecated="not deprecated"
 visibility="public"
>
<method name="getDefaultFormats"
 return="java.util.List<com.facebook.imageformat.ImageFormat>"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="isStaticWebpFormat"
 return="boolean"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="imageFormat" type="com.facebook.imageformat.ImageFormat">
</parameter>
</method>
<method name="isWebpFormat"
 return="boolean"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="imageFormat" type="com.facebook.imageformat.ImageFormat">
</parameter>
</method>
<field name="BMP"
 type="com.facebook.imageformat.ImageFormat"
 transient="false"
 volatile="false"
 static="true"
 final="true"
 deprecated="not deprecated"
 visibility="public"
>
</field>
<field name="GIF"
 type="com.facebook.imageformat.ImageFormat"
 transient="false"
 volatile="false"
 static="true"
 final="true"
 deprecated="not deprecated"
 visibility="public"
>
</field>
<field name="JPEG"
 type="com.facebook.imageformat.ImageFormat"
 transient="false"
 volatile="false"
 static="true"
 final="true"
 deprecated="not deprecated"
 visibility="public"
>
</field>
<field name="PNG"
 type="com.facebook.imageformat.ImageFormat"
 transient="false"
 volatile="false"
 static="true"
 final="true"
 deprecated="not deprecated"
 visibility="public"
>
</field>
<field name="WEBP_ANIMATED"
 type="com.facebook.imageformat.ImageFormat"
 transient="false"
 volatile="false"
 static="true"
 final="true"
 deprecated="not deprecated"
 visibility="public"
>
</field>
<field name="WEBP_EXTENDED"
 type="com.facebook.imageformat.ImageFormat"
 transient="false"
 volatile="false"
 static="true"
 final="true"
 deprecated="not deprecated"
 visibility="public"
>
</field>
<field name="WEBP_EXTENDED_WITH_ALPHA"
 type="com.facebook.imageformat.ImageFormat"
 transient="false"
 volatile="false"
 static="true"
 final="true"
 deprecated="not deprecated"
 visibility="public"
>
</field>
<field name="WEBP_LOSSLESS"
 type="com.facebook.imageformat.ImageFormat"
 transient="false"
 volatile="false"
 static="true"
 final="true"
 deprecated="not deprecated"
 visibility="public"
>
</field>
<field name="WEBP_SIMPLE"
 type="com.facebook.imageformat.ImageFormat"
 transient="false"
 volatile="false"
 static="true"
 final="true"
 deprecated="not deprecated"
 visibility="public"
>
</field>
</class>
<class name="ImageFormat"
 extends="java.lang.Object"
 abstract="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<constructor name="ImageFormat"
 type="com.facebook.imageformat.ImageFormat"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="name" type="java.lang.String">
</parameter>
<parameter name="fileExtension" type="java.lang.String">
</parameter>
</constructor>
<method name="getFileExtension"
 return="java.lang.String"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="getName"
 return="java.lang.String"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<field name="UNKNOWN"
 type="com.facebook.imageformat.ImageFormat"
 transient="false"
 volatile="false"
 static="true"
 final="true"
 deprecated="not deprecated"
 visibility="public"
>
</field>
</class>
<interface name="ImageFormat.FormatChecker"
 abstract="true"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<method name="determineFormat"
 return="com.facebook.imageformat.ImageFormat"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="headerBytes" type="byte[]">
</parameter>
<parameter name="headerSize" type="int">
</parameter>
</method>
<method name="getHeaderSize"
 return="int"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
</interface>
<class name="ImageFormatChecker"
 extends="java.lang.Object"
 abstract="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<method name="determineImageFormat"
 return="com.facebook.imageformat.ImageFormat"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="is" type="java.io.InputStream">
</parameter>
<exception name="IOException" type="java.io.IOException">
</exception>
</method>
<method name="getImageFormat"
 return="com.facebook.imageformat.ImageFormat"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="is" type="java.io.InputStream">
</parameter>
<exception name="IOException" type="java.io.IOException">
</exception>
</method>
<method name="getImageFormat"
 return="com.facebook.imageformat.ImageFormat"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="filename" type="java.lang.String">
</parameter>
</method>
<method name="getImageFormat_WrapIOException"
 return="com.facebook.imageformat.ImageFormat"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="is" type="java.io.InputStream">
</parameter>
</method>
<method name="getInstance"
 return="com.facebook.imageformat.ImageFormatChecker"
 abstract="false"
 native="false"
 synchronized="true"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="setCustomImageFormatCheckers"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="customImageFormatCheckers" type="java.util.List<com.facebook.imageformat.ImageFormat.FormatChecker>">
</parameter>
</method>
</class>
<class name="ImageFormatCheckerUtils"
 extends="java.lang.Object"
 abstract="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<method name="asciiBytes"
 return="byte[]"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="value" type="java.lang.String">
</parameter>
</method>
<method name="startsWithPattern"
 return="boolean"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="byteArray" type="byte[]">
</parameter>
<parameter name="pattern" type="byte[]">
</parameter>
</method>
</class>
</package>
<package name="com.facebook.imagepipeline.animated.base"
>
<class name="AbstractAnimatedDrawable"
 extends="android.graphics.drawable.Drawable"
 abstract="true"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<implements name="android.graphics.drawable.Animatable">
</implements>
<implements name="com.facebook.drawable.base.DrawableWithCaches">
</implements>
<constructor name="AbstractAnimatedDrawable"
 type="com.facebook.imagepipeline.animated.base.AbstractAnimatedDrawable"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="scheduledExecutorServiceForUiThread" type="java.util.concurrent.ScheduledExecutorService">
</parameter>
<parameter name="animatedDrawableBackend" type="com.facebook.imagepipeline.animated.base.AnimatedDrawableCachingBackend">
</parameter>
<parameter name="animatedDrawableDiagnostics" type="com.facebook.imagepipeline.animated.base.AnimatedDrawableDiagnostics">
</parameter>
<parameter name="monotonicClock" type="com.facebook.common.time.MonotonicClock">
</parameter>
</constructor>
<method name="didLastDrawRender"
 return="boolean"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="draw"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="canvas" type="android.graphics.Canvas">
</parameter>
</method>
<method name="dropCaches"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="getAnimatedDrawableBackend"
 return="com.facebook.imagepipeline.animated.base.AnimatedDrawableCachingBackend"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="protected"
>
</method>
<method name="getDuration"
 return="int"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="getFrameCount"
 return="int"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="getLoopCount"
 return="int"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="getOpacity"
 return="int"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="isRunning"
 return="boolean"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="pause"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="setAlpha"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="alpha" type="int">
</parameter>
</method>
<method name="setColorFilter"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="cf" type="android.graphics.ColorFilter">
</parameter>
</method>
<method name="setLogId"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="logId" type="java.lang.String">
</parameter>
</method>
<method name="start"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="stop"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
</class>
<interface name="AnimatableDrawable"
 abstract="true"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<implements name="android.graphics.drawable.Animatable">
</implements>
<method name="createAnimatorUpdateListener"
 return="android.animation.ValueAnimator.AnimatorUpdateListener"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="createValueAnimator"
 return="android.animation.ValueAnimator"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="createValueAnimator"
 return="android.animation.ValueAnimator"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="maxDurationMs" type="int">
</parameter>
</method>
</interface>
<interface name="AnimatableDrawableSupport"
 abstract="true"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<implements name="android.graphics.drawable.Animatable">
</implements>
<method name="createAnimatorUpdateListener"
 return="com.nineoldandroids.animation.ValueAnimator.AnimatorUpdateListener"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="createValueAnimator"
 return="com.nineoldandroids.animation.ValueAnimator"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="createValueAnimator"
 return="com.nineoldandroids.animation.ValueAnimator"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="maxDurationMs" type="int">
</parameter>
</method>
</interface>
<class name="AnimatedDrawable"
 extends="com.facebook.imagepipeline.animated.base.AbstractAnimatedDrawable"
 abstract="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<implements name="com.facebook.imagepipeline.animated.base.AnimatableDrawable">
</implements>
<constructor name="AnimatedDrawable"
 type="com.facebook.imagepipeline.animated.base.AnimatedDrawable"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="scheduledExecutorServiceForUiThread" type="java.util.concurrent.ScheduledExecutorService">
</parameter>
<parameter name="animatedDrawableBackend" type="com.facebook.imagepipeline.animated.base.AnimatedDrawableCachingBackend">
</parameter>
<parameter name="animatedDrawableDiagnostics" type="com.facebook.imagepipeline.animated.base.AnimatedDrawableDiagnostics">
</parameter>
<parameter name="monotonicClock" type="com.facebook.common.time.MonotonicClock">
</parameter>
</constructor>
<method name="createAnimatorUpdateListener"
 return="android.animation.ValueAnimator.AnimatorUpdateListener"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="createValueAnimator"
 return="android.animation.ValueAnimator"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="maxDurationMs" type="int">
</parameter>
</method>
<method name="createValueAnimator"
 return="android.animation.ValueAnimator"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
</class>
<interface name="AnimatedDrawableBackend"
 abstract="true"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<method name="dropCaches"
 return="void"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="forNewBounds"
 return="com.facebook.imagepipeline.animated.base.AnimatedDrawableBackend"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="bounds" type="android.graphics.Rect">
</parameter>
</method>
<method name="getAnimatedImageResult"
 return="com.facebook.imagepipeline.animated.base.AnimatedImageResult"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="getDurationMs"
 return="int"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="getDurationMsForFrame"
 return="int"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="frameNumber" type="int">
</parameter>
</method>
<method name="getFrameCount"
 return="int"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="getFrameForPreview"
 return="int"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="getFrameForTimestampMs"
 return="int"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="timestampMs" type="int">
</parameter>
</method>
<method name="getFrameInfo"
 return="com.facebook.imagepipeline.animated.base.AnimatedDrawableFrameInfo"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="frameNumber" type="int">
</parameter>
</method>
<method name="getHeight"
 return="int"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="getLoopCount"
 return="int"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="getMemoryUsage"
 return="int"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="getPreDecodedFrame"
 return="com.facebook.common.references.CloseableReference<android.graphics.Bitmap>"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="frameNumber" type="int">
</parameter>
</method>
<method name="getRenderedHeight"
 return="int"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="getRenderedWidth"
 return="int"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="getTimestampMsForFrame"
 return="int"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="frameNumber" type="int">
</parameter>
</method>
<method name="getWidth"
 return="int"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="hasPreDecodedFrame"
 return="boolean"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="frameNumber" type="int">
</parameter>
</method>
<method name="renderFrame"
 return="void"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="frameNumber" type="int">
</parameter>
<parameter name="canvas" type="android.graphics.Canvas">
</parameter>
</method>
</interface>
<interface name="AnimatedDrawableCachingBackend"
 abstract="true"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<implements name="com.facebook.imagepipeline.animated.base.AnimatedDrawableBackend">
</implements>
<method name="appendDebugOptionString"
 return="void"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="sb" type="java.lang.StringBuilder">
</parameter>
</method>
<method name="forNewBounds"
 return="com.facebook.imagepipeline.animated.base.AnimatedDrawableCachingBackend"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="bounds" type="android.graphics.Rect">
</parameter>
</method>
<method name="getBitmapForFrame"
 return="com.facebook.common.references.CloseableReference<android.graphics.Bitmap>"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="frameNumber" type="int">
</parameter>
</method>
<method name="getPreviewBitmap"
 return="com.facebook.common.references.CloseableReference<android.graphics.Bitmap>"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
</interface>
<interface name="AnimatedDrawableDiagnostics"
 abstract="true"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<method name="drawDebugOverlay"
 return="void"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="canvas" type="android.graphics.Canvas">
</parameter>
<parameter name="destRect" type="android.graphics.Rect">
</parameter>
</method>
<method name="incrementDrawnFrames"
 return="void"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="drawnFrames" type="int">
</parameter>
</method>
<method name="incrementDroppedFrames"
 return="void"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="droppedFrames" type="int">
</parameter>
</method>
<method name="onDrawMethodBegin"
 return="void"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="onDrawMethodEnd"
 return="void"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="onNextFrameMethodBegin"
 return="void"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="onNextFrameMethodEnd"
 return="void"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="onStartMethodBegin"
 return="void"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="onStartMethodEnd"
 return="void"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="setBackend"
 return="void"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="animatedDrawableBackend" type="com.facebook.imagepipeline.animated.base.AnimatedDrawableCachingBackend">
</parameter>
</method>
</interface>
<class name="AnimatedDrawableFrameInfo"
 extends="java.lang.Object"
 abstract="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<constructor name="AnimatedDrawableFrameInfo"
 type="com.facebook.imagepipeline.animated.base.AnimatedDrawableFrameInfo"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="frameNumber" type="int">
</parameter>
<parameter name="xOffset" type="int">
</parameter>
<parameter name="yOffset" type="int">
</parameter>
<parameter name="width" type="int">
</parameter>
<parameter name="height" type="int">
</parameter>
<parameter name="blendOperation" type="com.facebook.imagepipeline.animated.base.AnimatedDrawableFrameInfo.BlendOperation">
</parameter>
<parameter name="disposalMethod" type="com.facebook.imagepipeline.animated.base.AnimatedDrawableFrameInfo.DisposalMethod">
</parameter>
</constructor>
<field name="blendOperation"
 type="com.facebook.imagepipeline.animated.base.AnimatedDrawableFrameInfo.BlendOperation"
 transient="false"
 volatile="false"
 static="false"
 final="true"
 deprecated="not deprecated"
 visibility="public"
>
</field>
<field name="disposalMethod"
 type="com.facebook.imagepipeline.animated.base.AnimatedDrawableFrameInfo.DisposalMethod"
 transient="false"
 volatile="false"
 static="false"
 final="true"
 deprecated="not deprecated"
 visibility="public"
>
</field>
<field name="frameNumber"
 type="int"
 transient="false"
 volatile="false"
 static="false"
 final="true"
 deprecated="not deprecated"
 visibility="public"
>
</field>
<field name="height"
 type="int"
 transient="false"
 volatile="false"
 static="false"
 final="true"
 deprecated="not deprecated"
 visibility="public"
>
</field>
<field name="width"
 type="int"
 transient="false"
 volatile="false"
 static="false"
 final="true"
 deprecated="not deprecated"
 visibility="public"
>
</field>
<field name="xOffset"
 type="int"
 transient="false"
 volatile="false"
 static="false"
 final="true"
 deprecated="not deprecated"
 visibility="public"
>
</field>
<field name="yOffset"
 type="int"
 transient="false"
 volatile="false"
 static="false"
 final="true"
 deprecated="not deprecated"
 visibility="public"
>
</field>
</class>
<class name="AnimatedDrawableFrameInfo.BlendOperation"
 extends="java.lang.Enum"
 abstract="false"
 static="true"
 final="true"
 deprecated="not deprecated"
 visibility="public"
>
<method name="valueOf"
 return="com.facebook.imagepipeline.animated.base.AnimatedDrawableFrameInfo.BlendOperation"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="name" type="java.lang.String">
</parameter>
</method>
<method name="values"
 return="com.facebook.imagepipeline.animated.base.AnimatedDrawableFrameInfo.BlendOperation[]"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="true"
 deprecated="not deprecated"
 visibility="public"
>
</method>
</class>
<class name="AnimatedDrawableFrameInfo.DisposalMethod"
 extends="java.lang.Enum"
 abstract="false"
 static="true"
 final="true"
 deprecated="not deprecated"
 visibility="public"
>
<method name="valueOf"
 return="com.facebook.imagepipeline.animated.base.AnimatedDrawableFrameInfo.DisposalMethod"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="name" type="java.lang.String">
</parameter>
</method>
<method name="values"
 return="com.facebook.imagepipeline.animated.base.AnimatedDrawableFrameInfo.DisposalMethod[]"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="true"
 deprecated="not deprecated"
 visibility="public"
>
</method>
</class>
<class name="AnimatedDrawableOptions"
 extends="java.lang.Object"
 abstract="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<constructor name="AnimatedDrawableOptions"
 type="com.facebook.imagepipeline.animated.base.AnimatedDrawableOptions"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="builder" type="com.facebook.imagepipeline.animated.base.AnimatedDrawableOptionsBuilder">
</parameter>
</constructor>
<method name="newBuilder"
 return="com.facebook.imagepipeline.animated.base.AnimatedDrawableOptionsBuilder"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<field name="DEFAULTS"
 type="com.facebook.imagepipeline.animated.base.AnimatedDrawableOptions"
 transient="false"
 volatile="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</field>
<field name="allowPrefetching"
 type="boolean"
 transient="false"
 volatile="false"
 static="false"
 final="true"
 deprecated="not deprecated"
 visibility="public"
>
</field>
<field name="enableDebugging"
 type="boolean"
 transient="false"
 volatile="false"
 static="false"
 final="true"
 deprecated="not deprecated"
 visibility="public"
>
</field>
<field name="forceKeepAllFramesInMemory"
 type="boolean"
 transient="false"
 volatile="false"
 static="false"
 final="true"
 deprecated="not deprecated"
 visibility="public"
>
</field>
<field name="maximumBytes"
 type="int"
 transient="false"
 volatile="false"
 static="false"
 final="true"
 deprecated="not deprecated"
 visibility="public"
>
</field>
</class>
<class name="AnimatedDrawableOptionsBuilder"
 extends="java.lang.Object"
 abstract="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<constructor name="AnimatedDrawableOptionsBuilder"
 type="com.facebook.imagepipeline.animated.base.AnimatedDrawableOptionsBuilder"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</constructor>
<method name="build"
 return="com.facebook.imagepipeline.animated.base.AnimatedDrawableOptions"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="getAllowPrefetching"
 return="boolean"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="getEnableDebugging"
 return="boolean"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="getForceKeepAllFramesInMemory"
 return="boolean"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="getMaximumBytes"
 return="int"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="setAllowPrefetching"
 return="com.facebook.imagepipeline.animated.base.AnimatedDrawableOptionsBuilder"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="allowPrefetching" type="boolean">
</parameter>
</method>
<method name="setEnableDebugging"
 return="com.facebook.imagepipeline.animated.base.AnimatedDrawableOptionsBuilder"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="enableDebugging" type="boolean">
</parameter>
</method>
<method name="setForceKeepAllFramesInMemory"
 return="com.facebook.imagepipeline.animated.base.AnimatedDrawableOptionsBuilder"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="forceKeepAllFramesInMemory" type="boolean">
</parameter>
</method>
<method name="setMaximumBytes"
 return="com.facebook.imagepipeline.animated.base.AnimatedDrawableOptionsBuilder"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="maximumBytes" type="int">
</parameter>
</method>
</class>
<class name="AnimatedDrawableSupport"
 extends="com.facebook.imagepipeline.animated.base.AbstractAnimatedDrawable"
 abstract="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<implements name="com.facebook.imagepipeline.animated.base.AnimatableDrawableSupport">
</implements>
<constructor name="AnimatedDrawableSupport"
 type="com.facebook.imagepipeline.animated.base.AnimatedDrawableSupport"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="scheduledExecutorServiceForUiThread" type="java.util.concurrent.ScheduledExecutorService">
</parameter>
<parameter name="animatedDrawableBackend" type="com.facebook.imagepipeline.animated.base.AnimatedDrawableCachingBackend">
</parameter>
<parameter name="animatedDrawableDiagnostics" type="com.facebook.imagepipeline.animated.base.AnimatedDrawableDiagnostics">
</parameter>
<parameter name="monotonicClock" type="com.facebook.common.time.MonotonicClock">
</parameter>
</constructor>
<method name="createAnimatorUpdateListener"
 return="com.nineoldandroids.animation.ValueAnimator.AnimatorUpdateListener"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="createValueAnimator"
 return="com.nineoldandroids.animation.ValueAnimator"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="maxDurationMs" type="int">
</parameter>
</method>
<method name="createValueAnimator"
 return="com.nineoldandroids.animation.ValueAnimator"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
</class>
<interface name="AnimatedImage"
 abstract="true"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<method name="dispose"
 return="void"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="doesRenderSupportScaling"
 return="boolean"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="getDuration"
 return="int"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="getFrame"
 return="com.facebook.imagepipeline.animated.base.AnimatedImageFrame"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="frameNumber" type="int">
</parameter>
</method>
<method name="getFrameCount"
 return="int"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="getFrameDurations"
 return="int[]"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="getFrameInfo"
 return="com.facebook.imagepipeline.animated.base.AnimatedDrawableFrameInfo"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="frameNumber" type="int">
</parameter>
</method>
<method name="getHeight"
 return="int"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="getLoopCount"
 return="int"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="getSizeInBytes"
 return="int"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="getWidth"
 return="int"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<field name="LOOP_COUNT_INFINITE"
 type="int"
 transient="false"
 volatile="false"
 value="0"
 static="true"
 final="true"
 deprecated="not deprecated"
 visibility="public"
>
</field>
</interface>
<interface name="AnimatedImageFrame"
 abstract="true"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<method name="dispose"
 return="void"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="getDurationMs"
 return="int"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="getHeight"
 return="int"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="getWidth"
 return="int"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="getXOffset"
 return="int"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="getYOffset"
 return="int"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="renderFrame"
 return="void"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="width" type="int">
</parameter>
<parameter name="height" type="int">
</parameter>
<parameter name="bitmap" type="android.graphics.Bitmap">
</parameter>
</method>
</interface>
<class name="AnimatedImageResult"
 extends="java.lang.Object"
 abstract="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<method name="dispose"
 return="void"
 abstract="false"
 native="false"
 synchronized="true"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="forAnimatedImage"
 return="com.facebook.imagepipeline.animated.base.AnimatedImageResult"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="image" type="com.facebook.imagepipeline.animated.base.AnimatedImage">
</parameter>
</method>
<method name="getDecodedFrame"
 return="com.facebook.common.references.CloseableReference<android.graphics.Bitmap>"
 abstract="false"
 native="false"
 synchronized="true"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="index" type="int">
</parameter>
</method>
<method name="getFrameForPreview"
 return="int"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="getImage"
 return="com.facebook.imagepipeline.animated.base.AnimatedImage"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="getPreviewBitmap"
 return="com.facebook.common.references.CloseableReference<android.graphics.Bitmap>"
 abstract="false"
 native="false"
 synchronized="true"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="hasDecodedFrame"
 return="boolean"
 abstract="false"
 native="false"
 synchronized="true"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="index" type="int">
</parameter>
</method>
<method name="newBuilder"
 return="com.facebook.imagepipeline.animated.base.AnimatedImageResultBuilder"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="image" type="com.facebook.imagepipeline.animated.base.AnimatedImage">
</parameter>
</method>
</class>
<class name="AnimatedImageResultBuilder"
 extends="java.lang.Object"
 abstract="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<method name="build"
 return="com.facebook.imagepipeline.animated.base.AnimatedImageResult"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="getDecodedFrames"
 return="java.util.List<com.facebook.common.references.CloseableReference<android.graphics.Bitmap>>"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="getFrameForPreview"
 return="int"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="getImage"
 return="com.facebook.imagepipeline.animated.base.AnimatedImage"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="getPreviewBitmap"
 return="com.facebook.common.references.CloseableReference<android.graphics.Bitmap>"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="setDecodedFrames"
 return="com.facebook.imagepipeline.animated.base.AnimatedImageResultBuilder"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="decodedFrames" type="java.util.List<com.facebook.common.references.CloseableReference<android.graphics.Bitmap>>">
</parameter>
</method>
<method name="setFrameForPreview"
 return="com.facebook.imagepipeline.animated.base.AnimatedImageResultBuilder"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="frameForPreview" type="int">
</parameter>
</method>
<method name="setPreviewBitmap"
 return="com.facebook.imagepipeline.animated.base.AnimatedImageResultBuilder"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="previewBitmap" type="com.facebook.common.references.CloseableReference<android.graphics.Bitmap>">
</parameter>
</method>
</class>
<class name="DelegatingAnimatedDrawableBackend"
 extends="java.lang.Object"
 abstract="true"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<implements name="com.facebook.imagepipeline.animated.base.AnimatedDrawableBackend">
</implements>
<constructor name="DelegatingAnimatedDrawableBackend"
 type="com.facebook.imagepipeline.animated.base.DelegatingAnimatedDrawableBackend"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="animatedDrawableBackend" type="com.facebook.imagepipeline.animated.base.AnimatedDrawableBackend">
</parameter>
</constructor>
<method name="dropCaches"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="getAnimatedImageResult"
 return="com.facebook.imagepipeline.animated.base.AnimatedImageResult"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="getDelegate"
 return="com.facebook.imagepipeline.animated.base.AnimatedDrawableBackend"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="protected"
>
</method>
<method name="getDurationMs"
 return="int"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="getDurationMsForFrame"
 return="int"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="frameNumber" type="int">
</parameter>
</method>
<method name="getFrameCount"
 return="int"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="getFrameForPreview"
 return="int"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="getFrameForTimestampMs"
 return="int"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="timestampMs" type="int">
</parameter>
</method>
<method name="getFrameInfo"
 return="com.facebook.imagepipeline.animated.base.AnimatedDrawableFrameInfo"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="frameNumber" type="int">
</parameter>
</method>
<method name="getHeight"
 return="int"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="getLoopCount"
 return="int"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="getMemoryUsage"
 return="int"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="getPreDecodedFrame"
 return="com.facebook.common.references.CloseableReference<android.graphics.Bitmap>"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="frameNumber" type="int">
</parameter>
</method>
<method name="getRenderedHeight"
 return="int"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="getRenderedWidth"
 return="int"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="getTimestampMsForFrame"
 return="int"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="frameNumber" type="int">
</parameter>
</method>
<method name="getWidth"
 return="int"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="hasPreDecodedFrame"
 return="boolean"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="frameNumber" type="int">
</parameter>
</method>
<method name="renderFrame"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="frameNumber" type="int">
</parameter>
<parameter name="canvas" type="android.graphics.Canvas">
</parameter>
</method>
</class>
</package>
<package name="com.facebook.imagepipeline.animated.factory"
>
<interface name="AnimatedDrawableFactory"
 abstract="true"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<method name="create"
 return="android.graphics.drawable.Drawable"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="closeableImage" type="com.facebook.imagepipeline.image.CloseableImage">
</parameter>
</method>
</interface>
<class name="AnimatedDrawableFactoryImpl"
 extends="java.lang.Object"
 abstract="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<implements name="com.facebook.imagepipeline.animated.factory.AnimatedDrawableFactory">
</implements>
<constructor name="AnimatedDrawableFactoryImpl"
 type="com.facebook.imagepipeline.animated.factory.AnimatedDrawableFactoryImpl"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="animatedDrawableBackendProvider" type="com.facebook.imagepipeline.animated.impl.AnimatedDrawableBackendProvider">
</parameter>
<parameter name="animatedDrawableCachingBackendProvider" type="com.facebook.imagepipeline.animated.impl.AnimatedDrawableCachingBackendImplProvider">
</parameter>
<parameter name="animatedDrawableUtil" type="com.facebook.imagepipeline.animated.util.AnimatedDrawableUtil">
</parameter>
<parameter name="scheduledExecutorService" type="java.util.concurrent.ScheduledExecutorService">
</parameter>
<parameter name="resources" type="android.content.res.Resources">
</parameter>
</constructor>
<method name="create"
 return="android.graphics.drawable.Drawable"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="closeableImage" type="com.facebook.imagepipeline.image.CloseableImage">
</parameter>
</method>
</class>
<class name="AnimatedDrawableFactoryImplSupport"
 extends="java.lang.Object"
 abstract="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<implements name="com.facebook.imagepipeline.animated.factory.AnimatedDrawableFactory">
</implements>
<constructor name="AnimatedDrawableFactoryImplSupport"
 type="com.facebook.imagepipeline.animated.factory.AnimatedDrawableFactoryImplSupport"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="animatedDrawableBackendProvider" type="com.facebook.imagepipeline.animated.impl.AnimatedDrawableBackendProvider">
</parameter>
<parameter name="animatedDrawableCachingBackendProvider" type="com.facebook.imagepipeline.animated.impl.AnimatedDrawableCachingBackendImplProvider">
</parameter>
<parameter name="animatedDrawableUtil" type="com.facebook.imagepipeline.animated.util.AnimatedDrawableUtil">
</parameter>
<parameter name="scheduledExecutorService" type="java.util.concurrent.ScheduledExecutorService">
</parameter>
<parameter name="resources" type="android.content.res.Resources">
</parameter>
</constructor>
<method name="create"
 return="android.graphics.drawable.Drawable"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="closeableImage" type="com.facebook.imagepipeline.image.CloseableImage">
</parameter>
</method>
</class>
<interface name="AnimatedFactory"
 abstract="true"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<method name="getAnimatedDrawableFactory"
 return="com.facebook.imagepipeline.animated.factory.AnimatedDrawableFactory"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="context" type="android.content.Context">
</parameter>
</method>
<method name="getAnimatedImageFactory"
 return="com.facebook.imagepipeline.animated.factory.AnimatedImageFactory"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
</interface>
<class name="AnimatedFactoryImpl"
 extends="java.lang.Object"
 abstract="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<implements name="com.facebook.imagepipeline.animated.factory.AnimatedFactory">
</implements>
<constructor name="AnimatedFactoryImpl"
 type="com.facebook.imagepipeline.animated.factory.AnimatedFactoryImpl"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="platformBitmapFactory" type="com.facebook.imagepipeline.bitmaps.PlatformBitmapFactory">
</parameter>
<parameter name="executorSupplier" type="com.facebook.imagepipeline.core.ExecutorSupplier">
</parameter>
</constructor>
<method name="createAnimatedDrawableFactory"
 return="com.facebook.imagepipeline.animated.factory.AnimatedDrawableFactory"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="protected"
>
<parameter name="animatedDrawableBackendProvider" type="com.facebook.imagepipeline.animated.impl.AnimatedDrawableBackendProvider">
</parameter>
<parameter name="animatedDrawableCachingBackendImplProvider" type="com.facebook.imagepipeline.animated.impl.AnimatedDrawableCachingBackendImplProvider">
</parameter>
<parameter name="animatedDrawableUtil" type="com.facebook.imagepipeline.animated.util.AnimatedDrawableUtil">
</parameter>
<parameter name="scheduledExecutorService" type="java.util.concurrent.ScheduledExecutorService">
</parameter>
<parameter name="resources" type="android.content.res.Resources">
</parameter>
</method>
<method name="getAnimatedDrawableFactory"
 return="com.facebook.imagepipeline.animated.factory.AnimatedDrawableFactory"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="context" type="android.content.Context">
</parameter>
</method>
<method name="getAnimatedImageFactory"
 return="com.facebook.imagepipeline.animated.factory.AnimatedImageFactory"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
</class>
<class name="AnimatedFactoryImplSupport"
 extends="com.facebook.imagepipeline.animated.factory.AnimatedFactoryImpl"
 abstract="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<constructor name="AnimatedFactoryImplSupport"
 type="com.facebook.imagepipeline.animated.factory.AnimatedFactoryImplSupport"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="platformBitmapFactory" type="com.facebook.imagepipeline.bitmaps.PlatformBitmapFactory">
</parameter>
<parameter name="executorSupplier" type="com.facebook.imagepipeline.core.ExecutorSupplier">
</parameter>
</constructor>
</class>
<class name="AnimatedFactoryProvider"
 extends="java.lang.Object"
 abstract="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<constructor name="AnimatedFactoryProvider"
 type="com.facebook.imagepipeline.animated.factory.AnimatedFactoryProvider"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</constructor>
<method name="getAnimatedFactory"
 return="com.facebook.imagepipeline.animated.factory.AnimatedFactory"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="platformBitmapFactory" type="com.facebook.imagepipeline.bitmaps.PlatformBitmapFactory">
</parameter>
<parameter name="executorSupplier" type="com.facebook.imagepipeline.core.ExecutorSupplier">
</parameter>
</method>
</class>
<interface name="AnimatedImageDecoder"
 abstract="true"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<method name="decode"
 return="com.facebook.imagepipeline.animated.base.AnimatedImage"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="nativePtr" type="long">
</parameter>
<parameter name="sizeInBytes" type="int">
</parameter>
</method>
</interface>
<interface name="AnimatedImageFactory"
 abstract="true"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<method name="decodeGif"
 return="com.facebook.imagepipeline.image.CloseableImage"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="encodedImage" type="com.facebook.imagepipeline.image.EncodedImage">
</parameter>
<parameter name="options" type="com.facebook.imagepipeline.common.ImageDecodeOptions">
</parameter>
<parameter name="bitmapConfig" type="android.graphics.Bitmap.Config">
</parameter>
</method>
<method name="decodeWebP"
 return="com.facebook.imagepipeline.image.CloseableImage"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="encodedImage" type="com.facebook.imagepipeline.image.EncodedImage">
</parameter>
<parameter name="options" type="com.facebook.imagepipeline.common.ImageDecodeOptions">
</parameter>
<parameter name="bitmapConfig" type="android.graphics.Bitmap.Config">
</parameter>
</method>
</interface>
<class name="AnimatedImageFactoryImpl"
 extends="java.lang.Object"
 abstract="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<implements name="com.facebook.imagepipeline.animated.factory.AnimatedImageFactory">
</implements>
<constructor name="AnimatedImageFactoryImpl"
 type="com.facebook.imagepipeline.animated.factory.AnimatedImageFactoryImpl"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="animatedDrawableBackendProvider" type="com.facebook.imagepipeline.animated.impl.AnimatedDrawableBackendProvider">
</parameter>
<parameter name="bitmapFactory" type="com.facebook.imagepipeline.bitmaps.PlatformBitmapFactory">
</parameter>
</constructor>
<method name="decodeGif"
 return="com.facebook.imagepipeline.image.CloseableImage"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="encodedImage" type="com.facebook.imagepipeline.image.EncodedImage">
</parameter>
<parameter name="options" type="com.facebook.imagepipeline.common.ImageDecodeOptions">
</parameter>
<parameter name="bitmapConfig" type="android.graphics.Bitmap.Config">
</parameter>
</method>
<method name="decodeWebP"
 return="com.facebook.imagepipeline.image.CloseableImage"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="encodedImage" type="com.facebook.imagepipeline.image.EncodedImage">
</parameter>
<parameter name="options" type="com.facebook.imagepipeline.common.ImageDecodeOptions">
</parameter>
<parameter name="bitmapConfig" type="android.graphics.Bitmap.Config">
</parameter>
</method>
</class>
</package>
<package name="com.facebook.imagepipeline.animated.impl"
>
<class name="AnimatedDrawableBackendImpl"
 extends="java.lang.Object"
 abstract="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<implements name="com.facebook.imagepipeline.animated.base.AnimatedDrawableBackend">
</implements>
<constructor name="AnimatedDrawableBackendImpl"
 type="com.facebook.imagepipeline.animated.impl.AnimatedDrawableBackendImpl"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="animatedDrawableUtil" type="com.facebook.imagepipeline.animated.util.AnimatedDrawableUtil">
</parameter>
<parameter name="animatedImageResult" type="com.facebook.imagepipeline.animated.base.AnimatedImageResult">
</parameter>
<parameter name="bounds" type="android.graphics.Rect">
</parameter>
</constructor>
<method name="dropCaches"
 return="void"
 abstract="false"
 native="false"
 synchronized="true"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="forNewBounds"
 return="com.facebook.imagepipeline.animated.base.AnimatedDrawableBackend"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="bounds" type="android.graphics.Rect">
</parameter>
</method>
<method name="getAnimatedImageResult"
 return="com.facebook.imagepipeline.animated.base.AnimatedImageResult"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="getDurationMs"
 return="int"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="getDurationMsForFrame"
 return="int"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="frameNumber" type="int">
</parameter>
</method>
<method name="getFrameCount"
 return="int"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="getFrameForPreview"
 return="int"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="getFrameForTimestampMs"
 return="int"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="timestampMs" type="int">
</parameter>
</method>
<method name="getFrameInfo"
 return="com.facebook.imagepipeline.animated.base.AnimatedDrawableFrameInfo"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="frameNumber" type="int">
</parameter>
</method>
<method name="getHeight"
 return="int"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="getLoopCount"
 return="int"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="getMemoryUsage"
 return="int"
 abstract="false"
 native="false"
 synchronized="true"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="getPreDecodedFrame"
 return="com.facebook.common.references.CloseableReference<android.graphics.Bitmap>"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="frameNumber" type="int">
</parameter>
</method>
<method name="getRenderedHeight"
 return="int"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="getRenderedWidth"
 return="int"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="getTimestampMsForFrame"
 return="int"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="frameNumber" type="int">
</parameter>
</method>
<method name="getWidth"
 return="int"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="hasPreDecodedFrame"
 return="boolean"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="index" type="int">
</parameter>
</method>
<method name="renderFrame"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="frameNumber" type="int">
</parameter>
<parameter name="canvas" type="android.graphics.Canvas">
</parameter>
</method>
<method name="renderImageDoesNotSupportScaling"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="canvas" type="android.graphics.Canvas">
</parameter>
<parameter name="frame" type="com.facebook.imagepipeline.animated.base.AnimatedImageFrame">
</parameter>
</method>
</class>
<interface name="AnimatedDrawableBackendProvider"
 abstract="true"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<method name="get"
 return="com.facebook.imagepipeline.animated.base.AnimatedDrawableBackend"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="animatedImageResult" type="com.facebook.imagepipeline.animated.base.AnimatedImageResult">
</parameter>
<parameter name="bounds" type="android.graphics.Rect">
</parameter>
</method>
</interface>
<class name="AnimatedDrawableCachingBackendImpl"
 extends="com.facebook.imagepipeline.animated.base.DelegatingAnimatedDrawableBackend"
 abstract="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<implements name="com.facebook.imagepipeline.animated.base.AnimatedDrawableCachingBackend">
</implements>
<constructor name="AnimatedDrawableCachingBackendImpl"
 type="com.facebook.imagepipeline.animated.impl.AnimatedDrawableCachingBackendImpl"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="executorService" type="com.facebook.common.executors.SerialExecutorService">
</parameter>
<parameter name="activityManager" type="android.app.ActivityManager">
</parameter>
<parameter name="animatedDrawableUtil" type="com.facebook.imagepipeline.animated.util.AnimatedDrawableUtil">
</parameter>
<parameter name="monotonicClock" type="com.facebook.common.time.MonotonicClock">
</parameter>
<parameter name="animatedDrawableBackend" type="com.facebook.imagepipeline.animated.base.AnimatedDrawableBackend">
</parameter>
<parameter name="options" type="com.facebook.imagepipeline.animated.base.AnimatedDrawableOptions">
</parameter>
</constructor>
<method name="appendDebugOptionString"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="sb" type="java.lang.StringBuilder">
</parameter>
</method>
<method name="forNewBounds"
 return="com.facebook.imagepipeline.animated.base.AnimatedDrawableCachingBackend"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="bounds" type="android.graphics.Rect">
</parameter>
</method>
<method name="getBitmapForFrame"
 return="com.facebook.common.references.CloseableReference<android.graphics.Bitmap>"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="frameNumber" type="int">
</parameter>
</method>
<method name="getPreviewBitmap"
 return="com.facebook.common.references.CloseableReference<android.graphics.Bitmap>"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
</class>
<interface name="AnimatedDrawableCachingBackendImplProvider"
 abstract="true"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<method name="get"
 return="com.facebook.imagepipeline.animated.impl.AnimatedDrawableCachingBackendImpl"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="animatedDrawableBackend" type="com.facebook.imagepipeline.animated.base.AnimatedDrawableBackend">
</parameter>
<parameter name="options" type="com.facebook.imagepipeline.animated.base.AnimatedDrawableOptions">
</parameter>
</method>
</interface>
<class name="AnimatedDrawableDiagnosticsImpl"
 extends="java.lang.Object"
 abstract="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<implements name="com.facebook.imagepipeline.animated.base.AnimatedDrawableDiagnostics">
</implements>
<constructor name="AnimatedDrawableDiagnosticsImpl"
 type="com.facebook.imagepipeline.animated.impl.AnimatedDrawableDiagnosticsImpl"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="animatedDrawableUtil" type="com.facebook.imagepipeline.animated.util.AnimatedDrawableUtil">
</parameter>
<parameter name="displayMetrics" type="android.util.DisplayMetrics">
</parameter>
</constructor>
<method name="drawDebugOverlay"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="canvas" type="android.graphics.Canvas">
</parameter>
<parameter name="destRect" type="android.graphics.Rect">
</parameter>
</method>
<method name="incrementDrawnFrames"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="drawnFrames" type="int">
</parameter>
</method>
<method name="incrementDroppedFrames"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="droppedFrames" type="int">
</parameter>
</method>
<method name="onDrawMethodBegin"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="onDrawMethodEnd"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="onNextFrameMethodBegin"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="onNextFrameMethodEnd"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="onStartMethodBegin"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="onStartMethodEnd"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="setBackend"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="animatedDrawableBackend" type="com.facebook.imagepipeline.animated.base.AnimatedDrawableCachingBackend">
</parameter>
</method>
</class>
<class name="AnimatedDrawableDiagnosticsNoop"
 extends="java.lang.Object"
 abstract="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<implements name="com.facebook.imagepipeline.animated.base.AnimatedDrawableDiagnostics">
</implements>
<constructor name="AnimatedDrawableDiagnosticsNoop"
 type="com.facebook.imagepipeline.animated.impl.AnimatedDrawableDiagnosticsNoop"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</constructor>
<method name="drawDebugOverlay"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="canvas" type="android.graphics.Canvas">
</parameter>
<parameter name="destRect" type="android.graphics.Rect">
</parameter>
</method>
<method name="getInstance"
 return="com.facebook.imagepipeline.animated.impl.AnimatedDrawableDiagnosticsNoop"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="incrementDrawnFrames"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="drawnFrames" type="int">
</parameter>
</method>
<method name="incrementDroppedFrames"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="droppedFrames" type="int">
</parameter>
</method>
<method name="onDrawMethodBegin"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="onDrawMethodEnd"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="onNextFrameMethodBegin"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="onNextFrameMethodEnd"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="onStartMethodBegin"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="onStartMethodEnd"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="setBackend"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="animatedDrawableBackend" type="com.facebook.imagepipeline.animated.base.AnimatedDrawableCachingBackend">
</parameter>
</method>
</class>
<class name="AnimatedFrameCache"
 extends="java.lang.Object"
 abstract="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<constructor name="AnimatedFrameCache"
 type="com.facebook.imagepipeline.animated.impl.AnimatedFrameCache"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="imageCacheKey" type="com.facebook.cache.common.CacheKey">
</parameter>
<parameter name="backingCache" type="com.facebook.imagepipeline.cache.CountingMemoryCache<com.facebook.cache.common.CacheKey, com.facebook.imagepipeline.image.CloseableImage>">
</parameter>
</constructor>
<method name="cache"
 return="com.facebook.common.references.CloseableReference<com.facebook.imagepipeline.image.CloseableImage>"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="frameIndex" type="int">
</parameter>
<parameter name="imageRef" type="com.facebook.common.references.CloseableReference<com.facebook.imagepipeline.image.CloseableImage>">
</parameter>
</method>
<method name="get"
 return="com.facebook.common.references.CloseableReference<com.facebook.imagepipeline.image.CloseableImage>"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="frameIndex" type="int">
</parameter>
</method>
<method name="getForReuse"
 return="com.facebook.common.references.CloseableReference<com.facebook.imagepipeline.image.CloseableImage>"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="onReusabilityChange"
 return="void"
 abstract="false"
 native="false"
 synchronized="true"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="key" type="com.facebook.cache.common.CacheKey">
</parameter>
<parameter name="isReusable" type="boolean">
</parameter>
</method>
</class>
<class name="AnimatedImageCompositor"
 extends="java.lang.Object"
 abstract="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<constructor name="AnimatedImageCompositor"
 type="com.facebook.imagepipeline.animated.impl.AnimatedImageCompositor"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="animatedDrawableBackend" type="com.facebook.imagepipeline.animated.base.AnimatedDrawableBackend">
</parameter>
<parameter name="callback" type="com.facebook.imagepipeline.animated.impl.AnimatedImageCompositor.Callback">
</parameter>
</constructor>
<method name="renderFrame"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="frameNumber" type="int">
</parameter>
<parameter name="bitmap" type="android.graphics.Bitmap">
</parameter>
</method>
</class>
<interface name="AnimatedImageCompositor.Callback"
 abstract="true"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<method name="getCachedBitmap"
 return="com.facebook.common.references.CloseableReference<android.graphics.Bitmap>"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="frameNumber" type="int">
</parameter>
</method>
<method name="onIntermediateResult"
 return="void"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="frameNumber" type="int">
</parameter>
<parameter name="bitmap" type="android.graphics.Bitmap">
</parameter>
</method>
</interface>
</package>
<package name="com.facebook.imagepipeline.animated.util"
>
<class name="AnimatedDrawableUtil"
 extends="java.lang.Object"
 abstract="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<constructor name="AnimatedDrawableUtil"
 type="com.facebook.imagepipeline.animated.util.AnimatedDrawableUtil"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</constructor>
<method name="appendMemoryString"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="sb" type="java.lang.StringBuilder">
</parameter>
<parameter name="kiloBytes" type="int">
</parameter>
</method>
<method name="fixFrameDurations"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="frameDurationMs" type="int[]">
</parameter>
</method>
<method name="getFrameForTimestampMs"
 return="int"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="frameTimestampsMs" type="int[]">
</parameter>
<parameter name="timestampMs" type="int">
</parameter>
</method>
<method name="getFrameTimeStampsFromDurations"
 return="int[]"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="frameDurationsMs" type="int[]">
</parameter>
</method>
<method name="getSizeOfBitmap"
 return="int"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="bitmap" type="android.graphics.Bitmap">
</parameter>
</method>
<method name="getTotalDurationFromFrameDurations"
 return="int"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="frameDurationMs" type="int[]">
</parameter>
</method>
<method name="isOutsideRange"
 return="boolean"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="startFrame" type="int">
</parameter>
<parameter name="endFrame" type="int">
</parameter>
<parameter name="frameNumber" type="int">
</parameter>
</method>
</class>
</package>
<package name="com.facebook.imagepipeline.backends.okhttp3"
>
<class name="OkHttpImagePipelineConfigFactory"
 extends="java.lang.Object"
 abstract="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<constructor name="OkHttpImagePipelineConfigFactory"
 type="com.facebook.imagepipeline.backends.okhttp3.OkHttpImagePipelineConfigFactory"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</constructor>
<method name="newBuilder"
 return="com.facebook.imagepipeline.core.ImagePipelineConfig.Builder"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="context" type="android.content.Context">
</parameter>
<parameter name="okHttpClient" type="okhttp3.OkHttpClient">
</parameter>
</method>
</class>
<class name="OkHttpNetworkFetcher"
 extends="com.facebook.imagepipeline.producers.BaseNetworkFetcher"
 abstract="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<constructor name="OkHttpNetworkFetcher"
 type="com.facebook.imagepipeline.backends.okhttp3.OkHttpNetworkFetcher"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="okHttpClient" type="okhttp3.OkHttpClient">
</parameter>
</constructor>
<constructor name="OkHttpNetworkFetcher"
 type="com.facebook.imagepipeline.backends.okhttp3.OkHttpNetworkFetcher"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="callFactory" type="okhttp3.Call.Factory">
</parameter>
<parameter name="cancellationExecutor" type="java.util.concurrent.Executor">
</parameter>
</constructor>
<method name="createFetchState"
 return="com.facebook.imagepipeline.backends.okhttp3.OkHttpNetworkFetcher.OkHttpNetworkFetchState"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="consumer" type="com.facebook.imagepipeline.producers.Consumer<com.facebook.imagepipeline.image.EncodedImage>">
</parameter>
<parameter name="context" type="com.facebook.imagepipeline.producers.ProducerContext">
</parameter>
</method>
<method name="fetch"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="fetchState" type="com.facebook.imagepipeline.backends.okhttp3.OkHttpNetworkFetcher.OkHttpNetworkFetchState">
</parameter>
<parameter name="callback" type="com.facebook.imagepipeline.producers.NetworkFetcher.Callback">
</parameter>
</method>
<method name="fetchWithRequest"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="protected"
>
<parameter name="fetchState" type="com.facebook.imagepipeline.backends.okhttp3.OkHttpNetworkFetcher.OkHttpNetworkFetchState">
</parameter>
<parameter name="callback" type="com.facebook.imagepipeline.producers.NetworkFetcher.Callback">
</parameter>
<parameter name="request" type="okhttp3.Request">
</parameter>
</method>
<method name="getExtraMap"
 return="java.util.Map<java.lang.String, java.lang.String>"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="fetchState" type="com.facebook.imagepipeline.backends.okhttp3.OkHttpNetworkFetcher.OkHttpNetworkFetchState">
</parameter>
<parameter name="byteSize" type="int">
</parameter>
</method>
<method name="onFetchCompletion"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="fetchState" type="com.facebook.imagepipeline.backends.okhttp3.OkHttpNetworkFetcher.OkHttpNetworkFetchState">
</parameter>
<parameter name="byteSize" type="int">
</parameter>
</method>
</class>
<class name="OkHttpNetworkFetcher.OkHttpNetworkFetchState"
 extends="com.facebook.imagepipeline.producers.FetchState"
 abstract="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<constructor name="OkHttpNetworkFetchState"
 type="com.facebook.imagepipeline.backends.okhttp3.OkHttpNetworkFetcher.OkHttpNetworkFetchState"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="consumer" type="com.facebook.imagepipeline.producers.Consumer<com.facebook.imagepipeline.image.EncodedImage>">
</parameter>
<parameter name="producerContext" type="com.facebook.imagepipeline.producers.ProducerContext">
</parameter>
</constructor>
<field name="fetchCompleteTime"
 type="long"
 transient="false"
 volatile="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</field>
<field name="responseTime"
 type="long"
 transient="false"
 volatile="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</field>
<field name="submitTime"
 type="long"
 transient="false"
 volatile="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</field>
</class>
</package>
<package name="com.facebook.imagepipeline.backends.volley"
>
<class name="RawRequest"
 extends="com.android.volley.Request"
 abstract="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<constructor name="RawRequest"
 type="com.facebook.imagepipeline.backends.volley.RawRequest"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="url" type="java.lang.String">
</parameter>
<parameter name="listener" type="com.android.volley.Response.Listener<byte[]>">
</parameter>
<parameter name="errorListener" type="com.android.volley.Response.ErrorListener">
</parameter>
</constructor>
<method name="deliverResponse"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="protected"
>
<parameter name="bytes" type="byte[]">
</parameter>
</method>
<method name="parseNetworkResponse"
 return="com.android.volley.Response<byte[]>"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="protected"
>
<parameter name="response" type="com.android.volley.NetworkResponse">
</parameter>
</method>
</class>
<class name="VolleyImagePipelineConfigFactory"
 extends="java.lang.Object"
 abstract="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<constructor name="VolleyImagePipelineConfigFactory"
 type="com.facebook.imagepipeline.backends.volley.VolleyImagePipelineConfigFactory"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</constructor>
<method name="newBuilder"
 return="com.facebook.imagepipeline.core.ImagePipelineConfig.Builder"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="context" type="android.content.Context">
</parameter>
<parameter name="requestQueue" type="com.android.volley.RequestQueue">
</parameter>
</method>
</class>
<class name="VolleyNetworkFetcher"
 extends="com.facebook.imagepipeline.producers.BaseNetworkFetcher"
 abstract="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<constructor name="VolleyNetworkFetcher"
 type="com.facebook.imagepipeline.backends.volley.VolleyNetworkFetcher"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="requestQueue" type="com.android.volley.RequestQueue">
</parameter>
</constructor>
<method name="createFetchState"
 return="com.facebook.imagepipeline.backends.volley.VolleyNetworkFetcher.VolleyNetworkFetchState"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="consumer" type="com.facebook.imagepipeline.producers.Consumer<com.facebook.imagepipeline.image.EncodedImage>">
</parameter>
<parameter name="context" type="com.facebook.imagepipeline.producers.ProducerContext">
</parameter>
</method>
<method name="fetch"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="fetchState" type="com.facebook.imagepipeline.backends.volley.VolleyNetworkFetcher.VolleyNetworkFetchState">
</parameter>
<parameter name="callback" type="com.facebook.imagepipeline.producers.NetworkFetcher.Callback">
</parameter>
</method>
<method name="getExtraMap"
 return="java.util.Map<java.lang.String, java.lang.String>"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="fetchState" type="com.facebook.imagepipeline.backends.volley.VolleyNetworkFetcher.VolleyNetworkFetchState">
</parameter>
<parameter name="byteSize" type="int">
</parameter>
</method>
<method name="onFetchCompletion"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="fetchState" type="com.facebook.imagepipeline.backends.volley.VolleyNetworkFetcher.VolleyNetworkFetchState">
</parameter>
<parameter name="byteSize" type="int">
</parameter>
</method>
</class>
<class name="VolleyNetworkFetcher.VolleyNetworkFetchState"
 extends="com.facebook.imagepipeline.producers.FetchState"
 abstract="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<constructor name="VolleyNetworkFetchState"
 type="com.facebook.imagepipeline.backends.volley.VolleyNetworkFetcher.VolleyNetworkFetchState"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="consumer" type="com.facebook.imagepipeline.producers.Consumer<com.facebook.imagepipeline.image.EncodedImage>">
</parameter>
<parameter name="producerContext" type="com.facebook.imagepipeline.producers.ProducerContext">
</parameter>
</constructor>
</class>
</package>
<package name="com.facebook.imagepipeline.bitmaps"
>
<class name="ArtBitmapFactory"
 extends="com.facebook.imagepipeline.bitmaps.PlatformBitmapFactory"
 abstract="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<constructor name="ArtBitmapFactory"
 type="com.facebook.imagepipeline.bitmaps.ArtBitmapFactory"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="bitmapPool" type="com.facebook.imagepipeline.memory.BitmapPool">
</parameter>
</constructor>
<method name="createBitmapInternal"
 return="com.facebook.common.references.CloseableReference<android.graphics.Bitmap>"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="width" type="int">
</parameter>
<parameter name="height" type="int">
</parameter>
<parameter name="bitmapConfig" type="android.graphics.Bitmap.Config">
</parameter>
</method>
</class>
<class name="EmptyJpegGenerator"
 extends="java.lang.Object"
 abstract="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<constructor name="EmptyJpegGenerator"
 type="com.facebook.imagepipeline.bitmaps.EmptyJpegGenerator"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="pooledByteBufferFactory" type="com.facebook.imagepipeline.memory.PooledByteBufferFactory">
</parameter>
</constructor>
<method name="generate"
 return="com.facebook.common.references.CloseableReference<com.facebook.imagepipeline.memory.PooledByteBuffer>"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="width" type="short">
</parameter>
<parameter name="height" type="short">
</parameter>
</method>
</class>
<class name="GingerbreadBitmapFactory"
 extends="com.facebook.imagepipeline.bitmaps.PlatformBitmapFactory"
 abstract="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<constructor name="GingerbreadBitmapFactory"
 type="com.facebook.imagepipeline.bitmaps.GingerbreadBitmapFactory"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</constructor>
<method name="createBitmapInternal"
 return="com.facebook.common.references.CloseableReference<android.graphics.Bitmap>"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="width" type="int">
</parameter>
<parameter name="height" type="int">
</parameter>
<parameter name="bitmapConfig" type="android.graphics.Bitmap.Config">
</parameter>
</method>
</class>
<class name="HoneycombBitmapCreator"
 extends="java.lang.Object"
 abstract="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<implements name="com.facebook.common.webp.BitmapCreator">
</implements>
<constructor name="HoneycombBitmapCreator"
 type="com.facebook.imagepipeline.bitmaps.HoneycombBitmapCreator"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="poolFactory" type="com.facebook.imagepipeline.memory.PoolFactory">
</parameter>
</constructor>
<method name="createNakedBitmap"
 return="android.graphics.Bitmap"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="width" type="int">
</parameter>
<parameter name="height" type="int">
</parameter>
<parameter name="bitmapConfig" type="android.graphics.Bitmap.Config">
</parameter>
</method>
</class>
<class name="HoneycombBitmapFactory"
 extends="com.facebook.imagepipeline.bitmaps.PlatformBitmapFactory"
 abstract="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<constructor name="HoneycombBitmapFactory"
 type="com.facebook.imagepipeline.bitmaps.HoneycombBitmapFactory"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="jpegGenerator" type="com.facebook.imagepipeline.bitmaps.EmptyJpegGenerator">
</parameter>
<parameter name="purgeableDecoder" type="com.facebook.imagepipeline.platform.PlatformDecoder">
</parameter>
</constructor>
<method name="createBitmapInternal"
 return="com.facebook.common.references.CloseableReference<android.graphics.Bitmap>"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="width" type="int">
</parameter>
<parameter name="height" type="int">
</parameter>
<parameter name="bitmapConfig" type="android.graphics.Bitmap.Config">
</parameter>
</method>
</class>
<class name="PlatformBitmapFactory"
 extends="java.lang.Object"
 abstract="true"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<constructor name="PlatformBitmapFactory"
 type="com.facebook.imagepipeline.bitmaps.PlatformBitmapFactory"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</constructor>
<method name="addBitmapReference"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="bitmap" type="android.graphics.Bitmap">
</parameter>
<parameter name="callerContext" type="java.lang.Object">
</parameter>
</method>
<method name="createBitmap"
 return="com.facebook.common.references.CloseableReference<android.graphics.Bitmap>"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="width" type="int">
</parameter>
<parameter name="height" type="int">
</parameter>
<parameter name="bitmapConfig" type="android.graphics.Bitmap.Config">
</parameter>
</method>
<method name="createBitmap"
 return="com.facebook.common.references.CloseableReference<android.graphics.Bitmap>"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="width" type="int">
</parameter>
<parameter name="height" type="int">
</parameter>
</method>
<method name="createBitmap"
 return="com.facebook.common.references.CloseableReference<android.graphics.Bitmap>"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="width" type="int">
</parameter>
<parameter name="height" type="int">
</parameter>
<parameter name="bitmapConfig" type="android.graphics.Bitmap.Config">
</parameter>
<parameter name="callerContext" type="java.lang.Object">
</parameter>
</method>
<method name="createBitmap"
 return="com.facebook.common.references.CloseableReference<android.graphics.Bitmap>"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="width" type="int">
</parameter>
<parameter name="height" type="int">
</parameter>
<parameter name="callerContext" type="java.lang.Object">
</parameter>
</method>
<method name="createBitmap"
 return="com.facebook.common.references.CloseableReference<android.graphics.Bitmap>"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="source" type="android.graphics.Bitmap">
</parameter>
</method>
<method name="createBitmap"
 return="com.facebook.common.references.CloseableReference<android.graphics.Bitmap>"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="source" type="android.graphics.Bitmap">
</parameter>
<parameter name="callerContext" type="java.lang.Object">
</parameter>
</method>
<method name="createBitmap"
 return="com.facebook.common.references.CloseableReference<android.graphics.Bitmap>"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="source" type="android.graphics.Bitmap">
</parameter>
<parameter name="x" type="int">
</parameter>
<parameter name="y" type="int">
</parameter>
<parameter name="width" type="int">
</parameter>
<parameter name="height" type="int">
</parameter>
</method>
<method name="createBitmap"
 return="com.facebook.common.references.CloseableReference<android.graphics.Bitmap>"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="source" type="android.graphics.Bitmap">
</parameter>
<parameter name="x" type="int">
</parameter>
<parameter name="y" type="int">
</parameter>
<parameter name="width" type="int">
</parameter>
<parameter name="height" type="int">
</parameter>
<parameter name="callerContext" type="java.lang.Object">
</parameter>
</method>
<method name="createBitmap"
 return="com.facebook.common.references.CloseableReference<android.graphics.Bitmap>"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="source" type="android.graphics.Bitmap">
</parameter>
<parameter name="x" type="int">
</parameter>
<parameter name="y" type="int">
</parameter>
<parameter name="width" type="int">
</parameter>
<parameter name="height" type="int">
</parameter>
<parameter name="matrix" type="android.graphics.Matrix">
</parameter>
<parameter name="filter" type="boolean">
</parameter>
</method>
<method name="createBitmap"
 return="com.facebook.common.references.CloseableReference<android.graphics.Bitmap>"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="source" type="android.graphics.Bitmap">
</parameter>
<parameter name="x" type="int">
</parameter>
<parameter name="y" type="int">
</parameter>
<parameter name="width" type="int">
</parameter>
<parameter name="height" type="int">
</parameter>
<parameter name="matrix" type="android.graphics.Matrix">
</parameter>
<parameter name="filter" type="boolean">
</parameter>
<parameter name="callerContext" type="java.lang.Object">
</parameter>
</method>
<method name="createBitmap"
 return="com.facebook.common.references.CloseableReference<android.graphics.Bitmap>"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="display" type="android.util.DisplayMetrics">
</parameter>
<parameter name="width" type="int">
</parameter>
<parameter name="height" type="int">
</parameter>
<parameter name="config" type="android.graphics.Bitmap.Config">
</parameter>
</method>
<method name="createBitmap"
 return="com.facebook.common.references.CloseableReference<android.graphics.Bitmap>"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="display" type="android.util.DisplayMetrics">
</parameter>
<parameter name="width" type="int">
</parameter>
<parameter name="height" type="int">
</parameter>
<parameter name="config" type="android.graphics.Bitmap.Config">
</parameter>
<parameter name="callerContext" type="java.lang.Object">
</parameter>
</method>
<method name="createBitmap"
 return="com.facebook.common.references.CloseableReference<android.graphics.Bitmap>"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="colors" type="int[]">
</parameter>
<parameter name="width" type="int">
</parameter>
<parameter name="height" type="int">
</parameter>
<parameter name="config" type="android.graphics.Bitmap.Config">
</parameter>
</method>
<method name="createBitmap"
 return="com.facebook.common.references.CloseableReference<android.graphics.Bitmap>"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="colors" type="int[]">
</parameter>
<parameter name="width" type="int">
</parameter>
<parameter name="height" type="int">
</parameter>
<parameter name="config" type="android.graphics.Bitmap.Config">
</parameter>
<parameter name="callerContext" type="java.lang.Object">
</parameter>
</method>
<method name="createBitmap"
 return="com.facebook.common.references.CloseableReference<android.graphics.Bitmap>"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="display" type="android.util.DisplayMetrics">
</parameter>
<parameter name="colors" type="int[]">
</parameter>
<parameter name="width" type="int">
</parameter>
<parameter name="height" type="int">
</parameter>
<parameter name="config" type="android.graphics.Bitmap.Config">
</parameter>
</method>
<method name="createBitmap"
 return="com.facebook.common.references.CloseableReference<android.graphics.Bitmap>"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="display" type="android.util.DisplayMetrics">
</parameter>
<parameter name="colors" type="int[]">
</parameter>
<parameter name="width" type="int">
</parameter>
<parameter name="height" type="int">
</parameter>
<parameter name="config" type="android.graphics.Bitmap.Config">
</parameter>
<parameter name="callerContext" type="java.lang.Object">
</parameter>
</method>
<method name="createBitmap"
 return="com.facebook.common.references.CloseableReference<android.graphics.Bitmap>"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="display" type="android.util.DisplayMetrics">
</parameter>
<parameter name="colors" type="int[]">
</parameter>
<parameter name="offset" type="int">
</parameter>
<parameter name="stride" type="int">
</parameter>
<parameter name="width" type="int">
</parameter>
<parameter name="height" type="int">
</parameter>
<parameter name="config" type="android.graphics.Bitmap.Config">
</parameter>
</method>
<method name="createBitmap"
 return="com.facebook.common.references.CloseableReference<android.graphics.Bitmap>"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="display" type="android.util.DisplayMetrics">
</parameter>
<parameter name="colors" type="int[]">
</parameter>
<parameter name="offset" type="int">
</parameter>
<parameter name="stride" type="int">
</parameter>
<parameter name="width" type="int">
</parameter>
<parameter name="height" type="int">
</parameter>
<parameter name="config" type="android.graphics.Bitmap.Config">
</parameter>
<parameter name="callerContext" type="java.lang.Object">
</parameter>
</method>
<method name="createBitmapInternal"
 return="com.facebook.common.references.CloseableReference<android.graphics.Bitmap>"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="width" type="int">
</parameter>
<parameter name="height" type="int">
</parameter>
<parameter name="bitmapConfig" type="android.graphics.Bitmap.Config">
</parameter>
</method>
<method name="createScaledBitmap"
 return="com.facebook.common.references.CloseableReference<android.graphics.Bitmap>"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="source" type="android.graphics.Bitmap">
</parameter>
<parameter name="destinationWidth" type="int">
</parameter>
<parameter name="destinationHeight" type="int">
</parameter>
<parameter name="filter" type="boolean">
</parameter>
</method>
<method name="createScaledBitmap"
 return="com.facebook.common.references.CloseableReference<android.graphics.Bitmap>"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="source" type="android.graphics.Bitmap">
</parameter>
<parameter name="destinationWidth" type="int">
</parameter>
<parameter name="destinationHeight" type="int">
</parameter>
<parameter name="filter" type="boolean">
</parameter>
<parameter name="callerContext" type="java.lang.Object">
</parameter>
</method>
<method name="setCreationListener"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="bitmapCreationObserver" type="com.facebook.imagepipeline.bitmaps.PlatformBitmapFactory.BitmapCreationObserver">
</parameter>
</method>
</class>
<interface name="PlatformBitmapFactory.BitmapCreationObserver"
 abstract="true"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<method name="onBitmapCreated"
 return="void"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="bitmap" type="android.graphics.Bitmap">
</parameter>
<parameter name="callerContext" type="java.lang.Object">
</parameter>
</method>
</interface>
<class name="SimpleBitmapReleaser"
 extends="java.lang.Object"
 abstract="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<implements name="com.facebook.common.references.ResourceReleaser">
</implements>
<method name="getInstance"
 return="com.facebook.imagepipeline.bitmaps.SimpleBitmapReleaser"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="release"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="value" type="android.graphics.Bitmap">
</parameter>
</method>
</class>
</package>
<package name="com.facebook.imagepipeline.cache"
>
<class name="BitmapCountingMemoryCacheFactory"
 extends="java.lang.Object"
 abstract="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<constructor name="BitmapCountingMemoryCacheFactory"
 type="com.facebook.imagepipeline.cache.BitmapCountingMemoryCacheFactory"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</constructor>
<method name="get"
 return="com.facebook.imagepipeline.cache.CountingMemoryCache<com.facebook.cache.common.CacheKey, com.facebook.imagepipeline.image.CloseableImage>"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="bitmapMemoryCacheParamsSupplier" type="com.facebook.common.internal.Supplier<com.facebook.imagepipeline.cache.MemoryCacheParams>">
</parameter>
<parameter name="memoryTrimmableRegistry" type="com.facebook.common.memory.MemoryTrimmableRegistry">
</parameter>
<parameter name="platformBitmapFactory" type="com.facebook.imagepipeline.bitmaps.PlatformBitmapFactory">
</parameter>
<parameter name="isExternalCreatedBitmapLogEnabled" type="boolean">
</parameter>
</method>
</class>
<class name="BitmapMemoryCacheFactory"
 extends="java.lang.Object"
 abstract="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<constructor name="BitmapMemoryCacheFactory"
 type="com.facebook.imagepipeline.cache.BitmapMemoryCacheFactory"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</constructor>
<method name="get"
 return="com.facebook.imagepipeline.cache.MemoryCache<com.facebook.cache.common.CacheKey, com.facebook.imagepipeline.image.CloseableImage>"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="bitmapCountingMemoryCache" type="com.facebook.imagepipeline.cache.CountingMemoryCache<com.facebook.cache.common.CacheKey, com.facebook.imagepipeline.image.CloseableImage>">
</parameter>
<parameter name="imageCacheStatsTracker" type="com.facebook.imagepipeline.cache.ImageCacheStatsTracker">
</parameter>
</method>
</class>
<class name="BitmapMemoryCacheKey"
 extends="java.lang.Object"
 abstract="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<implements name="com.facebook.cache.common.CacheKey">
</implements>
<constructor name="BitmapMemoryCacheKey"
 type="com.facebook.imagepipeline.cache.BitmapMemoryCacheKey"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="sourceString" type="java.lang.String">
</parameter>
<parameter name="resizeOptions" type="com.facebook.imagepipeline.common.ResizeOptions">
</parameter>
<parameter name="rotationOptions" type="com.facebook.imagepipeline.common.RotationOptions">
</parameter>
<parameter name="imageDecodeOptions" type="com.facebook.imagepipeline.common.ImageDecodeOptions">
</parameter>
<parameter name="postprocessorCacheKey" type="com.facebook.cache.common.CacheKey">
</parameter>
<parameter name="postprocessorName" type="java.lang.String">
</parameter>
<parameter name="callerContext" type="java.lang.Object">
</parameter>
</constructor>
<method name="containsUri"
 return="boolean"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="uri" type="android.net.Uri">
</parameter>
</method>
<method name="getCallerContext"
 return="java.lang.Object"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="getInBitmapCacheSince"
 return="long"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="getPostprocessorName"
 return="java.lang.String"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="getUriString"
 return="java.lang.String"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
</class>
<class name="BitmapMemoryCacheTrimStrategy"
 extends="java.lang.Object"
 abstract="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<implements name="com.facebook.imagepipeline.cache.CountingMemoryCache.CacheTrimStrategy">
</implements>
<constructor name="BitmapMemoryCacheTrimStrategy"
 type="com.facebook.imagepipeline.cache.BitmapMemoryCacheTrimStrategy"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</constructor>
<method name="getTrimRatio"
 return="double"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="trimType" type="com.facebook.common.memory.MemoryTrimType">
</parameter>
</method>
</class>
<class name="BufferedDiskCache"
 extends="java.lang.Object"
 abstract="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<constructor name="BufferedDiskCache"
 type="com.facebook.imagepipeline.cache.BufferedDiskCache"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="fileCache" type="com.facebook.cache.disk.FileCache">
</parameter>
<parameter name="pooledByteBufferFactory" type="com.facebook.imagepipeline.memory.PooledByteBufferFactory">
</parameter>
<parameter name="pooledByteStreams" type="com.facebook.imagepipeline.memory.PooledByteStreams">
</parameter>
<parameter name="readExecutor" type="java.util.concurrent.Executor">
</parameter>
<parameter name="writeExecutor" type="java.util.concurrent.Executor">
</parameter>
<parameter name="imageCacheStatsTracker" type="com.facebook.imagepipeline.cache.ImageCacheStatsTracker">
</parameter>
</constructor>
<method name="clearAll"
 return="bolts.Task<java.lang.Void>"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="contains"
 return="bolts.Task<java.lang.Boolean>"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="key" type="com.facebook.cache.common.CacheKey">
</parameter>
</method>
<method name="containsSync"
 return="boolean"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="key" type="com.facebook.cache.common.CacheKey">
</parameter>
</method>
<method name="diskCheckSync"
 return="boolean"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="key" type="com.facebook.cache.common.CacheKey">
</parameter>
</method>
<method name="get"
 return="bolts.Task<com.facebook.imagepipeline.image.EncodedImage>"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="key" type="com.facebook.cache.common.CacheKey">
</parameter>
<parameter name="isCancelled" type="java.util.concurrent.atomic.AtomicBoolean">
</parameter>
</method>
<method name="put"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="key" type="com.facebook.cache.common.CacheKey">
</parameter>
<parameter name="encodedImage" type="com.facebook.imagepipeline.image.EncodedImage">
</parameter>
</method>
<method name="remove"
 return="bolts.Task<java.lang.Void>"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="key" type="com.facebook.cache.common.CacheKey">
</parameter>
</method>
</class>
<interface name="CacheKeyFactory"
 abstract="true"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<method name="getBitmapCacheKey"
 return="com.facebook.cache.common.CacheKey"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="request" type="com.facebook.imagepipeline.request.ImageRequest">
</parameter>
<parameter name="callerContext" type="java.lang.Object">
</parameter>
</method>
<method name="getEncodedCacheKey"
 return="com.facebook.cache.common.CacheKey"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="request" type="com.facebook.imagepipeline.request.ImageRequest">
</parameter>
<parameter name="callerContext" type="java.lang.Object">
</parameter>
</method>
<method name="getEncodedCacheKey"
 return="com.facebook.cache.common.CacheKey"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="request" type="com.facebook.imagepipeline.request.ImageRequest">
</parameter>
<parameter name="sourceUri" type="android.net.Uri">
</parameter>
<parameter name="callerContext" type="java.lang.Object">
</parameter>
</method>
<method name="getPostprocessedBitmapCacheKey"
 return="com.facebook.cache.common.CacheKey"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="request" type="com.facebook.imagepipeline.request.ImageRequest">
</parameter>
<parameter name="callerContext" type="java.lang.Object">
</parameter>
</method>
</interface>
<class name="CountingLruMap"
 extends="java.lang.Object"
 abstract="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<constructor name="CountingLruMap"
 type="com.facebook.imagepipeline.cache.CountingLruMap"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="valueDescriptor" type="com.facebook.imagepipeline.cache.ValueDescriptor<V>">
</parameter>
</constructor>
<method name="clear"
 return="java.util.ArrayList<V>"
 abstract="false"
 native="false"
 synchronized="true"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="contains"
 return="boolean"
 abstract="false"
 native="false"
 synchronized="true"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="key" type="K">
</parameter>
</method>
<method name="get"
 return="V"
 abstract="false"
 native="false"
 synchronized="true"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="key" type="K">
</parameter>
</method>
<method name="getCount"
 return="int"
 abstract="false"
 native="false"
 synchronized="true"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="getFirstKey"
 return="K"
 abstract="false"
 native="false"
 synchronized="true"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="getMatchingEntries"
 return="java.util.ArrayList<java.util.Map.Entry<K, V>>"
 abstract="false"
 native="false"
 synchronized="true"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="predicate" type="com.android.internal.util.Predicate<K>">
</parameter>
</method>
<method name="getSizeInBytes"
 return="int"
 abstract="false"
 native="false"
 synchronized="true"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="put"
 return="V"
 abstract="false"
 native="false"
 synchronized="true"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="key" type="K">
</parameter>
<parameter name="value" type="V">
</parameter>
</method>
<method name="remove"
 return="V"
 abstract="false"
 native="false"
 synchronized="true"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="key" type="K">
</parameter>
</method>
<method name="removeAll"
 return="java.util.ArrayList<V>"
 abstract="false"
 native="false"
 synchronized="true"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="predicate" type="com.android.internal.util.Predicate<K>">
</parameter>
</method>
</class>
<class name="CountingMemoryCache"
 extends="java.lang.Object"
 abstract="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<implements name="com.facebook.imagepipeline.cache.MemoryCache">
</implements>
<implements name="com.facebook.common.memory.MemoryTrimmable">
</implements>
<constructor name="CountingMemoryCache"
 type="com.facebook.imagepipeline.cache.CountingMemoryCache"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="valueDescriptor" type="com.facebook.imagepipeline.cache.ValueDescriptor<V>">
</parameter>
<parameter name="cacheTrimStrategy" type="com.facebook.imagepipeline.cache.CountingMemoryCache.CacheTrimStrategy">
</parameter>
<parameter name="memoryCacheParamsSupplier" type="com.facebook.common.internal.Supplier<com.facebook.imagepipeline.cache.MemoryCacheParams>">
</parameter>
<parameter name="platformBitmapFactory" type="com.facebook.imagepipeline.bitmaps.PlatformBitmapFactory">
</parameter>
<parameter name="isExternalCreatedBitmapLogEnabled" type="boolean">
</parameter>
</constructor>
<method name="cache"
 return="com.facebook.common.references.CloseableReference<V>"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="key" type="K">
</parameter>
<parameter name="valueRef" type="com.facebook.common.references.CloseableReference<V>">
</parameter>
</method>
<method name="cache"
 return="com.facebook.common.references.CloseableReference<V>"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="key" type="K">
</parameter>
<parameter name="valueRef" type="com.facebook.common.references.CloseableReference<V>">
</parameter>
<parameter name="observer" type="com.facebook.imagepipeline.cache.CountingMemoryCache.EntryStateObserver<K>">
</parameter>
</method>
<method name="clear"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="contains"
 return="boolean"
 abstract="false"
 native="false"
 synchronized="true"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="predicate" type="com.android.internal.util.Predicate<K>">
</parameter>
</method>
<method name="get"
 return="com.facebook.common.references.CloseableReference<V>"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="key" type="K">
</parameter>
</method>
<method name="getCount"
 return="int"
 abstract="false"
 native="false"
 synchronized="true"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="getEvictionQueueCount"
 return="int"
 abstract="false"
 native="false"
 synchronized="true"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="getEvictionQueueSizeInBytes"
 return="int"
 abstract="false"
 native="false"
 synchronized="true"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="getInUseCount"
 return="int"
 abstract="false"
 native="false"
 synchronized="true"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="getInUseSizeInBytes"
 return="int"
 abstract="false"
 native="false"
 synchronized="true"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="getSizeInBytes"
 return="int"
 abstract="false"
 native="false"
 synchronized="true"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="removeAll"
 return="int"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="predicate" type="com.android.internal.util.Predicate<K>">
</parameter>
</method>
<method name="reuse"
 return="com.facebook.common.references.CloseableReference<V>"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="key" type="K">
</parameter>
</method>
<method name="trim"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="trimType" type="com.facebook.common.memory.MemoryTrimType">
</parameter>
</method>
<field name="mMemoryCacheParams"
 type="com.facebook.imagepipeline.cache.MemoryCacheParams"
 transient="false"
 volatile="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="protected"
>
</field>
</class>
<interface name="CountingMemoryCache.CacheTrimStrategy"
 abstract="true"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<method name="getTrimRatio"
 return="double"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="trimType" type="com.facebook.common.memory.MemoryTrimType">
</parameter>
</method>
</interface>
<interface name="CountingMemoryCache.EntryStateObserver"
 abstract="true"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<method name="onExclusivityChanged"
 return="void"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="key" type="K">
</parameter>
<parameter name="isExclusive" type="boolean">
</parameter>
</method>
</interface>
<class name="DefaultBitmapMemoryCacheParamsSupplier"
 extends="java.lang.Object"
 abstract="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<implements name="com.facebook.common.internal.Supplier">
</implements>
<constructor name="DefaultBitmapMemoryCacheParamsSupplier"
 type="com.facebook.imagepipeline.cache.DefaultBitmapMemoryCacheParamsSupplier"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="activityManager" type="android.app.ActivityManager">
</parameter>
</constructor>
<method name="get"
 return="com.facebook.imagepipeline.cache.MemoryCacheParams"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
</class>
<class name="DefaultCacheKeyFactory"
 extends="java.lang.Object"
 abstract="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<implements name="com.facebook.imagepipeline.cache.CacheKeyFactory">
</implements>
<constructor name="DefaultCacheKeyFactory"
 type="com.facebook.imagepipeline.cache.DefaultCacheKeyFactory"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="protected"
>
</constructor>
<method name="getBitmapCacheKey"
 return="com.facebook.cache.common.CacheKey"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="request" type="com.facebook.imagepipeline.request.ImageRequest">
</parameter>
<parameter name="callerContext" type="java.lang.Object">
</parameter>
</method>
<method name="getCacheKeySourceUri"
 return="android.net.Uri"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="protected"
>
<parameter name="sourceUri" type="android.net.Uri">
</parameter>
</method>
<method name="getEncodedCacheKey"
 return="com.facebook.cache.common.CacheKey"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="request" type="com.facebook.imagepipeline.request.ImageRequest">
</parameter>
<parameter name="callerContext" type="java.lang.Object">
</parameter>
</method>
<method name="getEncodedCacheKey"
 return="com.facebook.cache.common.CacheKey"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="request" type="com.facebook.imagepipeline.request.ImageRequest">
</parameter>
<parameter name="sourceUri" type="android.net.Uri">
</parameter>
<parameter name="callerContext" type="java.lang.Object">
</parameter>
</method>
<method name="getInstance"
 return="com.facebook.imagepipeline.cache.DefaultCacheKeyFactory"
 abstract="false"
 native="false"
 synchronized="true"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="getPostprocessedBitmapCacheKey"
 return="com.facebook.cache.common.CacheKey"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="request" type="com.facebook.imagepipeline.request.ImageRequest">
</parameter>
<parameter name="callerContext" type="java.lang.Object">
</parameter>
</method>
</class>
<class name="DefaultEncodedMemoryCacheParamsSupplier"
 extends="java.lang.Object"
 abstract="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<implements name="com.facebook.common.internal.Supplier">
</implements>
<constructor name="DefaultEncodedMemoryCacheParamsSupplier"
 type="com.facebook.imagepipeline.cache.DefaultEncodedMemoryCacheParamsSupplier"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</constructor>
<method name="get"
 return="com.facebook.imagepipeline.cache.MemoryCacheParams"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
</class>
<interface name="DiskCachePolicy"
 abstract="true"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<method name="createAndStartCacheReadTask"
 return="bolts.Task<com.facebook.imagepipeline.image.EncodedImage>"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="imageRequest" type="com.facebook.imagepipeline.request.ImageRequest">
</parameter>
<parameter name="callerContext" type="java.lang.Object">
</parameter>
<parameter name="isCancelled" type="java.util.concurrent.atomic.AtomicBoolean">
</parameter>
</method>
<method name="writeToCache"
 return="void"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="newResult" type="com.facebook.imagepipeline.image.EncodedImage">
</parameter>
<parameter name="imageRequest" type="com.facebook.imagepipeline.request.ImageRequest">
</parameter>
<parameter name="callerContext" type="java.lang.Object">
</parameter>
</method>
</interface>
<class name="EncodedCountingMemoryCacheFactory"
 extends="java.lang.Object"
 abstract="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<constructor name="EncodedCountingMemoryCacheFactory"
 type="com.facebook.imagepipeline.cache.EncodedCountingMemoryCacheFactory"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</constructor>
<method name="get"
 return="com.facebook.imagepipeline.cache.CountingMemoryCache<com.facebook.cache.common.CacheKey, com.facebook.imagepipeline.memory.PooledByteBuffer>"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="encodedMemoryCacheParamsSupplier" type="com.facebook.common.internal.Supplier<com.facebook.imagepipeline.cache.MemoryCacheParams>">
</parameter>
<parameter name="memoryTrimmableRegistry" type="com.facebook.common.memory.MemoryTrimmableRegistry">
</parameter>
<parameter name="platformBitmapFactory" type="com.facebook.imagepipeline.bitmaps.PlatformBitmapFactory">
</parameter>
</method>
</class>
<class name="EncodedMemoryCacheFactory"
 extends="java.lang.Object"
 abstract="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<constructor name="EncodedMemoryCacheFactory"
 type="com.facebook.imagepipeline.cache.EncodedMemoryCacheFactory"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</constructor>
<method name="get"
 return="com.facebook.imagepipeline.cache.MemoryCache<com.facebook.cache.common.CacheKey, com.facebook.imagepipeline.memory.PooledByteBuffer>"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="encodedCountingMemoryCache" type="com.facebook.imagepipeline.cache.CountingMemoryCache<com.facebook.cache.common.CacheKey, com.facebook.imagepipeline.memory.PooledByteBuffer>">
</parameter>
<parameter name="imageCacheStatsTracker" type="com.facebook.imagepipeline.cache.ImageCacheStatsTracker">
</parameter>
</method>
</class>
<interface name="ImageCacheStatsTracker"
 abstract="true"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<method name="onBitmapCacheHit"
 return="void"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="cacheKey" type="com.facebook.cache.common.CacheKey">
</parameter>
</method>
<method name="onBitmapCacheMiss"
 return="void"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="onBitmapCachePut"
 return="void"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="onDiskCacheGetFail"
 return="void"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="onDiskCacheHit"
 return="void"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="onDiskCacheMiss"
 return="void"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="onMemoryCacheHit"
 return="void"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="cacheKey" type="com.facebook.cache.common.CacheKey">
</parameter>
</method>
<method name="onMemoryCacheMiss"
 return="void"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="onMemoryCachePut"
 return="void"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="onStagingAreaHit"
 return="void"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="cacheKey" type="com.facebook.cache.common.CacheKey">
</parameter>
</method>
<method name="onStagingAreaMiss"
 return="void"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="registerBitmapMemoryCache"
 return="void"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="bitmapMemoryCache" type="com.facebook.imagepipeline.cache.CountingMemoryCache<?, ?>">
</parameter>
</method>
<method name="registerEncodedMemoryCache"
 return="void"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="encodedMemoryCache" type="com.facebook.imagepipeline.cache.CountingMemoryCache<?, ?>">
</parameter>
</method>
</interface>
<class name="InstrumentedMemoryCache"
 extends="java.lang.Object"
 abstract="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<implements name="com.facebook.imagepipeline.cache.MemoryCache">
</implements>
<constructor name="InstrumentedMemoryCache"
 type="com.facebook.imagepipeline.cache.InstrumentedMemoryCache"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="delegate" type="com.facebook.imagepipeline.cache.MemoryCache<K, V>">
</parameter>
<parameter name="tracker" type="com.facebook.imagepipeline.cache.MemoryCacheTracker">
</parameter>
</constructor>
<method name="cache"
 return="com.facebook.common.references.CloseableReference<V>"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="key" type="K">
</parameter>
<parameter name="value" type="com.facebook.common.references.CloseableReference<V>">
</parameter>
</method>
<method name="contains"
 return="boolean"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="predicate" type="com.android.internal.util.Predicate<K>">
</parameter>
</method>
<method name="get"
 return="com.facebook.common.references.CloseableReference<V>"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="key" type="K">
</parameter>
</method>
<method name="removeAll"
 return="int"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="predicate" type="com.android.internal.util.Predicate<K>">
</parameter>
</method>
</class>
<interface name="MemoryCache"
 abstract="true"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<method name="cache"
 return="com.facebook.common.references.CloseableReference<V>"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="key" type="K">
</parameter>
<parameter name="value" type="com.facebook.common.references.CloseableReference<V>">
</parameter>
</method>
<method name="contains"
 return="boolean"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="predicate" type="com.android.internal.util.Predicate<K>">
</parameter>
</method>
<method name="get"
 return="com.facebook.common.references.CloseableReference<V>"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="key" type="K">
</parameter>
</method>
<method name="removeAll"
 return="int"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="predicate" type="com.android.internal.util.Predicate<K>">
</parameter>
</method>
</interface>
<class name="MemoryCacheParams"
 extends="java.lang.Object"
 abstract="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<constructor name="MemoryCacheParams"
 type="com.facebook.imagepipeline.cache.MemoryCacheParams"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="maxCacheSize" type="int">
</parameter>
<parameter name="maxCacheEntries" type="int">
</parameter>
<parameter name="maxEvictionQueueSize" type="int">
</parameter>
<parameter name="maxEvictionQueueEntries" type="int">
</parameter>
<parameter name="maxCacheEntrySize" type="int">
</parameter>
</constructor>
<field name="maxCacheEntries"
 type="int"
 transient="false"
 volatile="false"
 static="false"
 final="true"
 deprecated="not deprecated"
 visibility="public"
>
</field>
<field name="maxCacheEntrySize"
 type="int"
 transient="false"
 volatile="false"
 static="false"
 final="true"
 deprecated="not deprecated"
 visibility="public"
>
</field>
<field name="maxCacheSize"
 type="int"
 transient="false"
 volatile="false"
 static="false"
 final="true"
 deprecated="not deprecated"
 visibility="public"
>
</field>
<field name="maxEvictionQueueEntries"
 type="int"
 transient="false"
 volatile="false"
 static="false"
 final="true"
 deprecated="not deprecated"
 visibility="public"
>
</field>
<field name="maxEvictionQueueSize"
 type="int"
 transient="false"
 volatile="false"
 static="false"
 final="true"
 deprecated="not deprecated"
 visibility="public"
>
</field>
</class>
<interface name="MemoryCacheTracker"
 abstract="true"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<method name="onCacheHit"
 return="void"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="cacheKey" type="K">
</parameter>
</method>
<method name="onCacheMiss"
 return="void"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="onCachePut"
 return="void"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
</interface>
<class name="NativeMemoryCacheTrimStrategy"
 extends="java.lang.Object"
 abstract="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<implements name="com.facebook.imagepipeline.cache.CountingMemoryCache.CacheTrimStrategy">
</implements>
<constructor name="NativeMemoryCacheTrimStrategy"
 type="com.facebook.imagepipeline.cache.NativeMemoryCacheTrimStrategy"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</constructor>
<method name="getTrimRatio"
 return="double"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="trimType" type="com.facebook.common.memory.MemoryTrimType">
</parameter>
</method>
</class>
<class name="NoOpImageCacheStatsTracker"
 extends="java.lang.Object"
 abstract="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<implements name="com.facebook.imagepipeline.cache.ImageCacheStatsTracker">
</implements>
<method name="getInstance"
 return="com.facebook.imagepipeline.cache.NoOpImageCacheStatsTracker"
 abstract="false"
 native="false"
 synchronized="true"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="onBitmapCacheHit"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="cacheKey" type="com.facebook.cache.common.CacheKey">
</parameter>
</method>
<method name="onBitmapCacheMiss"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="onBitmapCachePut"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="onDiskCacheGetFail"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="onDiskCacheHit"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="onDiskCacheMiss"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="onMemoryCacheHit"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="cacheKey" type="com.facebook.cache.common.CacheKey">
</parameter>
</method>
<method name="onMemoryCacheMiss"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="onMemoryCachePut"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="onStagingAreaHit"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="cacheKey" type="com.facebook.cache.common.CacheKey">
</parameter>
</method>
<method name="onStagingAreaMiss"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="registerBitmapMemoryCache"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="bitmapMemoryCache" type="com.facebook.imagepipeline.cache.CountingMemoryCache<?, ?>">
</parameter>
</method>
<method name="registerEncodedMemoryCache"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="encodedMemoryCache" type="com.facebook.imagepipeline.cache.CountingMemoryCache<?, ?>">
</parameter>
</method>
</class>
<class name="SmallCacheIfRequestedDiskCachePolicy"
 extends="java.lang.Object"
 abstract="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<implements name="com.facebook.imagepipeline.cache.DiskCachePolicy">
</implements>
<constructor name="SmallCacheIfRequestedDiskCachePolicy"
 type="com.facebook.imagepipeline.cache.SmallCacheIfRequestedDiskCachePolicy"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="defaultBufferedDiskCache" type="com.facebook.imagepipeline.cache.BufferedDiskCache">
</parameter>
<parameter name="smallImageBufferedDiskCache" type="com.facebook.imagepipeline.cache.BufferedDiskCache">
</parameter>
<parameter name="cacheKeyFactory" type="com.facebook.imagepipeline.cache.CacheKeyFactory">
</parameter>
</constructor>
<method name="createAndStartCacheReadTask"
 return="bolts.Task<com.facebook.imagepipeline.image.EncodedImage>"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="imageRequest" type="com.facebook.imagepipeline.request.ImageRequest">
</parameter>
<parameter name="callerContext" type="java.lang.Object">
</parameter>
<parameter name="isCancelled" type="java.util.concurrent.atomic.AtomicBoolean">
</parameter>
</method>
<method name="writeToCache"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="newResult" type="com.facebook.imagepipeline.image.EncodedImage">
</parameter>
<parameter name="imageRequest" type="com.facebook.imagepipeline.request.ImageRequest">
</parameter>
<parameter name="callerContext" type="java.lang.Object">
</parameter>
</method>
</class>
<class name="SplitCachesByImageSizeDiskCachePolicy"
 extends="java.lang.Object"
 abstract="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<implements name="com.facebook.imagepipeline.cache.DiskCachePolicy">
</implements>
<constructor name="SplitCachesByImageSizeDiskCachePolicy"
 type="com.facebook.imagepipeline.cache.SplitCachesByImageSizeDiskCachePolicy"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="defaultBufferedDiskCache" type="com.facebook.imagepipeline.cache.BufferedDiskCache">
</parameter>
<parameter name="smallImageBufferedDiskCache" type="com.facebook.imagepipeline.cache.BufferedDiskCache">
</parameter>
<parameter name="cacheKeyFactory" type="com.facebook.imagepipeline.cache.CacheKeyFactory">
</parameter>
<parameter name="forceSmallCacheThresholdBytes" type="int">
</parameter>
</constructor>
<method name="createAndStartCacheReadTask"
 return="bolts.Task<com.facebook.imagepipeline.image.EncodedImage>"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="imageRequest" type="com.facebook.imagepipeline.request.ImageRequest">
</parameter>
<parameter name="callerContext" type="java.lang.Object">
</parameter>
<parameter name="isCancelled" type="java.util.concurrent.atomic.AtomicBoolean">
</parameter>
</method>
<method name="writeToCache"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="newResult" type="com.facebook.imagepipeline.image.EncodedImage">
</parameter>
<parameter name="imageRequest" type="com.facebook.imagepipeline.request.ImageRequest">
</parameter>
<parameter name="callerContext" type="java.lang.Object">
</parameter>
</method>
</class>
<class name="StagingArea"
 extends="java.lang.Object"
 abstract="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<method name="clearAll"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="containsKey"
 return="boolean"
 abstract="false"
 native="false"
 synchronized="true"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="key" type="com.facebook.cache.common.CacheKey">
</parameter>
</method>
<method name="get"
 return="com.facebook.imagepipeline.image.EncodedImage"
 abstract="false"
 native="false"
 synchronized="true"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="key" type="com.facebook.cache.common.CacheKey">
</parameter>
</method>
<method name="getInstance"
 return="com.facebook.imagepipeline.cache.StagingArea"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="put"
 return="void"
 abstract="false"
 native="false"
 synchronized="true"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="key" type="com.facebook.cache.common.CacheKey">
</parameter>
<parameter name="encodedImage" type="com.facebook.imagepipeline.image.EncodedImage">
</parameter>
</method>
<method name="remove"
 return="boolean"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="key" type="com.facebook.cache.common.CacheKey">
</parameter>
</method>
<method name="remove"
 return="boolean"
 abstract="false"
 native="false"
 synchronized="true"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="key" type="com.facebook.cache.common.CacheKey">
</parameter>
<parameter name="encodedImage" type="com.facebook.imagepipeline.image.EncodedImage">
</parameter>
</method>
</class>
<interface name="ValueDescriptor"
 abstract="true"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<method name="getSizeInBytes"
 return="int"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="value" type="V">
</parameter>
</method>
</interface>
</package>
<package name="com.facebook.imagepipeline.common"
>
<class name="ImageDecodeOptions"
 extends="java.lang.Object"
 abstract="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<constructor name="ImageDecodeOptions"
 type="com.facebook.imagepipeline.common.ImageDecodeOptions"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="b" type="com.facebook.imagepipeline.common.ImageDecodeOptionsBuilder">
</parameter>
</constructor>
<method name="defaults"
 return="com.facebook.imagepipeline.common.ImageDecodeOptions"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="newBuilder"
 return="com.facebook.imagepipeline.common.ImageDecodeOptionsBuilder"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<field name="bitmapConfig"
 type="android.graphics.Bitmap.Config"
 transient="false"
 volatile="false"
 static="false"
 final="true"
 deprecated="not deprecated"
 visibility="public"
>
</field>
<field name="decodeAllFrames"
 type="boolean"
 transient="false"
 volatile="false"
 static="false"
 final="true"
 deprecated="not deprecated"
 visibility="public"
>
</field>
<field name="decodePreviewFrame"
 type="boolean"
 transient="false"
 volatile="false"
 static="false"
 final="true"
 deprecated="not deprecated"
 visibility="public"
>
</field>
<field name="forceStaticImage"
 type="boolean"
 transient="false"
 volatile="false"
 static="false"
 final="true"
 deprecated="not deprecated"
 visibility="public"
>
</field>
<field name="minDecodeIntervalMs"
 type="int"
 transient="false"
 volatile="false"
 static="false"
 final="true"
 deprecated="not deprecated"
 visibility="public"
>
</field>
<field name="useLastFrameForPreview"
 type="boolean"
 transient="false"
 volatile="false"
 static="false"
 final="true"
 deprecated="not deprecated"
 visibility="public"
>
</field>
</class>
<class name="ImageDecodeOptionsBuilder"
 extends="java.lang.Object"
 abstract="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<constructor name="ImageDecodeOptionsBuilder"
 type="com.facebook.imagepipeline.common.ImageDecodeOptionsBuilder"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</constructor>
<method name="build"
 return="com.facebook.imagepipeline.common.ImageDecodeOptions"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="getBitmapConfig"
 return="android.graphics.Bitmap.Config"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="getDecodeAllFrames"
 return="boolean"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="getDecodePreviewFrame"
 return="boolean"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="getForceStaticImage"
 return="boolean"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="getMinDecodeIntervalMs"
 return="int"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="getUseLastFrameForPreview"
 return="boolean"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="setBitmapConfig"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="bitmapConfig" type="android.graphics.Bitmap.Config">
</parameter>
</method>
<method name="setDecodeAllFrames"
 return="com.facebook.imagepipeline.common.ImageDecodeOptionsBuilder"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="decodeAllFrames" type="boolean">
</parameter>
</method>
<method name="setDecodePreviewFrame"
 return="com.facebook.imagepipeline.common.ImageDecodeOptionsBuilder"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="decodePreviewFrame" type="boolean">
</parameter>
</method>
<method name="setForceStaticImage"
 return="com.facebook.imagepipeline.common.ImageDecodeOptionsBuilder"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="forceStaticImage" type="boolean">
</parameter>
</method>
<method name="setFrom"
 return="com.facebook.imagepipeline.common.ImageDecodeOptionsBuilder"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="options" type="com.facebook.imagepipeline.common.ImageDecodeOptions">
</parameter>
</method>
<method name="setMinDecodeIntervalMs"
 return="com.facebook.imagepipeline.common.ImageDecodeOptionsBuilder"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="intervalMs" type="int">
</parameter>
</method>
<method name="setUseLastFrameForPreview"
 return="com.facebook.imagepipeline.common.ImageDecodeOptionsBuilder"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="useLastFrameForPreview" type="boolean">
</parameter>
</method>
</class>
<class name="Priority"
 extends="java.lang.Enum"
 abstract="false"
 static="false"
 final="true"
 deprecated="not deprecated"
 visibility="public"
>
<method name="getHigherPriority"
 return="com.facebook.imagepipeline.common.Priority"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="priority1" type="com.facebook.imagepipeline.common.Priority">
</parameter>
<parameter name="priority2" type="com.facebook.imagepipeline.common.Priority">
</parameter>
</method>
<method name="valueOf"
 return="com.facebook.imagepipeline.common.Priority"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="name" type="java.lang.String">
</parameter>
</method>
<method name="values"
 return="com.facebook.imagepipeline.common.Priority[]"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="true"
 deprecated="not deprecated"
 visibility="public"
>
</method>
</class>
<class name="ResizeOptions"
 extends="java.lang.Object"
 abstract="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<constructor name="ResizeOptions"
 type="com.facebook.imagepipeline.common.ResizeOptions"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="width" type="int">
</parameter>
<parameter name="height" type="int">
</parameter>
</constructor>
<constructor name="ResizeOptions"
 type="com.facebook.imagepipeline.common.ResizeOptions"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="width" type="int">
</parameter>
<parameter name="height" type="int">
</parameter>
<parameter name="maxBitmapSize" type="float">
</parameter>
</constructor>
<constructor name="ResizeOptions"
 type="com.facebook.imagepipeline.common.ResizeOptions"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="width" type="int">
</parameter>
<parameter name="height" type="int">
</parameter>
<parameter name="maxBitmapSize" type="float">
</parameter>
<parameter name="roundUpFraction" type="float">
</parameter>
</constructor>
<method name="forDimensions"
 return="com.facebook.imagepipeline.common.ResizeOptions"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="width" type="int">
</parameter>
<parameter name="height" type="int">
</parameter>
</method>
<method name="forSquareSize"
 return="com.facebook.imagepipeline.common.ResizeOptions"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="size" type="int">
</parameter>
</method>
<field name="DEFAULT_ROUNDUP_FRACTION"
 type="float"
 transient="false"
 volatile="false"
 value="0.6666667f"
 static="true"
 final="true"
 deprecated="not deprecated"
 visibility="public"
>
</field>
<field name="height"
 type="int"
 transient="false"
 volatile="false"
 static="false"
 final="true"
 deprecated="not deprecated"
 visibility="public"
>
</field>
<field name="maxBitmapSize"
 type="float"
 transient="false"
 volatile="false"
 static="false"
 final="true"
 deprecated="not deprecated"
 visibility="public"
>
</field>
<field name="roundUpFraction"
 type="float"
 transient="false"
 volatile="false"
 static="false"
 final="true"
 deprecated="not deprecated"
 visibility="public"
>
</field>
<field name="width"
 type="int"
 transient="false"
 volatile="false"
 static="false"
 final="true"
 deprecated="not deprecated"
 visibility="public"
>
</field>
</class>
<class name="RotationOptions"
 extends="java.lang.Object"
 abstract="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<method name="autoRotate"
 return="com.facebook.imagepipeline.common.RotationOptions"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="autoRotateAtRenderTime"
 return="com.facebook.imagepipeline.common.RotationOptions"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="canDeferUntilRendered"
 return="boolean"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="disableRotation"
 return="com.facebook.imagepipeline.common.RotationOptions"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="forceRotation"
 return="com.facebook.imagepipeline.common.RotationOptions"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="angle" type="int">
</parameter>
</method>
<method name="getForcedAngle"
 return="int"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="rotationEnabled"
 return="boolean"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="useImageMetadata"
 return="boolean"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<field name="NO_ROTATION"
 type="int"
 transient="false"
 volatile="false"
 value="0"
 static="true"
 final="true"
 deprecated="not deprecated"
 visibility="public"
>
</field>
<field name="ROTATE_180"
 type="int"
 transient="false"
 volatile="false"
 value="180"
 static="true"
 final="true"
 deprecated="not deprecated"
 visibility="public"
>
</field>
<field name="ROTATE_270"
 type="int"
 transient="false"
 volatile="false"
 value="270"
 static="true"
 final="true"
 deprecated="not deprecated"
 visibility="public"
>
</field>
<field name="ROTATE_90"
 type="int"
 transient="false"
 volatile="false"
 value="90"
 static="true"
 final="true"
 deprecated="not deprecated"
 visibility="public"
>
</field>
</class>
<class name="RotationOptions.RotationAngle"
 extends="java.lang.Object"
 abstract="true"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<implements name="java.lang.annotation.Annotation">
</implements>
</class>
<class name="TooManyBitmapsException"
 extends="java.lang.RuntimeException"
 abstract="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<constructor name="TooManyBitmapsException"
 type="com.facebook.imagepipeline.common.TooManyBitmapsException"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</constructor>
</class>
</package>
<package name="com.facebook.imagepipeline.core"
>
<class name="DefaultExecutorSupplier"
 extends="java.lang.Object"
 abstract="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<implements name="com.facebook.imagepipeline.core.ExecutorSupplier">
</implements>
<constructor name="DefaultExecutorSupplier"
 type="com.facebook.imagepipeline.core.DefaultExecutorSupplier"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="numCpuBoundThreads" type="int">
</parameter>
</constructor>
<method name="forBackgroundTasks"
 return="java.util.concurrent.Executor"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="forDecode"
 return="java.util.concurrent.Executor"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="forLightweightBackgroundTasks"
 return="java.util.concurrent.Executor"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="forLocalStorageRead"
 return="java.util.concurrent.Executor"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="forLocalStorageWrite"
 return="java.util.concurrent.Executor"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
</class>
<class name="DiskStorageCacheFactory"
 extends="java.lang.Object"
 abstract="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<implements name="com.facebook.imagepipeline.core.FileCacheFactory">
</implements>
<constructor name="DiskStorageCacheFactory"
 type="com.facebook.imagepipeline.core.DiskStorageCacheFactory"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="diskStorageFactory" type="com.facebook.imagepipeline.core.DiskStorageFactory">
</parameter>
</constructor>
<method name="buildDiskStorageCache"
 return="com.facebook.cache.disk.DiskStorageCache"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="diskCacheConfig" type="com.facebook.cache.disk.DiskCacheConfig">
</parameter>
<parameter name="diskStorage" type="com.facebook.cache.disk.DiskStorage">
</parameter>
</method>
<method name="buildDiskStorageCache"
 return="com.facebook.cache.disk.DiskStorageCache"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="diskCacheConfig" type="com.facebook.cache.disk.DiskCacheConfig">
</parameter>
<parameter name="diskStorage" type="com.facebook.cache.disk.DiskStorage">
</parameter>
<parameter name="executorForBackgroundInit" type="java.util.concurrent.Executor">
</parameter>
</method>
<method name="get"
 return="com.facebook.cache.disk.FileCache"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="diskCacheConfig" type="com.facebook.cache.disk.DiskCacheConfig">
</parameter>
</method>
</class>
<interface name="DiskStorageFactory"
 abstract="true"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<method name="get"
 return="com.facebook.cache.disk.DiskStorage"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="diskCacheConfig" type="com.facebook.cache.disk.DiskCacheConfig">
</parameter>
</method>
</interface>
<class name="DynamicDefaultDiskStorageFactory"
 extends="java.lang.Object"
 abstract="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<implements name="com.facebook.imagepipeline.core.DiskStorageFactory">
</implements>
<constructor name="DynamicDefaultDiskStorageFactory"
 type="com.facebook.imagepipeline.core.DynamicDefaultDiskStorageFactory"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</constructor>
<method name="get"
 return="com.facebook.cache.disk.DiskStorage"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="diskCacheConfig" type="com.facebook.cache.disk.DiskCacheConfig">
</parameter>
</method>
</class>
<interface name="ExecutorSupplier"
 abstract="true"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<method name="forBackgroundTasks"
 return="java.util.concurrent.Executor"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="forDecode"
 return="java.util.concurrent.Executor"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="forLightweightBackgroundTasks"
 return="java.util.concurrent.Executor"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="forLocalStorageRead"
 return="java.util.concurrent.Executor"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="forLocalStorageWrite"
 return="java.util.concurrent.Executor"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
</interface>
<interface name="FileCacheFactory"
 abstract="true"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<method name="get"
 return="com.facebook.cache.disk.FileCache"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="diskCacheConfig" type="com.facebook.cache.disk.DiskCacheConfig">
</parameter>
</method>
</interface>
<class name="ImagePipeline"
 extends="java.lang.Object"
 abstract="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<constructor name="ImagePipeline"
 type="com.facebook.imagepipeline.core.ImagePipeline"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="producerSequenceFactory" type="com.facebook.imagepipeline.core.ProducerSequenceFactory">
</parameter>
<parameter name="requestListeners" type="java.util.Set<com.facebook.imagepipeline.listener.RequestListener>">
</parameter>
<parameter name="isPrefetchEnabledSupplier" type="com.facebook.common.internal.Supplier<java.lang.Boolean>">
</parameter>
<parameter name="bitmapMemoryCache" type="com.facebook.imagepipeline.cache.MemoryCache<com.facebook.cache.common.CacheKey, com.facebook.imagepipeline.image.CloseableImage>">
</parameter>
<parameter name="encodedMemoryCache" type="com.facebook.imagepipeline.cache.MemoryCache<com.facebook.cache.common.CacheKey, com.facebook.imagepipeline.memory.PooledByteBuffer>">
</parameter>
<parameter name="mainBufferedDiskCache" type="com.facebook.imagepipeline.cache.BufferedDiskCache">
</parameter>
<parameter name="smallImageBufferedDiskCache" type="com.facebook.imagepipeline.cache.BufferedDiskCache">
</parameter>
<parameter name="cacheKeyFactory" type="com.facebook.imagepipeline.cache.CacheKeyFactory">
</parameter>
<parameter name="threadHandoffProducerQueue" type="com.facebook.imagepipeline.producers.ThreadHandoffProducerQueue">
</parameter>
<parameter name="suppressBitmapPrefetchingSupplier" type="com.facebook.common.internal.Supplier<java.lang.Boolean>">
</parameter>
</constructor>
<method name="clearCaches"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="clearDiskCaches"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="clearMemoryCaches"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="evictFromCache"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="uri" type="android.net.Uri">
</parameter>
</method>
<method name="evictFromDiskCache"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="uri" type="android.net.Uri">
</parameter>
</method>
<method name="evictFromDiskCache"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="imageRequest" type="com.facebook.imagepipeline.request.ImageRequest">
</parameter>
</method>
<method name="evictFromMemoryCache"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="uri" type="android.net.Uri">
</parameter>
</method>
<method name="fetchDecodedImage"
 return="com.facebook.datasource.DataSource<com.facebook.common.references.CloseableReference<com.facebook.imagepipeline.image.CloseableImage>>"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="imageRequest" type="com.facebook.imagepipeline.request.ImageRequest">
</parameter>
<parameter name="callerContext" type="java.lang.Object">
</parameter>
</method>
<method name="fetchDecodedImage"
 return="com.facebook.datasource.DataSource<com.facebook.common.references.CloseableReference<com.facebook.imagepipeline.image.CloseableImage>>"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="imageRequest" type="com.facebook.imagepipeline.request.ImageRequest">
</parameter>
<parameter name="callerContext" type="java.lang.Object">
</parameter>
<parameter name="lowestPermittedRequestLevelOnSubmit" type="com.facebook.imagepipeline.request.ImageRequest.RequestLevel">
</parameter>
</method>
<method name="fetchEncodedImage"
 return="com.facebook.datasource.DataSource<com.facebook.common.references.CloseableReference<com.facebook.imagepipeline.memory.PooledByteBuffer>>"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="imageRequest" type="com.facebook.imagepipeline.request.ImageRequest">
</parameter>
<parameter name="callerContext" type="java.lang.Object">
</parameter>
</method>
<method name="fetchImageFromBitmapCache"
 return="com.facebook.datasource.DataSource<com.facebook.common.references.CloseableReference<com.facebook.imagepipeline.image.CloseableImage>>"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="imageRequest" type="com.facebook.imagepipeline.request.ImageRequest">
</parameter>
<parameter name="callerContext" type="java.lang.Object">
</parameter>
</method>
<method name="getBitmapMemoryCache"
 return="com.facebook.imagepipeline.cache.MemoryCache<com.facebook.cache.common.CacheKey, com.facebook.imagepipeline.image.CloseableImage>"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="getCacheKeyFactory"
 return="com.facebook.imagepipeline.cache.CacheKeyFactory"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="getDataSourceSupplier"
 return="com.facebook.common.internal.Supplier<com.facebook.datasource.DataSource<com.facebook.common.references.CloseableReference<com.facebook.imagepipeline.image.CloseableImage>>>"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="deprecated"
 visibility="public"
>
<parameter name="imageRequest" type="com.facebook.imagepipeline.request.ImageRequest">
</parameter>
<parameter name="callerContext" type="java.lang.Object">
</parameter>
<parameter name="bitmapCacheOnly" type="boolean">
</parameter>
</method>
<method name="getDataSourceSupplier"
 return="com.facebook.common.internal.Supplier<com.facebook.datasource.DataSource<com.facebook.common.references.CloseableReference<com.facebook.imagepipeline.image.CloseableImage>>>"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="imageRequest" type="com.facebook.imagepipeline.request.ImageRequest">
</parameter>
<parameter name="callerContext" type="java.lang.Object">
</parameter>
<parameter name="requestLevel" type="com.facebook.imagepipeline.request.ImageRequest.RequestLevel">
</parameter>
</method>
<method name="getEncodedImageDataSourceSupplier"
 return="com.facebook.common.internal.Supplier<com.facebook.datasource.DataSource<com.facebook.common.references.CloseableReference<com.facebook.imagepipeline.memory.PooledByteBuffer>>>"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="imageRequest" type="com.facebook.imagepipeline.request.ImageRequest">
</parameter>
<parameter name="callerContext" type="java.lang.Object">
</parameter>
</method>
<method name="isInBitmapMemoryCache"
 return="boolean"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="uri" type="android.net.Uri">
</parameter>
</method>
<method name="isInBitmapMemoryCache"
 return="boolean"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="imageRequest" type="com.facebook.imagepipeline.request.ImageRequest">
</parameter>
</method>
<method name="isInDiskCache"
 return="com.facebook.datasource.DataSource<java.lang.Boolean>"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="uri" type="android.net.Uri">
</parameter>
</method>
<method name="isInDiskCache"
 return="com.facebook.datasource.DataSource<java.lang.Boolean>"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="imageRequest" type="com.facebook.imagepipeline.request.ImageRequest">
</parameter>
</method>
<method name="isInDiskCacheSync"
 return="boolean"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="uri" type="android.net.Uri">
</parameter>
</method>
<method name="isInDiskCacheSync"
 return="boolean"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="uri" type="android.net.Uri">
</parameter>
<parameter name="cacheChoice" type="com.facebook.imagepipeline.request.ImageRequest.CacheChoice">
</parameter>
</method>
<method name="isInDiskCacheSync"
 return="boolean"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="imageRequest" type="com.facebook.imagepipeline.request.ImageRequest">
</parameter>
</method>
<method name="isPaused"
 return="boolean"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="pause"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="prefetchToBitmapCache"
 return="com.facebook.datasource.DataSource<java.lang.Void>"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="imageRequest" type="com.facebook.imagepipeline.request.ImageRequest">
</parameter>
<parameter name="callerContext" type="java.lang.Object">
</parameter>
</method>
<method name="prefetchToDiskCache"
 return="com.facebook.datasource.DataSource<java.lang.Void>"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="imageRequest" type="com.facebook.imagepipeline.request.ImageRequest">
</parameter>
<parameter name="callerContext" type="java.lang.Object">
</parameter>
</method>
<method name="prefetchToDiskCache"
 return="com.facebook.datasource.DataSource<java.lang.Void>"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="imageRequest" type="com.facebook.imagepipeline.request.ImageRequest">
</parameter>
<parameter name="callerContext" type="java.lang.Object">
</parameter>
<parameter name="priority" type="com.facebook.imagepipeline.common.Priority">
</parameter>
</method>
<method name="resume"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
</class>
<class name="ImagePipelineConfig"
 extends="java.lang.Object"
 abstract="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<method name="getAnimatedImageFactory"
 return="com.facebook.imagepipeline.animated.factory.AnimatedImageFactory"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="getBitmapConfig"
 return="android.graphics.Bitmap.Config"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="getBitmapMemoryCacheParamsSupplier"
 return="com.facebook.common.internal.Supplier<com.facebook.imagepipeline.cache.MemoryCacheParams>"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="getCacheKeyFactory"
 return="com.facebook.imagepipeline.cache.CacheKeyFactory"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="getContext"
 return="android.content.Context"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="getDefaultImageRequestConfig"
 return="com.facebook.imagepipeline.core.ImagePipelineConfig.DefaultImageRequestConfig"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="getEncodedMemoryCacheParamsSupplier"
 return="com.facebook.common.internal.Supplier<com.facebook.imagepipeline.cache.MemoryCacheParams>"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="getExecutorSupplier"
 return="com.facebook.imagepipeline.core.ExecutorSupplier"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="getExperiments"
 return="com.facebook.imagepipeline.core.ImagePipelineExperiments"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="getFileCacheFactory"
 return="com.facebook.imagepipeline.core.FileCacheFactory"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="getImageCacheStatsTracker"
 return="com.facebook.imagepipeline.cache.ImageCacheStatsTracker"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="getImageDecoder"
 return="com.facebook.imagepipeline.decoder.ImageDecoder"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="getImageDecoderConfig"
 return="com.facebook.imagepipeline.decoder.ImageDecoderConfig"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="getIsPrefetchEnabledSupplier"
 return="com.facebook.common.internal.Supplier<java.lang.Boolean>"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="getMainDiskCacheConfig"
 return="com.facebook.cache.disk.DiskCacheConfig"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="getMemoryTrimmableRegistry"
 return="com.facebook.common.memory.MemoryTrimmableRegistry"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="getNetworkFetcher"
 return="com.facebook.imagepipeline.producers.NetworkFetcher"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="getPlatformBitmapFactory"
 return="com.facebook.imagepipeline.bitmaps.PlatformBitmapFactory"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="getPoolFactory"
 return="com.facebook.imagepipeline.memory.PoolFactory"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="getProgressiveJpegConfig"
 return="com.facebook.imagepipeline.decoder.ProgressiveJpegConfig"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="getRequestListeners"
 return="java.util.Set<com.facebook.imagepipeline.listener.RequestListener>"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="getSmallImageDiskCacheConfig"
 return="com.facebook.cache.disk.DiskCacheConfig"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="isDownsampleEnabled"
 return="boolean"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="isResizeAndRotateEnabledForNetwork"
 return="boolean"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="newBuilder"
 return="com.facebook.imagepipeline.core.ImagePipelineConfig.Builder"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="context" type="android.content.Context">
</parameter>
</method>
</class>
<class name="ImagePipelineConfig.Builder"
 extends="java.lang.Object"
 abstract="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<method name="build"
 return="com.facebook.imagepipeline.core.ImagePipelineConfig"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="experiment"
 return="com.facebook.imagepipeline.core.ImagePipelineExperiments.Builder"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="isDownsampleEnabled"
 return="boolean"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="setAnimatedImageFactory"
 return="com.facebook.imagepipeline.core.ImagePipelineConfig.Builder"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="animatedImageFactory" type="com.facebook.imagepipeline.animated.factory.AnimatedImageFactory">
</parameter>
</method>
<method name="setBitmapMemoryCacheParamsSupplier"
 return="com.facebook.imagepipeline.core.ImagePipelineConfig.Builder"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="bitmapMemoryCacheParamsSupplier" type="com.facebook.common.internal.Supplier<com.facebook.imagepipeline.cache.MemoryCacheParams>">
</parameter>
</method>
<method name="setBitmapsConfig"
 return="com.facebook.imagepipeline.core.ImagePipelineConfig.Builder"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="config" type="android.graphics.Bitmap.Config">
</parameter>
</method>
<method name="setCacheKeyFactory"
 return="com.facebook.imagepipeline.core.ImagePipelineConfig.Builder"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="cacheKeyFactory" type="com.facebook.imagepipeline.cache.CacheKeyFactory">
</parameter>
</method>
<method name="setDownsampleEnabled"
 return="com.facebook.imagepipeline.core.ImagePipelineConfig.Builder"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="downsampleEnabled" type="boolean">
</parameter>
</method>
<method name="setEncodedMemoryCacheParamsSupplier"
 return="com.facebook.imagepipeline.core.ImagePipelineConfig.Builder"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="encodedMemoryCacheParamsSupplier" type="com.facebook.common.internal.Supplier<com.facebook.imagepipeline.cache.MemoryCacheParams>">
</parameter>
</method>
<method name="setExecutorSupplier"
 return="com.facebook.imagepipeline.core.ImagePipelineConfig.Builder"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="executorSupplier" type="com.facebook.imagepipeline.core.ExecutorSupplier">
</parameter>
</method>
<method name="setFileCacheFactory"
 return="com.facebook.imagepipeline.core.ImagePipelineConfig.Builder"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="fileCacheFactory" type="com.facebook.imagepipeline.core.FileCacheFactory">
</parameter>
</method>
<method name="setImageCacheStatsTracker"
 return="com.facebook.imagepipeline.core.ImagePipelineConfig.Builder"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="imageCacheStatsTracker" type="com.facebook.imagepipeline.cache.ImageCacheStatsTracker">
</parameter>
</method>
<method name="setImageDecoder"
 return="com.facebook.imagepipeline.core.ImagePipelineConfig.Builder"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="imageDecoder" type="com.facebook.imagepipeline.decoder.ImageDecoder">
</parameter>
</method>
<method name="setImageDecoderConfig"
 return="com.facebook.imagepipeline.core.ImagePipelineConfig.Builder"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="imageDecoderConfig" type="com.facebook.imagepipeline.decoder.ImageDecoderConfig">
</parameter>
</method>
<method name="setIsPrefetchEnabledSupplier"
 return="com.facebook.imagepipeline.core.ImagePipelineConfig.Builder"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="isPrefetchEnabledSupplier" type="com.facebook.common.internal.Supplier<java.lang.Boolean>">
</parameter>
</method>
<method name="setMainDiskCacheConfig"
 return="com.facebook.imagepipeline.core.ImagePipelineConfig.Builder"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="mainDiskCacheConfig" type="com.facebook.cache.disk.DiskCacheConfig">
</parameter>
</method>
<method name="setMemoryTrimmableRegistry"
 return="com.facebook.imagepipeline.core.ImagePipelineConfig.Builder"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="memoryTrimmableRegistry" type="com.facebook.common.memory.MemoryTrimmableRegistry">
</parameter>
</method>
<method name="setNetworkFetcher"
 return="com.facebook.imagepipeline.core.ImagePipelineConfig.Builder"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="networkFetcher" type="com.facebook.imagepipeline.producers.NetworkFetcher">
</parameter>
</method>
<method name="setPlatformBitmapFactory"
 return="com.facebook.imagepipeline.core.ImagePipelineConfig.Builder"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="platformBitmapFactory" type="com.facebook.imagepipeline.bitmaps.PlatformBitmapFactory">
</parameter>
</method>
<method name="setPoolFactory"
 return="com.facebook.imagepipeline.core.ImagePipelineConfig.Builder"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="poolFactory" type="com.facebook.imagepipeline.memory.PoolFactory">
</parameter>
</method>
<method name="setProgressiveJpegConfig"
 return="com.facebook.imagepipeline.core.ImagePipelineConfig.Builder"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="progressiveJpegConfig" type="com.facebook.imagepipeline.decoder.ProgressiveJpegConfig">
</parameter>
</method>
<method name="setRequestListeners"
 return="com.facebook.imagepipeline.core.ImagePipelineConfig.Builder"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="requestListeners" type="java.util.Set<com.facebook.imagepipeline.listener.RequestListener>">
</parameter>
</method>
<method name="setResizeAndRotateEnabledForNetwork"
 return="com.facebook.imagepipeline.core.ImagePipelineConfig.Builder"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="resizeAndRotateEnabledForNetwork" type="boolean">
</parameter>
</method>
<method name="setSmallImageDiskCacheConfig"
 return="com.facebook.imagepipeline.core.ImagePipelineConfig.Builder"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="smallImageDiskCacheConfig" type="com.facebook.cache.disk.DiskCacheConfig">
</parameter>
</method>
</class>
<class name="ImagePipelineConfig.DefaultImageRequestConfig"
 extends="java.lang.Object"
 abstract="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<method name="isProgressiveRenderingEnabled"
 return="boolean"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="setProgressiveRenderingEnabled"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="progressiveRenderingEnabled" type="boolean">
</parameter>
</method>
</class>
<class name="ImagePipelineExperiments"
 extends="java.lang.Object"
 abstract="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<method name="getForceSmallCacheThresholdBytes"
 return="int"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="getMediaVariationsIndexEnabled"
 return="boolean"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="getUseDownsamplingRatioForResizing"
 return="boolean"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="getWebpBitmapFactory"
 return="com.facebook.common.webp.WebpBitmapFactory"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="getWebpErrorLogger"
 return="com.facebook.common.webp.WebpBitmapFactory.WebpErrorLogger"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="isDecodeCancellationEnabled"
 return="boolean"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="isExternalCreatedBitmapLogEnabled"
 return="boolean"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="isWebpSupportEnabled"
 return="boolean"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="newBuilder"
 return="com.facebook.imagepipeline.core.ImagePipelineExperiments.Builder"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="configBuilder" type="com.facebook.imagepipeline.core.ImagePipelineConfig.Builder">
</parameter>
</method>
</class>
<class name="ImagePipelineExperiments.Builder"
 extends="java.lang.Object"
 abstract="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<constructor name="Builder"
 type="com.facebook.imagepipeline.core.ImagePipelineExperiments.Builder"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="configBuilder" type="com.facebook.imagepipeline.core.ImagePipelineConfig.Builder">
</parameter>
</constructor>
<method name="build"
 return="com.facebook.imagepipeline.core.ImagePipelineExperiments"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="setDecodeCancellationEnabled"
 return="com.facebook.imagepipeline.core.ImagePipelineConfig.Builder"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="decodeCancellationEnabled" type="boolean">
</parameter>
</method>
<method name="setExternalCreatedBitmapLogEnabled"
 return="com.facebook.imagepipeline.core.ImagePipelineConfig.Builder"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="externalCreatedBitmapLogEnabled" type="boolean">
</parameter>
</method>
<method name="setForceSmallCacheThresholdBytes"
 return="com.facebook.imagepipeline.core.ImagePipelineConfig.Builder"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="forceSmallCacheThresholdBytes" type="int">
</parameter>
</method>
<method name="setMediaVariationsIndexEnabled"
 return="com.facebook.imagepipeline.core.ImagePipelineConfig.Builder"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="mediaVariationsIndexEnabled" type="com.facebook.common.internal.Supplier<java.lang.Boolean>">
</parameter>
</method>
<method name="setSuppressBitmapPrefetching"
 return="com.facebook.imagepipeline.core.ImagePipelineConfig.Builder"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="suppressBitmapPrefetching" type="boolean">
</parameter>
</method>
<method name="setUseDownsampligRatioForResizing"
 return="com.facebook.imagepipeline.core.ImagePipelineConfig.Builder"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="useDownsamplingRatioForResizing" type="boolean">
</parameter>
</method>
<method name="setWebpBitmapFactory"
 return="com.facebook.imagepipeline.core.ImagePipelineConfig.Builder"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="webpBitmapFactory" type="com.facebook.common.webp.WebpBitmapFactory">
</parameter>
</method>
<method name="setWebpErrorLogger"
 return="com.facebook.imagepipeline.core.ImagePipelineConfig.Builder"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="webpErrorLogger" type="com.facebook.common.webp.WebpBitmapFactory.WebpErrorLogger">
</parameter>
</method>
<method name="setWebpSupportEnabled"
 return="com.facebook.imagepipeline.core.ImagePipelineConfig.Builder"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="webpSupportEnabled" type="boolean">
</parameter>
</method>
</class>
<class name="ImagePipelineFactory"
 extends="java.lang.Object"
 abstract="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<constructor name="ImagePipelineFactory"
 type="com.facebook.imagepipeline.core.ImagePipelineFactory"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="config" type="com.facebook.imagepipeline.core.ImagePipelineConfig">
</parameter>
</constructor>
<method name="buildPlatformBitmapFactory"
 return="com.facebook.imagepipeline.bitmaps.PlatformBitmapFactory"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="poolFactory" type="com.facebook.imagepipeline.memory.PoolFactory">
</parameter>
<parameter name="platformDecoder" type="com.facebook.imagepipeline.platform.PlatformDecoder">
</parameter>
</method>
<method name="buildPlatformDecoder"
 return="com.facebook.imagepipeline.platform.PlatformDecoder"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="poolFactory" type="com.facebook.imagepipeline.memory.PoolFactory">
</parameter>
<parameter name="directWebpDirectDecodingEnabled" type="boolean">
</parameter>
</method>
<method name="getAnimatedFactory"
 return="com.facebook.imagepipeline.animated.factory.AnimatedFactory"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="getBitmapCountingMemoryCache"
 return="com.facebook.imagepipeline.cache.CountingMemoryCache<com.facebook.cache.common.CacheKey, com.facebook.imagepipeline.image.CloseableImage>"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="getBitmapMemoryCache"
 return="com.facebook.imagepipeline.cache.MemoryCache<com.facebook.cache.common.CacheKey, com.facebook.imagepipeline.image.CloseableImage>"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="getEncodedCountingMemoryCache"
 return="com.facebook.imagepipeline.cache.CountingMemoryCache<com.facebook.cache.common.CacheKey, com.facebook.imagepipeline.memory.PooledByteBuffer>"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="getEncodedMemoryCache"
 return="com.facebook.imagepipeline.cache.MemoryCache<com.facebook.cache.common.CacheKey, com.facebook.imagepipeline.memory.PooledByteBuffer>"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="getImagePipeline"
 return="com.facebook.imagepipeline.core.ImagePipeline"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="getInstance"
 return="com.facebook.imagepipeline.core.ImagePipelineFactory"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="getMainFileCache"
 return="com.facebook.cache.disk.FileCache"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="getMediaVariationsIndex"
 return="com.facebook.imagepipeline.producers.MediaVariationsIndex"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="getPlatformBitmapFactory"
 return="com.facebook.imagepipeline.bitmaps.PlatformBitmapFactory"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="getPlatformDecoder"
 return="com.facebook.imagepipeline.platform.PlatformDecoder"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="getSmallImageFileCache"
 return="com.facebook.cache.disk.FileCache"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="initialize"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="context" type="android.content.Context">
</parameter>
</method>
<method name="initialize"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="imagePipelineConfig" type="com.facebook.imagepipeline.core.ImagePipelineConfig">
</parameter>
</method>
<method name="shutDown"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
</class>
<class name="PriorityThreadFactory"
 extends="java.lang.Object"
 abstract="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<constructor name="PriorityThreadFactory"
 type="com.facebook.imagepipeline.core.PriorityThreadFactory"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="threadPriority" type="int">
</parameter>
</constructor>
<method name="newThread"
 return="java.lang.Thread"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="runnable" type="java.lang.Runnable">
</parameter>
</method>
</class>
<class name="ProducerFactory"
 extends="java.lang.Object"
 abstract="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<constructor name="ProducerFactory"
 type="com.facebook.imagepipeline.core.ProducerFactory"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="context" type="android.content.Context">
</parameter>
<parameter name="byteArrayPool" type="com.facebook.imagepipeline.memory.ByteArrayPool">
</parameter>
<parameter name="imageDecoder" type="com.facebook.imagepipeline.decoder.ImageDecoder">
</parameter>
<parameter name="progressiveJpegConfig" type="com.facebook.imagepipeline.decoder.ProgressiveJpegConfig">
</parameter>
<parameter name="downsampleEnabled" type="boolean">
</parameter>
<parameter name="resizeAndRotateEnabledForNetwork" type="boolean">
</parameter>
<parameter name="decodeCancellationEnabled" type="boolean">
</parameter>
<parameter name="executorSupplier" type="com.facebook.imagepipeline.core.ExecutorSupplier">
</parameter>
<parameter name="pooledByteBufferFactory" type="com.facebook.imagepipeline.memory.PooledByteBufferFactory">
</parameter>
<parameter name="bitmapMemoryCache" type="com.facebook.imagepipeline.cache.MemoryCache<com.facebook.cache.common.CacheKey, com.facebook.imagepipeline.image.CloseableImage>">
</parameter>
<parameter name="encodedMemoryCache" type="com.facebook.imagepipeline.cache.MemoryCache<com.facebook.cache.common.CacheKey, com.facebook.imagepipeline.memory.PooledByteBuffer>">
</parameter>
<parameter name="defaultBufferedDiskCache" type="com.facebook.imagepipeline.cache.BufferedDiskCache">
</parameter>
<parameter name="smallImageBufferedDiskCache" type="com.facebook.imagepipeline.cache.BufferedDiskCache">
</parameter>
<parameter name="mediaVariationsIndex" type="com.facebook.imagepipeline.producers.MediaVariationsIndex">
</parameter>
<parameter name="cacheKeyFactory" type="com.facebook.imagepipeline.cache.CacheKeyFactory">
</parameter>
<parameter name="platformBitmapFactory" type="com.facebook.imagepipeline.bitmaps.PlatformBitmapFactory">
</parameter>
<parameter name="forceSmallCacheThresholdBytes" type="int">
</parameter>
</constructor>
<method name="newAddImageTransformMetaDataProducer"
 return="com.facebook.imagepipeline.producers.AddImageTransformMetaDataProducer"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="inputProducer" type="com.facebook.imagepipeline.producers.Producer<com.facebook.imagepipeline.image.EncodedImage>">
</parameter>
</method>
<method name="newBackgroundThreadHandoffProducer"
 return="com.facebook.imagepipeline.producers.ThreadHandoffProducer<T>"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="inputProducer" type="com.facebook.imagepipeline.producers.Producer<T>">
</parameter>
<parameter name="inputThreadHandoffProducerQueue" type="com.facebook.imagepipeline.producers.ThreadHandoffProducerQueue">
</parameter>
</method>
<method name="newBitmapMemoryCacheGetProducer"
 return="com.facebook.imagepipeline.producers.BitmapMemoryCacheGetProducer"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="inputProducer" type="com.facebook.imagepipeline.producers.Producer<com.facebook.common.references.CloseableReference<com.facebook.imagepipeline.image.CloseableImage>>">
</parameter>
</method>
<method name="newBitmapMemoryCacheKeyMultiplexProducer"
 return="com.facebook.imagepipeline.producers.BitmapMemoryCacheKeyMultiplexProducer"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="inputProducer" type="com.facebook.imagepipeline.producers.Producer<com.facebook.common.references.CloseableReference<com.facebook.imagepipeline.image.CloseableImage>>">
</parameter>
</method>
<method name="newBitmapMemoryCacheProducer"
 return="com.facebook.imagepipeline.producers.BitmapMemoryCacheProducer"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="inputProducer" type="com.facebook.imagepipeline.producers.Producer<com.facebook.common.references.CloseableReference<com.facebook.imagepipeline.image.CloseableImage>>">
</parameter>
</method>
<method name="newBranchOnSeparateImagesProducer"
 return="com.facebook.imagepipeline.producers.BranchOnSeparateImagesProducer"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="inputProducer1" type="com.facebook.imagepipeline.producers.Producer<com.facebook.imagepipeline.image.EncodedImage>">
</parameter>
<parameter name="inputProducer2" type="com.facebook.imagepipeline.producers.Producer<com.facebook.imagepipeline.image.EncodedImage>">
</parameter>
</method>
<method name="newDataFetchProducer"
 return="com.facebook.imagepipeline.producers.DataFetchProducer"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="newDecodeProducer"
 return="com.facebook.imagepipeline.producers.DecodeProducer"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="inputProducer" type="com.facebook.imagepipeline.producers.Producer<com.facebook.imagepipeline.image.EncodedImage>">
</parameter>
</method>
<method name="newDiskCacheReadProducer"
 return="com.facebook.imagepipeline.producers.DiskCacheReadProducer"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="inputProducer" type="com.facebook.imagepipeline.producers.Producer<com.facebook.imagepipeline.image.EncodedImage>">
</parameter>
</method>
<method name="newDiskCacheWriteProducer"
 return="com.facebook.imagepipeline.producers.DiskCacheWriteProducer"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="inputProducer" type="com.facebook.imagepipeline.producers.Producer<com.facebook.imagepipeline.image.EncodedImage>">
</parameter>
</method>
<method name="newEncodedCacheKeyMultiplexProducer"
 return="com.facebook.imagepipeline.producers.EncodedCacheKeyMultiplexProducer"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="inputProducer" type="com.facebook.imagepipeline.producers.Producer<com.facebook.imagepipeline.image.EncodedImage>">
</parameter>
</method>
<method name="newEncodedMemoryCacheProducer"
 return="com.facebook.imagepipeline.producers.EncodedMemoryCacheProducer"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="inputProducer" type="com.facebook.imagepipeline.producers.Producer<com.facebook.imagepipeline.image.EncodedImage>">
</parameter>
</method>
<method name="newLocalAssetFetchProducer"
 return="com.facebook.imagepipeline.producers.LocalAssetFetchProducer"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="newLocalContentUriFetchProducer"
 return="com.facebook.imagepipeline.producers.LocalContentUriFetchProducer"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="newLocalContentUriThumbnailFetchProducer"
 return="com.facebook.imagepipeline.producers.LocalContentUriThumbnailFetchProducer"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="newLocalExifThumbnailProducer"
 return="com.facebook.imagepipeline.producers.LocalExifThumbnailProducer"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="newLocalFileFetchProducer"
 return="com.facebook.imagepipeline.producers.LocalFileFetchProducer"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="newLocalResourceFetchProducer"
 return="com.facebook.imagepipeline.producers.LocalResourceFetchProducer"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="newLocalVideoThumbnailProducer"
 return="com.facebook.imagepipeline.producers.LocalVideoThumbnailProducer"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="newMediaVariationsProducer"
 return="com.facebook.imagepipeline.producers.MediaVariationsFallbackProducer"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="inputProducer" type="com.facebook.imagepipeline.producers.Producer<com.facebook.imagepipeline.image.EncodedImage>">
</parameter>
</method>
<method name="newNetworkFetchProducer"
 return="com.facebook.imagepipeline.producers.NetworkFetchProducer"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="networkFetcher" type="com.facebook.imagepipeline.producers.NetworkFetcher">
</parameter>
</method>
<method name="newNullProducer"
 return="com.facebook.imagepipeline.producers.NullProducer<T>"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="newPostprocessorBitmapMemoryCacheProducer"
 return="com.facebook.imagepipeline.producers.PostprocessedBitmapMemoryCacheProducer"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="inputProducer" type="com.facebook.imagepipeline.producers.Producer<com.facebook.common.references.CloseableReference<com.facebook.imagepipeline.image.CloseableImage>>">
</parameter>
</method>
<method name="newPostprocessorProducer"
 return="com.facebook.imagepipeline.producers.PostprocessorProducer"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="inputProducer" type="com.facebook.imagepipeline.producers.Producer<com.facebook.common.references.CloseableReference<com.facebook.imagepipeline.image.CloseableImage>>">
</parameter>
</method>
<method name="newResizeAndRotateProducer"
 return="com.facebook.imagepipeline.producers.ResizeAndRotateProducer"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="inputProducer" type="com.facebook.imagepipeline.producers.Producer<com.facebook.imagepipeline.image.EncodedImage>">
</parameter>
<parameter name="resizingEnabledIfNotDownsampling" type="boolean">
</parameter>
<parameter name="useDownsamplingRatio" type="boolean">
</parameter>
</method>
<method name="newSwallowResultProducer"
 return="com.facebook.imagepipeline.producers.SwallowResultProducer<T>"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="inputProducer" type="com.facebook.imagepipeline.producers.Producer<T>">
</parameter>
</method>
<method name="newThrottlingProducer"
 return="com.facebook.imagepipeline.producers.ThrottlingProducer<T>"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="inputProducer" type="com.facebook.imagepipeline.producers.Producer<T>">
</parameter>
</method>
<method name="newThumbnailBranchProducer"
 return="com.facebook.imagepipeline.producers.ThumbnailBranchProducer"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="thumbnailProducers" type="com.facebook.imagepipeline.producers.ThumbnailProducer<com.facebook.imagepipeline.image.EncodedImage>[]">
</parameter>
</method>
<method name="newWebpTranscodeProducer"
 return="com.facebook.imagepipeline.producers.WebpTranscodeProducer"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="inputProducer" type="com.facebook.imagepipeline.producers.Producer<com.facebook.imagepipeline.image.EncodedImage>">
</parameter>
</method>
</class>
<class name="ProducerSequenceFactory"
 extends="java.lang.Object"
 abstract="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<constructor name="ProducerSequenceFactory"
 type="com.facebook.imagepipeline.core.ProducerSequenceFactory"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="producerFactory" type="com.facebook.imagepipeline.core.ProducerFactory">
</parameter>
<parameter name="networkFetcher" type="com.facebook.imagepipeline.producers.NetworkFetcher">
</parameter>
<parameter name="resizeAndRotateEnabledForNetwork" type="boolean">
</parameter>
<parameter name="webpSupportEnabled" type="boolean">
</parameter>
<parameter name="threadHandoffProducerQueue" type="com.facebook.imagepipeline.producers.ThreadHandoffProducerQueue">
</parameter>
<parameter name="useDownsamplingRatio" type="boolean">
</parameter>
</constructor>
<method name="getDecodedImagePrefetchProducerSequence"
 return="com.facebook.imagepipeline.producers.Producer<java.lang.Void>"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="imageRequest" type="com.facebook.imagepipeline.request.ImageRequest">
</parameter>
</method>
<method name="getDecodedImageProducerSequence"
 return="com.facebook.imagepipeline.producers.Producer<com.facebook.common.references.CloseableReference<com.facebook.imagepipeline.image.CloseableImage>>"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="imageRequest" type="com.facebook.imagepipeline.request.ImageRequest">
</parameter>
</method>
<method name="getEncodedImagePrefetchProducerSequence"
 return="com.facebook.imagepipeline.producers.Producer<java.lang.Void>"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="imageRequest" type="com.facebook.imagepipeline.request.ImageRequest">
</parameter>
</method>
<method name="getEncodedImageProducerSequence"
 return="com.facebook.imagepipeline.producers.Producer<com.facebook.common.references.CloseableReference<com.facebook.imagepipeline.memory.PooledByteBuffer>>"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="imageRequest" type="com.facebook.imagepipeline.request.ImageRequest">
</parameter>
</method>
<method name="getLocalFileFetchEncodedImageProducerSequence"
 return="com.facebook.imagepipeline.producers.Producer<com.facebook.common.references.CloseableReference<com.facebook.imagepipeline.memory.PooledByteBuffer>>"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="getNetworkFetchEncodedImageProducerSequence"
 return="com.facebook.imagepipeline.producers.Producer<com.facebook.common.references.CloseableReference<com.facebook.imagepipeline.memory.PooledByteBuffer>>"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
</class>
</package>
<package name="com.facebook.imagepipeline.datasource"
>
<class name="AbstractProducerToDataSourceAdapter"
 extends="com.facebook.datasource.AbstractDataSource"
 abstract="true"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<constructor name="AbstractProducerToDataSourceAdapter"
 type="com.facebook.imagepipeline.datasource.AbstractProducerToDataSourceAdapter"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="protected"
>
<parameter name="producer" type="com.facebook.imagepipeline.producers.Producer<T>">
</parameter>
<parameter name="settableProducerContext" type="com.facebook.imagepipeline.producers.SettableProducerContext">
</parameter>
<parameter name="requestListener" type="com.facebook.imagepipeline.listener.RequestListener">
</parameter>
</constructor>
<method name="onNewResultImpl"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="protected"
>
<parameter name="result" type="T">
</parameter>
<parameter name="isLast" type="boolean">
</parameter>
</method>
</class>
<class name="BaseBitmapDataSubscriber"
 extends="com.facebook.datasource.BaseDataSubscriber"
 abstract="true"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<constructor name="BaseBitmapDataSubscriber"
 type="com.facebook.imagepipeline.datasource.BaseBitmapDataSubscriber"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</constructor>
<method name="onNewResultImpl"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="dataSource" type="com.facebook.datasource.DataSource<com.facebook.common.references.CloseableReference<com.facebook.imagepipeline.image.CloseableImage>>">
</parameter>
</method>
<method name="onNewResultImpl"
 return="void"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="protected"
>
<parameter name="bitmap" type="android.graphics.Bitmap">
</parameter>
</method>
</class>
<class name="BaseListBitmapDataSubscriber"
 extends="com.facebook.datasource.BaseDataSubscriber"
 abstract="true"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<constructor name="BaseListBitmapDataSubscriber"
 type="com.facebook.imagepipeline.datasource.BaseListBitmapDataSubscriber"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</constructor>
<method name="onNewResultImpl"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="dataSource" type="com.facebook.datasource.DataSource<java.util.List<com.facebook.common.references.CloseableReference<com.facebook.imagepipeline.image.CloseableImage>>>">
</parameter>
</method>
<method name="onNewResultListImpl"
 return="void"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="protected"
>
<parameter name="bitmapList" type="java.util.List<android.graphics.Bitmap>">
</parameter>
</method>
</class>
<class name="CloseableProducerToDataSourceAdapter"
 extends="com.facebook.imagepipeline.datasource.AbstractProducerToDataSourceAdapter"
 abstract="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<method name="closeResult"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="protected"
>
<parameter name="result" type="com.facebook.common.references.CloseableReference<T>">
</parameter>
</method>
<method name="create"
 return="com.facebook.datasource.DataSource<com.facebook.common.references.CloseableReference<T>>"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="producer" type="com.facebook.imagepipeline.producers.Producer<com.facebook.common.references.CloseableReference<T>>">
</parameter>
<parameter name="settableProducerContext" type="com.facebook.imagepipeline.producers.SettableProducerContext">
</parameter>
<parameter name="listener" type="com.facebook.imagepipeline.listener.RequestListener">
</parameter>
</method>
<method name="onNewResultImpl"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="protected"
>
<parameter name="result" type="com.facebook.common.references.CloseableReference<T>">
</parameter>
<parameter name="isLast" type="boolean">
</parameter>
</method>
</class>
<class name="ListDataSource"
 extends="com.facebook.datasource.AbstractDataSource"
 abstract="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<constructor name="ListDataSource"
 type="com.facebook.imagepipeline.datasource.ListDataSource"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="protected"
>
<parameter name="dataSources" type="com.facebook.datasource.DataSource<com.facebook.common.references.CloseableReference<T>>[]">
</parameter>
</constructor>
<method name="create"
 return="com.facebook.imagepipeline.datasource.ListDataSource<T>"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="dataSources" type="com.facebook.datasource.DataSource<com.facebook.common.references.CloseableReference<T>>...">
</parameter>
</method>
</class>
<class name="ProducerToDataSourceAdapter"
 extends="com.facebook.imagepipeline.datasource.AbstractProducerToDataSourceAdapter"
 abstract="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<method name="create"
 return="com.facebook.datasource.DataSource<T>"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="producer" type="com.facebook.imagepipeline.producers.Producer<T>">
</parameter>
<parameter name="settableProducerContext" type="com.facebook.imagepipeline.producers.SettableProducerContext">
</parameter>
<parameter name="listener" type="com.facebook.imagepipeline.listener.RequestListener">
</parameter>
</method>
</class>
<class name="SettableDataSource"
 extends="com.facebook.datasource.AbstractDataSource"
 abstract="false"
 static="false"
 final="true"
 deprecated="not deprecated"
 visibility="public"
>
<method name="closeResult"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="protected"
>
<parameter name="result" type="com.facebook.common.references.CloseableReference<T>">
</parameter>
</method>
<method name="create"
 return="com.facebook.imagepipeline.datasource.SettableDataSource<V>"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="set"
 return="boolean"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="valueRef" type="com.facebook.common.references.CloseableReference<T>">
</parameter>
</method>
<method name="setException"
 return="boolean"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="throwable" type="java.lang.Throwable">
</parameter>
</method>
<method name="setProgress"
 return="boolean"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="progress" type="float">
</parameter>
</method>
</class>
</package>
<package name="com.facebook.imagepipeline.decoder"
>
<class name="DecodeException"
 extends="java.lang.RuntimeException"
 abstract="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<constructor name="DecodeException"
 type="com.facebook.imagepipeline.decoder.DecodeException"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="message" type="java.lang.String">
</parameter>
</constructor>
<constructor name="DecodeException"
 type="com.facebook.imagepipeline.decoder.DecodeException"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="message" type="java.lang.String">
</parameter>
<parameter name="t" type="java.lang.Throwable">
</parameter>
</constructor>
</class>
<class name="DefaultImageDecoder"
 extends="java.lang.Object"
 abstract="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<implements name="com.facebook.imagepipeline.decoder.ImageDecoder">
</implements>
<constructor name="DefaultImageDecoder"
 type="com.facebook.imagepipeline.decoder.DefaultImageDecoder"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="animatedImageFactory" type="com.facebook.imagepipeline.animated.factory.AnimatedImageFactory">
</parameter>
<parameter name="platformDecoder" type="com.facebook.imagepipeline.platform.PlatformDecoder">
</parameter>
<parameter name="bitmapConfig" type="android.graphics.Bitmap.Config">
</parameter>
</constructor>
<constructor name="DefaultImageDecoder"
 type="com.facebook.imagepipeline.decoder.DefaultImageDecoder"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="animatedImageFactory" type="com.facebook.imagepipeline.animated.factory.AnimatedImageFactory">
</parameter>
<parameter name="platformDecoder" type="com.facebook.imagepipeline.platform.PlatformDecoder">
</parameter>
<parameter name="bitmapConfig" type="android.graphics.Bitmap.Config">
</parameter>
<parameter name="customDecoders" type="java.util.Map<com.facebook.imageformat.ImageFormat, com.facebook.imagepipeline.decoder.ImageDecoder>">
</parameter>
</constructor>
<method name="decode"
 return="com.facebook.imagepipeline.image.CloseableImage"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="encodedImage" type="com.facebook.imagepipeline.image.EncodedImage">
</parameter>
<parameter name="length" type="int">
</parameter>
<parameter name="qualityInfo" type="com.facebook.imagepipeline.image.QualityInfo">
</parameter>
<parameter name="options" type="com.facebook.imagepipeline.common.ImageDecodeOptions">
</parameter>
</method>
<method name="decodeAnimatedWebp"
 return="com.facebook.imagepipeline.image.CloseableImage"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="encodedImage" type="com.facebook.imagepipeline.image.EncodedImage">
</parameter>
<parameter name="options" type="com.facebook.imagepipeline.common.ImageDecodeOptions">
</parameter>
</method>
<method name="decodeGif"
 return="com.facebook.imagepipeline.image.CloseableImage"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="encodedImage" type="com.facebook.imagepipeline.image.EncodedImage">
</parameter>
<parameter name="options" type="com.facebook.imagepipeline.common.ImageDecodeOptions">
</parameter>
</method>
<method name="decodeJpeg"
 return="com.facebook.imagepipeline.image.CloseableStaticBitmap"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="encodedImage" type="com.facebook.imagepipeline.image.EncodedImage">
</parameter>
<parameter name="length" type="int">
</parameter>
<parameter name="qualityInfo" type="com.facebook.imagepipeline.image.QualityInfo">
</parameter>
<parameter name="options" type="com.facebook.imagepipeline.common.ImageDecodeOptions">
</parameter>
</method>
<method name="decodeStaticImage"
 return="com.facebook.imagepipeline.image.CloseableStaticBitmap"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="encodedImage" type="com.facebook.imagepipeline.image.EncodedImage">
</parameter>
<parameter name="options" type="com.facebook.imagepipeline.common.ImageDecodeOptions">
</parameter>
</method>
</class>
<interface name="ImageDecoder"
 abstract="true"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<method name="decode"
 return="com.facebook.imagepipeline.image.CloseableImage"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="encodedImage" type="com.facebook.imagepipeline.image.EncodedImage">
</parameter>
<parameter name="length" type="int">
</parameter>
<parameter name="qualityInfo" type="com.facebook.imagepipeline.image.QualityInfo">
</parameter>
<parameter name="options" type="com.facebook.imagepipeline.common.ImageDecodeOptions">
</parameter>
</method>
</interface>
<class name="ImageDecoderConfig"
 extends="java.lang.Object"
 abstract="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<method name="getCustomImageDecoders"
 return="java.util.Map<com.facebook.imageformat.ImageFormat, com.facebook.imagepipeline.decoder.ImageDecoder>"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="getCustomImageFormats"
 return="java.util.List<com.facebook.imageformat.ImageFormat.FormatChecker>"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="newBuilder"
 return="com.facebook.imagepipeline.decoder.ImageDecoderConfig.Builder"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
</class>
<class name="ImageDecoderConfig.Builder"
 extends="java.lang.Object"
 abstract="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<constructor name="Builder"
 type="com.facebook.imagepipeline.decoder.ImageDecoderConfig.Builder"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</constructor>
<method name="addDecodingCapability"
 return="com.facebook.imagepipeline.decoder.ImageDecoderConfig.Builder"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="imageFormat" type="com.facebook.imageformat.ImageFormat">
</parameter>
<parameter name="imageFormatChecker" type="com.facebook.imageformat.ImageFormat.FormatChecker">
</parameter>
<parameter name="decoder" type="com.facebook.imagepipeline.decoder.ImageDecoder">
</parameter>
</method>
<method name="build"
 return="com.facebook.imagepipeline.decoder.ImageDecoderConfig"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="overrideDecoder"
 return="com.facebook.imagepipeline.decoder.ImageDecoderConfig.Builder"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="imageFormat" type="com.facebook.imageformat.ImageFormat">
</parameter>
<parameter name="decoder" type="com.facebook.imagepipeline.decoder.ImageDecoder">
</parameter>
</method>
</class>
<interface name="ProgressiveJpegConfig"
 abstract="true"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<method name="getNextScanNumberToDecode"
 return="int"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="scanNumber" type="int">
</parameter>
</method>
<method name="getQualityInfo"
 return="com.facebook.imagepipeline.image.QualityInfo"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="scanNumber" type="int">
</parameter>
</method>
</interface>
<class name="ProgressiveJpegParser"
 extends="java.lang.Object"
 abstract="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<constructor name="ProgressiveJpegParser"
 type="com.facebook.imagepipeline.decoder.ProgressiveJpegParser"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="byteArrayPool" type="com.facebook.imagepipeline.memory.ByteArrayPool">
</parameter>
</constructor>
<method name="getBestScanEndOffset"
 return="int"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="getBestScanNumber"
 return="int"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="isJpeg"
 return="boolean"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="parseMoreData"
 return="boolean"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="encodedImage" type="com.facebook.imagepipeline.image.EncodedImage">
</parameter>
</method>
</class>
<class name="SimpleProgressiveJpegConfig"
 extends="java.lang.Object"
 abstract="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<implements name="com.facebook.imagepipeline.decoder.ProgressiveJpegConfig">
</implements>
<constructor name="SimpleProgressiveJpegConfig"
 type="com.facebook.imagepipeline.decoder.SimpleProgressiveJpegConfig"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</constructor>
<constructor name="SimpleProgressiveJpegConfig"
 type="com.facebook.imagepipeline.decoder.SimpleProgressiveJpegConfig"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="dynamicValueConfig" type="com.facebook.imagepipeline.decoder.SimpleProgressiveJpegConfig.DynamicValueConfig">
</parameter>
</constructor>
<method name="getNextScanNumberToDecode"
 return="int"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="scanNumber" type="int">
</parameter>
</method>
<method name="getQualityInfo"
 return="com.facebook.imagepipeline.image.QualityInfo"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="scanNumber" type="int">
</parameter>
</method>
</class>
<interface name="SimpleProgressiveJpegConfig.DynamicValueConfig"
 abstract="true"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<method name="getGoodEnoughScanNumber"
 return="int"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="getScansToDecode"
 return="java.util.List<java.lang.Integer>"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
</interface>
</package>
<package name="com.facebook.imagepipeline.image"
>
<class name="CloseableAnimatedBitmap"
 extends="com.facebook.imagepipeline.image.CloseableBitmap"
 abstract="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<constructor name="CloseableAnimatedBitmap"
 type="com.facebook.imagepipeline.image.CloseableAnimatedBitmap"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="bitmapReferences" type="java.util.List<com.facebook.common.references.CloseableReference<android.graphics.Bitmap>>">
</parameter>
<parameter name="durations" type="java.util.List<java.lang.Integer>">
</parameter>
</constructor>
<constructor name="CloseableAnimatedBitmap"
 type="com.facebook.imagepipeline.image.CloseableAnimatedBitmap"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="bitmaps" type="java.util.List<android.graphics.Bitmap>">
</parameter>
<parameter name="durations" type="java.util.List<java.lang.Integer>">
</parameter>
<parameter name="resourceReleaser" type="com.facebook.common.references.ResourceReleaser<android.graphics.Bitmap>">
</parameter>
</constructor>
<method name="close"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="getBitmaps"
 return="java.util.List<android.graphics.Bitmap>"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="getDurations"
 return="java.util.List<java.lang.Integer>"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="getHeight"
 return="int"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="getSizeInBytes"
 return="int"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="getUnderlyingBitmap"
 return="android.graphics.Bitmap"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="getWidth"
 return="int"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="isClosed"
 return="boolean"
 abstract="false"
 native="false"
 synchronized="true"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
</class>
<class name="CloseableAnimatedImage"
 extends="com.facebook.imagepipeline.image.CloseableImage"
 abstract="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<constructor name="CloseableAnimatedImage"
 type="com.facebook.imagepipeline.image.CloseableAnimatedImage"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="imageResult" type="com.facebook.imagepipeline.animated.base.AnimatedImageResult">
</parameter>
</constructor>
<method name="close"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="getHeight"
 return="int"
 abstract="false"
 native="false"
 synchronized="true"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="getImage"
 return="com.facebook.imagepipeline.animated.base.AnimatedImage"
 abstract="false"
 native="false"
 synchronized="true"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="getImageResult"
 return="com.facebook.imagepipeline.animated.base.AnimatedImageResult"
 abstract="false"
 native="false"
 synchronized="true"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="getSizeInBytes"
 return="int"
 abstract="false"
 native="false"
 synchronized="true"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="getWidth"
 return="int"
 abstract="false"
 native="false"
 synchronized="true"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="isClosed"
 return="boolean"
 abstract="false"
 native="false"
 synchronized="true"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
</class>
<class name="CloseableBitmap"
 extends="com.facebook.imagepipeline.image.CloseableImage"
 abstract="true"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<constructor name="CloseableBitmap"
 type="com.facebook.imagepipeline.image.CloseableBitmap"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</constructor>
<method name="getUnderlyingBitmap"
 return="android.graphics.Bitmap"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
</class>
<class name="CloseableImage"
 extends="java.lang.Object"
 abstract="true"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<implements name="java.io.Closeable">
</implements>
<implements name="com.facebook.imagepipeline.image.ImageInfo">
</implements>
<constructor name="CloseableImage"
 type="com.facebook.imagepipeline.image.CloseableImage"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</constructor>
<method name="close"
 return="void"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="getQualityInfo"
 return="com.facebook.imagepipeline.image.QualityInfo"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="getSizeInBytes"
 return="int"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="isClosed"
 return="boolean"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="isStateful"
 return="boolean"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
</class>
<class name="CloseableStaticBitmap"
 extends="com.facebook.imagepipeline.image.CloseableBitmap"
 abstract="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<constructor name="CloseableStaticBitmap"
 type="com.facebook.imagepipeline.image.CloseableStaticBitmap"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="bitmap" type="android.graphics.Bitmap">
</parameter>
<parameter name="resourceReleaser" type="com.facebook.common.references.ResourceReleaser<android.graphics.Bitmap>">
</parameter>
<parameter name="qualityInfo" type="com.facebook.imagepipeline.image.QualityInfo">
</parameter>
<parameter name="rotationAngle" type="int">
</parameter>
</constructor>
<constructor name="CloseableStaticBitmap"
 type="com.facebook.imagepipeline.image.CloseableStaticBitmap"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="bitmapReference" type="com.facebook.common.references.CloseableReference<android.graphics.Bitmap>">
</parameter>
<parameter name="qualityInfo" type="com.facebook.imagepipeline.image.QualityInfo">
</parameter>
<parameter name="rotationAngle" type="int">
</parameter>
</constructor>
<method name="close"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="convertToBitmapReference"
 return="com.facebook.common.references.CloseableReference<android.graphics.Bitmap>"
 abstract="false"
 native="false"
 synchronized="true"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="getHeight"
 return="int"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="getRotationAngle"
 return="int"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="getSizeInBytes"
 return="int"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="getUnderlyingBitmap"
 return="android.graphics.Bitmap"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="getWidth"
 return="int"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="isClosed"
 return="boolean"
 abstract="false"
 native="false"
 synchronized="true"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
</class>
<class name="EncodedImage"
 extends="java.lang.Object"
 abstract="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<implements name="java.io.Closeable">
</implements>
<constructor name="EncodedImage"
 type="com.facebook.imagepipeline.image.EncodedImage"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="pooledByteBufferRef" type="com.facebook.common.references.CloseableReference<com.facebook.imagepipeline.memory.PooledByteBuffer>">
</parameter>
</constructor>
<constructor name="EncodedImage"
 type="com.facebook.imagepipeline.image.EncodedImage"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="inputStreamSupplier" type="com.facebook.common.internal.Supplier<java.io.FileInputStream>">
</parameter>
</constructor>
<constructor name="EncodedImage"
 type="com.facebook.imagepipeline.image.EncodedImage"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="inputStreamSupplier" type="com.facebook.common.internal.Supplier<java.io.FileInputStream>">
</parameter>
<parameter name="streamSize" type="int">
</parameter>
</constructor>
<method name="cloneOrNull"
 return="com.facebook.imagepipeline.image.EncodedImage"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="encodedImage" type="com.facebook.imagepipeline.image.EncodedImage">
</parameter>
</method>
<method name="cloneOrNull"
 return="com.facebook.imagepipeline.image.EncodedImage"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="close"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="closeSafely"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="encodedImage" type="com.facebook.imagepipeline.image.EncodedImage">
</parameter>
</method>
<method name="copyMetaDataFrom"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="encodedImage" type="com.facebook.imagepipeline.image.EncodedImage">
</parameter>
</method>
<method name="getByteBufferRef"
 return="com.facebook.common.references.CloseableReference<com.facebook.imagepipeline.memory.PooledByteBuffer>"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="getEncodedCacheKey"
 return="com.facebook.cache.common.CacheKey"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="getHeight"
 return="int"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="getImageFormat"
 return="com.facebook.imageformat.ImageFormat"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="getInputStream"
 return="java.io.InputStream"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="getRotationAngle"
 return="int"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="getSampleSize"
 return="int"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="getSize"
 return="int"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="getUnderlyingReferenceTestOnly"
 return="com.facebook.common.references.SharedReference<com.facebook.imagepipeline.memory.PooledByteBuffer>"
 abstract="false"
 native="false"
 synchronized="true"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="getWidth"
 return="int"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="isCompleteAt"
 return="boolean"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="length" type="int">
</parameter>
</method>
<method name="isMetaDataAvailable"
 return="boolean"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="encodedImage" type="com.facebook.imagepipeline.image.EncodedImage">
</parameter>
</method>
<method name="isValid"
 return="boolean"
 abstract="false"
 native="false"
 synchronized="true"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="isValid"
 return="boolean"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="encodedImage" type="com.facebook.imagepipeline.image.EncodedImage">
</parameter>
</method>
<method name="parseMetaData"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="setEncodedCacheKey"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="encodedCacheKey" type="com.facebook.cache.common.CacheKey">
</parameter>
</method>
<method name="setHeight"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="height" type="int">
</parameter>
</method>
<method name="setImageFormat"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="imageFormat" type="com.facebook.imageformat.ImageFormat">
</parameter>
</method>
<method name="setRotationAngle"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="rotationAngle" type="int">
</parameter>
</method>
<method name="setSampleSize"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="sampleSize" type="int">
</parameter>
</method>
<method name="setStreamSize"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="streamSize" type="int">
</parameter>
</method>
<method name="setWidth"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="width" type="int">
</parameter>
</method>
<field name="DEFAULT_SAMPLE_SIZE"
 type="int"
 transient="false"
 volatile="false"
 value="1"
 static="true"
 final="true"
 deprecated="not deprecated"
 visibility="public"
>
</field>
<field name="UNKNOWN_HEIGHT"
 type="int"
 transient="false"
 volatile="false"
 value="-1"
 static="true"
 final="true"
 deprecated="not deprecated"
 visibility="public"
>
</field>
<field name="UNKNOWN_ROTATION_ANGLE"
 type="int"
 transient="false"
 volatile="false"
 value="-1"
 static="true"
 final="true"
 deprecated="not deprecated"
 visibility="public"
>
</field>
<field name="UNKNOWN_STREAM_SIZE"
 type="int"
 transient="false"
 volatile="false"
 value="-1"
 static="true"
 final="true"
 deprecated="not deprecated"
 visibility="public"
>
</field>
<field name="UNKNOWN_WIDTH"
 type="int"
 transient="false"
 volatile="false"
 value="-1"
 static="true"
 final="true"
 deprecated="not deprecated"
 visibility="public"
>
</field>
</class>
<interface name="ImageInfo"
 abstract="true"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<method name="getHeight"
 return="int"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="getQualityInfo"
 return="com.facebook.imagepipeline.image.QualityInfo"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="getWidth"
 return="int"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
</interface>
<class name="ImmutableQualityInfo"
 extends="java.lang.Object"
 abstract="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<implements name="com.facebook.imagepipeline.image.QualityInfo">
</implements>
<method name="getQuality"
 return="int"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="isOfFullQuality"
 return="boolean"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="isOfGoodEnoughQuality"
 return="boolean"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="of"
 return="com.facebook.imagepipeline.image.QualityInfo"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="quality" type="int">
</parameter>
<parameter name="isOfGoodEnoughQuality" type="boolean">
</parameter>
<parameter name="isOfFullQuality" type="boolean">
</parameter>
</method>
<field name="FULL_QUALITY"
 type="com.facebook.imagepipeline.image.QualityInfo"
 transient="false"
 volatile="false"
 static="true"
 final="true"
 deprecated="not deprecated"
 visibility="public"
>
</field>
</class>
<interface name="QualityInfo"
 abstract="true"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<method name="getQuality"
 return="int"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="isOfFullQuality"
 return="boolean"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="isOfGoodEnoughQuality"
 return="boolean"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
</interface>
</package>
<package name="com.facebook.imagepipeline.listener"
>
<class name="BaseRequestListener"
 extends="java.lang.Object"
 abstract="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<implements name="com.facebook.imagepipeline.listener.RequestListener">
</implements>
<constructor name="BaseRequestListener"
 type="com.facebook.imagepipeline.listener.BaseRequestListener"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</constructor>
<method name="onProducerEvent"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="requestId" type="java.lang.String">
</parameter>
<parameter name="producerName" type="java.lang.String">
</parameter>
<parameter name="eventName" type="java.lang.String">
</parameter>
</method>
<method name="onProducerFinishWithCancellation"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="requestId" type="java.lang.String">
</parameter>
<parameter name="producerName" type="java.lang.String">
</parameter>
<parameter name="extraMap" type="java.util.Map<java.lang.String, java.lang.String>">
</parameter>
</method>
<method name="onProducerFinishWithFailure"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="requestId" type="java.lang.String">
</parameter>
<parameter name="producerName" type="java.lang.String">
</parameter>
<parameter name="t" type="java.lang.Throwable">
</parameter>
<parameter name="extraMap" type="java.util.Map<java.lang.String, java.lang.String>">
</parameter>
</method>
<method name="onProducerFinishWithSuccess"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="requestId" type="java.lang.String">
</parameter>
<parameter name="producerName" type="java.lang.String">
</parameter>
<parameter name="extraMap" type="java.util.Map<java.lang.String, java.lang.String>">
</parameter>
</method>
<method name="onProducerStart"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="requestId" type="java.lang.String">
</parameter>
<parameter name="producerName" type="java.lang.String">
</parameter>
</method>
<method name="onRequestCancellation"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="requestId" type="java.lang.String">
</parameter>
</method>
<method name="onRequestFailure"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="request" type="com.facebook.imagepipeline.request.ImageRequest">
</parameter>
<parameter name="requestId" type="java.lang.String">
</parameter>
<parameter name="throwable" type="java.lang.Throwable">
</parameter>
<parameter name="isPrefetch" type="boolean">
</parameter>
</method>
<method name="onRequestStart"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="request" type="com.facebook.imagepipeline.request.ImageRequest">
</parameter>
<parameter name="callerContext" type="java.lang.Object">
</parameter>
<parameter name="requestId" type="java.lang.String">
</parameter>
<parameter name="isPrefetch" type="boolean">
</parameter>
</method>
<method name="onRequestSuccess"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="request" type="com.facebook.imagepipeline.request.ImageRequest">
</parameter>
<parameter name="requestId" type="java.lang.String">
</parameter>
<parameter name="isPrefetch" type="boolean">
</parameter>
</method>
<method name="requiresExtraMap"
 return="boolean"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="requestId" type="java.lang.String">
</parameter>
</method>
</class>
<class name="ForwardingRequestListener"
 extends="java.lang.Object"
 abstract="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<implements name="com.facebook.imagepipeline.listener.RequestListener">
</implements>
<constructor name="ForwardingRequestListener"
 type="com.facebook.imagepipeline.listener.ForwardingRequestListener"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="requestListeners" type="java.util.Set<com.facebook.imagepipeline.listener.RequestListener>">
</parameter>
</constructor>
<constructor name="ForwardingRequestListener"
 type="com.facebook.imagepipeline.listener.ForwardingRequestListener"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="requestListeners" type="com.facebook.imagepipeline.listener.RequestListener...">
</parameter>
</constructor>
<method name="onProducerEvent"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="requestId" type="java.lang.String">
</parameter>
<parameter name="producerName" type="java.lang.String">
</parameter>
<parameter name="producerEventName" type="java.lang.String">
</parameter>
</method>
<method name="onProducerFinishWithCancellation"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="requestId" type="java.lang.String">
</parameter>
<parameter name="producerName" type="java.lang.String">
</parameter>
<parameter name="extraMap" type="java.util.Map<java.lang.String, java.lang.String>">
</parameter>
</method>
<method name="onProducerFinishWithFailure"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="requestId" type="java.lang.String">
</parameter>
<parameter name="producerName" type="java.lang.String">
</parameter>
<parameter name="t" type="java.lang.Throwable">
</parameter>
<parameter name="extraMap" type="java.util.Map<java.lang.String, java.lang.String>">
</parameter>
</method>
<method name="onProducerFinishWithSuccess"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="requestId" type="java.lang.String">
</parameter>
<parameter name="producerName" type="java.lang.String">
</parameter>
<parameter name="extraMap" type="java.util.Map<java.lang.String, java.lang.String>">
</parameter>
</method>
<method name="onProducerStart"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="requestId" type="java.lang.String">
</parameter>
<parameter name="producerName" type="java.lang.String">
</parameter>
</method>
<method name="onRequestCancellation"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="requestId" type="java.lang.String">
</parameter>
</method>
<method name="onRequestFailure"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="request" type="com.facebook.imagepipeline.request.ImageRequest">
</parameter>
<parameter name="requestId" type="java.lang.String">
</parameter>
<parameter name="throwable" type="java.lang.Throwable">
</parameter>
<parameter name="isPrefetch" type="boolean">
</parameter>
</method>
<method name="onRequestStart"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="request" type="com.facebook.imagepipeline.request.ImageRequest">
</parameter>
<parameter name="callerContext" type="java.lang.Object">
</parameter>
<parameter name="requestId" type="java.lang.String">
</parameter>
<parameter name="isPrefetch" type="boolean">
</parameter>
</method>
<method name="onRequestSuccess"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="request" type="com.facebook.imagepipeline.request.ImageRequest">
</parameter>
<parameter name="requestId" type="java.lang.String">
</parameter>
<parameter name="isPrefetch" type="boolean">
</parameter>
</method>
<method name="requiresExtraMap"
 return="boolean"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="id" type="java.lang.String">
</parameter>
</method>
</class>
<interface name="RequestListener"
 abstract="true"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<implements name="com.facebook.imagepipeline.producers.ProducerListener">
</implements>
<method name="onRequestCancellation"
 return="void"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="requestId" type="java.lang.String">
</parameter>
</method>
<method name="onRequestFailure"
 return="void"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="request" type="com.facebook.imagepipeline.request.ImageRequest">
</parameter>
<parameter name="requestId" type="java.lang.String">
</parameter>
<parameter name="throwable" type="java.lang.Throwable">
</parameter>
<parameter name="isPrefetch" type="boolean">
</parameter>
</method>
<method name="onRequestStart"
 return="void"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="request" type="com.facebook.imagepipeline.request.ImageRequest">
</parameter>
<parameter name="callerContext" type="java.lang.Object">
</parameter>
<parameter name="requestId" type="java.lang.String">
</parameter>
<parameter name="isPrefetch" type="boolean">
</parameter>
</method>
<method name="onRequestSuccess"
 return="void"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="request" type="com.facebook.imagepipeline.request.ImageRequest">
</parameter>
<parameter name="requestId" type="java.lang.String">
</parameter>
<parameter name="isPrefetch" type="boolean">
</parameter>
</method>
</interface>
<class name="RequestLoggingListener"
 extends="java.lang.Object"
 abstract="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<implements name="com.facebook.imagepipeline.listener.RequestListener">
</implements>
<constructor name="RequestLoggingListener"
 type="com.facebook.imagepipeline.listener.RequestLoggingListener"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</constructor>
<method name="onProducerEvent"
 return="void"
 abstract="false"
 native="false"
 synchronized="true"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="requestId" type="java.lang.String">
</parameter>
<parameter name="producerName" type="java.lang.String">
</parameter>
<parameter name="producerEventName" type="java.lang.String">
</parameter>
</method>
<method name="onProducerFinishWithCancellation"
 return="void"
 abstract="false"
 native="false"
 synchronized="true"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="requestId" type="java.lang.String">
</parameter>
<parameter name="producerName" type="java.lang.String">
</parameter>
<parameter name="extraMap" type="java.util.Map<java.lang.String, java.lang.String>">
</parameter>
</method>
<method name="onProducerFinishWithFailure"
 return="void"
 abstract="false"
 native="false"
 synchronized="true"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="requestId" type="java.lang.String">
</parameter>
<parameter name="producerName" type="java.lang.String">
</parameter>
<parameter name="throwable" type="java.lang.Throwable">
</parameter>
<parameter name="extraMap" type="java.util.Map<java.lang.String, java.lang.String>">
</parameter>
</method>
<method name="onProducerFinishWithSuccess"
 return="void"
 abstract="false"
 native="false"
 synchronized="true"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="requestId" type="java.lang.String">
</parameter>
<parameter name="producerName" type="java.lang.String">
</parameter>
<parameter name="extraMap" type="java.util.Map<java.lang.String, java.lang.String>">
</parameter>
</method>
<method name="onProducerStart"
 return="void"
 abstract="false"
 native="false"
 synchronized="true"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="requestId" type="java.lang.String">
</parameter>
<parameter name="producerName" type="java.lang.String">
</parameter>
</method>
<method name="onRequestCancellation"
 return="void"
 abstract="false"
 native="false"
 synchronized="true"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="requestId" type="java.lang.String">
</parameter>
</method>
<method name="onRequestFailure"
 return="void"
 abstract="false"
 native="false"
 synchronized="true"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="request" type="com.facebook.imagepipeline.request.ImageRequest">
</parameter>
<parameter name="requestId" type="java.lang.String">
</parameter>
<parameter name="throwable" type="java.lang.Throwable">
</parameter>
<parameter name="isPrefetch" type="boolean">
</parameter>
</method>
<method name="onRequestStart"
 return="void"
 abstract="false"
 native="false"
 synchronized="true"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="request" type="com.facebook.imagepipeline.request.ImageRequest">
</parameter>
<parameter name="callerContextObject" type="java.lang.Object">
</parameter>
<parameter name="requestId" type="java.lang.String">
</parameter>
<parameter name="isPrefetch" type="boolean">
</parameter>
</method>
<method name="onRequestSuccess"
 return="void"
 abstract="false"
 native="false"
 synchronized="true"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="request" type="com.facebook.imagepipeline.request.ImageRequest">
</parameter>
<parameter name="requestId" type="java.lang.String">
</parameter>
<parameter name="isPrefetch" type="boolean">
</parameter>
</method>
<method name="requiresExtraMap"
 return="boolean"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="id" type="java.lang.String">
</parameter>
</method>
</class>
</package>
<package name="com.facebook.imagepipeline.memory"
>
<class name="BasePool"
 extends="java.lang.Object"
 abstract="true"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<implements name="com.facebook.imagepipeline.memory.Pool">
</implements>
<constructor name="BasePool"
 type="com.facebook.imagepipeline.memory.BasePool"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="memoryTrimmableRegistry" type="com.facebook.common.memory.MemoryTrimmableRegistry">
</parameter>
<parameter name="poolParams" type="com.facebook.imagepipeline.memory.PoolParams">
</parameter>
<parameter name="poolStatsTracker" type="com.facebook.imagepipeline.memory.PoolStatsTracker">
</parameter>
</constructor>
<method name="alloc"
 return="V"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="protected"
>
<parameter name="bucketedSize" type="int">
</parameter>
</method>
<method name="free"
 return="void"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="protected"
>
<parameter name="value" type="V">
</parameter>
</method>
<method name="get"
 return="V"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="size" type="int">
</parameter>
</method>
<method name="getBucketedSize"
 return="int"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="protected"
>
<parameter name="requestSize" type="int">
</parameter>
</method>
<method name="getBucketedSizeForValue"
 return="int"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="protected"
>
<parameter name="value" type="V">
</parameter>
</method>
<method name="getSizeInBytes"
 return="int"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="protected"
>
<parameter name="bucketedSize" type="int">
</parameter>
</method>
<method name="getStats"
 return="java.util.Map<java.lang.String, java.lang.Integer>"
 abstract="false"
 native="false"
 synchronized="true"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="initialize"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="protected"
>
</method>
<method name="isReusable"
 return="boolean"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="protected"
>
<parameter name="value" type="V">
</parameter>
</method>
<method name="onParamsChanged"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="protected"
>
</method>
<method name="release"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="value" type="V">
</parameter>
</method>
<method name="trim"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="memoryTrimType" type="com.facebook.common.memory.MemoryTrimType">
</parameter>
</method>
</class>
<class name="BasePool.InvalidSizeException"
 extends="java.lang.RuntimeException"
 abstract="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<constructor name="InvalidSizeException"
 type="com.facebook.imagepipeline.memory.BasePool.InvalidSizeException"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="size" type="java.lang.Object">
</parameter>
</constructor>
</class>
<class name="BasePool.InvalidValueException"
 extends="java.lang.RuntimeException"
 abstract="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<constructor name="InvalidValueException"
 type="com.facebook.imagepipeline.memory.BasePool.InvalidValueException"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="value" type="java.lang.Object">
</parameter>
</constructor>
</class>
<class name="BasePool.PoolSizeViolationException"
 extends="java.lang.RuntimeException"
 abstract="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<constructor name="PoolSizeViolationException"
 type="com.facebook.imagepipeline.memory.BasePool.PoolSizeViolationException"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="hardCap" type="int">
</parameter>
<parameter name="usedBytes" type="int">
</parameter>
<parameter name="freeBytes" type="int">
</parameter>
<parameter name="allocSize" type="int">
</parameter>
</constructor>
</class>
<class name="BasePool.SizeTooLargeException"
 extends="com.facebook.imagepipeline.memory.BasePool.InvalidSizeException"
 abstract="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<constructor name="SizeTooLargeException"
 type="com.facebook.imagepipeline.memory.BasePool.SizeTooLargeException"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="size" type="java.lang.Object">
</parameter>
</constructor>
</class>
<class name="BitmapCounter"
 extends="java.lang.Object"
 abstract="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<constructor name="BitmapCounter"
 type="com.facebook.imagepipeline.memory.BitmapCounter"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="maxCount" type="int">
</parameter>
<parameter name="maxSize" type="int">
</parameter>
</constructor>
<method name="associateBitmapsWithBitmapCounter"
 return="java.util.List<com.facebook.common.references.CloseableReference<android.graphics.Bitmap>>"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="bitmaps" type="java.util.List<android.graphics.Bitmap>">
</parameter>
</method>
<method name="decrease"
 return="void"
 abstract="false"
 native="false"
 synchronized="true"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="bitmap" type="android.graphics.Bitmap">
</parameter>
</method>
<method name="getCount"
 return="int"
 abstract="false"
 native="false"
 synchronized="true"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="getReleaser"
 return="com.facebook.common.references.ResourceReleaser<android.graphics.Bitmap>"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="getSize"
 return="long"
 abstract="false"
 native="false"
 synchronized="true"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="increase"
 return="boolean"
 abstract="false"
 native="false"
 synchronized="true"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="bitmap" type="android.graphics.Bitmap">
</parameter>
</method>
</class>
<class name="BitmapCounterProvider"
 extends="java.lang.Object"
 abstract="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<constructor name="BitmapCounterProvider"
 type="com.facebook.imagepipeline.memory.BitmapCounterProvider"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</constructor>
<method name="get"
 return="com.facebook.imagepipeline.memory.BitmapCounter"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<field name="MAX_BITMAP_COUNT"
 type="int"
 transient="false"
 volatile="false"
 value="384"
 static="true"
 final="true"
 deprecated="not deprecated"
 visibility="public"
>
</field>
<field name="MAX_BITMAP_TOTAL_SIZE"
 type="int"
 transient="false"
 volatile="false"
 static="true"
 final="true"
 deprecated="not deprecated"
 visibility="public"
>
</field>
</class>
<class name="BitmapPool"
 extends="com.facebook.imagepipeline.memory.BasePool"
 abstract="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<constructor name="BitmapPool"
 type="com.facebook.imagepipeline.memory.BitmapPool"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="memoryTrimmableRegistry" type="com.facebook.common.memory.MemoryTrimmableRegistry">
</parameter>
<parameter name="poolParams" type="com.facebook.imagepipeline.memory.PoolParams">
</parameter>
<parameter name="poolStatsTracker" type="com.facebook.imagepipeline.memory.PoolStatsTracker">
</parameter>
</constructor>
<method name="alloc"
 return="android.graphics.Bitmap"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="protected"
>
<parameter name="size" type="int">
</parameter>
</method>
<method name="free"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="protected"
>
<parameter name="value" type="android.graphics.Bitmap">
</parameter>
</method>
<method name="getBucketedSize"
 return="int"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="protected"
>
<parameter name="requestSize" type="int">
</parameter>
</method>
<method name="getBucketedSizeForValue"
 return="int"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="protected"
>
<parameter name="value" type="android.graphics.Bitmap">
</parameter>
</method>
<method name="getSizeInBytes"
 return="int"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="protected"
>
<parameter name="bucketedSize" type="int">
</parameter>
</method>
<method name="isReusable"
 return="boolean"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="protected"
>
<parameter name="value" type="android.graphics.Bitmap">
</parameter>
</method>
</class>
<interface name="ByteArrayPool"
 abstract="true"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<implements name="com.facebook.imagepipeline.memory.Pool">
</implements>
</interface>
<class name="DefaultBitmapPoolParams"
 extends="java.lang.Object"
 abstract="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<method name="get"
 return="com.facebook.imagepipeline.memory.PoolParams"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
</class>
<class name="DefaultByteArrayPoolParams"
 extends="java.lang.Object"
 abstract="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<constructor name="DefaultByteArrayPoolParams"
 type="com.facebook.imagepipeline.memory.DefaultByteArrayPoolParams"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</constructor>
<method name="get"
 return="com.facebook.imagepipeline.memory.PoolParams"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
</class>
<class name="DefaultFlexByteArrayPoolParams"
 extends="java.lang.Object"
 abstract="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<method name="generateBuckets"
 return="android.util.SparseIntArray"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="min" type="int">
</parameter>
<parameter name="max" type="int">
</parameter>
<parameter name="numThreads" type="int">
</parameter>
</method>
<method name="get"
 return="com.facebook.imagepipeline.memory.PoolParams"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<field name="DEFAULT_MAX_BYTE_ARRAY_SIZE"
 type="int"
 transient="false"
 volatile="false"
 value="4194304"
 static="true"
 final="true"
 deprecated="not deprecated"
 visibility="public"
>
</field>
<field name="DEFAULT_MAX_NUM_THREADS"
 type="int"
 transient="false"
 volatile="false"
 static="true"
 final="true"
 deprecated="not deprecated"
 visibility="public"
>
</field>
</class>
<class name="DefaultNativeMemoryChunkPoolParams"
 extends="java.lang.Object"
 abstract="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<constructor name="DefaultNativeMemoryChunkPoolParams"
 type="com.facebook.imagepipeline.memory.DefaultNativeMemoryChunkPoolParams"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</constructor>
<method name="get"
 return="com.facebook.imagepipeline.memory.PoolParams"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
</class>
<class name="FlexByteArrayPool"
 extends="java.lang.Object"
 abstract="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<constructor name="FlexByteArrayPool"
 type="com.facebook.imagepipeline.memory.FlexByteArrayPool"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="memoryTrimmableRegistry" type="com.facebook.common.memory.MemoryTrimmableRegistry">
</parameter>
<parameter name="params" type="com.facebook.imagepipeline.memory.PoolParams">
</parameter>
</constructor>
<method name="get"
 return="com.facebook.common.references.CloseableReference<byte[]>"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="size" type="int">
</parameter>
</method>
<method name="getMinBufferSize"
 return="int"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="getStats"
 return="java.util.Map<java.lang.String, java.lang.Integer>"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="release"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="value" type="byte[]">
</parameter>
</method>
</class>
<class name="GenericByteArrayPool"
 extends="com.facebook.imagepipeline.memory.BasePool"
 abstract="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<implements name="com.facebook.imagepipeline.memory.ByteArrayPool">
</implements>
<constructor name="GenericByteArrayPool"
 type="com.facebook.imagepipeline.memory.GenericByteArrayPool"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="memoryTrimmableRegistry" type="com.facebook.common.memory.MemoryTrimmableRegistry">
</parameter>
<parameter name="poolParams" type="com.facebook.imagepipeline.memory.PoolParams">
</parameter>
<parameter name="poolStatsTracker" type="com.facebook.imagepipeline.memory.PoolStatsTracker">
</parameter>
</constructor>
<method name="alloc"
 return="byte[]"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="protected"
>
<parameter name="bucketedSize" type="int">
</parameter>
</method>
<method name="free"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="protected"
>
<parameter name="value" type="byte[]">
</parameter>
</method>
<method name="getBucketedSize"
 return="int"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="protected"
>
<parameter name="requestSize" type="int">
</parameter>
</method>
<method name="getBucketedSizeForValue"
 return="int"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="protected"
>
<parameter name="value" type="byte[]">
</parameter>
</method>
<method name="getMinBufferSize"
 return="int"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="getSizeInBytes"
 return="int"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="protected"
>
<parameter name="bucketedSize" type="int">
</parameter>
</method>
</class>
<class name="NativeMemoryChunk"
 extends="java.lang.Object"
 abstract="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<implements name="java.io.Closeable">
</implements>
<constructor name="NativeMemoryChunk"
 type="com.facebook.imagepipeline.memory.NativeMemoryChunk"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="size" type="int">
</parameter>
</constructor>
<constructor name="NativeMemoryChunk"
 type="com.facebook.imagepipeline.memory.NativeMemoryChunk"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</constructor>
<method name="close"
 return="void"
 abstract="false"
 native="false"
 synchronized="true"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="copy"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="offset" type="int">
</parameter>
<parameter name="other" type="com.facebook.imagepipeline.memory.NativeMemoryChunk">
</parameter>
<parameter name="otherOffset" type="int">
</parameter>
<parameter name="count" type="int">
</parameter>
</method>
<method name="getNativePtr"
 return="long"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="getSize"
 return="int"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="isClosed"
 return="boolean"
 abstract="false"
 native="false"
 synchronized="true"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="read"
 return="int"
 abstract="false"
 native="false"
 synchronized="true"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="nativeMemoryOffset" type="int">
</parameter>
<parameter name="byteArray" type="byte[]">
</parameter>
<parameter name="byteArrayOffset" type="int">
</parameter>
<parameter name="count" type="int">
</parameter>
</method>
<method name="read"
 return="byte"
 abstract="false"
 native="false"
 synchronized="true"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="offset" type="int">
</parameter>
</method>
<method name="write"
 return="int"
 abstract="false"
 native="false"
 synchronized="true"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="nativeMemoryOffset" type="int">
</parameter>
<parameter name="byteArray" type="byte[]">
</parameter>
<parameter name="byteArrayOffset" type="int">
</parameter>
<parameter name="count" type="int">
</parameter>
</method>
</class>
<class name="NativeMemoryChunkPool"
 extends="com.facebook.imagepipeline.memory.BasePool"
 abstract="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<constructor name="NativeMemoryChunkPool"
 type="com.facebook.imagepipeline.memory.NativeMemoryChunkPool"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="memoryTrimmableRegistry" type="com.facebook.common.memory.MemoryTrimmableRegistry">
</parameter>
<parameter name="poolParams" type="com.facebook.imagepipeline.memory.PoolParams">
</parameter>
<parameter name="nativeMemoryChunkPoolStatsTracker" type="com.facebook.imagepipeline.memory.PoolStatsTracker">
</parameter>
</constructor>
<method name="alloc"
 return="com.facebook.imagepipeline.memory.NativeMemoryChunk"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="protected"
>
<parameter name="bucketedSize" type="int">
</parameter>
</method>
<method name="free"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="protected"
>
<parameter name="value" type="com.facebook.imagepipeline.memory.NativeMemoryChunk">
</parameter>
</method>
<method name="getBucketedSize"
 return="int"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="protected"
>
<parameter name="requestSize" type="int">
</parameter>
</method>
<method name="getBucketedSizeForValue"
 return="int"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="protected"
>
<parameter name="value" type="com.facebook.imagepipeline.memory.NativeMemoryChunk">
</parameter>
</method>
<method name="getMinBufferSize"
 return="int"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="getSizeInBytes"
 return="int"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="protected"
>
<parameter name="bucketedSize" type="int">
</parameter>
</method>
<method name="isReusable"
 return="boolean"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="protected"
>
<parameter name="value" type="com.facebook.imagepipeline.memory.NativeMemoryChunk">
</parameter>
</method>
</class>
<class name="NativePooledByteBuffer"
 extends="java.lang.Object"
 abstract="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<implements name="com.facebook.imagepipeline.memory.PooledByteBuffer">
</implements>
<constructor name="NativePooledByteBuffer"
 type="com.facebook.imagepipeline.memory.NativePooledByteBuffer"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="bufRef" type="com.facebook.common.references.CloseableReference<com.facebook.imagepipeline.memory.NativeMemoryChunk>">
</parameter>
<parameter name="size" type="int">
</parameter>
</constructor>
<method name="close"
 return="void"
 abstract="false"
 native="false"
 synchronized="true"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="getNativePtr"
 return="long"
 abstract="false"
 native="false"
 synchronized="true"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="isClosed"
 return="boolean"
 abstract="false"
 native="false"
 synchronized="true"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="read"
 return="byte"
 abstract="false"
 native="false"
 synchronized="true"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="offset" type="int">
</parameter>
</method>
<method name="read"
 return="void"
 abstract="false"
 native="false"
 synchronized="true"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="offset" type="int">
</parameter>
<parameter name="buffer" type="byte[]">
</parameter>
<parameter name="bufferOffset" type="int">
</parameter>
<parameter name="length" type="int">
</parameter>
</method>
<method name="size"
 return="int"
 abstract="false"
 native="false"
 synchronized="true"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
</class>
<class name="NativePooledByteBufferFactory"
 extends="java.lang.Object"
 abstract="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<implements name="com.facebook.imagepipeline.memory.PooledByteBufferFactory">
</implements>
<constructor name="NativePooledByteBufferFactory"
 type="com.facebook.imagepipeline.memory.NativePooledByteBufferFactory"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="pool" type="com.facebook.imagepipeline.memory.NativeMemoryChunkPool">
</parameter>
<parameter name="pooledByteStreams" type="com.facebook.imagepipeline.memory.PooledByteStreams">
</parameter>
</constructor>
<method name="newByteBuffer"
 return="com.facebook.imagepipeline.memory.NativePooledByteBuffer"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="size" type="int">
</parameter>
</method>
<method name="newByteBuffer"
 return="com.facebook.imagepipeline.memory.NativePooledByteBuffer"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="inputStream" type="java.io.InputStream">
</parameter>
<exception name="IOException" type="java.io.IOException">
</exception>
</method>
<method name="newByteBuffer"
 return="com.facebook.imagepipeline.memory.NativePooledByteBuffer"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="bytes" type="byte[]">
</parameter>
</method>
<method name="newByteBuffer"
 return="com.facebook.imagepipeline.memory.NativePooledByteBuffer"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="inputStream" type="java.io.InputStream">
</parameter>
<parameter name="initialCapacity" type="int">
</parameter>
<exception name="IOException" type="java.io.IOException">
</exception>
</method>
<method name="newOutputStream"
 return="com.facebook.imagepipeline.memory.NativePooledByteBufferOutputStream"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="newOutputStream"
 return="com.facebook.imagepipeline.memory.NativePooledByteBufferOutputStream"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="initialCapacity" type="int">
</parameter>
</method>
</class>
<class name="NativePooledByteBufferOutputStream"
 extends="com.facebook.imagepipeline.memory.PooledByteBufferOutputStream"
 abstract="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<constructor name="NativePooledByteBufferOutputStream"
 type="com.facebook.imagepipeline.memory.NativePooledByteBufferOutputStream"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="pool" type="com.facebook.imagepipeline.memory.NativeMemoryChunkPool">
</parameter>
</constructor>
<constructor name="NativePooledByteBufferOutputStream"
 type="com.facebook.imagepipeline.memory.NativePooledByteBufferOutputStream"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="pool" type="com.facebook.imagepipeline.memory.NativeMemoryChunkPool">
</parameter>
<parameter name="initialCapacity" type="int">
</parameter>
</constructor>
<method name="size"
 return="int"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="toByteBuffer"
 return="com.facebook.imagepipeline.memory.NativePooledByteBuffer"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="write"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="oneByte" type="int">
</parameter>
<exception name="IOException" type="java.io.IOException">
</exception>
</method>
</class>
<class name="NativePooledByteBufferOutputStream.InvalidStreamException"
 extends="java.lang.RuntimeException"
 abstract="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<constructor name="InvalidStreamException"
 type="com.facebook.imagepipeline.memory.NativePooledByteBufferOutputStream.InvalidStreamException"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</constructor>
</class>
<class name="NoOpPoolStatsTracker"
 extends="java.lang.Object"
 abstract="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<implements name="com.facebook.imagepipeline.memory.PoolStatsTracker">
</implements>
<method name="getInstance"
 return="com.facebook.imagepipeline.memory.NoOpPoolStatsTracker"
 abstract="false"
 native="false"
 synchronized="true"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="onAlloc"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="size" type="int">
</parameter>
</method>
<method name="onFree"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="sizeInBytes" type="int">
</parameter>
</method>
<method name="onHardCapReached"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="onSoftCapReached"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="onValueRelease"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="sizeInBytes" type="int">
</parameter>
</method>
<method name="onValueReuse"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="bucketedSize" type="int">
</parameter>
</method>
<method name="setBasePool"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="basePool" type="com.facebook.imagepipeline.memory.BasePool">
</parameter>
</method>
</class>
<interface name="Pool"
 abstract="true"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<implements name="com.facebook.common.memory.MemoryTrimmable">
</implements>
<implements name="com.facebook.common.references.ResourceReleaser">
</implements>
<method name="get"
 return="V"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="size" type="int">
</parameter>
</method>
<method name="release"
 return="void"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="value" type="V">
</parameter>
</method>
</interface>
<class name="PoolConfig"
 extends="java.lang.Object"
 abstract="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<method name="getBitmapPoolParams"
 return="com.facebook.imagepipeline.memory.PoolParams"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="getBitmapPoolStatsTracker"
 return="com.facebook.imagepipeline.memory.PoolStatsTracker"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="getFlexByteArrayPoolParams"
 return="com.facebook.imagepipeline.memory.PoolParams"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="getMemoryTrimmableRegistry"
 return="com.facebook.common.memory.MemoryTrimmableRegistry"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="getNativeMemoryChunkPoolParams"
 return="com.facebook.imagepipeline.memory.PoolParams"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="getNativeMemoryChunkPoolStatsTracker"
 return="com.facebook.imagepipeline.memory.PoolStatsTracker"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="getSmallByteArrayPoolParams"
 return="com.facebook.imagepipeline.memory.PoolParams"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="getSmallByteArrayPoolStatsTracker"
 return="com.facebook.imagepipeline.memory.PoolStatsTracker"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="newBuilder"
 return="com.facebook.imagepipeline.memory.PoolConfig.Builder"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
</class>
<class name="PoolConfig.Builder"
 extends="java.lang.Object"
 abstract="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<method name="build"
 return="com.facebook.imagepipeline.memory.PoolConfig"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="setBitmapPoolParams"
 return="com.facebook.imagepipeline.memory.PoolConfig.Builder"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="bitmapPoolParams" type="com.facebook.imagepipeline.memory.PoolParams">
</parameter>
</method>
<method name="setBitmapPoolStatsTracker"
 return="com.facebook.imagepipeline.memory.PoolConfig.Builder"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="bitmapPoolStatsTracker" type="com.facebook.imagepipeline.memory.PoolStatsTracker">
</parameter>
</method>
<method name="setFlexByteArrayPoolParams"
 return="com.facebook.imagepipeline.memory.PoolConfig.Builder"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="flexByteArrayPoolParams" type="com.facebook.imagepipeline.memory.PoolParams">
</parameter>
</method>
<method name="setMemoryTrimmableRegistry"
 return="com.facebook.imagepipeline.memory.PoolConfig.Builder"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="memoryTrimmableRegistry" type="com.facebook.common.memory.MemoryTrimmableRegistry">
</parameter>
</method>
<method name="setNativeMemoryChunkPoolParams"
 return="com.facebook.imagepipeline.memory.PoolConfig.Builder"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="nativeMemoryChunkPoolParams" type="com.facebook.imagepipeline.memory.PoolParams">
</parameter>
</method>
<method name="setNativeMemoryChunkPoolStatsTracker"
 return="com.facebook.imagepipeline.memory.PoolConfig.Builder"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="nativeMemoryChunkPoolStatsTracker" type="com.facebook.imagepipeline.memory.PoolStatsTracker">
</parameter>
</method>
<method name="setSmallByteArrayPoolParams"
 return="com.facebook.imagepipeline.memory.PoolConfig.Builder"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="commonByteArrayPoolParams" type="com.facebook.imagepipeline.memory.PoolParams">
</parameter>
</method>
<method name="setSmallByteArrayPoolStatsTracker"
 return="com.facebook.imagepipeline.memory.PoolConfig.Builder"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="smallByteArrayPoolStatsTracker" type="com.facebook.imagepipeline.memory.PoolStatsTracker">
</parameter>
</method>
</class>
<class name="PoolFactory"
 extends="java.lang.Object"
 abstract="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<constructor name="PoolFactory"
 type="com.facebook.imagepipeline.memory.PoolFactory"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="config" type="com.facebook.imagepipeline.memory.PoolConfig">
</parameter>
</constructor>
<method name="getBitmapPool"
 return="com.facebook.imagepipeline.memory.BitmapPool"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="getFlexByteArrayPool"
 return="com.facebook.imagepipeline.memory.FlexByteArrayPool"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="getFlexByteArrayPoolMaxNumThreads"
 return="int"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="getNativeMemoryChunkPool"
 return="com.facebook.imagepipeline.memory.NativeMemoryChunkPool"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="getPooledByteBufferFactory"
 return="com.facebook.imagepipeline.memory.PooledByteBufferFactory"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="getPooledByteStreams"
 return="com.facebook.imagepipeline.memory.PooledByteStreams"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="getSharedByteArray"
 return="com.facebook.imagepipeline.memory.SharedByteArray"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="getSmallByteArrayPool"
 return="com.facebook.imagepipeline.memory.ByteArrayPool"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
</class>
<class name="PoolParams"
 extends="java.lang.Object"
 abstract="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<constructor name="PoolParams"
 type="com.facebook.imagepipeline.memory.PoolParams"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="maxSize" type="int">
</parameter>
<parameter name="bucketSizes" type="android.util.SparseIntArray">
</parameter>
</constructor>
<constructor name="PoolParams"
 type="com.facebook.imagepipeline.memory.PoolParams"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="maxSizeSoftCap" type="int">
</parameter>
<parameter name="maxSizeHardCap" type="int">
</parameter>
<parameter name="bucketSizes" type="android.util.SparseIntArray">
</parameter>
</constructor>
<constructor name="PoolParams"
 type="com.facebook.imagepipeline.memory.PoolParams"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="maxSizeSoftCap" type="int">
</parameter>
<parameter name="maxSizeHardCap" type="int">
</parameter>
<parameter name="bucketSizes" type="android.util.SparseIntArray">
</parameter>
<parameter name="minBucketSize" type="int">
</parameter>
<parameter name="maxBucketSize" type="int">
</parameter>
<parameter name="maxNumThreads" type="int">
</parameter>
</constructor>
<field name="IGNORE_THREADS"
 type="int"
 transient="false"
 volatile="false"
 value="-1"
 static="true"
 final="true"
 deprecated="not deprecated"
 visibility="public"
>
</field>
<field name="bucketSizes"
 type="android.util.SparseIntArray"
 transient="false"
 volatile="false"
 static="false"
 final="true"
 deprecated="not deprecated"
 visibility="public"
>
</field>
<field name="maxBucketSize"
 type="int"
 transient="false"
 volatile="false"
 static="false"
 final="true"
 deprecated="not deprecated"
 visibility="public"
>
</field>
<field name="maxNumThreads"
 type="int"
 transient="false"
 volatile="false"
 static="false"
 final="true"
 deprecated="not deprecated"
 visibility="public"
>
</field>
<field name="maxSizeHardCap"
 type="int"
 transient="false"
 volatile="false"
 static="false"
 final="true"
 deprecated="not deprecated"
 visibility="public"
>
</field>
<field name="maxSizeSoftCap"
 type="int"
 transient="false"
 volatile="false"
 static="false"
 final="true"
 deprecated="not deprecated"
 visibility="public"
>
</field>
<field name="minBucketSize"
 type="int"
 transient="false"
 volatile="false"
 static="false"
 final="true"
 deprecated="not deprecated"
 visibility="public"
>
</field>
</class>
<interface name="PoolStatsTracker"
 abstract="true"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<method name="onAlloc"
 return="void"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="size" type="int">
</parameter>
</method>
<method name="onFree"
 return="void"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="sizeInBytes" type="int">
</parameter>
</method>
<method name="onHardCapReached"
 return="void"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="onSoftCapReached"
 return="void"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="onValueRelease"
 return="void"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="sizeInBytes" type="int">
</parameter>
</method>
<method name="onValueReuse"
 return="void"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="bucketedSize" type="int">
</parameter>
</method>
<method name="setBasePool"
 return="void"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="basePool" type="com.facebook.imagepipeline.memory.BasePool">
</parameter>
</method>
<field name="BUCKETS_USED_PREFIX"
 type="java.lang.String"
 transient="false"
 volatile="false"
 value=""buckets_used_""
 static="true"
 final="true"
 deprecated="not deprecated"
 visibility="public"
>
</field>
<field name="FREE_BYTES"
 type="java.lang.String"
 transient="false"
 volatile="false"
 value=""free_bytes""
 static="true"
 final="true"
 deprecated="not deprecated"
 visibility="public"
>
</field>
<field name="FREE_COUNT"
 type="java.lang.String"
 transient="false"
 volatile="false"
 value=""free_count""
 static="true"
 final="true"
 deprecated="not deprecated"
 visibility="public"
>
</field>
<field name="HARD_CAP"
 type="java.lang.String"
 transient="false"
 volatile="false"
 value=""hard_cap""
 static="true"
 final="true"
 deprecated="not deprecated"
 visibility="public"
>
</field>
<field name="SOFT_CAP"
 type="java.lang.String"
 transient="false"
 volatile="false"
 value=""soft_cap""
 static="true"
 final="true"
 deprecated="not deprecated"
 visibility="public"
>
</field>
<field name="USED_BYTES"
 type="java.lang.String"
 transient="false"
 volatile="false"
 value=""used_bytes""
 static="true"
 final="true"
 deprecated="not deprecated"
 visibility="public"
>
</field>
<field name="USED_COUNT"
 type="java.lang.String"
 transient="false"
 volatile="false"
 value=""used_count""
 static="true"
 final="true"
 deprecated="not deprecated"
 visibility="public"
>
</field>
</interface>
<class name="PooledByteArrayBufferedInputStream"
 extends="java.io.InputStream"
 abstract="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<constructor name="PooledByteArrayBufferedInputStream"
 type="com.facebook.imagepipeline.memory.PooledByteArrayBufferedInputStream"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="inputStream" type="java.io.InputStream">
</parameter>
<parameter name="byteArray" type="byte[]">
</parameter>
<parameter name="resourceReleaser" type="com.facebook.common.references.ResourceReleaser<byte[]>">
</parameter>
</constructor>
<method name="read"
 return="int"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<exception name="IOException" type="java.io.IOException">
</exception>
</method>
</class>
<interface name="PooledByteBuffer"
 abstract="true"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<implements name="java.io.Closeable">
</implements>
<method name="close"
 return="void"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="getNativePtr"
 return="long"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="isClosed"
 return="boolean"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="read"
 return="byte"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="offset" type="int">
</parameter>
</method>
<method name="read"
 return="void"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="offset" type="int">
</parameter>
<parameter name="buffer" type="byte[]">
</parameter>
<parameter name="bufferOffset" type="int">
</parameter>
<parameter name="length" type="int">
</parameter>
</method>
<method name="size"
 return="int"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
</interface>
<class name="PooledByteBuffer.ClosedException"
 extends="java.lang.RuntimeException"
 abstract="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<constructor name="ClosedException"
 type="com.facebook.imagepipeline.memory.PooledByteBuffer.ClosedException"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</constructor>
</class>
<interface name="PooledByteBufferFactory"
 abstract="true"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<method name="newByteBuffer"
 return="com.facebook.imagepipeline.memory.PooledByteBuffer"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="size" type="int">
</parameter>
</method>
<method name="newByteBuffer"
 return="com.facebook.imagepipeline.memory.PooledByteBuffer"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="inputStream" type="java.io.InputStream">
</parameter>
<exception name="IOException" type="java.io.IOException">
</exception>
</method>
<method name="newByteBuffer"
 return="com.facebook.imagepipeline.memory.PooledByteBuffer"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="bytes" type="byte[]">
</parameter>
</method>
<method name="newByteBuffer"
 return="com.facebook.imagepipeline.memory.PooledByteBuffer"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="inputStream" type="java.io.InputStream">
</parameter>
<parameter name="initialCapacity" type="int">
</parameter>
<exception name="IOException" type="java.io.IOException">
</exception>
</method>
<method name="newOutputStream"
 return="com.facebook.imagepipeline.memory.PooledByteBufferOutputStream"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="newOutputStream"
 return="com.facebook.imagepipeline.memory.PooledByteBufferOutputStream"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="initialCapacity" type="int">
</parameter>
</method>
</interface>
<class name="PooledByteBufferInputStream"
 extends="java.io.InputStream"
 abstract="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<constructor name="PooledByteBufferInputStream"
 type="com.facebook.imagepipeline.memory.PooledByteBufferInputStream"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="pooledByteBuffer" type="com.facebook.imagepipeline.memory.PooledByteBuffer">
</parameter>
</constructor>
<method name="read"
 return="int"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
</class>
<class name="PooledByteBufferOutputStream"
 extends="java.io.OutputStream"
 abstract="true"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<constructor name="PooledByteBufferOutputStream"
 type="com.facebook.imagepipeline.memory.PooledByteBufferOutputStream"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</constructor>
<method name="size"
 return="int"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="toByteBuffer"
 return="com.facebook.imagepipeline.memory.PooledByteBuffer"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
</class>
<class name="PooledByteStreams"
 extends="java.lang.Object"
 abstract="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<constructor name="PooledByteStreams"
 type="com.facebook.imagepipeline.memory.PooledByteStreams"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="byteArrayPool" type="com.facebook.imagepipeline.memory.ByteArrayPool">
</parameter>
</constructor>
<method name="copy"
 return="long"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="from" type="java.io.InputStream">
</parameter>
<parameter name="to" type="java.io.OutputStream">
</parameter>
<exception name="IOException" type="java.io.IOException">
</exception>
</method>
<method name="copy"
 return="long"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="from" type="java.io.InputStream">
</parameter>
<parameter name="to" type="java.io.OutputStream">
</parameter>
<parameter name="bytesToCopy" type="long">
</parameter>
<exception name="IOException" type="java.io.IOException">
</exception>
</method>
</class>
<class name="SharedByteArray"
 extends="java.lang.Object"
 abstract="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<implements name="com.facebook.common.memory.MemoryTrimmable">
</implements>
<constructor name="SharedByteArray"
 type="com.facebook.imagepipeline.memory.SharedByteArray"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="memoryTrimmableRegistry" type="com.facebook.common.memory.MemoryTrimmableRegistry">
</parameter>
<parameter name="params" type="com.facebook.imagepipeline.memory.PoolParams">
</parameter>
</constructor>
<method name="get"
 return="com.facebook.common.references.CloseableReference<byte[]>"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="size" type="int">
</parameter>
</method>
<method name="trim"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="trimType" type="com.facebook.common.memory.MemoryTrimType">
</parameter>
</method>
</class>
</package>
<package name="com.facebook.imagepipeline.nativecode"
>
<class name="Bitmaps"
 extends="java.lang.Object"
 abstract="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<constructor name="Bitmaps"
 type="com.facebook.imagepipeline.nativecode.Bitmaps"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</constructor>
<method name="copyBitmap"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="dest" type="android.graphics.Bitmap">
</parameter>
<parameter name="src" type="android.graphics.Bitmap">
</parameter>
</method>
<method name="getByteBuffer"
 return="java.nio.ByteBuffer"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="bitmap" type="android.graphics.Bitmap">
</parameter>
<parameter name="start" type="long">
</parameter>
<parameter name="size" type="long">
</parameter>
</method>
<method name="pinBitmap"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="bitmap" type="android.graphics.Bitmap">
</parameter>
</method>
<method name="reconfigureBitmap"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="bitmap" type="android.graphics.Bitmap">
</parameter>
<parameter name="width" type="int">
</parameter>
<parameter name="height" type="int">
</parameter>
<parameter name="bitmapConfig" type="android.graphics.Bitmap.Config">
</parameter>
</method>
<method name="releaseByteBuffer"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="bitmap" type="android.graphics.Bitmap">
</parameter>
</method>
</class>
<class name="ImagePipelineNativeLoader"
 extends="java.lang.Object"
 abstract="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<constructor name="ImagePipelineNativeLoader"
 type="com.facebook.imagepipeline.nativecode.ImagePipelineNativeLoader"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</constructor>
<method name="load"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<field name="DEPENDENCIES"
 type="java.util.List"
 transient="false"
 volatile="false"
 static="true"
 final="true"
 deprecated="not deprecated"
 visibility="public"
>
</field>
<field name="DSO_NAME"
 type="java.lang.String"
 transient="false"
 volatile="false"
 value=""imagepipeline""
 static="true"
 final="true"
 deprecated="not deprecated"
 visibility="public"
>
</field>
</class>
<class name="JpegTranscoder"
 extends="java.lang.Object"
 abstract="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<constructor name="JpegTranscoder"
 type="com.facebook.imagepipeline.nativecode.JpegTranscoder"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</constructor>
<method name="isRotationAngleAllowed"
 return="boolean"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="degrees" type="int">
</parameter>
</method>
<method name="transcodeJpeg"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="inputStream" type="java.io.InputStream">
</parameter>
<parameter name="outputStream" type="java.io.OutputStream">
</parameter>
<parameter name="rotationAngle" type="int">
</parameter>
<parameter name="scaleNumerator" type="int">
</parameter>
<parameter name="quality" type="int">
</parameter>
<exception name="IOException" type="java.io.IOException">
</exception>
</method>
<field name="MAX_QUALITY"
 type="int"
 transient="false"
 volatile="false"
 value="100"
 static="true"
 final="true"
 deprecated="not deprecated"
 visibility="public"
>
</field>
<field name="MAX_SCALE_NUMERATOR"
 type="int"
 transient="false"
 volatile="false"
 value="16"
 static="true"
 final="true"
 deprecated="not deprecated"
 visibility="public"
>
</field>
<field name="MIN_QUALITY"
 type="int"
 transient="false"
 volatile="false"
 value="0"
 static="true"
 final="true"
 deprecated="not deprecated"
 visibility="public"
>
</field>
<field name="MIN_SCALE_NUMERATOR"
 type="int"
 transient="false"
 volatile="false"
 value="1"
 static="true"
 final="true"
 deprecated="not deprecated"
 visibility="public"
>
</field>
<field name="SCALE_DENOMINATOR"
 type="int"
 transient="false"
 volatile="false"
 value="8"
 static="true"
 final="true"
 deprecated="not deprecated"
 visibility="public"
>
</field>
</class>
<class name="NativeBlurFilter"
 extends="java.lang.Object"
 abstract="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<constructor name="NativeBlurFilter"
 type="com.facebook.imagepipeline.nativecode.NativeBlurFilter"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</constructor>
<method name="iterativeBoxBlur"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="bitmap" type="android.graphics.Bitmap">
</parameter>
<parameter name="iterations" type="int">
</parameter>
<parameter name="blurRadius" type="int">
</parameter>
</method>
</class>
<class name="StaticWebpNativeLoader"
 extends="java.lang.Object"
 abstract="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<constructor name="StaticWebpNativeLoader"
 type="com.facebook.imagepipeline.nativecode.StaticWebpNativeLoader"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</constructor>
<method name="ensure"
 return="void"
 abstract="false"
 native="false"
 synchronized="true"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
</class>
<interface name="WebpTranscoder"
 abstract="true"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<method name="isWebpNativelySupported"
 return="boolean"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="webpFormat" type="com.facebook.imageformat.ImageFormat">
</parameter>
</method>
<method name="transcodeWebpToJpeg"
 return="void"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="inputStream" type="java.io.InputStream">
</parameter>
<parameter name="outputStream" type="java.io.OutputStream">
</parameter>
<parameter name="quality" type="int">
</parameter>
<exception name="IOException" type="java.io.IOException">
</exception>
</method>
<method name="transcodeWebpToPng"
 return="void"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="inputStream" type="java.io.InputStream">
</parameter>
<parameter name="outputStream" type="java.io.OutputStream">
</parameter>
<exception name="IOException" type="java.io.IOException">
</exception>
</method>
</interface>
<class name="WebpTranscoderFactory"
 extends="java.lang.Object"
 abstract="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<constructor name="WebpTranscoderFactory"
 type="com.facebook.imagepipeline.nativecode.WebpTranscoderFactory"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</constructor>
<method name="getWebpTranscoder"
 return="com.facebook.imagepipeline.nativecode.WebpTranscoder"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<field name="sWebpTranscoderPresent"
 type="boolean"
 transient="false"
 volatile="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</field>
</class>
<class name="WebpTranscoderImpl"
 extends="java.lang.Object"
 abstract="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<implements name="com.facebook.imagepipeline.nativecode.WebpTranscoder">
</implements>
<constructor name="WebpTranscoderImpl"
 type="com.facebook.imagepipeline.nativecode.WebpTranscoderImpl"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</constructor>
<method name="isWebpNativelySupported"
 return="boolean"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="webpFormat" type="com.facebook.imageformat.ImageFormat">
</parameter>
</method>
<method name="transcodeWebpToJpeg"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="inputStream" type="java.io.InputStream">
</parameter>
<parameter name="outputStream" type="java.io.OutputStream">
</parameter>
<parameter name="quality" type="int">
</parameter>
<exception name="IOException" type="java.io.IOException">
</exception>
</method>
<method name="transcodeWebpToPng"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="inputStream" type="java.io.InputStream">
</parameter>
<parameter name="outputStream" type="java.io.OutputStream">
</parameter>
<exception name="IOException" type="java.io.IOException">
</exception>
</method>
</class>
</package>
<package name="com.facebook.imagepipeline.platform"
>
<class name="ArtDecoder"
 extends="java.lang.Object"
 abstract="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<implements name="com.facebook.imagepipeline.platform.PlatformDecoder">
</implements>
<constructor name="ArtDecoder"
 type="com.facebook.imagepipeline.platform.ArtDecoder"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="bitmapPool" type="com.facebook.imagepipeline.memory.BitmapPool">
</parameter>
<parameter name="maxNumThreads" type="int">
</parameter>
<parameter name="decodeBuffers" type="SynchronizedPool">
</parameter>
</constructor>
<method name="decodeFromEncodedImage"
 return="com.facebook.common.references.CloseableReference<android.graphics.Bitmap>"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="encodedImage" type="com.facebook.imagepipeline.image.EncodedImage">
</parameter>
<parameter name="bitmapConfig" type="android.graphics.Bitmap.Config">
</parameter>
</method>
<method name="decodeJPEGFromEncodedImage"
 return="com.facebook.common.references.CloseableReference<android.graphics.Bitmap>"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="encodedImage" type="com.facebook.imagepipeline.image.EncodedImage">
</parameter>
<parameter name="bitmapConfig" type="android.graphics.Bitmap.Config">
</parameter>
<parameter name="length" type="int">
</parameter>
</method>
<method name="decodeStaticImageFromStream"
 return="com.facebook.common.references.CloseableReference<android.graphics.Bitmap>"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="protected"
>
<parameter name="inputStream" type="java.io.InputStream">
</parameter>
<parameter name="options" type="android.graphics.BitmapFactory.Options">
</parameter>
</method>
</class>
<class name="GingerbreadPurgeableDecoder"
 extends="com.facebook.imagepipeline.platform.DalvikPurgeableDecoder"
 abstract="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<constructor name="GingerbreadPurgeableDecoder"
 type="com.facebook.imagepipeline.platform.GingerbreadPurgeableDecoder"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</constructor>
<method name="decodeByteArrayAsPurgeable"
 return="android.graphics.Bitmap"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="protected"
>
<parameter name="bytesRef" type="com.facebook.common.references.CloseableReference<com.facebook.imagepipeline.memory.PooledByteBuffer>">
</parameter>
<parameter name="options" type="android.graphics.BitmapFactory.Options">
</parameter>
</method>
<method name="decodeFileDescriptorAsPurgeable"
 return="android.graphics.Bitmap"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="protected"
>
<parameter name="bytesRef" type="com.facebook.common.references.CloseableReference<com.facebook.imagepipeline.memory.PooledByteBuffer>">
</parameter>
<parameter name="inputLength" type="int">
</parameter>
<parameter name="suffix" type="byte[]">
</parameter>
<parameter name="options" type="android.graphics.BitmapFactory.Options">
</parameter>
</method>
<method name="decodeJPEGByteArrayAsPurgeable"
 return="android.graphics.Bitmap"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="protected"
>
<parameter name="bytesRef" type="com.facebook.common.references.CloseableReference<com.facebook.imagepipeline.memory.PooledByteBuffer>">
</parameter>
<parameter name="length" type="int">
</parameter>
<parameter name="options" type="android.graphics.BitmapFactory.Options">
</parameter>
</method>
</class>
<class name="KitKatPurgeableDecoder"
 extends="com.facebook.imagepipeline.platform.DalvikPurgeableDecoder"
 abstract="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<constructor name="KitKatPurgeableDecoder"
 type="com.facebook.imagepipeline.platform.KitKatPurgeableDecoder"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="flexByteArrayPool" type="com.facebook.imagepipeline.memory.FlexByteArrayPool">
</parameter>
</constructor>
<method name="decodeByteArrayAsPurgeable"
 return="android.graphics.Bitmap"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="protected"
>
<parameter name="bytesRef" type="com.facebook.common.references.CloseableReference<com.facebook.imagepipeline.memory.PooledByteBuffer>">
</parameter>
<parameter name="options" type="android.graphics.BitmapFactory.Options">
</parameter>
</method>
<method name="decodeJPEGByteArrayAsPurgeable"
 return="android.graphics.Bitmap"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="protected"
>
<parameter name="bytesRef" type="com.facebook.common.references.CloseableReference<com.facebook.imagepipeline.memory.PooledByteBuffer>">
</parameter>
<parameter name="length" type="int">
</parameter>
<parameter name="options" type="android.graphics.BitmapFactory.Options">
</parameter>
</method>
</class>
<interface name="PlatformDecoder"
 abstract="true"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<method name="decodeFromEncodedImage"
 return="com.facebook.common.references.CloseableReference<android.graphics.Bitmap>"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="encodedImage" type="com.facebook.imagepipeline.image.EncodedImage">
</parameter>
<parameter name="bitmapConfig" type="android.graphics.Bitmap.Config">
</parameter>
</method>
<method name="decodeJPEGFromEncodedImage"
 return="com.facebook.common.references.CloseableReference<android.graphics.Bitmap>"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="encodedImage" type="com.facebook.imagepipeline.image.EncodedImage">
</parameter>
<parameter name="bitmapConfig" type="android.graphics.Bitmap.Config">
</parameter>
<parameter name="length" type="int">
</parameter>
</method>
</interface>
</package>
<package name="com.facebook.imagepipeline.postprocessors"
>
<class name="IterativeBoxBlurPostProcessor"
 extends="com.facebook.imagepipeline.request.BasePostprocessor"
 abstract="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<constructor name="IterativeBoxBlurPostProcessor"
 type="com.facebook.imagepipeline.postprocessors.IterativeBoxBlurPostProcessor"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="blurRadius" type="int">
</parameter>
</constructor>
<constructor name="IterativeBoxBlurPostProcessor"
 type="com.facebook.imagepipeline.postprocessors.IterativeBoxBlurPostProcessor"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="iterations" type="int">
</parameter>
<parameter name="blurRadius" type="int">
</parameter>
</constructor>
</class>
</package>
<package name="com.facebook.imagepipeline.producers"
>
<class name="AddImageTransformMetaDataProducer"
 extends="java.lang.Object"
 abstract="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<implements name="com.facebook.imagepipeline.producers.Producer">
</implements>
<constructor name="AddImageTransformMetaDataProducer"
 type="com.facebook.imagepipeline.producers.AddImageTransformMetaDataProducer"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="inputProducer" type="com.facebook.imagepipeline.producers.Producer<com.facebook.imagepipeline.image.EncodedImage>">
</parameter>
</constructor>
<method name="produceResults"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="consumer" type="com.facebook.imagepipeline.producers.Consumer<com.facebook.imagepipeline.image.EncodedImage>">
</parameter>
<parameter name="context" type="com.facebook.imagepipeline.producers.ProducerContext">
</parameter>
</method>
</class>
<class name="BaseConsumer"
 extends="java.lang.Object"
 abstract="true"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<implements name="com.facebook.imagepipeline.producers.Consumer">
</implements>
<constructor name="BaseConsumer"
 type="com.facebook.imagepipeline.producers.BaseConsumer"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</constructor>
<method name="onCancellation"
 return="void"
 abstract="false"
 native="false"
 synchronized="true"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="onCancellationImpl"
 return="void"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="protected"
>
</method>
<method name="onFailure"
 return="void"
 abstract="false"
 native="false"
 synchronized="true"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="t" type="java.lang.Throwable">
</parameter>
</method>
<method name="onFailureImpl"
 return="void"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="protected"
>
<parameter name="t" type="java.lang.Throwable">
</parameter>
</method>
<method name="onNewResult"
 return="void"
 abstract="false"
 native="false"
 synchronized="true"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="newResult" type="T">
</parameter>
<parameter name="isLast" type="boolean">
</parameter>
</method>
<method name="onNewResultImpl"
 return="void"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="protected"
>
<parameter name="newResult" type="T">
</parameter>
<parameter name="isLast" type="boolean">
</parameter>
</method>
<method name="onProgressUpdate"
 return="void"
 abstract="false"
 native="false"
 synchronized="true"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="progress" type="float">
</parameter>
</method>
<method name="onProgressUpdateImpl"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="protected"
>
<parameter name="progress" type="float">
</parameter>
</method>
<method name="onUnhandledException"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="protected"
>
<parameter name="e" type="java.lang.Exception">
</parameter>
</method>
</class>
<class name="BaseNetworkFetcher"
 extends="java.lang.Object"
 abstract="true"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<implements name="com.facebook.imagepipeline.producers.NetworkFetcher">
</implements>
<constructor name="BaseNetworkFetcher"
 type="com.facebook.imagepipeline.producers.BaseNetworkFetcher"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</constructor>
<method name="getExtraMap"
 return="java.util.Map<java.lang.String, java.lang.String>"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="fetchState" type="FETCH_STATE">
</parameter>
<parameter name="byteSize" type="int">
</parameter>
</method>
<method name="onFetchCompletion"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="fetchState" type="FETCH_STATE">
</parameter>
<parameter name="byteSize" type="int">
</parameter>
</method>
<method name="shouldPropagate"
 return="boolean"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="fetchState" type="FETCH_STATE">
</parameter>
</method>
</class>
<class name="BaseProducerContext"
 extends="java.lang.Object"
 abstract="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<implements name="com.facebook.imagepipeline.producers.ProducerContext">
</implements>
<constructor name="BaseProducerContext"
 type="com.facebook.imagepipeline.producers.BaseProducerContext"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="imageRequest" type="com.facebook.imagepipeline.request.ImageRequest">
</parameter>
<parameter name="id" type="java.lang.String">
</parameter>
<parameter name="producerListener" type="com.facebook.imagepipeline.producers.ProducerListener">
</parameter>
<parameter name="callerContext" type="java.lang.Object">
</parameter>
<parameter name="lowestPermittedRequestLevel" type="com.facebook.imagepipeline.request.ImageRequest.RequestLevel">
</parameter>
<parameter name="isPrefetch" type="boolean">
</parameter>
<parameter name="isIntermediateResultExpected" type="boolean">
</parameter>
<parameter name="priority" type="com.facebook.imagepipeline.common.Priority">
</parameter>
</constructor>
<method name="addCallbacks"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="callbacks" type="com.facebook.imagepipeline.producers.ProducerContextCallbacks">
</parameter>
</method>
<method name="callOnCancellationRequested"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="callbacks" type="java.util.List<com.facebook.imagepipeline.producers.ProducerContextCallbacks>">
</parameter>
</method>
<method name="callOnIsIntermediateResultExpectedChanged"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="callbacks" type="java.util.List<com.facebook.imagepipeline.producers.ProducerContextCallbacks>">
</parameter>
</method>
<method name="callOnIsPrefetchChanged"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="callbacks" type="java.util.List<com.facebook.imagepipeline.producers.ProducerContextCallbacks>">
</parameter>
</method>
<method name="callOnPriorityChanged"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="callbacks" type="java.util.List<com.facebook.imagepipeline.producers.ProducerContextCallbacks>">
</parameter>
</method>
<method name="cancel"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="cancelNoCallbacks"
 return="java.util.List<com.facebook.imagepipeline.producers.ProducerContextCallbacks>"
 abstract="false"
 native="false"
 synchronized="true"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="getCallerContext"
 return="java.lang.Object"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="getId"
 return="java.lang.String"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="getImageRequest"
 return="com.facebook.imagepipeline.request.ImageRequest"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="getListener"
 return="com.facebook.imagepipeline.producers.ProducerListener"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="getLowestPermittedRequestLevel"
 return="com.facebook.imagepipeline.request.ImageRequest.RequestLevel"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="getPriority"
 return="com.facebook.imagepipeline.common.Priority"
 abstract="false"
 native="false"
 synchronized="true"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="isCancelled"
 return="boolean"
 abstract="false"
 native="false"
 synchronized="true"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="isIntermediateResultExpected"
 return="boolean"
 abstract="false"
 native="false"
 synchronized="true"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="isPrefetch"
 return="boolean"
 abstract="false"
 native="false"
 synchronized="true"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="setIsIntermediateResultExpectedNoCallbacks"
 return="java.util.List<com.facebook.imagepipeline.producers.ProducerContextCallbacks>"
 abstract="false"
 native="false"
 synchronized="true"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="isIntermediateResultExpected" type="boolean">
</parameter>
</method>
<method name="setIsPrefetchNoCallbacks"
 return="java.util.List<com.facebook.imagepipeline.producers.ProducerContextCallbacks>"
 abstract="false"
 native="false"
 synchronized="true"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="isPrefetch" type="boolean">
</parameter>
</method>
<method name="setPriorityNoCallbacks"
 return="java.util.List<com.facebook.imagepipeline.producers.ProducerContextCallbacks>"
 abstract="false"
 native="false"
 synchronized="true"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="priority" type="com.facebook.imagepipeline.common.Priority">
</parameter>
</method>
</class>
<class name="BaseProducerContextCallbacks"
 extends="java.lang.Object"
 abstract="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<implements name="com.facebook.imagepipeline.producers.ProducerContextCallbacks">
</implements>
<constructor name="BaseProducerContextCallbacks"
 type="com.facebook.imagepipeline.producers.BaseProducerContextCallbacks"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</constructor>
<method name="onCancellationRequested"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="onIsIntermediateResultExpectedChanged"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="onIsPrefetchChanged"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="onPriorityChanged"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
</class>
<class name="BitmapMemoryCacheGetProducer"
 extends="com.facebook.imagepipeline.producers.BitmapMemoryCacheProducer"
 abstract="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<constructor name="BitmapMemoryCacheGetProducer"
 type="com.facebook.imagepipeline.producers.BitmapMemoryCacheGetProducer"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="memoryCache" type="com.facebook.imagepipeline.cache.MemoryCache<com.facebook.cache.common.CacheKey, com.facebook.imagepipeline.image.CloseableImage>">
</parameter>
<parameter name="cacheKeyFactory" type="com.facebook.imagepipeline.cache.CacheKeyFactory">
</parameter>
<parameter name="inputProducer" type="com.facebook.imagepipeline.producers.Producer<com.facebook.common.references.CloseableReference<com.facebook.imagepipeline.image.CloseableImage>>">
</parameter>
</constructor>
<field name="PRODUCER_NAME"
 type="java.lang.String"
 transient="false"
 volatile="false"
 value=""BitmapMemoryCacheGetProducer""
 static="true"
 final="true"
 deprecated="not deprecated"
 visibility="public"
>
</field>
</class>
<class name="BitmapMemoryCacheKeyMultiplexProducer"
 extends="com.facebook.imagepipeline.producers.MultiplexProducer"
 abstract="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<constructor name="BitmapMemoryCacheKeyMultiplexProducer"
 type="com.facebook.imagepipeline.producers.BitmapMemoryCacheKeyMultiplexProducer"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="cacheKeyFactory" type="com.facebook.imagepipeline.cache.CacheKeyFactory">
</parameter>
<parameter name="inputProducer" type="com.facebook.imagepipeline.producers.Producer">
</parameter>
</constructor>
<method name="cloneOrNull"
 return="com.facebook.common.references.CloseableReference<com.facebook.imagepipeline.image.CloseableImage>"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="closeableImage" type="com.facebook.common.references.CloseableReference<com.facebook.imagepipeline.image.CloseableImage>">
</parameter>
</method>
<method name="getKey"
 return="android.util.Pair<com.facebook.cache.common.CacheKey, com.facebook.imagepipeline.request.ImageRequest.RequestLevel>"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="protected"
>
<parameter name="producerContext" type="com.facebook.imagepipeline.producers.ProducerContext">
</parameter>
</method>
</class>
<class name="BitmapMemoryCacheProducer"
 extends="java.lang.Object"
 abstract="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<implements name="com.facebook.imagepipeline.producers.Producer">
</implements>
<constructor name="BitmapMemoryCacheProducer"
 type="com.facebook.imagepipeline.producers.BitmapMemoryCacheProducer"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="memoryCache" type="com.facebook.imagepipeline.cache.MemoryCache<com.facebook.cache.common.CacheKey, com.facebook.imagepipeline.image.CloseableImage>">
</parameter>
<parameter name="cacheKeyFactory" type="com.facebook.imagepipeline.cache.CacheKeyFactory">
</parameter>
<parameter name="inputProducer" type="com.facebook.imagepipeline.producers.Producer<com.facebook.common.references.CloseableReference<com.facebook.imagepipeline.image.CloseableImage>>">
</parameter>
</constructor>
<method name="getProducerName"
 return="java.lang.String"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="protected"
>
</method>
<method name="produceResults"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="consumer" type="com.facebook.imagepipeline.producers.Consumer<com.facebook.common.references.CloseableReference<com.facebook.imagepipeline.image.CloseableImage>>">
</parameter>
<parameter name="producerContext" type="com.facebook.imagepipeline.producers.ProducerContext">
</parameter>
</method>
<method name="wrapConsumer"
 return="com.facebook.imagepipeline.producers.Consumer<com.facebook.common.references.CloseableReference<com.facebook.imagepipeline.image.CloseableImage>>"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="protected"
>
<parameter name="consumer" type="com.facebook.imagepipeline.producers.Consumer<com.facebook.common.references.CloseableReference<com.facebook.imagepipeline.image.CloseableImage>>">
</parameter>
<parameter name="cacheKey" type="com.facebook.cache.common.CacheKey">
</parameter>
</method>
<field name="EXTRA_CACHED_VALUE_FOUND"
 type="java.lang.String"
 transient="false"
 volatile="false"
 value=""cached_value_found""
 static="true"
 final="true"
 deprecated="not deprecated"
 visibility="public"
>
</field>
<field name="PRODUCER_NAME"
 type="java.lang.String"
 transient="false"
 volatile="false"
 value=""BitmapMemoryCacheProducer""
 static="true"
 final="true"
 deprecated="not deprecated"
 visibility="public"
>
</field>
</class>
<class name="BranchOnSeparateImagesProducer"
 extends="java.lang.Object"
 abstract="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<implements name="com.facebook.imagepipeline.producers.Producer">
</implements>
<constructor name="BranchOnSeparateImagesProducer"
 type="com.facebook.imagepipeline.producers.BranchOnSeparateImagesProducer"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="inputProducer1" type="com.facebook.imagepipeline.producers.Producer<com.facebook.imagepipeline.image.EncodedImage>">
</parameter>
<parameter name="inputProducer2" type="com.facebook.imagepipeline.producers.Producer<com.facebook.imagepipeline.image.EncodedImage>">
</parameter>
</constructor>
<method name="produceResults"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="consumer" type="com.facebook.imagepipeline.producers.Consumer<com.facebook.imagepipeline.image.EncodedImage>">
</parameter>
<parameter name="context" type="com.facebook.imagepipeline.producers.ProducerContext">
</parameter>
</method>
</class>
<interface name="Consumer"
 abstract="true"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<method name="onCancellation"
 return="void"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="onFailure"
 return="void"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="t" type="java.lang.Throwable">
</parameter>
</method>
<method name="onNewResult"
 return="void"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="newResult" type="T">
</parameter>
<parameter name="isLast" type="boolean">
</parameter>
</method>
<method name="onProgressUpdate"
 return="void"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="progress" type="float">
</parameter>
</method>
</interface>
<class name="DataFetchProducer"
 extends="com.facebook.imagepipeline.producers.LocalFetchProducer"
 abstract="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<constructor name="DataFetchProducer"
 type="com.facebook.imagepipeline.producers.DataFetchProducer"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="pooledByteBufferFactory" type="com.facebook.imagepipeline.memory.PooledByteBufferFactory">
</parameter>
</constructor>
<method name="getEncodedImage"
 return="com.facebook.imagepipeline.image.EncodedImage"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="protected"
>
<parameter name="imageRequest" type="com.facebook.imagepipeline.request.ImageRequest">
</parameter>
<exception name="IOException" type="java.io.IOException">
</exception>
</method>
<method name="getProducerName"
 return="java.lang.String"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="protected"
>
</method>
<field name="PRODUCER_NAME"
 type="java.lang.String"
 transient="false"
 volatile="false"
 value=""DataFetchProducer""
 static="true"
 final="true"
 deprecated="not deprecated"
 visibility="public"
>
</field>
</class>
<class name="DecodeProducer"
 extends="java.lang.Object"
 abstract="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<implements name="com.facebook.imagepipeline.producers.Producer">
</implements>
<constructor name="DecodeProducer"
 type="com.facebook.imagepipeline.producers.DecodeProducer"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="byteArrayPool" type="com.facebook.imagepipeline.memory.ByteArrayPool">
</parameter>
<parameter name="executor" type="java.util.concurrent.Executor">
</parameter>
<parameter name="imageDecoder" type="com.facebook.imagepipeline.decoder.ImageDecoder">
</parameter>
<parameter name="progressiveJpegConfig" type="com.facebook.imagepipeline.decoder.ProgressiveJpegConfig">
</parameter>
<parameter name="downsampleEnabled" type="boolean">
</parameter>
<parameter name="downsampleEnabledForNetwork" type="boolean">
</parameter>
<parameter name="decodeCancellationEnabled" type="boolean">
</parameter>
<parameter name="inputProducer" type="com.facebook.imagepipeline.producers.Producer<com.facebook.imagepipeline.image.EncodedImage>">
</parameter>
</constructor>
<method name="produceResults"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="consumer" type="com.facebook.imagepipeline.producers.Consumer<com.facebook.common.references.CloseableReference<com.facebook.imagepipeline.image.CloseableImage>>">
</parameter>
<parameter name="producerContext" type="com.facebook.imagepipeline.producers.ProducerContext">
</parameter>
</method>
<field name="ENCODED_IMAGE_SIZE"
 type="java.lang.String"
 transient="false"
 volatile="false"
 value=""encodedImageSize""
 static="true"
 final="true"
 deprecated="not deprecated"
 visibility="public"
>
</field>
<field name="EXTRA_BITMAP_SIZE"
 type="java.lang.String"
 transient="false"
 volatile="false"
 value=""bitmapSize""
 static="true"
 final="true"
 deprecated="not deprecated"
 visibility="public"
>
</field>
<field name="EXTRA_HAS_GOOD_QUALITY"
 type="java.lang.String"
 transient="false"
 volatile="false"
 value=""hasGoodQuality""
 static="true"
 final="true"
 deprecated="not deprecated"
 visibility="public"
>
</field>
<field name="EXTRA_IMAGE_FORMAT_NAME"
 type="java.lang.String"
 transient="false"
 volatile="false"
 value=""imageFormat""
 static="true"
 final="true"
 deprecated="not deprecated"
 visibility="public"
>
</field>
<field name="EXTRA_IS_FINAL"
 type="java.lang.String"
 transient="false"
 volatile="false"
 value=""isFinal""
 static="true"
 final="true"
 deprecated="not deprecated"
 visibility="public"
>
</field>
<field name="PRODUCER_NAME"
 type="java.lang.String"
 transient="false"
 volatile="false"
 value=""DecodeProducer""
 static="true"
 final="true"
 deprecated="not deprecated"
 visibility="public"
>
</field>
<field name="REQUESTED_IMAGE_SIZE"
 type="java.lang.String"
 transient="false"
 volatile="false"
 value=""requestedImageSize""
 static="true"
 final="true"
 deprecated="not deprecated"
 visibility="public"
>
</field>
<field name="SAMPLE_SIZE"
 type="java.lang.String"
 transient="false"
 volatile="false"
 value=""sampleSize""
 static="true"
 final="true"
 deprecated="not deprecated"
 visibility="public"
>
</field>
</class>
<class name="DelegatingConsumer"
 extends="com.facebook.imagepipeline.producers.BaseConsumer"
 abstract="true"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<constructor name="DelegatingConsumer"
 type="com.facebook.imagepipeline.producers.DelegatingConsumer"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="consumer" type="com.facebook.imagepipeline.producers.Consumer<O>">
</parameter>
</constructor>
<method name="getConsumer"
 return="com.facebook.imagepipeline.producers.Consumer<O>"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="onCancellationImpl"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="protected"
>
</method>
<method name="onFailureImpl"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="protected"
>
<parameter name="t" type="java.lang.Throwable">
</parameter>
</method>
</class>
<class name="DiskCacheReadProducer"
 extends="java.lang.Object"
 abstract="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<implements name="com.facebook.imagepipeline.producers.Producer">
</implements>
<constructor name="DiskCacheReadProducer"
 type="com.facebook.imagepipeline.producers.DiskCacheReadProducer"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="inputProducer" type="com.facebook.imagepipeline.producers.Producer<com.facebook.imagepipeline.image.EncodedImage>">
</parameter>
<parameter name="diskCachePolicy" type="com.facebook.imagepipeline.cache.DiskCachePolicy">
</parameter>
</constructor>
<method name="produceResults"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="consumer" type="com.facebook.imagepipeline.producers.Consumer<com.facebook.imagepipeline.image.EncodedImage>">
</parameter>
<parameter name="producerContext" type="com.facebook.imagepipeline.producers.ProducerContext">
</parameter>
</method>
<field name="EXTRA_CACHED_VALUE_FOUND"
 type="java.lang.String"
 transient="false"
 volatile="false"
 value=""cached_value_found""
 static="true"
 final="true"
 deprecated="not deprecated"
 visibility="public"
>
</field>
<field name="PRODUCER_NAME"
 type="java.lang.String"
 transient="false"
 volatile="false"
 value=""DiskCacheProducer""
 static="true"
 final="true"
 deprecated="not deprecated"
 visibility="public"
>
</field>
</class>
<class name="DiskCacheWriteProducer"
 extends="java.lang.Object"
 abstract="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<implements name="com.facebook.imagepipeline.producers.Producer">
</implements>
<constructor name="DiskCacheWriteProducer"
 type="com.facebook.imagepipeline.producers.DiskCacheWriteProducer"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="inputProducer" type="com.facebook.imagepipeline.producers.Producer<com.facebook.imagepipeline.image.EncodedImage>">
</parameter>
<parameter name="diskCachePolicy" type="com.facebook.imagepipeline.cache.DiskCachePolicy">
</parameter>
</constructor>
<method name="produceResults"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="consumer" type="com.facebook.imagepipeline.producers.Consumer<com.facebook.imagepipeline.image.EncodedImage>">
</parameter>
<parameter name="producerContext" type="com.facebook.imagepipeline.producers.ProducerContext">
</parameter>
</method>
</class>
<class name="DownsampleUtil"
 extends="java.lang.Object"
 abstract="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<method name="determineSampleSize"
 return="int"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="imageRequest" type="com.facebook.imagepipeline.request.ImageRequest">
</parameter>
<parameter name="encodedImage" type="com.facebook.imagepipeline.image.EncodedImage">
</parameter>
</method>
</class>
<class name="EncodedCacheKeyMultiplexProducer"
 extends="com.facebook.imagepipeline.producers.MultiplexProducer"
 abstract="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<constructor name="EncodedCacheKeyMultiplexProducer"
 type="com.facebook.imagepipeline.producers.EncodedCacheKeyMultiplexProducer"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="cacheKeyFactory" type="com.facebook.imagepipeline.cache.CacheKeyFactory">
</parameter>
<parameter name="inputProducer" type="com.facebook.imagepipeline.producers.Producer">
</parameter>
</constructor>
<method name="cloneOrNull"
 return="com.facebook.imagepipeline.image.EncodedImage"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="encodedImage" type="com.facebook.imagepipeline.image.EncodedImage">
</parameter>
</method>
<method name="getKey"
 return="android.util.Pair<com.facebook.cache.common.CacheKey, com.facebook.imagepipeline.request.ImageRequest.RequestLevel>"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="protected"
>
<parameter name="producerContext" type="com.facebook.imagepipeline.producers.ProducerContext">
</parameter>
</method>
</class>
<class name="EncodedMemoryCacheProducer"
 extends="java.lang.Object"
 abstract="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<implements name="com.facebook.imagepipeline.producers.Producer">
</implements>
<constructor name="EncodedMemoryCacheProducer"
 type="com.facebook.imagepipeline.producers.EncodedMemoryCacheProducer"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="memoryCache" type="com.facebook.imagepipeline.cache.MemoryCache<com.facebook.cache.common.CacheKey, com.facebook.imagepipeline.memory.PooledByteBuffer>">
</parameter>
<parameter name="cacheKeyFactory" type="com.facebook.imagepipeline.cache.CacheKeyFactory">
</parameter>
<parameter name="inputProducer" type="com.facebook.imagepipeline.producers.Producer<com.facebook.imagepipeline.image.EncodedImage>">
</parameter>
</constructor>
<method name="produceResults"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="consumer" type="com.facebook.imagepipeline.producers.Consumer<com.facebook.imagepipeline.image.EncodedImage>">
</parameter>
<parameter name="producerContext" type="com.facebook.imagepipeline.producers.ProducerContext">
</parameter>
</method>
<field name="EXTRA_CACHED_VALUE_FOUND"
 type="java.lang.String"
 transient="false"
 volatile="false"
 value=""cached_value_found""
 static="true"
 final="true"
 deprecated="not deprecated"
 visibility="public"
>
</field>
<field name="PRODUCER_NAME"
 type="java.lang.String"
 transient="false"
 volatile="false"
 value=""EncodedMemoryCacheProducer""
 static="true"
 final="true"
 deprecated="not deprecated"
 visibility="public"
>
</field>
</class>
<class name="FetchState"
 extends="java.lang.Object"
 abstract="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<constructor name="FetchState"
 type="com.facebook.imagepipeline.producers.FetchState"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="consumer" type="com.facebook.imagepipeline.producers.Consumer<com.facebook.imagepipeline.image.EncodedImage>">
</parameter>
<parameter name="context" type="com.facebook.imagepipeline.producers.ProducerContext">
</parameter>
</constructor>
<method name="getConsumer"
 return="com.facebook.imagepipeline.producers.Consumer<com.facebook.imagepipeline.image.EncodedImage>"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="getContext"
 return="com.facebook.imagepipeline.producers.ProducerContext"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="getId"
 return="java.lang.String"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="getLastIntermediateResultTimeMs"
 return="long"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="getListener"
 return="com.facebook.imagepipeline.producers.ProducerListener"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="getUri"
 return="android.net.Uri"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="setLastIntermediateResultTimeMs"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="lastIntermediateResultTimeMs" type="long">
</parameter>
</method>
</class>
<class name="HttpUrlConnectionNetworkFetcher"
 extends="com.facebook.imagepipeline.producers.BaseNetworkFetcher"
 abstract="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<constructor name="HttpUrlConnectionNetworkFetcher"
 type="com.facebook.imagepipeline.producers.HttpUrlConnectionNetworkFetcher"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</constructor>
<method name="createFetchState"
 return="com.facebook.imagepipeline.producers.FetchState"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="consumer" type="com.facebook.imagepipeline.producers.Consumer<com.facebook.imagepipeline.image.EncodedImage>">
</parameter>
<parameter name="context" type="com.facebook.imagepipeline.producers.ProducerContext">
</parameter>
</method>
<method name="fetch"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="fetchState" type="com.facebook.imagepipeline.producers.FetchState">
</parameter>
<parameter name="callback" type="com.facebook.imagepipeline.producers.NetworkFetcher.Callback">
</parameter>
</method>
<field name="HTTP_PERMANENT_REDIRECT"
 type="int"
 transient="false"
 volatile="false"
 value="308"
 static="true"
 final="true"
 deprecated="not deprecated"
 visibility="public"
>
</field>
<field name="HTTP_TEMPORARY_REDIRECT"
 type="int"
 transient="false"
 volatile="false"
 value="307"
 static="true"
 final="true"
 deprecated="not deprecated"
 visibility="public"
>
</field>
</class>
<class name="JobScheduler"
 extends="java.lang.Object"
 abstract="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<constructor name="JobScheduler"
 type="com.facebook.imagepipeline.producers.JobScheduler"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="executor" type="java.util.concurrent.Executor">
</parameter>
<parameter name="jobRunnable" type="com.facebook.imagepipeline.producers.JobScheduler.JobRunnable">
</parameter>
<parameter name="minimumJobIntervalMs" type="int">
</parameter>
</constructor>
<method name="clearJob"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="getQueuedTime"
 return="long"
 abstract="false"
 native="false"
 synchronized="true"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="scheduleJob"
 return="boolean"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="updateJob"
 return="boolean"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="encodedImage" type="com.facebook.imagepipeline.image.EncodedImage">
</parameter>
<parameter name="isLast" type="boolean">
</parameter>
</method>
</class>
<interface name="JobScheduler.JobRunnable"
 abstract="true"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<method name="run"
 return="void"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="encodedImage" type="com.facebook.imagepipeline.image.EncodedImage">
</parameter>
<parameter name="isLast" type="boolean">
</parameter>
</method>
</interface>
<class name="LocalAssetFetchProducer"
 extends="com.facebook.imagepipeline.producers.LocalFetchProducer"
 abstract="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<constructor name="LocalAssetFetchProducer"
 type="com.facebook.imagepipeline.producers.LocalAssetFetchProducer"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="executor" type="java.util.concurrent.Executor">
</parameter>
<parameter name="pooledByteBufferFactory" type="com.facebook.imagepipeline.memory.PooledByteBufferFactory">
</parameter>
<parameter name="assetManager" type="android.content.res.AssetManager">
</parameter>
</constructor>
<method name="getEncodedImage"
 return="com.facebook.imagepipeline.image.EncodedImage"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="protected"
>
<parameter name="imageRequest" type="com.facebook.imagepipeline.request.ImageRequest">
</parameter>
<exception name="IOException" type="java.io.IOException">
</exception>
</method>
<method name="getProducerName"
 return="java.lang.String"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="protected"
>
</method>
<field name="PRODUCER_NAME"
 type="java.lang.String"
 transient="false"
 volatile="false"
 value=""LocalAssetFetchProducer""
 static="true"
 final="true"
 deprecated="not deprecated"
 visibility="public"
>
</field>
</class>
<class name="LocalContentUriFetchProducer"
 extends="com.facebook.imagepipeline.producers.LocalFetchProducer"
 abstract="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<constructor name="LocalContentUriFetchProducer"
 type="com.facebook.imagepipeline.producers.LocalContentUriFetchProducer"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="executor" type="java.util.concurrent.Executor">
</parameter>
<parameter name="pooledByteBufferFactory" type="com.facebook.imagepipeline.memory.PooledByteBufferFactory">
</parameter>
<parameter name="contentResolver" type="android.content.ContentResolver">
</parameter>
</constructor>
<method name="getEncodedImage"
 return="com.facebook.imagepipeline.image.EncodedImage"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="protected"
>
<parameter name="imageRequest" type="com.facebook.imagepipeline.request.ImageRequest">
</parameter>
<exception name="IOException" type="java.io.IOException">
</exception>
</method>
<method name="getProducerName"
 return="java.lang.String"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="protected"
>
</method>
<field name="PRODUCER_NAME"
 type="java.lang.String"
 transient="false"
 volatile="false"
 value=""LocalContentUriFetchProducer""
 static="true"
 final="true"
 deprecated="not deprecated"
 visibility="public"
>
</field>
</class>
<class name="LocalContentUriThumbnailFetchProducer"
 extends="com.facebook.imagepipeline.producers.LocalFetchProducer"
 abstract="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<implements name="com.facebook.imagepipeline.producers.ThumbnailProducer">
</implements>
<constructor name="LocalContentUriThumbnailFetchProducer"
 type="com.facebook.imagepipeline.producers.LocalContentUriThumbnailFetchProducer"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="executor" type="java.util.concurrent.Executor">
</parameter>
<parameter name="pooledByteBufferFactory" type="com.facebook.imagepipeline.memory.PooledByteBufferFactory">
</parameter>
<parameter name="contentResolver" type="android.content.ContentResolver">
</parameter>
</constructor>
<method name="canProvideImageForSize"
 return="boolean"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="resizeOptions" type="com.facebook.imagepipeline.common.ResizeOptions">
</parameter>
</method>
<method name="getEncodedImage"
 return="com.facebook.imagepipeline.image.EncodedImage"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="protected"
>
<parameter name="imageRequest" type="com.facebook.imagepipeline.request.ImageRequest">
</parameter>
<exception name="IOException" type="java.io.IOException">
</exception>
</method>
<method name="getProducerName"
 return="java.lang.String"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="protected"
>
</method>
<field name="PRODUCER_NAME"
 type="java.lang.String"
 transient="false"
 volatile="false"
 value=""LocalContentUriThumbnailFetchProducer""
 static="true"
 final="true"
 deprecated="not deprecated"
 visibility="public"
>
</field>
</class>
<class name="LocalExifThumbnailProducer"
 extends="java.lang.Object"
 abstract="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<implements name="com.facebook.imagepipeline.producers.ThumbnailProducer">
</implements>
<constructor name="LocalExifThumbnailProducer"
 type="com.facebook.imagepipeline.producers.LocalExifThumbnailProducer"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="executor" type="java.util.concurrent.Executor">
</parameter>
<parameter name="pooledByteBufferFactory" type="com.facebook.imagepipeline.memory.PooledByteBufferFactory">
</parameter>
<parameter name="contentResolver" type="android.content.ContentResolver">
</parameter>
</constructor>
<method name="canProvideImageForSize"
 return="boolean"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="resizeOptions" type="com.facebook.imagepipeline.common.ResizeOptions">
</parameter>
</method>
<method name="produceResults"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="consumer" type="com.facebook.imagepipeline.producers.Consumer<com.facebook.imagepipeline.image.EncodedImage>">
</parameter>
<parameter name="producerContext" type="com.facebook.imagepipeline.producers.ProducerContext">
</parameter>
</method>
<field name="PRODUCER_NAME"
 type="java.lang.String"
 transient="false"
 volatile="false"
 value=""LocalExifThumbnailProducer""
 static="true"
 final="true"
 deprecated="not deprecated"
 visibility="public"
>
</field>
</class>
<class name="LocalFetchProducer"
 extends="java.lang.Object"
 abstract="true"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<implements name="com.facebook.imagepipeline.producers.Producer">
</implements>
<constructor name="LocalFetchProducer"
 type="com.facebook.imagepipeline.producers.LocalFetchProducer"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="protected"
>
<parameter name="executor" type="java.util.concurrent.Executor">
</parameter>
<parameter name="pooledByteBufferFactory" type="com.facebook.imagepipeline.memory.PooledByteBufferFactory">
</parameter>
</constructor>
<method name="getByteBufferBackedEncodedImage"
 return="com.facebook.imagepipeline.image.EncodedImage"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="protected"
>
<parameter name="inputStream" type="java.io.InputStream">
</parameter>
<parameter name="length" type="int">
</parameter>
<exception name="IOException" type="java.io.IOException">
</exception>
</method>
<method name="getEncodedImage"
 return="com.facebook.imagepipeline.image.EncodedImage"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="protected"
>
<parameter name="inputStream" type="java.io.InputStream">
</parameter>
<parameter name="length" type="int">
</parameter>
<exception name="IOException" type="java.io.IOException">
</exception>
</method>
<method name="getEncodedImage"
 return="com.facebook.imagepipeline.image.EncodedImage"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="protected"
>
<parameter name="imageRequest" type="com.facebook.imagepipeline.request.ImageRequest">
</parameter>
<exception name="IOException" type="java.io.IOException">
</exception>
</method>
<method name="getProducerName"
 return="java.lang.String"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="protected"
>
</method>
<method name="produceResults"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="consumer" type="com.facebook.imagepipeline.producers.Consumer<com.facebook.imagepipeline.image.EncodedImage>">
</parameter>
<parameter name="producerContext" type="com.facebook.imagepipeline.producers.ProducerContext">
</parameter>
</method>
</class>
<class name="LocalFileFetchProducer"
 extends="com.facebook.imagepipeline.producers.LocalFetchProducer"
 abstract="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<constructor name="LocalFileFetchProducer"
 type="com.facebook.imagepipeline.producers.LocalFileFetchProducer"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="executor" type="java.util.concurrent.Executor">
</parameter>
<parameter name="pooledByteBufferFactory" type="com.facebook.imagepipeline.memory.PooledByteBufferFactory">
</parameter>
</constructor>
<method name="getEncodedImage"
 return="com.facebook.imagepipeline.image.EncodedImage"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="protected"
>
<parameter name="imageRequest" type="com.facebook.imagepipeline.request.ImageRequest">
</parameter>
<exception name="IOException" type="java.io.IOException">
</exception>
</method>
<method name="getProducerName"
 return="java.lang.String"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="protected"
>
</method>
<field name="PRODUCER_NAME"
 type="java.lang.String"
 transient="false"
 volatile="false"
 value=""LocalFileFetchProducer""
 static="true"
 final="true"
 deprecated="not deprecated"
 visibility="public"
>
</field>
</class>
<class name="LocalResourceFetchProducer"
 extends="com.facebook.imagepipeline.producers.LocalFetchProducer"
 abstract="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<constructor name="LocalResourceFetchProducer"
 type="com.facebook.imagepipeline.producers.LocalResourceFetchProducer"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="executor" type="java.util.concurrent.Executor">
</parameter>
<parameter name="pooledByteBufferFactory" type="com.facebook.imagepipeline.memory.PooledByteBufferFactory">
</parameter>
<parameter name="resources" type="android.content.res.Resources">
</parameter>
</constructor>
<method name="getEncodedImage"
 return="com.facebook.imagepipeline.image.EncodedImage"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="protected"
>
<parameter name="imageRequest" type="com.facebook.imagepipeline.request.ImageRequest">
</parameter>
<exception name="IOException" type="java.io.IOException">
</exception>
</method>
<method name="getProducerName"
 return="java.lang.String"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="protected"
>
</method>
<field name="PRODUCER_NAME"
 type="java.lang.String"
 transient="false"
 volatile="false"
 value=""LocalResourceFetchProducer""
 static="true"
 final="true"
 deprecated="not deprecated"
 visibility="public"
>
</field>
</class>
<class name="LocalVideoThumbnailProducer"
 extends="java.lang.Object"
 abstract="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<implements name="com.facebook.imagepipeline.producers.Producer">
</implements>
<constructor name="LocalVideoThumbnailProducer"
 type="com.facebook.imagepipeline.producers.LocalVideoThumbnailProducer"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="executor" type="java.util.concurrent.Executor">
</parameter>
</constructor>
<method name="produceResults"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="consumer" type="com.facebook.imagepipeline.producers.Consumer<com.facebook.common.references.CloseableReference<com.facebook.imagepipeline.image.CloseableImage>>">
</parameter>
<parameter name="producerContext" type="com.facebook.imagepipeline.producers.ProducerContext">
</parameter>
</method>
<field name="PRODUCER_NAME"
 type="java.lang.String"
 transient="false"
 volatile="false"
 value=""VideoThumbnailProducer""
 static="true"
 final="true"
 deprecated="not deprecated"
 visibility="public"
>
</field>
</class>
<class name="MediaVariationsFallbackProducer"
 extends="java.lang.Object"
 abstract="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<implements name="com.facebook.imagepipeline.producers.Producer">
</implements>
<constructor name="MediaVariationsFallbackProducer"
 type="com.facebook.imagepipeline.producers.MediaVariationsFallbackProducer"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="defaultBufferedDiskCache" type="com.facebook.imagepipeline.cache.BufferedDiskCache">
</parameter>
<parameter name="smallImageBufferedDiskCache" type="com.facebook.imagepipeline.cache.BufferedDiskCache">
</parameter>
<parameter name="cacheKeyFactory" type="com.facebook.imagepipeline.cache.CacheKeyFactory">
</parameter>
<parameter name="mediaVariationsIndex" type="com.facebook.imagepipeline.producers.MediaVariationsIndex">
</parameter>
<parameter name="inputProducer" type="com.facebook.imagepipeline.producers.Producer<com.facebook.imagepipeline.image.EncodedImage>">
</parameter>
</constructor>
<method name="produceResults"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="consumer" type="com.facebook.imagepipeline.producers.Consumer<com.facebook.imagepipeline.image.EncodedImage>">
</parameter>
<parameter name="producerContext" type="com.facebook.imagepipeline.producers.ProducerContext">
</parameter>
</method>
<field name="EXTRA_CACHED_VALUE_FOUND"
 type="java.lang.String"
 transient="false"
 volatile="false"
 value=""cached_value_found""
 static="true"
 final="true"
 deprecated="not deprecated"
 visibility="public"
>
</field>
<field name="EXTRA_CACHED_VALUE_USED_AS_LAST"
 type="java.lang.String"
 transient="false"
 volatile="false"
 value=""cached_value_used_as_last""
 static="true"
 final="true"
 deprecated="not deprecated"
 visibility="public"
>
</field>
</class>
<interface name="MediaVariationsIndex"
 abstract="true"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<method name="getCachedVariants"
 return="bolts.Task<java.util.List<com.facebook.imagepipeline.request.MediaVariations.Variant>>"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="mediaId" type="java.lang.String">
</parameter>
</method>
<method name="saveCachedVariant"
 return="void"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="mediaId" type="java.lang.String">
</parameter>
<parameter name="cacheKey" type="com.facebook.cache.common.CacheKey">
</parameter>
<parameter name="encodedImage" type="com.facebook.imagepipeline.image.EncodedImage">
</parameter>
</method>
</interface>
<class name="MediaVariationsIndexDatabase"
 extends="java.lang.Object"
 abstract="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<implements name="com.facebook.imagepipeline.producers.MediaVariationsIndex">
</implements>
<constructor name="MediaVariationsIndexDatabase"
 type="com.facebook.imagepipeline.producers.MediaVariationsIndexDatabase"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="context" type="android.content.Context">
</parameter>
<parameter name="readExecutor" type="java.util.concurrent.Executor">
</parameter>
<parameter name="writeExecutor" type="java.util.concurrent.Executor">
</parameter>
</constructor>
<method name="getCachedVariants"
 return="bolts.Task<java.util.List<com.facebook.imagepipeline.request.MediaVariations.Variant>>"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="mediaId" type="java.lang.String">
</parameter>
</method>
<method name="saveCachedVariant"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="mediaId" type="java.lang.String">
</parameter>
<parameter name="cacheKey" type="com.facebook.cache.common.CacheKey">
</parameter>
<parameter name="encodedImage" type="com.facebook.imagepipeline.image.EncodedImage">
</parameter>
</method>
</class>
<class name="MultiplexProducer"
 extends="java.lang.Object"
 abstract="true"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<implements name="com.facebook.imagepipeline.producers.Producer">
</implements>
<constructor name="MultiplexProducer"
 type="com.facebook.imagepipeline.producers.MultiplexProducer"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="protected"
>
<parameter name="inputProducer" type="com.facebook.imagepipeline.producers.Producer<T>">
</parameter>
</constructor>
<method name="cloneOrNull"
 return="T"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="protected"
>
<parameter name="object" type="T">
</parameter>
</method>
<method name="getKey"
 return="K"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="protected"
>
<parameter name="producerContext" type="com.facebook.imagepipeline.producers.ProducerContext">
</parameter>
</method>
<method name="produceResults"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="consumer" type="com.facebook.imagepipeline.producers.Consumer<T>">
</parameter>
<parameter name="context" type="com.facebook.imagepipeline.producers.ProducerContext">
</parameter>
</method>
</class>
<class name="NetworkFetchProducer"
 extends="java.lang.Object"
 abstract="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<implements name="com.facebook.imagepipeline.producers.Producer">
</implements>
<constructor name="NetworkFetchProducer"
 type="com.facebook.imagepipeline.producers.NetworkFetchProducer"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="pooledByteBufferFactory" type="com.facebook.imagepipeline.memory.PooledByteBufferFactory">
</parameter>
<parameter name="byteArrayPool" type="com.facebook.imagepipeline.memory.ByteArrayPool">
</parameter>
<parameter name="networkFetcher" type="com.facebook.imagepipeline.producers.NetworkFetcher">
</parameter>
</constructor>
<method name="produceResults"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="consumer" type="com.facebook.imagepipeline.producers.Consumer<com.facebook.imagepipeline.image.EncodedImage>">
</parameter>
<parameter name="context" type="com.facebook.imagepipeline.producers.ProducerContext">
</parameter>
</method>
<field name="INTERMEDIATE_RESULT_PRODUCER_EVENT"
 type="java.lang.String"
 transient="false"
 volatile="false"
 value=""intermediate_result""
 static="true"
 final="true"
 deprecated="not deprecated"
 visibility="public"
>
</field>
<field name="PRODUCER_NAME"
 type="java.lang.String"
 transient="false"
 volatile="false"
 value=""NetworkFetchProducer""
 static="true"
 final="true"
 deprecated="not deprecated"
 visibility="public"
>
</field>
</class>
<interface name="NetworkFetcher"
 abstract="true"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<method name="createFetchState"
 return="FETCH_STATE"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="consumer" type="com.facebook.imagepipeline.producers.Consumer<com.facebook.imagepipeline.image.EncodedImage>">
</parameter>
<parameter name="producerContext" type="com.facebook.imagepipeline.producers.ProducerContext">
</parameter>
</method>
<method name="fetch"
 return="void"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="fetchState" type="FETCH_STATE">
</parameter>
<parameter name="callback" type="com.facebook.imagepipeline.producers.NetworkFetcher.Callback">
</parameter>
</method>
<method name="getExtraMap"
 return="java.util.Map<java.lang.String, java.lang.String>"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="fetchState" type="FETCH_STATE">
</parameter>
<parameter name="byteSize" type="int">
</parameter>
</method>
<method name="onFetchCompletion"
 return="void"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="fetchState" type="FETCH_STATE">
</parameter>
<parameter name="byteSize" type="int">
</parameter>
</method>
<method name="shouldPropagate"
 return="boolean"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="fetchState" type="FETCH_STATE">
</parameter>
</method>
</interface>
<interface name="NetworkFetcher.Callback"
 abstract="true"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<method name="onCancellation"
 return="void"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="onFailure"
 return="void"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="throwable" type="java.lang.Throwable">
</parameter>
</method>
<method name="onResponse"
 return="void"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="response" type="java.io.InputStream">
</parameter>
<parameter name="responseLength" type="int">
</parameter>
<exception name="IOException" type="java.io.IOException">
</exception>
</method>
</interface>
<class name="NoOpMediaVariationsIndex"
 extends="java.lang.Object"
 abstract="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<implements name="com.facebook.imagepipeline.producers.MediaVariationsIndex">
</implements>
<constructor name="NoOpMediaVariationsIndex"
 type="com.facebook.imagepipeline.producers.NoOpMediaVariationsIndex"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</constructor>
<method name="getCachedVariants"
 return="bolts.Task<java.util.List<com.facebook.imagepipeline.request.MediaVariations.Variant>>"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="mediaId" type="java.lang.String">
</parameter>
</method>
<method name="saveCachedVariant"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="mediaId" type="java.lang.String">
</parameter>
<parameter name="cacheKey" type="com.facebook.cache.common.CacheKey">
</parameter>
<parameter name="encodedImage" type="com.facebook.imagepipeline.image.EncodedImage">
</parameter>
</method>
</class>
<class name="NullProducer"
 extends="java.lang.Object"
 abstract="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<implements name="com.facebook.imagepipeline.producers.Producer">
</implements>
<constructor name="NullProducer"
 type="com.facebook.imagepipeline.producers.NullProducer"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</constructor>
<method name="produceResults"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="consumer" type="com.facebook.imagepipeline.producers.Consumer<T>">
</parameter>
<parameter name="context" type="com.facebook.imagepipeline.producers.ProducerContext">
</parameter>
</method>
</class>
<class name="PostprocessedBitmapMemoryCacheProducer"
 extends="java.lang.Object"
 abstract="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<implements name="com.facebook.imagepipeline.producers.Producer">
</implements>
<constructor name="PostprocessedBitmapMemoryCacheProducer"
 type="com.facebook.imagepipeline.producers.PostprocessedBitmapMemoryCacheProducer"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="memoryCache" type="com.facebook.imagepipeline.cache.MemoryCache<com.facebook.cache.common.CacheKey, com.facebook.imagepipeline.image.CloseableImage>">
</parameter>
<parameter name="cacheKeyFactory" type="com.facebook.imagepipeline.cache.CacheKeyFactory">
</parameter>
<parameter name="inputProducer" type="com.facebook.imagepipeline.producers.Producer<com.facebook.common.references.CloseableReference<com.facebook.imagepipeline.image.CloseableImage>>">
</parameter>
</constructor>
<method name="getProducerName"
 return="java.lang.String"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="protected"
>
</method>
<method name="produceResults"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="consumer" type="com.facebook.imagepipeline.producers.Consumer<com.facebook.common.references.CloseableReference<com.facebook.imagepipeline.image.CloseableImage>>">
</parameter>
<parameter name="producerContext" type="com.facebook.imagepipeline.producers.ProducerContext">
</parameter>
</method>
<field name="PRODUCER_NAME"
 type="java.lang.String"
 transient="false"
 volatile="false"
 value=""PostprocessedBitmapMemoryCacheProducer""
 static="true"
 final="true"
 deprecated="not deprecated"
 visibility="public"
>
</field>
</class>
<class name="PostprocessedBitmapMemoryCacheProducer.CachedPostprocessorConsumer"
 extends="com.facebook.imagepipeline.producers.DelegatingConsumer"
 abstract="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<constructor name="CachedPostprocessorConsumer"
 type="com.facebook.imagepipeline.producers.PostprocessedBitmapMemoryCacheProducer.CachedPostprocessorConsumer"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="consumer" type="com.facebook.imagepipeline.producers.Consumer<com.facebook.common.references.CloseableReference<com.facebook.imagepipeline.image.CloseableImage>>">
</parameter>
<parameter name="cacheKey" type="com.facebook.cache.common.CacheKey">
</parameter>
<parameter name="isRepeatedProcessor" type="boolean">
</parameter>
<parameter name="memoryCache" type="com.facebook.imagepipeline.cache.MemoryCache<com.facebook.cache.common.CacheKey, com.facebook.imagepipeline.image.CloseableImage>">
</parameter>
</constructor>
<method name="onNewResultImpl"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="protected"
>
<parameter name="newResult" type="com.facebook.common.references.CloseableReference<com.facebook.imagepipeline.image.CloseableImage>">
</parameter>
<parameter name="isLast" type="boolean">
</parameter>
</method>
</class>
<class name="PostprocessorProducer"
 extends="java.lang.Object"
 abstract="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<implements name="com.facebook.imagepipeline.producers.Producer">
</implements>
<constructor name="PostprocessorProducer"
 type="com.facebook.imagepipeline.producers.PostprocessorProducer"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="inputProducer" type="com.facebook.imagepipeline.producers.Producer<com.facebook.common.references.CloseableReference<com.facebook.imagepipeline.image.CloseableImage>>">
</parameter>
<parameter name="platformBitmapFactory" type="com.facebook.imagepipeline.bitmaps.PlatformBitmapFactory">
</parameter>
<parameter name="executor" type="java.util.concurrent.Executor">
</parameter>
</constructor>
<method name="produceResults"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="consumer" type="com.facebook.imagepipeline.producers.Consumer<com.facebook.common.references.CloseableReference<com.facebook.imagepipeline.image.CloseableImage>>">
</parameter>
<parameter name="context" type="com.facebook.imagepipeline.producers.ProducerContext">
</parameter>
</method>
<field name="NAME"
 type="java.lang.String"
 transient="false"
 volatile="false"
 value=""PostprocessorProducer""
 static="true"
 final="true"
 deprecated="not deprecated"
 visibility="public"
>
</field>
</class>
<interface name="Producer"
 abstract="true"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<method name="produceResults"
 return="void"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="consumer" type="com.facebook.imagepipeline.producers.Consumer<T>">
</parameter>
<parameter name="context" type="com.facebook.imagepipeline.producers.ProducerContext">
</parameter>
</method>
</interface>
<interface name="ProducerContext"
 abstract="true"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<method name="addCallbacks"
 return="void"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="callbacks" type="com.facebook.imagepipeline.producers.ProducerContextCallbacks">
</parameter>
</method>
<method name="getCallerContext"
 return="java.lang.Object"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="getId"
 return="java.lang.String"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="getImageRequest"
 return="com.facebook.imagepipeline.request.ImageRequest"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="getListener"
 return="com.facebook.imagepipeline.producers.ProducerListener"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="getLowestPermittedRequestLevel"
 return="com.facebook.imagepipeline.request.ImageRequest.RequestLevel"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="getPriority"
 return="com.facebook.imagepipeline.common.Priority"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="isIntermediateResultExpected"
 return="boolean"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="isPrefetch"
 return="boolean"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
</interface>
<interface name="ProducerContextCallbacks"
 abstract="true"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<method name="onCancellationRequested"
 return="void"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="onIsIntermediateResultExpectedChanged"
 return="void"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="onIsPrefetchChanged"
 return="void"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="onPriorityChanged"
 return="void"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
</interface>
<interface name="ProducerListener"
 abstract="true"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<method name="onProducerEvent"
 return="void"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="requestId" type="java.lang.String">
</parameter>
<parameter name="producerName" type="java.lang.String">
</parameter>
<parameter name="eventName" type="java.lang.String">
</parameter>
</method>
<method name="onProducerFinishWithCancellation"
 return="void"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="requestId" type="java.lang.String">
</parameter>
<parameter name="producerName" type="java.lang.String">
</parameter>
<parameter name="extraMap" type="java.util.Map<java.lang.String, java.lang.String>">
</parameter>
</method>
<method name="onProducerFinishWithFailure"
 return="void"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="requestId" type="java.lang.String">
</parameter>
<parameter name="producerName" type="java.lang.String">
</parameter>
<parameter name="t" type="java.lang.Throwable">
</parameter>
<parameter name="extraMap" type="java.util.Map<java.lang.String, java.lang.String>">
</parameter>
</method>
<method name="onProducerFinishWithSuccess"
 return="void"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="requestId" type="java.lang.String">
</parameter>
<parameter name="producerName" type="java.lang.String">
</parameter>
<parameter name="extraMap" type="java.util.Map<java.lang.String, java.lang.String>">
</parameter>
</method>
<method name="onProducerStart"
 return="void"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="requestId" type="java.lang.String">
</parameter>
<parameter name="producerName" type="java.lang.String">
</parameter>
</method>
<method name="requiresExtraMap"
 return="boolean"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="requestId" type="java.lang.String">
</parameter>
</method>
</interface>
<class name="RemoveImageTransformMetaDataProducer"
 extends="java.lang.Object"
 abstract="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<implements name="com.facebook.imagepipeline.producers.Producer">
</implements>
<constructor name="RemoveImageTransformMetaDataProducer"
 type="com.facebook.imagepipeline.producers.RemoveImageTransformMetaDataProducer"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="inputProducer" type="com.facebook.imagepipeline.producers.Producer<com.facebook.imagepipeline.image.EncodedImage>">
</parameter>
</constructor>
<method name="produceResults"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="consumer" type="com.facebook.imagepipeline.producers.Consumer<com.facebook.common.references.CloseableReference<com.facebook.imagepipeline.memory.PooledByteBuffer>>">
</parameter>
<parameter name="context" type="com.facebook.imagepipeline.producers.ProducerContext">
</parameter>
</method>
</class>
<class name="ResizeAndRotateProducer"
 extends="java.lang.Object"
 abstract="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<implements name="com.facebook.imagepipeline.producers.Producer">
</implements>
<constructor name="ResizeAndRotateProducer"
 type="com.facebook.imagepipeline.producers.ResizeAndRotateProducer"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="executor" type="java.util.concurrent.Executor">
</parameter>
<parameter name="pooledByteBufferFactory" type="com.facebook.imagepipeline.memory.PooledByteBufferFactory">
</parameter>
<parameter name="resizingEnabled" type="boolean">
</parameter>
<parameter name="inputProducer" type="com.facebook.imagepipeline.producers.Producer<com.facebook.imagepipeline.image.EncodedImage>">
</parameter>
<parameter name="useDownsamplingRatio" type="boolean">
</parameter>
</constructor>
<method name="produceResults"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="consumer" type="com.facebook.imagepipeline.producers.Consumer<com.facebook.imagepipeline.image.EncodedImage>">
</parameter>
<parameter name="context" type="com.facebook.imagepipeline.producers.ProducerContext">
</parameter>
</method>
<field name="PRODUCER_NAME"
 type="java.lang.String"
 transient="false"
 volatile="false"
 value=""ResizeAndRotateProducer""
 static="true"
 final="true"
 deprecated="not deprecated"
 visibility="public"
>
</field>
</class>
<class name="SettableProducerContext"
 extends="com.facebook.imagepipeline.producers.BaseProducerContext"
 abstract="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<constructor name="SettableProducerContext"
 type="com.facebook.imagepipeline.producers.SettableProducerContext"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="imageRequest" type="com.facebook.imagepipeline.request.ImageRequest">
</parameter>
<parameter name="id" type="java.lang.String">
</parameter>
<parameter name="producerListener" type="com.facebook.imagepipeline.producers.ProducerListener">
</parameter>
<parameter name="callerContext" type="java.lang.Object">
</parameter>
<parameter name="lowestPermittedRequestLevel" type="com.facebook.imagepipeline.request.ImageRequest.RequestLevel">
</parameter>
<parameter name="isPrefetch" type="boolean">
</parameter>
<parameter name="isIntermediateResultExpected" type="boolean">
</parameter>
<parameter name="priority" type="com.facebook.imagepipeline.common.Priority">
</parameter>
</constructor>
<method name="setIsIntermediateResultExpected"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="isIntermediateResultExpected" type="boolean">
</parameter>
</method>
<method name="setIsPrefetch"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="isPrefetch" type="boolean">
</parameter>
</method>
<method name="setPriority"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="priority" type="com.facebook.imagepipeline.common.Priority">
</parameter>
</method>
</class>
<class name="StatefulProducerRunnable"
 extends="com.facebook.common.executors.StatefulRunnable"
 abstract="true"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<constructor name="StatefulProducerRunnable"
 type="com.facebook.imagepipeline.producers.StatefulProducerRunnable"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="consumer" type="com.facebook.imagepipeline.producers.Consumer<T>">
</parameter>
<parameter name="producerListener" type="com.facebook.imagepipeline.producers.ProducerListener">
</parameter>
<parameter name="producerName" type="java.lang.String">
</parameter>
<parameter name="requestId" type="java.lang.String">
</parameter>
</constructor>
<method name="disposeResult"
 return="void"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="protected"
>
<parameter name="result" type="T">
</parameter>
</method>
<method name="getExtraMapOnCancellation"
 return="java.util.Map<java.lang.String, java.lang.String>"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="protected"
>
</method>
<method name="getExtraMapOnFailure"
 return="java.util.Map<java.lang.String, java.lang.String>"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="protected"
>
<parameter name="exception" type="java.lang.Exception">
</parameter>
</method>
<method name="getExtraMapOnSuccess"
 return="java.util.Map<java.lang.String, java.lang.String>"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="protected"
>
<parameter name="result" type="T">
</parameter>
</method>
</class>
<class name="SwallowResultProducer"
 extends="java.lang.Object"
 abstract="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<implements name="com.facebook.imagepipeline.producers.Producer">
</implements>
<constructor name="SwallowResultProducer"
 type="com.facebook.imagepipeline.producers.SwallowResultProducer"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="inputProducer" type="com.facebook.imagepipeline.producers.Producer<T>">
</parameter>
</constructor>
<method name="produceResults"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="consumer" type="com.facebook.imagepipeline.producers.Consumer<java.lang.Void>">
</parameter>
<parameter name="producerContext" type="com.facebook.imagepipeline.producers.ProducerContext">
</parameter>
</method>
</class>
<class name="ThreadHandoffProducer"
 extends="java.lang.Object"
 abstract="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<implements name="com.facebook.imagepipeline.producers.Producer">
</implements>
<constructor name="ThreadHandoffProducer"
 type="com.facebook.imagepipeline.producers.ThreadHandoffProducer"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="inputProducer" type="com.facebook.imagepipeline.producers.Producer<T>">
</parameter>
<parameter name="inputThreadHandoffProducerQueue" type="com.facebook.imagepipeline.producers.ThreadHandoffProducerQueue">
</parameter>
</constructor>
<method name="produceResults"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="consumer" type="com.facebook.imagepipeline.producers.Consumer<T>">
</parameter>
<parameter name="context" type="com.facebook.imagepipeline.producers.ProducerContext">
</parameter>
</method>
<field name="PRODUCER_NAME"
 type="java.lang.String"
 transient="false"
 volatile="false"
 value=""BackgroundThreadHandoffProducer""
 static="true"
 final="true"
 deprecated="not deprecated"
 visibility="public"
>
</field>
</class>
<class name="ThreadHandoffProducerQueue"
 extends="java.lang.Object"
 abstract="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<constructor name="ThreadHandoffProducerQueue"
 type="com.facebook.imagepipeline.producers.ThreadHandoffProducerQueue"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="executor" type="java.util.concurrent.Executor">
</parameter>
</constructor>
<method name="addToQueueOrExecute"
 return="void"
 abstract="false"
 native="false"
 synchronized="true"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="runnable" type="java.lang.Runnable">
</parameter>
</method>
<method name="isQueueing"
 return="boolean"
 abstract="false"
 native="false"
 synchronized="true"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="remove"
 return="void"
 abstract="false"
 native="false"
 synchronized="true"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="runnable" type="java.lang.Runnable">
</parameter>
</method>
<method name="startQueueing"
 return="void"
 abstract="false"
 native="false"
 synchronized="true"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="stopQueuing"
 return="void"
 abstract="false"
 native="false"
 synchronized="true"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
</class>
<class name="ThrottlingProducer"
 extends="java.lang.Object"
 abstract="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<implements name="com.facebook.imagepipeline.producers.Producer">
</implements>
<constructor name="ThrottlingProducer"
 type="com.facebook.imagepipeline.producers.ThrottlingProducer"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="maxSimultaneousRequests" type="int">
</parameter>
<parameter name="executor" type="java.util.concurrent.Executor">
</parameter>
<parameter name="inputProducer" type="com.facebook.imagepipeline.producers.Producer<T>">
</parameter>
</constructor>
<method name="produceResults"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="consumer" type="com.facebook.imagepipeline.producers.Consumer<T>">
</parameter>
<parameter name="producerContext" type="com.facebook.imagepipeline.producers.ProducerContext">
</parameter>
</method>
<field name="PRODUCER_NAME"
 type="java.lang.String"
 transient="false"
 volatile="false"
 value=""ThrottlingProducer""
 static="true"
 final="true"
 deprecated="not deprecated"
 visibility="public"
>
</field>
</class>
<class name="ThumbnailBranchProducer"
 extends="java.lang.Object"
 abstract="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<implements name="com.facebook.imagepipeline.producers.Producer">
</implements>
<constructor name="ThumbnailBranchProducer"
 type="com.facebook.imagepipeline.producers.ThumbnailBranchProducer"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="thumbnailProducers" type="com.facebook.imagepipeline.producers.ThumbnailProducer<com.facebook.imagepipeline.image.EncodedImage>...">
</parameter>
</constructor>
<method name="produceResults"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="consumer" type="com.facebook.imagepipeline.producers.Consumer<com.facebook.imagepipeline.image.EncodedImage>">
</parameter>
<parameter name="context" type="com.facebook.imagepipeline.producers.ProducerContext">
</parameter>
</method>
</class>
<interface name="ThumbnailProducer"
 abstract="true"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<implements name="com.facebook.imagepipeline.producers.Producer">
</implements>
<method name="canProvideImageForSize"
 return="boolean"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="resizeOptions" type="com.facebook.imagepipeline.common.ResizeOptions">
</parameter>
</method>
</interface>
<class name="ThumbnailSizeChecker"
 extends="java.lang.Object"
 abstract="false"
 static="false"
 final="true"
 deprecated="not deprecated"
 visibility="public"
>
<constructor name="ThumbnailSizeChecker"
 type="com.facebook.imagepipeline.producers.ThumbnailSizeChecker"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</constructor>
<method name="getAcceptableSize"
 return="int"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="size" type="int">
</parameter>
</method>
<method name="isImageBigEnough"
 return="boolean"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="width" type="int">
</parameter>
<parameter name="height" type="int">
</parameter>
<parameter name="resizeOptions" type="com.facebook.imagepipeline.common.ResizeOptions">
</parameter>
</method>
<method name="isImageBigEnough"
 return="boolean"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="encodedImage" type="com.facebook.imagepipeline.image.EncodedImage">
</parameter>
<parameter name="resizeOptions" type="com.facebook.imagepipeline.common.ResizeOptions">
</parameter>
</method>
<field name="ACCEPTABLE_REQUESTED_TO_ACTUAL_SIZE_RATIO"
 type="float"
 transient="false"
 volatile="false"
 value="1.3333334f"
 static="true"
 final="true"
 deprecated="not deprecated"
 visibility="public"
>
</field>
</class>
<class name="WebpTranscodeProducer"
 extends="java.lang.Object"
 abstract="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<implements name="com.facebook.imagepipeline.producers.Producer">
</implements>
<constructor name="WebpTranscodeProducer"
 type="com.facebook.imagepipeline.producers.WebpTranscodeProducer"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="executor" type="java.util.concurrent.Executor">
</parameter>
<parameter name="pooledByteBufferFactory" type="com.facebook.imagepipeline.memory.PooledByteBufferFactory">
</parameter>
<parameter name="inputProducer" type="com.facebook.imagepipeline.producers.Producer<com.facebook.imagepipeline.image.EncodedImage>">
</parameter>
</constructor>
<method name="produceResults"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="consumer" type="com.facebook.imagepipeline.producers.Consumer<com.facebook.imagepipeline.image.EncodedImage>">
</parameter>
<parameter name="context" type="com.facebook.imagepipeline.producers.ProducerContext">
</parameter>
</method>
<field name="PRODUCER_NAME"
 type="java.lang.String"
 transient="false"
 volatile="false"
 value=""WebpTranscodeProducer""
 static="true"
 final="true"
 deprecated="not deprecated"
 visibility="public"
>
</field>
</class>
</package>
<package name="com.facebook.imagepipeline.request"
>
<class name="BasePostprocessor"
 extends="java.lang.Object"
 abstract="true"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<implements name="com.facebook.imagepipeline.request.Postprocessor">
</implements>
<constructor name="BasePostprocessor"
 type="com.facebook.imagepipeline.request.BasePostprocessor"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</constructor>
<method name="getName"
 return="java.lang.String"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="getPostprocessorCacheKey"
 return="com.facebook.cache.common.CacheKey"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="process"
 return="com.facebook.common.references.CloseableReference<android.graphics.Bitmap>"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="sourceBitmap" type="android.graphics.Bitmap">
</parameter>
<parameter name="bitmapFactory" type="com.facebook.imagepipeline.bitmaps.PlatformBitmapFactory">
</parameter>
</method>
<method name="process"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="destBitmap" type="android.graphics.Bitmap">
</parameter>
<parameter name="sourceBitmap" type="android.graphics.Bitmap">
</parameter>
</method>
<method name="process"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="bitmap" type="android.graphics.Bitmap">
</parameter>
</method>
<field name="FALLBACK_BITMAP_CONFIGURATION"
 type="android.graphics.Bitmap.Config"
 transient="false"
 volatile="false"
 static="true"
 final="true"
 deprecated="not deprecated"
 visibility="public"
>
</field>
</class>
<class name="BaseRepeatedPostProcessor"
 extends="com.facebook.imagepipeline.request.BasePostprocessor"
 abstract="true"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<implements name="com.facebook.imagepipeline.request.RepeatedPostprocessor">
</implements>
<constructor name="BaseRepeatedPostProcessor"
 type="com.facebook.imagepipeline.request.BaseRepeatedPostProcessor"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</constructor>
<method name="setCallback"
 return="void"
 abstract="false"
 native="false"
 synchronized="true"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="runner" type="com.facebook.imagepipeline.request.RepeatedPostprocessorRunner">
</parameter>
</method>
<method name="update"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
</class>
<class name="ImageRequest"
 extends="java.lang.Object"
 abstract="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<constructor name="ImageRequest"
 type="com.facebook.imagepipeline.request.ImageRequest"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="protected"
>
<parameter name="builder" type="com.facebook.imagepipeline.request.ImageRequestBuilder">
</parameter>
</constructor>
<method name="fromFile"
 return="com.facebook.imagepipeline.request.ImageRequest"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="file" type="java.io.File">
</parameter>
</method>
<method name="fromUri"
 return="com.facebook.imagepipeline.request.ImageRequest"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="uri" type="android.net.Uri">
</parameter>
</method>
<method name="fromUri"
 return="com.facebook.imagepipeline.request.ImageRequest"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="uriString" type="java.lang.String">
</parameter>
</method>
<method name="getAutoRotateEnabled"
 return="boolean"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="deprecated"
 visibility="public"
>
</method>
<method name="getCacheChoice"
 return="com.facebook.imagepipeline.request.ImageRequest.CacheChoice"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="getImageDecodeOptions"
 return="com.facebook.imagepipeline.common.ImageDecodeOptions"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="getLocalThumbnailPreviewsEnabled"
 return="boolean"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="getLowestPermittedRequestLevel"
 return="com.facebook.imagepipeline.request.ImageRequest.RequestLevel"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="getMediaVariations"
 return="com.facebook.imagepipeline.request.MediaVariations"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="getPostprocessor"
 return="com.facebook.imagepipeline.request.Postprocessor"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="getPreferredHeight"
 return="int"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="getPreferredWidth"
 return="int"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="getPriority"
 return="com.facebook.imagepipeline.common.Priority"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="getProgressiveRenderingEnabled"
 return="boolean"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="getRequestListener"
 return="com.facebook.imagepipeline.listener.RequestListener"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="getResizeOptions"
 return="com.facebook.imagepipeline.common.ResizeOptions"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="getRotationOptions"
 return="com.facebook.imagepipeline.common.RotationOptions"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="getSourceFile"
 return="java.io.File"
 abstract="false"
 native="false"
 synchronized="true"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="getSourceUri"
 return="android.net.Uri"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="isDiskCacheEnabled"
 return="boolean"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
</class>
<class name="ImageRequest.CacheChoice"
 extends="java.lang.Enum"
 abstract="false"
 static="true"
 final="true"
 deprecated="not deprecated"
 visibility="public"
>
<method name="valueOf"
 return="com.facebook.imagepipeline.request.ImageRequest.CacheChoice"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="name" type="java.lang.String">
</parameter>
</method>
<method name="values"
 return="com.facebook.imagepipeline.request.ImageRequest.CacheChoice[]"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="true"
 deprecated="not deprecated"
 visibility="public"
>
</method>
</class>
<class name="ImageRequest.RequestLevel"
 extends="java.lang.Enum"
 abstract="false"
 static="true"
 final="true"
 deprecated="not deprecated"
 visibility="public"
>
<method name="getMax"
 return="com.facebook.imagepipeline.request.ImageRequest.RequestLevel"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="requestLevel1" type="com.facebook.imagepipeline.request.ImageRequest.RequestLevel">
</parameter>
<parameter name="requestLevel2" type="com.facebook.imagepipeline.request.ImageRequest.RequestLevel">
</parameter>
</method>
<method name="getValue"
 return="int"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="valueOf"
 return="com.facebook.imagepipeline.request.ImageRequest.RequestLevel"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="name" type="java.lang.String">
</parameter>
</method>
<method name="values"
 return="com.facebook.imagepipeline.request.ImageRequest.RequestLevel[]"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="true"
 deprecated="not deprecated"
 visibility="public"
>
</method>
</class>
<class name="ImageRequestBuilder"
 extends="java.lang.Object"
 abstract="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<method name="build"
 return="com.facebook.imagepipeline.request.ImageRequest"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="disableDiskCache"
 return="com.facebook.imagepipeline.request.ImageRequestBuilder"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="fromRequest"
 return="com.facebook.imagepipeline.request.ImageRequestBuilder"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="imageRequest" type="com.facebook.imagepipeline.request.ImageRequest">
</parameter>
</method>
<method name="getCacheChoice"
 return="com.facebook.imagepipeline.request.ImageRequest.CacheChoice"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="getImageDecodeOptions"
 return="com.facebook.imagepipeline.common.ImageDecodeOptions"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="getLowestPermittedRequestLevel"
 return="com.facebook.imagepipeline.request.ImageRequest.RequestLevel"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="getMediaVariations"
 return="com.facebook.imagepipeline.request.MediaVariations"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="getPostprocessor"
 return="com.facebook.imagepipeline.request.Postprocessor"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="getRequestListener"
 return="com.facebook.imagepipeline.listener.RequestListener"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="getRequestPriority"
 return="com.facebook.imagepipeline.common.Priority"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="getResizeOptions"
 return="com.facebook.imagepipeline.common.ResizeOptions"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="getRotationOptions"
 return="com.facebook.imagepipeline.common.RotationOptions"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="getSourceUri"
 return="android.net.Uri"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="isDiskCacheEnabled"
 return="boolean"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="isLocalThumbnailPreviewsEnabled"
 return="boolean"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="isProgressiveRenderingEnabled"
 return="boolean"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="newBuilderWithResourceId"
 return="com.facebook.imagepipeline.request.ImageRequestBuilder"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="resId" type="int">
</parameter>
</method>
<method name="newBuilderWithSource"
 return="com.facebook.imagepipeline.request.ImageRequestBuilder"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="uri" type="android.net.Uri">
</parameter>
</method>
<method name="setAutoRotateEnabled"
 return="com.facebook.imagepipeline.request.ImageRequestBuilder"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="deprecated"
 visibility="public"
>
<parameter name="enabled" type="boolean">
</parameter>
</method>
<method name="setCacheChoice"
 return="com.facebook.imagepipeline.request.ImageRequestBuilder"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="cacheChoice" type="com.facebook.imagepipeline.request.ImageRequest.CacheChoice">
</parameter>
</method>
<method name="setImageDecodeOptions"
 return="com.facebook.imagepipeline.request.ImageRequestBuilder"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="imageDecodeOptions" type="com.facebook.imagepipeline.common.ImageDecodeOptions">
</parameter>
</method>
<method name="setLocalThumbnailPreviewsEnabled"
 return="com.facebook.imagepipeline.request.ImageRequestBuilder"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="enabled" type="boolean">
</parameter>
</method>
<method name="setLowestPermittedRequestLevel"
 return="com.facebook.imagepipeline.request.ImageRequestBuilder"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="requestLevel" type="com.facebook.imagepipeline.request.ImageRequest.RequestLevel">
</parameter>
</method>
<method name="setMediaVariations"
 return="com.facebook.imagepipeline.request.ImageRequestBuilder"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="mediaVariations" type="com.facebook.imagepipeline.request.MediaVariations">
</parameter>
</method>
<method name="setMediaVariationsForMediaId"
 return="com.facebook.imagepipeline.request.ImageRequestBuilder"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="mediaId" type="java.lang.String">
</parameter>
</method>
<method name="setPostprocessor"
 return="com.facebook.imagepipeline.request.ImageRequestBuilder"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="postprocessor" type="com.facebook.imagepipeline.request.Postprocessor">
</parameter>
</method>
<method name="setProgressiveRenderingEnabled"
 return="com.facebook.imagepipeline.request.ImageRequestBuilder"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="enabled" type="boolean">
</parameter>
</method>
<method name="setRequestListener"
 return="com.facebook.imagepipeline.request.ImageRequestBuilder"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="requestListener" type="com.facebook.imagepipeline.listener.RequestListener">
</parameter>
</method>
<method name="setRequestPriority"
 return="com.facebook.imagepipeline.request.ImageRequestBuilder"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="requestPriority" type="com.facebook.imagepipeline.common.Priority">
</parameter>
</method>
<method name="setResizeOptions"
 return="com.facebook.imagepipeline.request.ImageRequestBuilder"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="resizeOptions" type="com.facebook.imagepipeline.common.ResizeOptions">
</parameter>
</method>
<method name="setRotationOptions"
 return="com.facebook.imagepipeline.request.ImageRequestBuilder"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="rotationOptions" type="com.facebook.imagepipeline.common.RotationOptions">
</parameter>
</method>
<method name="setSource"
 return="com.facebook.imagepipeline.request.ImageRequestBuilder"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="uri" type="android.net.Uri">
</parameter>
</method>
<method name="validate"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="protected"
>
</method>
</class>
<class name="ImageRequestBuilder.BuilderException"
 extends="java.lang.RuntimeException"
 abstract="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<constructor name="BuilderException"
 type="com.facebook.imagepipeline.request.ImageRequestBuilder.BuilderException"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="message" type="java.lang.String">
</parameter>
</constructor>
</class>
<class name="MediaVariations"
 extends="java.lang.Object"
 abstract="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<method name="forMediaId"
 return="com.facebook.imagepipeline.request.MediaVariations"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="mediaId" type="java.lang.String">
</parameter>
</method>
<method name="getMediaId"
 return="java.lang.String"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="getVariants"
 return="java.util.List<com.facebook.imagepipeline.request.MediaVariations.Variant>"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="newBuilderForMediaId"
 return="com.facebook.imagepipeline.request.MediaVariations.Builder"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="mediaId" type="java.lang.String">
</parameter>
</method>
<method name="shouldForceRequestForSpecifiedUri"
 return="boolean"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
</class>
<class name="MediaVariations.Builder"
 extends="java.lang.Object"
 abstract="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<method name="addVariant"
 return="com.facebook.imagepipeline.request.MediaVariations.Builder"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="uri" type="android.net.Uri">
</parameter>
<parameter name="width" type="int">
</parameter>
<parameter name="height" type="int">
</parameter>
</method>
<method name="build"
 return="com.facebook.imagepipeline.request.MediaVariations"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="setForceRequestForSpecifiedUri"
 return="com.facebook.imagepipeline.request.MediaVariations.Builder"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="forceRequestForSpecifiedUri" type="boolean">
</parameter>
</method>
</class>
<class name="MediaVariations.Variant"
 extends="java.lang.Object"
 abstract="false"
 static="true"
 final="true"
 deprecated="not deprecated"
 visibility="public"
>
<constructor name="Variant"
 type="com.facebook.imagepipeline.request.MediaVariations.Variant"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="uri" type="android.net.Uri">
</parameter>
<parameter name="width" type="int">
</parameter>
<parameter name="height" type="int">
</parameter>
</constructor>
<method name="getHeight"
 return="int"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="getUri"
 return="android.net.Uri"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="getWidth"
 return="int"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
</class>
<interface name="Postprocessor"
 abstract="true"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<method name="getName"
 return="java.lang.String"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="getPostprocessorCacheKey"
 return="com.facebook.cache.common.CacheKey"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="process"
 return="com.facebook.common.references.CloseableReference<android.graphics.Bitmap>"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="sourceBitmap" type="android.graphics.Bitmap">
</parameter>
<parameter name="bitmapFactory" type="com.facebook.imagepipeline.bitmaps.PlatformBitmapFactory">
</parameter>
</method>
</interface>
<interface name="RepeatedPostprocessor"
 abstract="true"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<implements name="com.facebook.imagepipeline.request.Postprocessor">
</implements>
<method name="setCallback"
 return="void"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="runner" type="com.facebook.imagepipeline.request.RepeatedPostprocessorRunner">
</parameter>
</method>
</interface>
<interface name="RepeatedPostprocessorRunner"
 abstract="true"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<method name="update"
 return="void"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
</interface>
</package>
<package name="com.facebook.imageutils"
>
<class name="BitmapUtil"
 extends="java.lang.Object"
 abstract="false"
 static="false"
 final="true"
 deprecated="not deprecated"
 visibility="public"
>
<constructor name="BitmapUtil"
 type="com.facebook.imageutils.BitmapUtil"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</constructor>
<method name="decodeDimensions"
 return="android.util.Pair<java.lang.Integer, java.lang.Integer>"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="bytes" type="byte[]">
</parameter>
</method>
<method name="decodeDimensions"
 return="android.util.Pair<java.lang.Integer, java.lang.Integer>"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="is" type="java.io.InputStream">
</parameter>
</method>
<method name="getPixelSizeForBitmapConfig"
 return="int"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="bitmapConfig" type="android.graphics.Bitmap.Config">
</parameter>
</method>
<method name="getSizeInByteForBitmap"
 return="int"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="width" type="int">
</parameter>
<parameter name="height" type="int">
</parameter>
<parameter name="bitmapConfig" type="android.graphics.Bitmap.Config">
</parameter>
</method>
<method name="getSizeInBytes"
 return="int"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="bitmap" type="android.graphics.Bitmap">
</parameter>
</method>
<field name="ALPHA_8_BYTES_PER_PIXEL"
 type="int"
 transient="false"
 volatile="false"
 value="1"
 static="true"
 final="true"
 deprecated="not deprecated"
 visibility="public"
>
</field>
<field name="ARGB_4444_BYTES_PER_PIXEL"
 type="int"
 transient="false"
 volatile="false"
 value="2"
 static="true"
 final="true"
 deprecated="not deprecated"
 visibility="public"
>
</field>
<field name="ARGB_8888_BYTES_PER_PIXEL"
 type="int"
 transient="false"
 volatile="false"
 value="4"
 static="true"
 final="true"
 deprecated="not deprecated"
 visibility="public"
>
</field>
<field name="MAX_BITMAP_SIZE"
 type="float"
 transient="false"
 volatile="false"
 value="2048.0f"
 static="true"
 final="true"
 deprecated="not deprecated"
 visibility="public"
>
</field>
<field name="RGB_565_BYTES_PER_PIXEL"
 type="int"
 transient="false"
 volatile="false"
 value="2"
 static="true"
 final="true"
 deprecated="not deprecated"
 visibility="public"
>
</field>
</class>
<class name="JfifUtil"
 extends="java.lang.Object"
 abstract="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<method name="getAutoRotateAngleFromOrientation"
 return="int"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="orientation" type="int">
</parameter>
</method>
<method name="getOrientation"
 return="int"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="jpeg" type="byte[]">
</parameter>
</method>
<method name="getOrientation"
 return="int"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="is" type="java.io.InputStream">
</parameter>
</method>
<method name="moveToMarker"
 return="boolean"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="is" type="java.io.InputStream">
</parameter>
<parameter name="markerToFind" type="int">
</parameter>
<exception name="IOException" type="java.io.IOException">
</exception>
</method>
<field name="APP1_EXIF_MAGIC"
 type="int"
 transient="false"
 volatile="false"
 value="1165519206"
 static="true"
 final="true"
 deprecated="not deprecated"
 visibility="public"
>
</field>
<field name="MARKER_APP1"
 type="int"
 transient="false"
 volatile="false"
 value="225"
 static="true"
 final="true"
 deprecated="not deprecated"
 visibility="public"
>
</field>
<field name="MARKER_EOI"
 type="int"
 transient="false"
 volatile="false"
 value="217"
 static="true"
 final="true"
 deprecated="not deprecated"
 visibility="public"
>
</field>
<field name="MARKER_ESCAPE_BYTE"
 type="int"
 transient="false"
 volatile="false"
 value="0"
 static="true"
 final="true"
 deprecated="not deprecated"
 visibility="public"
>
</field>
<field name="MARKER_FIRST_BYTE"
 type="int"
 transient="false"
 volatile="false"
 value="255"
 static="true"
 final="true"
 deprecated="not deprecated"
 visibility="public"
>
</field>
<field name="MARKER_RST0"
 type="int"
 transient="false"
 volatile="false"
 value="208"
 static="true"
 final="true"
 deprecated="not deprecated"
 visibility="public"
>
</field>
<field name="MARKER_RST7"
 type="int"
 transient="false"
 volatile="false"
 value="215"
 static="true"
 final="true"
 deprecated="not deprecated"
 visibility="public"
>
</field>
<field name="MARKER_SOFn"
 type="int"
 transient="false"
 volatile="false"
 value="192"
 static="true"
 final="true"
 deprecated="not deprecated"
 visibility="public"
>
</field>
<field name="MARKER_SOI"
 type="int"
 transient="false"
 volatile="false"
 value="216"
 static="true"
 final="true"
 deprecated="not deprecated"
 visibility="public"
>
</field>
<field name="MARKER_SOS"
 type="int"
 transient="false"
 volatile="false"
 value="218"
 static="true"
 final="true"
 deprecated="not deprecated"
 visibility="public"
>
</field>
<field name="MARKER_TEM"
 type="int"
 transient="false"
 volatile="false"
 value="1"
 static="true"
 final="true"
 deprecated="not deprecated"
 visibility="public"
>
</field>
</class>
<class name="WebpUtil"
 extends="java.lang.Object"
 abstract="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<method name="get2BytesAsInt"
 return="int"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="is" type="java.io.InputStream">
</parameter>
<exception name="IOException" type="java.io.IOException">
</exception>
</method>
<method name="getSize"
 return="android.util.Pair<java.lang.Integer, java.lang.Integer>"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="is" type="java.io.InputStream">
</parameter>
</method>
</class>
</package>
<package name="com.facebook.webpsupport"
>
<class name="WebpBitmapFactoryImpl"
 extends="java.lang.Object"
 abstract="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<implements name="com.facebook.common.webp.WebpBitmapFactory">
</implements>
<constructor name="WebpBitmapFactoryImpl"
 type="com.facebook.webpsupport.WebpBitmapFactoryImpl"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</constructor>
<method name="decodeByteArray"
 return="android.graphics.Bitmap"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="array" type="byte[]">
</parameter>
<parameter name="offset" type="int">
</parameter>
<parameter name="length" type="int">
</parameter>
<parameter name="opts" type="android.graphics.BitmapFactory.Options">
</parameter>
</method>
<method name="decodeFile"
 return="android.graphics.Bitmap"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="pathName" type="java.lang.String">
</parameter>
<parameter name="opts" type="android.graphics.BitmapFactory.Options">
</parameter>
</method>
<method name="decodeFileDescriptor"
 return="android.graphics.Bitmap"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="fd" type="java.io.FileDescriptor">
</parameter>
<parameter name="outPadding" type="android.graphics.Rect">
</parameter>
<parameter name="opts" type="android.graphics.BitmapFactory.Options">
</parameter>
</method>
<method name="decodeStream"
 return="android.graphics.Bitmap"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="inputStream" type="java.io.InputStream">
</parameter>
<parameter name="outPadding" type="android.graphics.Rect">
</parameter>
<parameter name="opts" type="android.graphics.BitmapFactory.Options">
</parameter>
</method>
<method name="hookDecodeByteArray"
 return="android.graphics.Bitmap"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="array" type="byte[]">
</parameter>
<parameter name="offset" type="int">
</parameter>
<parameter name="length" type="int">
</parameter>
<parameter name="opts" type="android.graphics.BitmapFactory.Options">
</parameter>
</method>
<method name="hookDecodeByteArray"
 return="android.graphics.Bitmap"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="array" type="byte[]">
</parameter>
<parameter name="offset" type="int">
</parameter>
<parameter name="length" type="int">
</parameter>
</method>
<method name="hookDecodeFile"
 return="android.graphics.Bitmap"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="pathName" type="java.lang.String">
</parameter>
<parameter name="opts" type="android.graphics.BitmapFactory.Options">
</parameter>
</method>
<method name="hookDecodeFile"
 return="android.graphics.Bitmap"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="pathName" type="java.lang.String">
</parameter>
</method>
<method name="hookDecodeFileDescriptor"
 return="android.graphics.Bitmap"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="fd" type="java.io.FileDescriptor">
</parameter>
<parameter name="outPadding" type="android.graphics.Rect">
</parameter>
<parameter name="opts" type="android.graphics.BitmapFactory.Options">
</parameter>
</method>
<method name="hookDecodeFileDescriptor"
 return="android.graphics.Bitmap"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="fd" type="java.io.FileDescriptor">
</parameter>
</method>
<method name="hookDecodeResource"
 return="android.graphics.Bitmap"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="res" type="android.content.res.Resources">
</parameter>
<parameter name="id" type="int">
</parameter>
<parameter name="opts" type="android.graphics.BitmapFactory.Options">
</parameter>
</method>
<method name="hookDecodeResource"
 return="android.graphics.Bitmap"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="res" type="android.content.res.Resources">
</parameter>
<parameter name="id" type="int">
</parameter>
</method>
<method name="hookDecodeResourceStream"
 return="android.graphics.Bitmap"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="res" type="android.content.res.Resources">
</parameter>
<parameter name="value" type="android.util.TypedValue">
</parameter>
<parameter name="is" type="java.io.InputStream">
</parameter>
<parameter name="pad" type="android.graphics.Rect">
</parameter>
<parameter name="opts" type="android.graphics.BitmapFactory.Options">
</parameter>
</method>
<method name="hookDecodeStream"
 return="android.graphics.Bitmap"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="inputStream" type="java.io.InputStream">
</parameter>
<parameter name="outPadding" type="android.graphics.Rect">
</parameter>
<parameter name="opts" type="android.graphics.BitmapFactory.Options">
</parameter>
</method>
<method name="hookDecodeStream"
 return="android.graphics.Bitmap"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="inputStream" type="java.io.InputStream">
</parameter>
</method>
<method name="setBitmapCreator"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="bitmapCreator" type="com.facebook.common.webp.BitmapCreator">
</parameter>
</method>
<method name="setWebpErrorLogger"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="webpErrorLogger" type="com.facebook.common.webp.WebpBitmapFactory.WebpErrorLogger">
</parameter>
</method>
<field name="IN_BITMAP_SUPPORTED"
 type="boolean"
 transient="false"
 volatile="false"
 static="true"
 final="true"
 deprecated="not deprecated"
 visibility="public"
>
</field>
</class>
</package>
<package name="com.facebook.widget.text.span"
>
<class name="BetterImageSpan"
 extends="android.text.style.ReplacementSpan"
 abstract="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<constructor name="BetterImageSpan"
 type="com.facebook.widget.text.span.BetterImageSpan"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="drawable" type="android.graphics.drawable.Drawable">
</parameter>
</constructor>
<constructor name="BetterImageSpan"
 type="com.facebook.widget.text.span.BetterImageSpan"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="drawable" type="android.graphics.drawable.Drawable">
</parameter>
<parameter name="verticalAlignment" type="int">
</parameter>
</constructor>
<method name="draw"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="canvas" type="android.graphics.Canvas">
</parameter>
<parameter name="text" type="java.lang.CharSequence">
</parameter>
<parameter name="start" type="int">
</parameter>
<parameter name="end" type="int">
</parameter>
<parameter name="x" type="float">
</parameter>
<parameter name="top" type="int">
</parameter>
<parameter name="y" type="int">
</parameter>
<parameter name="bottom" type="int">
</parameter>
<parameter name="paint" type="android.graphics.Paint">
</parameter>
</method>
<method name="getDrawable"
 return="android.graphics.drawable.Drawable"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="getSize"
 return="int"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="paint" type="android.graphics.Paint">
</parameter>
<parameter name="text" type="java.lang.CharSequence">
</parameter>
<parameter name="start" type="int">
</parameter>
<parameter name="end" type="int">
</parameter>
<parameter name="fontMetrics" type="android.graphics.Paint.FontMetricsInt">
</parameter>
</method>
<method name="normalizeAlignment"
 return="int"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="true"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="alignment" type="int">
</parameter>
</method>
<method name="updateBounds"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<field name="ALIGN_BASELINE"
 type="int"
 transient="false"
 volatile="false"
 value="1"
 static="true"
 final="true"
 deprecated="not deprecated"
 visibility="public"
>
</field>
<field name="ALIGN_BOTTOM"
 type="int"
 transient="false"
 volatile="false"
 value="0"
 static="true"
 final="true"
 deprecated="not deprecated"
 visibility="public"
>
</field>
<field name="ALIGN_CENTER"
 type="int"
 transient="false"
 volatile="false"
 value="2"
 static="true"
 final="true"
 deprecated="not deprecated"
 visibility="public"
>
</field>
</class>
<class name="BetterImageSpan.BetterImageSpanAlignment"
 extends="java.lang.Object"
 abstract="true"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<implements name="java.lang.annotation.Annotation">
</implements>
</class>
</package>
</api>
<!-- @generated -->