Home | History | Annotate | Download | only in libs

LICENSE_OFL
LICENSE_UNICODE
android/support/text/emoji/FontRequestEmojiCompatConfig$1.class
FontRequestEmojiCompatConfig.java
package android.support.text.emoji
 android.support.text.emoji.FontRequestEmojiCompatConfig$1 extends java.lang.Object {
}

android/support/text/emoji/FontRequestEmojiCompatConfig.class
FontRequestEmojiCompatConfig.java
package android.support.text.emoji
public android.support.text.emoji.FontRequestEmojiCompatConfig extends android.support.text.emoji.EmojiCompat$Config {
	private static final android.support.text.emoji.FontRequestEmojiCompatConfig$FontsContractDelegate DEFAULT_FONTS_CONTRACT
	public void  (android.content.Context, android.support.v4.provider.FontRequest) 
		android.content.Context context
		android.support.v4.provider.FontRequest request
	public void  (android.content.Context, android.support.v4.provider.FontRequest, android.support.text.emoji.FontRequestEmojiCompatConfig$FontsContractDelegate) 
		android.content.Context context
		android.support.v4.provider.FontRequest request
		android.support.text.emoji.FontRequestEmojiCompatConfig$FontsContractDelegate fontsContract
	private static void throwException (java.lang.String) 
		String msg
	static void access$100 (java.lang.String) 
		String x0
	static void  () 
}

android/support/text/emoji/EmojiMetadata$HasGlyph.class
EmojiMetadata.java
package android.support.text.emoji
public abstract android.support.text.emoji.EmojiMetadata$HasGlyph extends java.lang.Object implements java.lang.annotation.Annotation  {
}

android/support/text/emoji/EmojiCompat$MetadataLoader.class
EmojiCompat.java
package android.support.text.emoji
public abstract android.support.text.emoji.EmojiCompat$MetadataLoader extends java.lang.Object {
	public abstract void load (android.support.text.emoji.EmojiCompat$LoaderCallback) 
}

android/support/text/emoji/EmojiCompat$LoaderCallback.class
EmojiCompat.java
package android.support.text.emoji
public abstract android.support.text.emoji.EmojiCompat$LoaderCallback extends java.lang.Object {
	public void  () 
	public abstract void onLoaded (android.support.text.emoji.MetadataRepo) 
	public abstract void onFailed (java.lang.Throwable) 
}

android/support/text/emoji/EmojiCompat$CompatInternal19.class
EmojiCompat.java
package android.support.text.emoji
 android.support.text.emoji.EmojiCompat$CompatInternal19 extends android.support.text.emoji.EmojiCompat$CompatInternal {
	private volatile android.support.text.emoji.EmojiProcessor mProcessor
	private volatile android.support.text.emoji.MetadataRepo mMetadataRepo
	void  (android.support.text.emoji.EmojiCompat) 
		android.support.text.emoji.EmojiCompat emojiCompat
	void loadMetadata () 
		Throwable t
	private void onMetadataLoadSuccess (android.support.text.emoji.MetadataRepo) 
		android.support.text.emoji.MetadataRepo metadataRepo
	boolean hasEmojiGlyph (java.lang.CharSequence) 
		CharSequence sequence
	boolean hasEmojiGlyph (java.lang.CharSequence, int) 
		CharSequence sequence
		int metadataVersion
		android.support.text.emoji.EmojiMetadata emojiMetadata
	java.lang.CharSequence process (java.lang.CharSequence, int, int, int, boolean) 
		CharSequence charSequence
		int start
		int end
		int maxEmojiCount
		boolean replaceAll
	void updateEditorInfoAttrs (android.view.inputmethod.EditorInfo) 
		android.view.inputmethod.EditorInfo outAttrs
	void setGlyphChecker (android.support.text.emoji.EmojiProcessor$GlyphChecker) 
		android.support.text.emoji.EmojiProcessor$GlyphChecker glyphChecker
	static void access$600 (android.support.text.emoji.EmojiCompat$CompatInternal19, android.support.text.emoji.MetadataRepo) 
		android.support.text.emoji.EmojiCompat$CompatInternal19 x0
		android.support.text.emoji.MetadataRepo x1
}

android/support/text/emoji/EmojiCompat$Config.class
EmojiCompat.java
package android.support.text.emoji
public abstract android.support.text.emoji.EmojiCompat$Config extends java.lang.Object {
	private final android.support.text.emoji.EmojiCompat$MetadataLoader mMetadataLoader
	private boolean mReplaceAll
	private java.util.Set mInitCallbacks
	private boolean mEmojiSpanIndicatorEnabled
	private int mEmojiSpanIndicatorColor
	protected void  (android.support.text.emoji.EmojiCompat$MetadataLoader) 
		android.support.text.emoji.EmojiCompat$MetadataLoader metadataLoader
	public android.support.text.emoji.EmojiCompat$Config registerInitCallback (android.support.text.emoji.EmojiCompat$InitCallback) 
		android.support.text.emoji.EmojiCompat$InitCallback initCallback
	public android.support.text.emoji.EmojiCompat$Config unregisterInitCallback (android.support.text.emoji.EmojiCompat$InitCallback) 
		android.support.text.emoji.EmojiCompat$InitCallback initCallback
	public android.support.text.emoji.EmojiCompat$Config setReplaceAll (boolean) 
		boolean replaceAll
	public android.support.text.emoji.EmojiCompat$Config setEmojiSpanIndicatorEnabled (boolean) 
		boolean emojiSpanIndicatorEnabled
	public android.support.text.emoji.EmojiCompat$Config setEmojiSpanIndicatorColor (int) 
		int color
	public final android.support.text.emoji.EmojiCompat$MetadataLoader getMetadataLoader () 
	static boolean access$000 (android.support.text.emoji.EmojiCompat$Config) 
		android.support.text.emoji.EmojiCompat$Config x0
	static boolean access$100 (android.support.text.emoji.EmojiCompat$Config) 
		android.support.text.emoji.EmojiCompat$Config x0
	static int access$200 (android.support.text.emoji.EmojiCompat$Config) 
		android.support.text.emoji.EmojiCompat$Config x0
	static android.support.text.emoji.EmojiCompat$MetadataLoader access$300 (android.support.text.emoji.EmojiCompat$Config) 
		android.support.text.emoji.EmojiCompat$Config x0
	static java.util.Set access$400 (android.support.text.emoji.EmojiCompat$Config) 
		android.support.text.emoji.EmojiCompat$Config x0
}

android/support/text/emoji/EmojiProcessor$CodepointIndexFinder.class
EmojiProcessor.java
package android.support.text.emoji
final android.support.text.emoji.EmojiProcessor$CodepointIndexFinder extends java.lang.Object {
	private static final int INVALID_INDEX
	private void  () 
	private static int findIndexBackward (java.lang.CharSequence, int, int) 
		char c
		CharSequence cs
		int from
		int numCodePoints
		int currentIndex
		boolean waitingHighSurrogate
		int length
		int remainingCodePoints
	private static int findIndexForward (java.lang.CharSequence, int, int) 
		char c
		CharSequence cs
		int from
		int numCodePoints
		int currentIndex
		boolean waitingLowSurrogate
		int length
		int remainingCodePoints
	static int access$000 (java.lang.CharSequence, int, int) 
		CharSequence x0
		int x1
		int x2
	static int access$100 (java.lang.CharSequence, int, int) 
		CharSequence x0
		int x1
		int x2
}

android/support/text/emoji/EmojiProcessor$GlyphChecker.class
EmojiProcessor.java
package android.support.text.emoji
public android.support.text.emoji.EmojiProcessor$GlyphChecker extends java.lang.Object {
	private static final int PAINT_TEXT_SIZE
	private static final ThreadLocal sStringBuilder
	private final android.text.TextPaint mTextPaint
	void  () 
	public boolean hasGlyph (java.lang.CharSequence, int, int) 
		CharSequence charSequence
		int start
		int end
		StringBuilder builder
	private static java.lang.StringBuilder getStringBuilder () 
	static void  () 
}

android/support/text/emoji/MetadataListReader$ByteBufferReader.class
MetadataListReader.java
package android.support.text.emoji
 android.support.text.emoji.MetadataListReader$ByteBufferReader extends java.lang.Object implements android.support.text.emoji.MetadataListReader$OpenTypeReader  {
	private final java.nio.ByteBuffer mByteBuffer
	void  (java.nio.ByteBuffer) 
		java.nio.ByteBuffer byteBuffer
	public int readUnsignedShort ()  throws java.io.IOException 
	public long readUnsignedInt ()  throws java.io.IOException 
	public int readTag ()  throws java.io.IOException 
	public void skip (int)  throws java.io.IOException 
		int numOfBytes
	public long getPosition () 
}

android/support/text/emoji/EmojiCompat$CompatInternal19$1.class
EmojiCompat.java
package android.support.text.emoji
 android.support.text.emoji.EmojiCompat$CompatInternal19$1 extends android.support.text.emoji.EmojiCompat$LoaderCallback {
	final android.support.text.emoji.EmojiCompat$CompatInternal19 this$0
	void  (android.support.text.emoji.EmojiCompat$CompatInternal19) 
		android.support.text.emoji.EmojiCompat$CompatInternal19 this$0
	public void onLoaded (android.support.text.emoji.MetadataRepo) 
		android.support.text.emoji.MetadataRepo metadataRepo
	public void onFailed (java.lang.Throwable) 
		Throwable throwable
}

android/support/text/emoji/FontRequestEmojiCompatConfig$FontsContractDelegate.class
FontRequestEmojiCompatConfig.java
package android.support.text.emoji
public android.support.text.emoji.FontRequestEmojiCompatConfig$FontsContractDelegate extends java.lang.Object {
	public void  () 
	public android.support.v4.provider.FontsContractCompat$FontFamilyResult fetchFonts (android.content.Context, android.support.v4.provider.FontRequest)  throws android.content.pm.PackageManager$NameNotFoundException 
		android.content.Context context
		android.support.v4.provider.FontRequest request
}

android/support/text/emoji/EmojiCompat$SpanFactory.class
EmojiCompat.java
package android.support.text.emoji
 android.support.text.emoji.EmojiCompat$SpanFactory extends java.lang.Object {
	void  () 
	android.support.text.emoji.EmojiSpan createSpan (android.support.text.emoji.EmojiMetadata) 
		android.support.text.emoji.EmojiMetadata metadata
}

android/support/text/emoji/MetadataRepo$Node.class
MetadataRepo.java
package android.support.text.emoji
 android.support.text.emoji.MetadataRepo$Node extends java.lang.Object {
	private android.util.SparseArray mChildren
	private android.support.text.emoji.EmojiMetadata mData
	private void  () 
	private void  (int) 
		int defaultChildrenSize
	android.support.text.emoji.MetadataRepo$Node get (int) 
		int key
	final android.support.text.emoji.EmojiMetadata getData () 
	private void put (android.support.text.emoji.EmojiMetadata, int, int) 
		android.support.text.emoji.EmojiMetadata data
		int start
		int end
		android.support.text.emoji.MetadataRepo$Node node
	void  (int, android.support.text.emoji.MetadataRepo$1) 
		int x0
		android.support.text.emoji.MetadataRepo$1 x1
	static void access$100 (android.support.text.emoji.MetadataRepo$Node, android.support.text.emoji.EmojiMetadata, int, int) 
		android.support.text.emoji.MetadataRepo$Node x0
		android.support.text.emoji.EmojiMetadata x1
		int x2
		int x3
}

android/support/text/emoji/EmojiCompat$ListenerDispatcher.class
EmojiCompat.java
package android.support.text.emoji
 android.support.text.emoji.EmojiCompat$ListenerDispatcher extends java.lang.Object implements java.lang.Runnable  {
	private final java.util.List mInitCallbacks
	private final Throwable mThrowable
	private final int mLoadState
	void  (android.support.text.emoji.EmojiCompat$InitCallback, int) 
		android.support.text.emoji.EmojiCompat$InitCallback initCallback
		int loadState
	void  (java.util.Collection, int) 
		java.util.Collection initCallbacks
		int loadState
	void  (java.util.Collection, int, java.lang.Throwable) 
		java.util.Collection initCallbacks
		int loadState
		Throwable throwable
	public void run () 
		int i
		int i
		int size
}

android/support/text/emoji/EmojiCompat$ReplaceStrategy.class
EmojiCompat.java
package android.support.text.emoji
public abstract android.support.text.emoji.EmojiCompat$ReplaceStrategy extends java.lang.Object implements java.lang.annotation.Annotation  {
}

android/support/text/emoji/MetadataListReader$OpenTypeReader.class
MetadataListReader.java
package android.support.text.emoji
abstract android.support.text.emoji.MetadataListReader$OpenTypeReader extends java.lang.Object {
	public static final int UINT16_BYTE_COUNT
	public static final int UINT32_BYTE_COUNT
	public abstract int readUnsignedShort ()  throws java.io.IOException 
	public abstract long readUnsignedInt ()  throws java.io.IOException 
	public abstract int readTag ()  throws java.io.IOException 
	public abstract void skip (int)  throws java.io.IOException 
	public abstract long getPosition () 
}

android/support/text/emoji/TypefaceEmojiSpan.class
TypefaceEmojiSpan.java
package android.support.text.emoji
public final android.support.text.emoji.TypefaceEmojiSpan extends android.support.text.emoji.EmojiSpan {
	private static android.graphics.Paint sDebugPaint
	public void  (android.support.text.emoji.EmojiMetadata) 
		android.support.text.emoji.EmojiMetadata metadata
	public void draw (android.graphics.Canvas, java.lang.CharSequence, int, int, float, int, int, int, android.graphics.Paint) 
		android.graphics.Canvas canvas
		CharSequence text
		int start
		int end
		float x
		int top
		int y
		int bottom
		android.graphics.Paint paint
	private static android.graphics.Paint getDebugPaint () 
}

android/support/text/emoji/FontRequestEmojiCompatConfig$InitRunnable.class
FontRequestEmojiCompatConfig.java
package android.support.text.emoji
 android.support.text.emoji.FontRequestEmojiCompatConfig$InitRunnable extends java.lang.Object implements java.lang.Runnable  {
	private final android.support.text.emoji.EmojiCompat$LoaderCallback mLoaderCallback
	private final android.content.Context mContext
	private final android.support.text.emoji.FontRequestEmojiCompatConfig$FontsContractDelegate mFontsContract
	private final android.support.v4.provider.FontRequest mFontRequest
	private void  (android.content.Context, android.support.v4.provider.FontRequest, android.support.text.emoji.FontRequestEmojiCompatConfig$FontsContractDelegate, android.support.text.emoji.EmojiCompat$LoaderCallback) 
		android.content.Context context
		android.support.v4.provider.FontRequest fontRequest
		android.support.text.emoji.FontRequestEmojiCompatConfig$FontsContractDelegate fontsContract
		android.support.text.emoji.EmojiCompat$LoaderCallback loaderCallback
	public void run () 
		android.content.pm.PackageManager$NameNotFoundException e
		java.nio.channels.FileChannel fileChannel
		java.io.FileInputStream inputStream
		android.os.ParcelFileDescriptor fd
		java.io.FileNotFoundException e
		android.support.v4.provider.FontsContractCompat$FontFamilyResult result
		android.support.v4.provider.FontsContractCompat$FontInfo[] fonts
		android.support.v4.provider.FontsContractCompat$FontInfo font
		android.content.ContentResolver resolver
		java.nio.ByteBuffer buffer
		android.support.v4.util.ArrayMap bufferMap
		android.graphics.Typeface typeface
		Throwable t
	void  (android.content.Context, android.support.v4.provider.FontRequest, android.support.text.emoji.FontRequestEmojiCompatConfig$FontsContractDelegate, android.support.text.emoji.EmojiCompat$LoaderCallback, android.support.text.emoji.FontRequestEmojiCompatConfig$1) 
		android.content.Context x0
		android.support.v4.provider.FontRequest x1
		android.support.text.emoji.FontRequestEmojiCompatConfig$FontsContractDelegate x2
		android.support.text.emoji.EmojiCompat$LoaderCallback x3
		android.support.text.emoji.FontRequestEmojiCompatConfig$1 x4
}

android/support/text/emoji/EmojiCompat$CompatInternal.class
EmojiCompat.java
package android.support.text.emoji
 android.support.text.emoji.EmojiCompat$CompatInternal extends java.lang.Object {
	protected final android.support.text.emoji.EmojiCompat mEmojiCompat
	void  (android.support.text.emoji.EmojiCompat) 
		android.support.text.emoji.EmojiCompat emojiCompat
	void loadMetadata () 
	boolean hasEmojiGlyph (java.lang.CharSequence) 
		CharSequence sequence
	boolean hasEmojiGlyph (java.lang.CharSequence, int) 
		CharSequence sequence
		int metadataVersion
	java.lang.CharSequence process (java.lang.CharSequence, int, int, int, boolean) 
		CharSequence charSequence
		int start
		int end
		int maxEmojiCount
		boolean replaceAll
	void updateEditorInfoAttrs (android.view.inputmethod.EditorInfo) 
		android.view.inputmethod.EditorInfo outAttrs
	void setGlyphChecker (android.support.text.emoji.EmojiProcessor$GlyphChecker) 
		android.support.text.emoji.EmojiProcessor$GlyphChecker glyphChecker
}

android/support/text/emoji/EmojiMetadata.class
EmojiMetadata.java
package android.support.text.emoji
public android.support.text.emoji.EmojiMetadata extends java.lang.Object {
	public static final int HAS_GLYPH_UNKNOWN
	public static final int HAS_GLYPH_ABSENT
	public static final int HAS_GLYPH_EXISTS
	private static final ThreadLocal sMetadataItem
	private final int mIndex
	private final android.support.text.emoji.MetadataRepo mMetadataRepo
	private volatile int mHasGlyph
	void  (android.support.text.emoji.MetadataRepo, int) 
		android.support.text.emoji.MetadataRepo metadataRepo
		int index
	public void draw (android.graphics.Canvas, float, float, android.graphics.Paint) 
		android.graphics.Canvas canvas
		float x
		float y
		android.graphics.Paint paint
		android.graphics.Typeface typeface
		android.graphics.Typeface oldTypeface
		int charArrayStartIndex
	private android.support.text.emoji.flatbuffer.MetadataItem getMetadataItem () 
		android.support.text.emoji.flatbuffer.MetadataItem result
	public int getId () 
	public short getWidth () 
	public short getHeight () 
	public short getCompatAdded () 
	public short getSdkAdded () 
	public int getHasGlyph () 
	public void setHasGlyph (boolean) 
		boolean hasGlyph
	public boolean isDefaultEmoji () 
	public int getCodepointAt (int) 
		int index
	public int getCodepointsLength () 
	static void  () 
}

android/support/text/emoji/widget/EmojiTextViewHelper$HelperInternal19.class
EmojiTextViewHelper.java
package android.support.text.emoji.widget
 android.support.text.emoji.widget.EmojiTextViewHelper$HelperInternal19 extends android.support.text.emoji.widget.EmojiTextViewHelper$HelperInternal {
	private final android.widget.TextView mTextView
	private final android.support.text.emoji.widget.EmojiInputFilter mEmojiInputFilter
	void  (android.widget.TextView) 
		android.widget.TextView textView
	void updateTransformationMethod () 
		android.text.method.TransformationMethod tm
	android.text.InputFilter[] getFilters (android.text.InputFilter[]) 
		int i
		android.text.InputFilter[] filters
		int count
		android.text.InputFilter[] newFilters
	android.text.method.TransformationMethod wrapTransformationMethod (android.text.method.TransformationMethod) 
		android.text.method.TransformationMethod transformationMethod
	void setAllCaps (boolean) 
		boolean allCaps
}

android/support/text/emoji/widget/SpannableBuilder.class
SpannableBuilder.java
package android.support.text.emoji.widget
public final android.support.text.emoji.widget.SpannableBuilder extends android.text.SpannableStringBuilder {
	private final Class mWatcherClass
	private final java.util.List mWatchers
	void  (java.lang.Class) 
		Class watcherClass
	void  (java.lang.Class, java.lang.CharSequence) 
		Class watcherClass
		CharSequence text
	void  (java.lang.Class, java.lang.CharSequence, int, int) 
		Class watcherClass
		CharSequence text
		int start
		int end
	static android.support.text.emoji.widget.SpannableBuilder create (java.lang.Class, java.lang.CharSequence) 
		Class clazz
		CharSequence text
	private boolean isWatcher (java.lang.Object) 
		Object object
	private boolean isWatcher (java.lang.Class) 
		Class clazz
	public java.lang.CharSequence subSequence (int, int) 
		int start
		int end
	public void setSpan (java.lang.Object, int, int, int) 
		android.support.text.emoji.widget.SpannableBuilder$WatcherWrapper span
		Object what
		int start
		int end
		int flags
	public java.lang.Object[] getSpans (int, int, java.lang.Class) 
		int i
		android.support.text.emoji.widget.SpannableBuilder$WatcherWrapper[] spans
		Object[] result
		int queryStart
		int queryEnd
		Class kind
	public void removeSpan (java.lang.Object) 
		android.support.text.emoji.widget.SpannableBuilder$WatcherWrapper watcher
		Object what
		android.support.text.emoji.widget.SpannableBuilder$WatcherWrapper watcher
	public int getSpanStart (java.lang.Object) 
		android.support.text.emoji.widget.SpannableBuilder$WatcherWrapper watcher
		Object tag
	public int getSpanEnd (java.lang.Object) 
		android.support.text.emoji.widget.SpannableBuilder$WatcherWrapper watcher
		Object tag
	public int getSpanFlags (java.lang.Object) 
		android.support.text.emoji.widget.SpannableBuilder$WatcherWrapper watcher
		Object tag
	public int nextSpanTransition (int, int, java.lang.Class) 
		int start
		int limit
		Class type
	private android.support.text.emoji.widget.SpannableBuilder$WatcherWrapper getWatcherFor (java.lang.Object) 
		android.support.text.emoji.widget.SpannableBuilder$WatcherWrapper watcher
		int i
		Object object
	public void beginBatchEdit () 
	public void endBatchEdit () 
	private void blockWatchers () 
		int i
	private void unblockwatchers () 
		int i
	private void fireWatchers () 
		int i
	public android.text.SpannableStringBuilder replace (int, int, java.lang.CharSequence) 
		int start
		int end
		CharSequence tb
	public android.text.SpannableStringBuilder replace (int, int, java.lang.CharSequence, int, int) 
		int start
		int end
		CharSequence tb
		int tbstart
		int tbend
	public android.text.SpannableStringBuilder insert (int, java.lang.CharSequence) 
		int where
		CharSequence tb
	public android.text.SpannableStringBuilder insert (int, java.lang.CharSequence, int, int) 
		int where
		CharSequence tb
		int start
		int end
	public android.text.SpannableStringBuilder delete (int, int) 
		int start
		int end
	public android.text.SpannableStringBuilder append (java.lang.CharSequence) 
		CharSequence text
	public android.text.SpannableStringBuilder append (char) 
		char text
	public android.text.SpannableStringBuilder append (java.lang.CharSequence, int, int) 
		CharSequence text
		int start
		int end
	public android.text.SpannableStringBuilder append (java.lang.CharSequence, java.lang.Object, int) 
		CharSequence text
		Object what
		int flags
	public volatile android.text.Editable append (char) 
	public volatile android.text.Editable append (java.lang.CharSequence, int, int) 
	public volatile android.text.Editable append (java.lang.CharSequence) 
	public volatile android.text.Editable delete (int, int) 
	public volatile android.text.Editable insert (int, java.lang.CharSequence) 
	public volatile android.text.Editable insert (int, java.lang.CharSequence, int, int) 
	public volatile android.text.Editable replace (int, int, java.lang.CharSequence) 
	public volatile android.text.Editable replace (int, int, java.lang.CharSequence, int, int) 
	public volatile java.lang.Appendable append (char)  throws java.io.IOException 
	public volatile java.lang.Appendable append (java.lang.CharSequence, int, int)  throws java.io.IOException 
	public volatile java.lang.Appendable append (java.lang.CharSequence)  throws java.io.IOException 
}

android/support/text/emoji/widget/EmojiEditTextHelper$HelperInternal.class
EmojiEditTextHelper.java
package android.support.text.emoji.widget
 android.support.text.emoji.widget.EmojiEditTextHelper$HelperInternal extends java.lang.Object {
	private void  () 
	android.text.method.KeyListener getKeyListener (android.text.method.KeyListener) 
		android.text.method.KeyListener keyListener
	android.view.inputmethod.InputConnection onCreateInputConnection (android.view.inputmethod.InputConnection, android.view.inputmethod.EditorInfo) 
		android.view.inputmethod.InputConnection inputConnection
		android.view.inputmethod.EditorInfo outAttrs
	public void setMaxEmojiCount (int) 
		int maxEmojiCount
	void  (android.support.text.emoji.widget.EmojiEditTextHelper$1) 
		android.support.text.emoji.widget.EmojiEditTextHelper$1 x0
}

android/support/text/emoji/widget/EmojiTextView.class
EmojiTextView.java
package android.support.text.emoji.widget
public android.support.text.emoji.widget.EmojiTextView extends android.widget.TextView {
	private android.support.text.emoji.widget.EmojiTextViewHelper mEmojiTextViewHelper
	private boolean mInitialized
	public void  (android.content.Context) 
		android.content.Context context
	public void  (android.content.Context, android.util.AttributeSet) 
		android.content.Context context
		android.util.AttributeSet attrs
	public void  (android.content.Context, android.util.AttributeSet, int) 
		android.content.Context context
		android.util.AttributeSet attrs
		int defStyleAttr
	public void  (android.content.Context, android.util.AttributeSet, int, int) 
		android.content.Context context
		android.util.AttributeSet attrs
		int defStyleAttr
		int defStyleRes
	private void init () 
	public void setFilters (android.text.InputFilter[]) 
		android.text.InputFilter[] filters
	public void setAllCaps (boolean) 
		boolean allCaps
	private android.support.text.emoji.widget.EmojiTextViewHelper getEmojiTextViewHelper () 
}

android/support/text/emoji/widget/EmojiInputFilter$InitCallbackImpl.class
EmojiInputFilter.java
package android.support.text.emoji.widget
 android.support.text.emoji.widget.EmojiInputFilter$InitCallbackImpl extends android.support.text.emoji.EmojiCompat$InitCallback {
	private final java.lang.ref.Reference mViewRef
	void  (android.widget.TextView) 
		android.widget.TextView textView
	public void onInitialized () 
		CharSequence result
		int selectionStart
		int selectionEnd
		android.widget.TextView textView
}

android/support/text/emoji/widget/EmojiEditableFactory.class
EmojiEditableFactory.java
package android.support.text.emoji.widget
final android.support.text.emoji.widget.EmojiEditableFactory extends android.text.Editable$Factory {
	private static final Object sInstanceLock
	private static volatile android.text.Editable$Factory sInstance
	private static Class sWatcherClass
	private void  () 
		String className
	public static android.text.Editable$Factory getInstance () 
	public android.text.Editable newEditable (java.lang.CharSequence) 
		CharSequence source
	static void  () 
}

android/support/text/emoji/widget/EmojiTextViewHelper$HelperInternal.class
EmojiTextViewHelper.java
package android.support.text.emoji.widget
 android.support.text.emoji.widget.EmojiTextViewHelper$HelperInternal extends java.lang.Object {
	private void  () 
	void updateTransformationMethod () 
	android.text.InputFilter[] getFilters (android.text.InputFilter[]) 
		android.text.InputFilter[] filters
	android.text.method.TransformationMethod wrapTransformationMethod (android.text.method.TransformationMethod) 
		android.text.method.TransformationMethod transformationMethod
	void setAllCaps (boolean) 
		boolean allCaps
	void  (android.support.text.emoji.widget.EmojiTextViewHelper$1) 
		android.support.text.emoji.widget.EmojiTextViewHelper$1 x0
}

android/support/text/emoji/widget/EmojiTextViewHelper$1.class
EmojiTextViewHelper.java
package android.support.text.emoji.widget
 android.support.text.emoji.widget.EmojiTextViewHelper$1 extends java.lang.Object {
}

android/support/text/emoji/widget/EmojiEditTextHelper$HelperInternal19.class
EmojiEditTextHelper.java
package android.support.text.emoji.widget
 android.support.text.emoji.widget.EmojiEditTextHelper$HelperInternal19 extends android.support.text.emoji.widget.EmojiEditTextHelper$HelperInternal {
	private final android.widget.EditText mEditText
	private final android.support.text.emoji.widget.EmojiTextWatcher mTextWatcher
	void  (android.widget.EditText) 
		android.widget.EditText editText
	public void setMaxEmojiCount (int) 
		int maxEmojiCount
	android.text.method.KeyListener getKeyListener (android.text.method.KeyListener) 
		android.text.method.KeyListener keyListener
	android.view.inputmethod.InputConnection onCreateInputConnection (android.view.inputmethod.InputConnection, android.view.inputmethod.EditorInfo) 
		android.view.inputmethod.InputConnection inputConnection
		android.view.inputmethod.EditorInfo outAttrs
}

android/support/text/emoji/widget/EmojiInputConnection.class
EmojiInputConnection.java
package android.support.text.emoji.widget
final android.support.text.emoji.widget.EmojiInputConnection extends android.view.inputmethod.InputConnectionWrapper {
	private final android.widget.TextView mTextView
	void  (android.widget.TextView, android.view.inputmethod.InputConnection, android.view.inputmethod.EditorInfo) 
		android.widget.TextView textView
		android.view.inputmethod.InputConnection inputConnection
		android.view.inputmethod.EditorInfo outAttrs
	public boolean deleteSurroundingText (int, int) 
		int beforeLength
		int afterLength
		boolean result
	public boolean deleteSurroundingTextInCodePoints (int, int) 
		int beforeLength
		int afterLength
		boolean result
	private android.text.Editable getEditable () 
}

android/support/text/emoji/widget/EmojiTransformationMethod.class
EmojiTransformationMethod.java
package android.support.text.emoji.widget
 android.support.text.emoji.widget.EmojiTransformationMethod extends java.lang.Object implements android.text.method.TransformationMethod  {
	private final android.text.method.TransformationMethod mTransformationMethod
	void  (android.text.method.TransformationMethod) 
		android.text.method.TransformationMethod transformationMethod
	public java.lang.CharSequence getTransformation (java.lang.CharSequence, android.view.View) 
		CharSequence source
		android.view.View view
	public void onFocusChanged (android.view.View, java.lang.CharSequence, boolean, int, android.graphics.Rect) 
		android.view.View view
		CharSequence sourceText
		boolean focused
		int direction
		android.graphics.Rect previouslyFocusedRect
}

android/support/text/emoji/widget/EmojiTextViewHelper.class
EmojiTextViewHelper.java
package android.support.text.emoji.widget
public final android.support.text.emoji.widget.EmojiTextViewHelper extends java.lang.Object {
	private final android.support.text.emoji.widget.EmojiTextViewHelper$HelperInternal mHelper
	public void  (android.widget.TextView) 
		android.widget.TextView textView
	public void updateTransformationMethod () 
	public android.text.InputFilter[] getFilters (android.text.InputFilter[]) 
		android.text.InputFilter[] filters
	public android.text.method.TransformationMethod wrapTransformationMethod (android.text.method.TransformationMethod) 
		android.text.method.TransformationMethod transformationMethod
	public void setAllCaps (boolean) 
		boolean allCaps
}

android/support/text/emoji/widget/SpannableBuilder$WatcherWrapper.class
SpannableBuilder.java
package android.support.text.emoji.widget
 android.support.text.emoji.widget.SpannableBuilder$WatcherWrapper extends java.lang.Object implements android.text.TextWatcher android.text.SpanWatcher  {
	private final Object mObject
	private final java.util.concurrent.atomic.AtomicInteger mBlockCalls
	void  (java.lang.Object) 
		Object object
	public void beforeTextChanged (java.lang.CharSequence, int, int, int) 
		CharSequence s
		int start
		int count
		int after
	public void onTextChanged (java.lang.CharSequence, int, int, int) 
		CharSequence s
		int start
		int before
		int count
	public void afterTextChanged (android.text.Editable) 
		android.text.Editable s
	public void onSpanAdded (android.text.Spannable, java.lang.Object, int, int) 
		android.text.Spannable text
		Object what
		int start
		int end
	public void onSpanRemoved (android.text.Spannable, java.lang.Object, int, int) 
		android.text.Spannable text
		Object what
		int start
		int end
	public void onSpanChanged (android.text.Spannable, java.lang.Object, int, int, int, int) 
		android.text.Spannable text
		Object what
		int ostart
		int oend
		int nstart
		int nend
	final void blockCalls () 
	final void unblockCalls () 
	private boolean isEmojiSpan (java.lang.Object) 
		Object span
	static java.lang.Object access$000 (android.support.text.emoji.widget.SpannableBuilder$WatcherWrapper) 
		android.support.text.emoji.widget.SpannableBuilder$WatcherWrapper x0
}

android/support/text/emoji/widget/EmojiButton.class
EmojiButton.java
package android.support.text.emoji.widget
public android.support.text.emoji.widget.EmojiButton extends android.widget.Button {
	private android.support.text.emoji.widget.EmojiTextViewHelper mEmojiTextViewHelper
	private boolean mInitialized
	public void  (android.content.Context) 
		android.content.Context context
	public void  (android.content.Context, android.util.AttributeSet) 
		android.content.Context context
		android.util.AttributeSet attrs
	public void  (android.content.Context, android.util.AttributeSet, int) 
		android.content.Context context
		android.util.AttributeSet attrs
		int defStyleAttr
	public void  (android.content.Context, android.util.AttributeSet, int, int) 
		android.content.Context context
		android.util.AttributeSet attrs
		int defStyleAttr
		int defStyleRes
	private void init () 
	public void setFilters (android.text.InputFilter[]) 
		android.text.InputFilter[] filters
	public void setAllCaps (boolean) 
		boolean allCaps
	private android.support.text.emoji.widget.EmojiTextViewHelper getEmojiTextViewHelper () 
}

android/support/text/emoji/widget/EmojiKeyListener.class
EmojiKeyListener.java
package android.support.text.emoji.widget
final android.support.text.emoji.widget.EmojiKeyListener extends java.lang.Object implements android.text.method.KeyListener  {
	private final android.text.method.KeyListener mKeyListener
	void  (android.text.method.KeyListener) 
		android.text.method.KeyListener keyListener
	public int getInputType () 
	public boolean onKeyDown (android.view.View, android.text.Editable, int, android.view.KeyEvent) 
		android.view.View view
		android.text.Editable content
		int keyCode
		android.view.KeyEvent event
		boolean result
	public boolean onKeyUp (android.view.View, android.text.Editable, int, android.view.KeyEvent) 
		android.view.View view
		android.text.Editable text
		int keyCode
		android.view.KeyEvent event
	public boolean onKeyOther (android.view.View, android.text.Editable, android.view.KeyEvent) 
		android.view.View view
		android.text.Editable text
		android.view.KeyEvent event
	public void clearMetaKeyState (android.view.View, android.text.Editable, int) 
		android.view.View view
		android.text.Editable content
		int states
}

android/support/text/emoji/widget/EmojiEditText.class
EmojiEditText.java
package android.support.text.emoji.widget
public android.support.text.emoji.widget.EmojiEditText extends android.widget.EditText {
	private android.support.text.emoji.widget.EmojiEditTextHelper mEmojiEditTextHelper
	private boolean mInitialized
	public void  (android.content.Context) 
		android.content.Context context
	public void  (android.content.Context, android.util.AttributeSet) 
		android.content.Context context
		android.util.AttributeSet attrs
	public void  (android.content.Context, android.util.AttributeSet, int) 
		android.content.Context context
		android.util.AttributeSet attrs
		int defStyleAttr
	public void  (android.content.Context, android.util.AttributeSet, int, int) 
		android.content.Context context
		android.util.AttributeSet attrs
		int defStyleAttr
		int defStyleRes
	private void init (android.util.AttributeSet, int) 
		android.support.text.emoji.widget.EditTextAttributeHelper attrHelper
		android.util.AttributeSet attrs
		int defStyleAttr
	public void setKeyListener (android.text.method.KeyListener) 
		android.text.method.KeyListener keyListener
	public android.view.inputmethod.InputConnection onCreateInputConnection (android.view.inputmethod.EditorInfo) 
		android.view.inputmethod.EditorInfo outAttrs
		android.view.inputmethod.InputConnection inputConnection
	public void setMaxEmojiCount (int) 
		int maxEmojiCount
	public int getMaxEmojiCount () 
	private android.support.text.emoji.widget.EmojiEditTextHelper getEmojiEditTextHelper () 
}

android/support/text/emoji/widget/EditTextAttributeHelper.class
EditTextAttributeHelper.java
package android.support.text.emoji.widget
public android.support.text.emoji.widget.EditTextAttributeHelper extends java.lang.Object {
	private int mMaxEmojiCount
	public void  (android.view.View, android.util.AttributeSet, int) 
		android.content.Context context
		android.content.res.TypedArray a
		android.view.View view
		android.util.AttributeSet attrs
		int defStyleAttr
	public int getMaxEmojiCount () 
}

android/support/text/emoji/widget/EmojiTextWatcher$InitCallbackImpl.class
EmojiTextWatcher.java
package android.support.text.emoji.widget
 android.support.text.emoji.widget.EmojiTextWatcher$InitCallbackImpl extends android.support.text.emoji.EmojiCompat$InitCallback {
	private final java.lang.ref.Reference mViewRef
	void  (android.widget.EditText) 
		android.widget.EditText editText
	public void onInitialized () 
		android.text.Editable text
		int selectionStart
		int selectionEnd
		android.widget.EditText editText
}

android/support/text/emoji/widget/EmojiEditTextHelper$1.class
EmojiEditTextHelper.java
package android.support.text.emoji.widget
 android.support.text.emoji.widget.EmojiEditTextHelper$1 extends java.lang.Object {
}

android/support/text/emoji/widget/EmojiEditTextHelper.class
EmojiEditTextHelper.java
package android.support.text.emoji.widget
public final android.support.text.emoji.widget.EmojiEditTextHelper extends java.lang.Object {
	private final android.support.text.emoji.widget.EmojiEditTextHelper$HelperInternal mHelper
	private int mMaxEmojiCount
	public void  (android.widget.EditText) 
		android.widget.EditText editText
	public void setMaxEmojiCount (int) 
		int maxEmojiCount
	public int getMaxEmojiCount () 
	public android.text.method.KeyListener getKeyListener (android.text.method.KeyListener) 
		android.text.method.KeyListener keyListener
	public android.view.inputmethod.InputConnection onCreateInputConnection (android.view.inputmethod.InputConnection, android.view.inputmethod.EditorInfo) 
		android.view.inputmethod.InputConnection inputConnection
		android.view.inputmethod.EditorInfo outAttrs
}

android/support/text/emoji/widget/EmojiInputFilter.class
EmojiInputFilter.java
package android.support.text.emoji.widget
final android.support.text.emoji.widget.EmojiInputFilter extends java.lang.Object implements android.text.InputFilter  {
	private final android.widget.TextView mTextView
	private android.support.text.emoji.EmojiCompat$InitCallback mInitCallback
	void  (android.widget.TextView) 
		android.widget.TextView textView
	public java.lang.CharSequence filter (java.lang.CharSequence, int, int, android.text.Spanned, int, int) 
		CharSequence oldText
		CharSequence text
		CharSequence text
		boolean process
		CharSequence source
		int sourceStart
		int sourceEnd
		android.text.Spanned dest
		int destStart
		int destEnd
	private android.support.text.emoji.EmojiCompat$InitCallback getInitCallback () 
	static void updateSelection (android.text.Spannable, int, int) 
		android.text.Spannable spannable
		int start
		int end
}

android/support/text/emoji/widget/EmojiTextWatcher.class
EmojiTextWatcher.java
package android.support.text.emoji.widget
final android.support.text.emoji.widget.EmojiTextWatcher extends java.lang.Object implements android.text.TextWatcher  {
	static final int MAX_EMOJI_COUNT
	private final android.widget.EditText mEditText
	private android.support.text.emoji.EmojiCompat$InitCallback mInitCallback
	private int mMaxEmojiCount
	void  (android.widget.EditText) 
		android.widget.EditText editText
	void setMaxEmojiCount (int) 
		int maxEmojiCount
	int getMaxEmojiCount () 
	public void onTextChanged (java.lang.CharSequence, int, int, int) 
		android.text.Spannable s
		CharSequence charSequence
		int start
		int before
		int after
	public void beforeTextChanged (java.lang.CharSequence, int, int, int) 
		CharSequence s
		int start
		int count
		int after
	public void afterTextChanged (android.text.Editable) 
		android.text.Editable s
	private android.support.text.emoji.EmojiCompat$InitCallback getInitCallback () 
}

android/support/text/emoji/EmojiCompat$LoadState.class
EmojiCompat.java
package android.support.text.emoji
public abstract android.support.text.emoji.EmojiCompat$LoadState extends java.lang.Object implements java.lang.annotation.Annotation  {
}

android/support/text/emoji/MetadataRepo.class
MetadataRepo.java
package android.support.text.emoji
public final android.support.text.emoji.MetadataRepo extends java.lang.Object {
	private static final int DEFAULT_ROOT_SIZE
	private final android.support.text.emoji.flatbuffer.MetadataList mMetadataList
	private final char[] mEmojiCharArray
	private final android.support.text.emoji.MetadataRepo$Node mRootNode
	private final android.graphics.Typeface mTypeface
	void  () 
	private void  (android.graphics.Typeface, android.support.text.emoji.flatbuffer.MetadataList) 
		android.graphics.Typeface typeface
		android.support.text.emoji.flatbuffer.MetadataList metadataList
	public static android.support.text.emoji.MetadataRepo create (android.graphics.Typeface, java.io.InputStream)  throws java.io.IOException 
		android.graphics.Typeface typeface
		java.io.InputStream inputStream
	public static android.support.text.emoji.MetadataRepo create (android.graphics.Typeface, java.nio.ByteBuffer)  throws java.io.IOException 
		android.graphics.Typeface typeface
		java.nio.ByteBuffer byteBuffer
	public static android.support.text.emoji.MetadataRepo create (android.content.res.AssetManager, java.lang.String)  throws java.io.IOException 
		android.content.res.AssetManager assetManager
		String assetPath
		android.graphics.Typeface typeface
	private void constructIndex (android.support.text.emoji.flatbuffer.MetadataList) 
		android.support.text.emoji.EmojiMetadata metadata
		int i
		android.support.text.emoji.flatbuffer.MetadataList metadataList
		int length
	android.graphics.Typeface getTypeface () 
	int getMetadataVersion () 
	android.support.text.emoji.MetadataRepo$Node getRootNode () 
	public char[] getEmojiCharArray () 
	public android.support.text.emoji.flatbuffer.MetadataList getMetadataList () 
	void put (android.support.text.emoji.EmojiMetadata) 
		android.support.text.emoji.EmojiMetadata data
}

android/support/text/emoji/EmojiCompat.class
EmojiCompat.java
package android.support.text.emoji
public android.support.text.emoji.EmojiCompat extends java.lang.Object {
	public static final String EDITOR_INFO_METAVERSION_KEY
	public static final String EDITOR_INFO_REPLACE_ALL_KEY
	public static final int LOAD_STATE_LOADING
	public static final int LOAD_STATE_SUCCEEDED
	public static final int LOAD_STATE_SUCCESS
	public static final int LOAD_STATE_FAILED
	public static final int LOAD_STATE_FAILURE
	public static final int REPLACE_STRATEGY_DEFAULT
	public static final int REPLACE_STRATEGY_ALL
	public static final int REPLACE_STRATEGY_NON_EXISTENT
	private static final Object sInstanceLock
	private static volatile android.support.text.emoji.EmojiCompat sInstance
	private final java.util.concurrent.locks.ReadWriteLock mInitLock
	private final java.util.Set mInitCallbacks
	private int mLoadState
	private final android.os.Handler mMainHandler
	private final android.support.text.emoji.EmojiCompat$CompatInternal mHelper
	private final android.support.text.emoji.EmojiCompat$MetadataLoader mMetadataLoader
	private final boolean mReplaceAll
	private final boolean mEmojiSpanIndicatorEnabled
	private final int mEmojiSpanIndicatorColor
	private void  (android.support.text.emoji.EmojiCompat$Config) 
		android.support.text.emoji.EmojiCompat$Config config
	public static android.support.text.emoji.EmojiCompat init (android.support.text.emoji.EmojiCompat$Config) 
		android.support.text.emoji.EmojiCompat$Config config
	public static android.support.text.emoji.EmojiCompat reset (android.support.text.emoji.EmojiCompat$Config) 
		android.support.text.emoji.EmojiCompat$Config config
	public static android.support.text.emoji.EmojiCompat reset (android.support.text.emoji.EmojiCompat) 
		android.support.text.emoji.EmojiCompat emojiCompat
	void setGlyphChecker (android.support.text.emoji.EmojiProcessor$GlyphChecker) 
		android.support.text.emoji.EmojiProcessor$GlyphChecker glyphChecker
	public static android.support.text.emoji.EmojiCompat get () 
	private void loadMetadata () 
	private void onMetadataLoadSuccess () 
		java.util.Collection initCallbacks
	private void onMetadataLoadFailed (java.lang.Throwable) 
		Throwable throwable
		java.util.Collection initCallbacks
	public void registerInitCallback (android.support.text.emoji.EmojiCompat$InitCallback) 
		android.support.text.emoji.EmojiCompat$InitCallback initCallback
	public void unregisterInitCallback (android.support.text.emoji.EmojiCompat$InitCallback) 
		android.support.text.emoji.EmojiCompat$InitCallback initCallback
	public int getLoadState () 
	private boolean isInitialized () 
	boolean isEmojiSpanIndicatorEnabled () 
	int getEmojiSpanIndicatorColor () 
	public static boolean handleOnKeyDown (android.text.Editable, int, android.view.KeyEvent) 
		android.text.Editable editable
		int keyCode
		android.view.KeyEvent event
	public static boolean handleDeleteSurroundingText (android.view.inputmethod.InputConnection, android.text.Editable, int, int, boolean) 
		android.view.inputmethod.InputConnection inputConnection
		android.text.Editable editable
		int beforeLength
		int afterLength
		boolean inCodePoints
	public boolean hasEmojiGlyph (java.lang.CharSequence) 
		CharSequence sequence
	public boolean hasEmojiGlyph (java.lang.CharSequence, int) 
		CharSequence sequence
		int metadataVersion
	public java.lang.CharSequence process (java.lang.CharSequence) 
		CharSequence charSequence
		int length
	public java.lang.CharSequence process (java.lang.CharSequence, int, int) 
		CharSequence charSequence
		int start
		int end
	public java.lang.CharSequence process (java.lang.CharSequence, int, int, int) 
		CharSequence charSequence
		int start
		int end
		int maxEmojiCount
	public java.lang.CharSequence process (java.lang.CharSequence, int, int, int, int) 
		CharSequence charSequence
		int start
		int end
		int maxEmojiCount
		int replaceStrategy
		boolean replaceAll
		boolean replaceAll
		boolean replaceAll
	public void updateEditorInfoAttrs (android.view.inputmethod.EditorInfo) 
		android.view.inputmethod.EditorInfo outAttrs
	static void access$500 (android.support.text.emoji.EmojiCompat) 
		android.support.text.emoji.EmojiCompat x0
	static void access$700 (android.support.text.emoji.EmojiCompat, java.lang.Throwable) 
		android.support.text.emoji.EmojiCompat x0
		Throwable x1
	static android.support.text.emoji.EmojiCompat$MetadataLoader access$800 (android.support.text.emoji.EmojiCompat) 
		android.support.text.emoji.EmojiCompat x0
	static boolean access$900 (android.support.text.emoji.EmojiCompat) 
		android.support.text.emoji.EmojiCompat x0
	static void  () 
}

android/support/text/emoji/EmojiProcessor$Action.class
EmojiProcessor.java
package android.support.text.emoji
abstract android.support.text.emoji.EmojiProcessor$Action extends java.lang.Object implements java.lang.annotation.Annotation  {
}

android/support/text/emoji/MetadataRepo$1.class
MetadataRepo.java
package android.support.text.emoji
 android.support.text.emoji.MetadataRepo$1 extends java.lang.Object {
}

android/support/text/emoji/BuildConfig.class
BuildConfig.java
package android.support.text.emoji
public final android.support.text.emoji.BuildConfig extends java.lang.Object {
	public static final boolean DEBUG
	public static final String APPLICATION_ID
	public static final String BUILD_TYPE
	public static final String FLAVOR
	public static final int VERSION_CODE
	public static final String VERSION_NAME
	public void  () 
}

android/support/text/emoji/EmojiSpan.class
EmojiSpan.java
package android.support.text.emoji
public abstract android.support.text.emoji.EmojiSpan extends android.text.style.ReplacementSpan {
	private final android.graphics.Paint$FontMetricsInt mTmpFontMetrics
	private final android.support.text.emoji.EmojiMetadata mMetadata
	private short mWidth
	private short mHeight
	private float mRatio
	void  (android.support.text.emoji.EmojiMetadata) 
		android.support.text.emoji.EmojiMetadata metadata
	public int getSize (android.graphics.Paint, java.lang.CharSequence, int, int, android.graphics.Paint$FontMetricsInt) 
		android.graphics.Paint paint
		CharSequence text
		int start
		int end
		android.graphics.Paint$FontMetricsInt fm
		int fontHeight
	final android.support.text.emoji.EmojiMetadata getMetadata () 
	final int getWidth () 
	final int getHeight () 
	final float getRatio () 
	public final int getId () 
}

android/support/text/emoji/MetadataListReader.class
MetadataListReader.java
package android.support.text.emoji
 android.support.text.emoji.MetadataListReader extends java.lang.Object {
	private static final int EMJI_TAG
	private static final int EMJI_TAG_DEPRECATED
	private static final int META_TABLE_NAME
	void  () 
	static android.support.text.emoji.flatbuffer.MetadataList read (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream inputStream
		android.support.text.emoji.MetadataListReader$OpenTypeReader openTypeReader
		android.support.text.emoji.MetadataListReader$OffsetInfo offsetInfo
		java.nio.ByteBuffer buffer
		int numRead
	static android.support.text.emoji.flatbuffer.MetadataList read (java.nio.ByteBuffer)  throws java.io.IOException 
		java.nio.ByteBuffer byteBuffer
		java.nio.ByteBuffer newBuffer
		android.support.text.emoji.MetadataListReader$OpenTypeReader reader
		android.support.text.emoji.MetadataListReader$OffsetInfo offsetInfo
	static android.support.text.emoji.flatbuffer.MetadataList read (android.content.res.AssetManager, java.lang.String)  throws java.io.IOException 
		java.io.InputStream inputStream
		android.content.res.AssetManager assetManager
		String assetPath
	private static android.support.text.emoji.MetadataListReader$OffsetInfo findOffsetInfo (android.support.text.emoji.MetadataListReader$OpenTypeReader)  throws java.io.IOException 
		int tag
		long offset
		int i
		int tag
		long dataOffset
		long dataLength
		int i
		long mapsCount
		android.support.text.emoji.MetadataListReader$OpenTypeReader reader
		int tableCount
		long metaOffset
	static int toUnsignedShort (short) 
		short value
	static long toUnsignedInt (int) 
		int value
}

android/support/text/emoji/EmojiCompat$InitCallback.class
EmojiCompat.java
package android.support.text.emoji
public abstract android.support.text.emoji.EmojiCompat$InitCallback extends java.lang.Object {
	public void  () 
	public void onInitialized () 
	public void onFailed (java.lang.Throwable) 
		Throwable throwable
}

android/support/text/emoji/MetadataListReader$OffsetInfo.class
MetadataListReader.java
package android.support.text.emoji
 android.support.text.emoji.MetadataListReader$OffsetInfo extends java.lang.Object {
	private final long mStartOffset
	private final long mLength
	void  (long, long) 
		long startOffset
		long length
	long getStartOffset () 
	long getLength () 
}

android/support/text/emoji/EmojiProcessor$ProcessorSm.class
EmojiProcessor.java
package android.support.text.emoji
final android.support.text.emoji.EmojiProcessor$ProcessorSm extends java.lang.Object {
	private static final int STATE_DEFAULT
	private static final int STATE_WALKING
	private int mState
	private final android.support.text.emoji.MetadataRepo$Node mRootNode
	private android.support.text.emoji.MetadataRepo$Node mCurrentNode
	private android.support.text.emoji.MetadataRepo$Node mFlushNode
	private int mLastCodepoint
	private int mCurrentDepth
	void  (android.support.text.emoji.MetadataRepo$Node) 
		android.support.text.emoji.MetadataRepo$Node rootNode
	int check (int) 
		int action
		int action
		int action
		int action
		int action
		int action
		int action
		int action
		int codePoint
		int action
		android.support.text.emoji.MetadataRepo$Node node
	private int reset () 
	android.support.text.emoji.EmojiMetadata getFlushMetadata () 
	android.support.text.emoji.EmojiMetadata getCurrentMetadata () 
	boolean isInFlushableState () 
	private static boolean isEmojiStyle (int) 
		int codePoint
	private static boolean isTextStyle (int) 
		int codePoint
}

android/support/text/emoji/EmojiProcessor.class
EmojiProcessor.java
package android.support.text.emoji
final android.support.text.emoji.EmojiProcessor extends java.lang.Object {
	private static final int ACTION_ADVANCE_BOTH
	private static final int ACTION_ADVANCE_END
	private static final int ACTION_FLUSH
	static final int EMOJI_COUNT_UNLIMITED
	private final android.support.text.emoji.EmojiCompat$SpanFactory mSpanFactory
	private final android.support.text.emoji.MetadataRepo mMetadataRepo
	private android.support.text.emoji.EmojiProcessor$GlyphChecker mGlyphChecker
	void  (android.support.text.emoji.MetadataRepo, android.support.text.emoji.EmojiCompat$SpanFactory) 
		android.support.text.emoji.MetadataRepo metadataRepo
		android.support.text.emoji.EmojiCompat$SpanFactory spanFactory
	android.support.text.emoji.EmojiMetadata getEmojiMetadata (java.lang.CharSequence) 
		int codePoint
		int action
		CharSequence charSequence
		android.support.text.emoji.EmojiProcessor$ProcessorSm sm
		int end
		int currentOffset
	java.lang.CharSequence process (java.lang.CharSequence, int, int, int, boolean) 
		android.support.text.emoji.EmojiSpan span
		int spanStart
		int spanEnd
		int index
		int length
		android.support.text.emoji.EmojiSpan[] spans
		int action
		android.text.Spannable spannable
		int addedCount
		android.support.text.emoji.EmojiProcessor$ProcessorSm sm
		int currentOffset
		int codePoint
		CharSequence charSequence
		int start
		int end
		int maxEmojiCount
		boolean replaceAll
		boolean isSpannableBuilder
	static boolean handleOnKeyDown (android.text.Editable, int, android.view.KeyEvent) 
		android.text.Editable editable
		int keyCode
		android.view.KeyEvent event
		boolean handled
		boolean handled
		boolean handled
	private static boolean delete (android.text.Editable, android.view.KeyEvent, boolean) 
		android.support.text.emoji.EmojiSpan span
		int spanStart
		int spanEnd
		int index
		int length
		android.text.Editable content
		android.view.KeyEvent event
		boolean forwardDelete
		int start
		int end
		android.support.text.emoji.EmojiSpan[] spans
	static boolean handleDeleteSurroundingText (android.view.inputmethod.InputConnection, android.text.Editable, int, int, boolean) 
		int start
		int end
		android.support.text.emoji.EmojiSpan span
		int spanStart
		int spanEnd
		int index
		int length
		android.view.inputmethod.InputConnection inputConnection
		android.text.Editable editable
		int beforeLength
		int afterLength
		boolean inCodePoints
		int selectionStart
		int selectionEnd
		int start
		int end
		android.support.text.emoji.EmojiSpan[] spans
	private static boolean hasInvalidSelection (int, int) 
		int start
		int end
	private static boolean hasModifiers (android.view.KeyEvent) 
		android.view.KeyEvent event
	private void addEmoji (android.text.Spannable, android.support.text.emoji.EmojiMetadata, int, int) 
		android.text.Spannable spannable
		android.support.text.emoji.EmojiMetadata metadata
		int start
		int end
		android.support.text.emoji.EmojiSpan span
	private boolean hasGlyph (java.lang.CharSequence, int, int, android.support.text.emoji.EmojiMetadata) 
		boolean hasGlyph
		CharSequence charSequence
		int start
		int end
		android.support.text.emoji.EmojiMetadata metadata
	void setGlyphChecker (android.support.text.emoji.EmojiProcessor$GlyphChecker) 
		android.support.text.emoji.EmojiProcessor$GlyphChecker glyphChecker
}

android/support/text/emoji/FontRequestEmojiCompatConfig$FontRequestMetadataLoader.class
FontRequestEmojiCompatConfig.java
package android.support.text.emoji
 android.support.text.emoji.FontRequestEmojiCompatConfig$FontRequestMetadataLoader extends java.lang.Object implements android.support.text.emoji.EmojiCompat$MetadataLoader  {
	private final android.content.Context mContext
	private final android.support.v4.provider.FontRequest mRequest
	private final android.support.text.emoji.FontRequestEmojiCompatConfig$FontsContractDelegate mFontsContract
	void  (android.content.Context, android.support.v4.provider.FontRequest, android.support.text.emoji.FontRequestEmojiCompatConfig$FontsContractDelegate) 
		android.content.Context context
		android.support.v4.provider.FontRequest request
		android.support.text.emoji.FontRequestEmojiCompatConfig$FontsContractDelegate fontsContract
	public void load (android.support.text.emoji.EmojiCompat$LoaderCallback) 
		android.support.text.emoji.EmojiCompat$LoaderCallback loaderCallback
		android.support.text.emoji.FontRequestEmojiCompatConfig$InitRunnable runnable
		Thread thread
}

android/support/text/emoji/MetadataListReader$InputStreamOpenTypeReader.class
MetadataListReader.java
package android.support.text.emoji
 android.support.text.emoji.MetadataListReader$InputStreamOpenTypeReader extends java.lang.Object implements android.support.text.emoji.MetadataListReader$OpenTypeReader  {
	private final byte[] mByteArray
	private final java.nio.ByteBuffer mByteBuffer
	private final java.io.InputStream mInputStream
	private long mPosition
	void  (java.io.InputStream) 
		java.io.InputStream inputStream
	public int readUnsignedShort ()  throws java.io.IOException 
	public long readUnsignedInt ()  throws java.io.IOException 
	public int readTag ()  throws java.io.IOException 
	public void skip (int)  throws java.io.IOException 
		long skipped
		int numOfBytes
	public long getPosition () 
	private void read (int)  throws java.io.IOException 
		int numOfBytes
}