LICENSE_OFL
LICENSE_UNICODE
android/support/text/emoji/FontRequestEmojiCompatConfig$1.classFontRequestEmojiCompatConfig.java
package android.support.text.emoji
android.support.text.emoji.FontRequestEmojiCompatConfig$1 extends java.lang.Object {
}
android/support/text/emoji/FontRequestEmojiCompatConfig.classFontRequestEmojiCompatConfig.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.classEmojiMetadata.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.classEmojiCompat.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.classEmojiCompat.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.classEmojiCompat.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.classEmojiCompat.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.classEmojiProcessor.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.classEmojiProcessor.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.classMetadataListReader.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.classEmojiCompat.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.classFontRequestEmojiCompatConfig.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.classEmojiCompat.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.classMetadataRepo.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.classEmojiCompat.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.classEmojiCompat.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.classMetadataListReader.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.classTypefaceEmojiSpan.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.classFontRequestEmojiCompatConfig.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.classEmojiCompat.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.classEmojiMetadata.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.classEmojiTextViewHelper.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.classSpannableBuilder.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.classEmojiEditTextHelper.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.classEmojiTextView.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.classEmojiInputFilter.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.classEmojiEditableFactory.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.classEmojiTextViewHelper.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.classEmojiTextViewHelper.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.classEmojiEditTextHelper.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.classEmojiInputConnection.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.classEmojiTransformationMethod.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.classEmojiTextViewHelper.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.classSpannableBuilder.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.classEmojiButton.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.classEmojiKeyListener.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.classEmojiEditText.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.classEditTextAttributeHelper.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.classEmojiTextWatcher.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.classEmojiEditTextHelper.java
package android.support.text.emoji.widget
android.support.text.emoji.widget.EmojiEditTextHelper$1 extends java.lang.Object {
}
android/support/text/emoji/widget/EmojiEditTextHelper.classEmojiEditTextHelper.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.classEmojiInputFilter.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.classEmojiTextWatcher.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.classEmojiCompat.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.classMetadataRepo.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.classEmojiCompat.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.classEmojiProcessor.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.classMetadataRepo.java
package android.support.text.emoji
android.support.text.emoji.MetadataRepo$1 extends java.lang.Object {
}
android/support/text/emoji/BuildConfig.classBuildConfig.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.classEmojiSpan.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.classMetadataListReader.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.classEmojiCompat.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.classMetadataListReader.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.classEmojiProcessor.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.classEmojiProcessor.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.classFontRequestEmojiCompatConfig.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.classMetadataListReader.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
}