discord-jadx/app/src/main/java/androidx/core/text/SpannableStringKt.java

40 lines
1.6 KiB
Java

package androidx.core.text;
import android.annotation.SuppressLint;
import android.text.Spannable;
import android.text.SpannableString;
import d0.z.d.m;
import kotlin.ranges.IntRange;
/* compiled from: SpannableString.kt */
public final class SpannableStringKt {
@SuppressLint({"SyntheticAccessor"})
public static final void clearSpans(Spannable spannable) {
m.checkParameterIsNotNull(spannable, "$this$clearSpans");
Object[] spans = spannable.getSpans(0, spannable.length(), Object.class);
m.checkExpressionValueIsNotNull(spans, "getSpans(start, end, T::class.java)");
for (Object obj : spans) {
spannable.removeSpan(obj);
}
}
public static final void set(Spannable spannable, int i, int i2, Object obj) {
m.checkParameterIsNotNull(spannable, "$this$set");
m.checkParameterIsNotNull(obj, "span");
spannable.setSpan(obj, i, i2, 17);
}
public static final void set(Spannable spannable, IntRange intRange, Object obj) {
m.checkParameterIsNotNull(spannable, "$this$set");
m.checkParameterIsNotNull(intRange, "range");
m.checkParameterIsNotNull(obj, "span");
spannable.setSpan(obj, intRange.getStart().intValue(), intRange.getEndInclusive().intValue(), 17);
}
public static final Spannable toSpannable(CharSequence charSequence) {
m.checkParameterIsNotNull(charSequence, "$this$toSpannable");
SpannableString valueOf = SpannableString.valueOf(charSequence);
m.checkExpressionValueIsNotNull(valueOf, "SpannableString.valueOf(this)");
return valueOf;
}
}