# {"id":"partitionSourceFiles","fileNameMappings":{"androidx.emoji2.text.UnprecomputeTextOnModificationSpannable$CharSequenceHelper_API24":"UnprecomputeTextOnModificationSpannable.java","androidx.emoji2.text.UnprecomputeTextOnModificationSpannable$PrecomputedTextDetector_28":"UnprecomputeTextOnModificationSpannable.java"}}
androidx.emoji2.text.UnprecomputeTextOnModificationSpannable -> b53:
# {"id":"sourceFile","fileName":"UnprecomputeTextOnModificationSpannable.java"}
    boolean mSafeToWrite -> f
    android.text.Spannable mDelegate -> g
    1:4:void <init>(android.text.Spannable):48:48 -> <init>
    5:6:void <init>(android.text.Spannable):43:43 -> <init>
    7:9:void <init>(android.text.Spannable):49:49 -> <init>
    1:2:void ensureSafeWrites():61:61 -> a
    3:6:void ensureSafeWrites():62:62 -> a
    7:12:androidx.emoji2.text.UnprecomputeTextOnModificationSpannable$PrecomputedTextDetector precomputedTextDetector():161:161 -> a
    7:12:void ensureSafeWrites():62 -> a
    13:16:androidx.emoji2.text.UnprecomputeTextOnModificationSpannable$PrecomputedTextDetector precomputedTextDetector():162:162 -> a
    13:16:void ensureSafeWrites():62 -> a
    17:20:void androidx.emoji2.text.UnprecomputeTextOnModificationSpannable$PrecomputedTextDetector.<init>():165:165 -> a
    17:20:androidx.emoji2.text.UnprecomputeTextOnModificationSpannable$PrecomputedTextDetector precomputedTextDetector():162 -> a
    17:20:void ensureSafeWrites():62 -> a
    21:24:androidx.emoji2.text.UnprecomputeTextOnModificationSpannable$PrecomputedTextDetector precomputedTextDetector():162:162 -> a
    21:24:void ensureSafeWrites():62 -> a
    25:27:void androidx.emoji2.text.UnprecomputeTextOnModificationSpannable$PrecomputedTextDetector.<init>():165:165 -> a
    25:27:void androidx.emoji2.text.UnprecomputeTextOnModificationSpannable$PrecomputedTextDetector_28.<init>():173 -> a
    25:27:androidx.emoji2.text.UnprecomputeTextOnModificationSpannable$PrecomputedTextDetector precomputedTextDetector():162 -> a
    25:27:void ensureSafeWrites():62 -> a
    28:33:void ensureSafeWrites():62:62 -> a
    34:41:void ensureSafeWrites():63:63 -> a
    42:44:void ensureSafeWrites():65:65 -> a
    1:7:char charAt(int):116:116 -> charAt
    1:2:java.util.stream.IntStream chars():135:135 -> chars
    3:7:java.util.stream.IntStream androidx.emoji2.text.UnprecomputeTextOnModificationSpannable$CharSequenceHelper_API24.chars(java.lang.CharSequence):156:156 -> chars
    3:7:java.util.stream.IntStream chars():135 -> chars
    1:2:java.util.stream.IntStream codePoints():142:142 -> codePoints
    3:7:java.util.stream.IntStream androidx.emoji2.text.UnprecomputeTextOnModificationSpannable$CharSequenceHelper_API24.codePoints(java.lang.CharSequence):152:152 -> codePoints
    3:7:java.util.stream.IntStream codePoints():142 -> codePoints
    1:7:int getSpanEnd(java.lang.Object):96:96 -> getSpanEnd
    1:7:int getSpanFlags(java.lang.Object):101:101 -> getSpanFlags
    1:7:int getSpanStart(java.lang.Object):91:91 -> getSpanStart
    1:7:java.lang.Object[] getSpans(int,int,java.lang.Class):86:86 -> getSpans
    1:7:int length():111:111 -> length
    1:7:int nextSpanTransition(int,int,java.lang.Class):106:106 -> nextSpanTransition
    1:3:void removeSpan(java.lang.Object):80:80 -> removeSpan
    4:9:void removeSpan(java.lang.Object):81:81 -> removeSpan
    1:3:void setSpan(java.lang.Object,int,int,int):74:74 -> setSpan
    4:9:void setSpan(java.lang.Object,int,int,int):75:75 -> setSpan
    1:7:java.lang.CharSequence subSequence(int,int):122:122 -> subSequence
    1:7:java.lang.String toString():128:128 -> toString
