Rabbit-R1/android (non root)/java/sources/androidx/compose/ui/text/AndroidParagraph_androidKt.java

173 lines
11 KiB
Java
Raw Normal View History

2024-05-21 21:08:36 +00:00
package androidx.compose.ui.text;
import android.os.Build;
import android.text.Spannable;
import android.text.SpannableString;
import androidx.compose.ui.text.android.TextLayout;
import androidx.compose.ui.text.android.style.IndentationFixSpan;
import androidx.compose.ui.text.platform.extensions.SpannableExtensions_androidKt;
import androidx.compose.ui.text.style.Hyphens;
import androidx.compose.ui.text.style.LineBreak;
import androidx.compose.ui.text.style.TextAlign;
import androidx.compose.ui.unit.TextUnit;
import androidx.compose.ui.unit.TextUnitKt;
import kotlin.Metadata;
/* compiled from: AndroidParagraph.android.kt */
@Metadata(d1 = {"\u0000L\n\u0000\n\u0002\u0010\u000b\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0010\b\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0010\r\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0002\u001a\u0018\u0010\u0000\u001a\u00020\u00012\u0006\u0010\u0002\u001a\u00020\u00032\u0006\u0010\u0004\u001a\u00020\u0001H\u0002\u001a\u001d\u0010\u0005\u001a\u00020\u00062\b\u0010\u0007\u001a\u0004\u0018\u00010\bH\u0002ø\u0001\u0000ø\u0001\u0001¢\u0006\u0002\b\t\u001a\u001d\u0010\n\u001a\u00020\u00062\b\u0010\u000b\u001a\u0004\u0018\u00010\fH\u0002ø\u0001\u0000ø\u0001\u0001¢\u0006\u0002\b\r\u001a\u001d\u0010\u000e\u001a\u00020\u00062\b\u0010\u000f\u001a\u0004\u0018\u00010\u0010H\u0002ø\u0001\u0000ø\u0001\u0001¢\u0006\u0002\b\u0011\u001a\u001d\u0010\u0012\u001a\u00020\u00062\b\u0010\u0013\u001a\u0004\u0018\u00010\u0014H\u0002ø\u0001\u0000ø\u0001\u0001¢\u0006\u0002\b\u0015\u001a\u001d\u0010\u0016\u001a\u00020\u00062\b\u0010\u0017\u001a\u0004\u0018\u00010\u0018H\u0002ø\u0001\u0000ø\u0001\u0001¢\u0006\u0002\b\u0019\u001a\f\u0010\u001a\u001a\u00020\u001b*\u00020\u001bH\u0002\u001a\u0014\u0010\u001c\u001a\u00020\u0006*\u00020\u001d2\u0006\u0010\u001e\u001a\u00020\u0006H\u0002\u0082\u0002\u000b\n\u0005\\u001e0\u0001\n\u0002\b\u0019¨\u0006\u001f"}, d2 = {"shouldAttachIndentationFixSpan", "", "textStyle", "Landroidx/compose/ui/text/TextStyle;", "ellipsis", "toLayoutAlign", "", "align", "Landroidx/compose/ui/text/style/TextAlign;", "toLayoutAlign-AMY3VfE", "toLayoutBreakStrategy", "breakStrategy", "Landroidx/compose/ui/text/style/LineBreak$Strategy;", "toLayoutBreakStrategy-u6PBz3U", "toLayoutHyphenationFrequency", "hyphens", "Landroidx/compose/ui/text/style/Hyphens;", "toLayoutHyphenationFrequency-0_XeFpE", "toLayoutLineBreakStyle", "lineBreakStrictness", "Landroidx/compose/ui/text/style/LineBreak$Strictness;", "toLayoutLineBreakStyle-4a2g8L8", "toLayoutLineBreakWordStyle", "lineBreakWordStyle", "Landroidx/compose/ui/text/style/LineBreak$WordBreak;", "toLayoutLineBreakWordStyle-gvcdTPQ", "attachIndentationFixSpan", "", "numberOfLinesThatFitMaxHeight", "Landroidx/compose/ui/text/android/TextLayout;", "maxHeight", "ui-text_release"}, k = 2, mv = {1, 8, 0}, xi = 48)
/* loaded from: classes.dex */
public final class AndroidParagraph_androidKt {
public static final /* synthetic */ CharSequence access$attachIndentationFixSpan(CharSequence charSequence) {
return attachIndentationFixSpan(charSequence);
}
public static final /* synthetic */ int access$numberOfLinesThatFitMaxHeight(TextLayout textLayout, int i) {
return numberOfLinesThatFitMaxHeight(textLayout, i);
}
public static final /* synthetic */ boolean access$shouldAttachIndentationFixSpan(TextStyle textStyle, boolean z) {
return shouldAttachIndentationFixSpan(textStyle, z);
}
/* renamed from: access$toLayoutAlign-AMY3VfE, reason: not valid java name */
public static final /* synthetic */ int m4279access$toLayoutAlignAMY3VfE(TextAlign textAlign) {
return m4284toLayoutAlignAMY3VfE(textAlign);
}
/* renamed from: access$toLayoutBreakStrategy-u6PBz3U, reason: not valid java name */
public static final /* synthetic */ int m4280access$toLayoutBreakStrategyu6PBz3U(LineBreak.Strategy strategy) {
return m4285toLayoutBreakStrategyu6PBz3U(strategy);
}
/* renamed from: access$toLayoutHyphenationFrequency-0_XeFpE, reason: not valid java name */
public static final /* synthetic */ int m4281access$toLayoutHyphenationFrequency0_XeFpE(Hyphens hyphens) {
return m4286toLayoutHyphenationFrequency0_XeFpE(hyphens);
}
/* renamed from: access$toLayoutLineBreakStyle-4a2g8L8, reason: not valid java name */
public static final /* synthetic */ int m4282access$toLayoutLineBreakStyle4a2g8L8(LineBreak.Strictness strictness) {
return m4287toLayoutLineBreakStyle4a2g8L8(strictness);
}
/* renamed from: access$toLayoutLineBreakWordStyle-gvcdTPQ, reason: not valid java name */
public static final /* synthetic */ int m4283access$toLayoutLineBreakWordStylegvcdTPQ(LineBreak.WordBreak wordBreak) {
return m4288toLayoutLineBreakWordStylegvcdTPQ(wordBreak);
}
/* JADX INFO: Access modifiers changed from: private */
/* renamed from: toLayoutAlign-AMY3VfE, reason: not valid java name */
public static final int m4284toLayoutAlignAMY3VfE(TextAlign textAlign) {
int m4780getLefte0LSkKk = TextAlign.INSTANCE.m4780getLefte0LSkKk();
if (textAlign != null && TextAlign.m4773equalsimpl0(textAlign.getValue(), m4780getLefte0LSkKk)) {
return 3;
}
int m4781getRighte0LSkKk = TextAlign.INSTANCE.m4781getRighte0LSkKk();
if (textAlign != null && TextAlign.m4773equalsimpl0(textAlign.getValue(), m4781getRighte0LSkKk)) {
return 4;
}
int m4777getCentere0LSkKk = TextAlign.INSTANCE.m4777getCentere0LSkKk();
if (textAlign != null && TextAlign.m4773equalsimpl0(textAlign.getValue(), m4777getCentere0LSkKk)) {
return 2;
}
int m4782getStarte0LSkKk = TextAlign.INSTANCE.m4782getStarte0LSkKk();
if (textAlign == null || !TextAlign.m4773equalsimpl0(textAlign.getValue(), m4782getStarte0LSkKk)) {
int m4778getEnde0LSkKk = TextAlign.INSTANCE.m4778getEnde0LSkKk();
if (textAlign != null && TextAlign.m4773equalsimpl0(textAlign.getValue(), m4778getEnde0LSkKk)) {
return 1;
}
}
return 0;
}
/* JADX INFO: Access modifiers changed from: private */
/* renamed from: toLayoutHyphenationFrequency-0_XeFpE, reason: not valid java name */
public static final int m4286toLayoutHyphenationFrequency0_XeFpE(Hyphens hyphens) {
int m4696getAutovmbZdU8 = Hyphens.INSTANCE.m4696getAutovmbZdU8();
if (hyphens != null && Hyphens.m4692equalsimpl0(hyphens.getValue(), m4696getAutovmbZdU8)) {
return Build.VERSION.SDK_INT <= 32 ? 2 : 4;
}
int m4697getNonevmbZdU8 = Hyphens.INSTANCE.m4697getNonevmbZdU8();
if (hyphens != null) {
Hyphens.m4692equalsimpl0(hyphens.getValue(), m4697getNonevmbZdU8);
}
return 0;
}
/* JADX INFO: Access modifiers changed from: private */
/* renamed from: toLayoutBreakStrategy-u6PBz3U, reason: not valid java name */
public static final int m4285toLayoutBreakStrategyu6PBz3U(LineBreak.Strategy strategy) {
int m4723getSimplefcGXIks = LineBreak.Strategy.INSTANCE.m4723getSimplefcGXIks();
if (strategy != null && LineBreak.Strategy.m4717equalsimpl0(strategy.getValue(), m4723getSimplefcGXIks)) {
return 0;
}
int m4722getHighQualityfcGXIks = LineBreak.Strategy.INSTANCE.m4722getHighQualityfcGXIks();
if (strategy != null && LineBreak.Strategy.m4717equalsimpl0(strategy.getValue(), m4722getHighQualityfcGXIks)) {
return 1;
}
return (strategy != null && LineBreak.Strategy.m4717equalsimpl0(strategy.getValue(), LineBreak.Strategy.INSTANCE.m4721getBalancedfcGXIks())) ? 2 : 0;
}
/* JADX INFO: Access modifiers changed from: private */
/* renamed from: toLayoutLineBreakStyle-4a2g8L8, reason: not valid java name */
public static final int m4287toLayoutLineBreakStyle4a2g8L8(LineBreak.Strictness strictness) {
int m4731getDefaultusljTpc = LineBreak.Strictness.INSTANCE.m4731getDefaultusljTpc();
if (strictness != null && LineBreak.Strictness.m4727equalsimpl0(strictness.getValue(), m4731getDefaultusljTpc)) {
return 0;
}
int m4732getLooseusljTpc = LineBreak.Strictness.INSTANCE.m4732getLooseusljTpc();
if (strictness != null && LineBreak.Strictness.m4727equalsimpl0(strictness.getValue(), m4732getLooseusljTpc)) {
return 1;
}
int m4733getNormalusljTpc = LineBreak.Strictness.INSTANCE.m4733getNormalusljTpc();
if (strictness != null && LineBreak.Strictness.m4727equalsimpl0(strictness.getValue(), m4733getNormalusljTpc)) {
return 2;
}
return (strictness != null && LineBreak.Strictness.m4727equalsimpl0(strictness.getValue(), LineBreak.Strictness.INSTANCE.m4734getStrictusljTpc())) ? 3 : 0;
}
/* JADX INFO: Access modifiers changed from: private */
/* renamed from: toLayoutLineBreakWordStyle-gvcdTPQ, reason: not valid java name */
public static final int m4288toLayoutLineBreakWordStylegvcdTPQ(LineBreak.WordBreak wordBreak) {
int m4742getDefaultjp8hJ3c = LineBreak.WordBreak.INSTANCE.m4742getDefaultjp8hJ3c();
if (wordBreak != null && LineBreak.WordBreak.m4738equalsimpl0(wordBreak.getValue(), m4742getDefaultjp8hJ3c)) {
return 0;
}
return (wordBreak != null && LineBreak.WordBreak.m4738equalsimpl0(wordBreak.getValue(), LineBreak.WordBreak.INSTANCE.m4743getPhrasejp8hJ3c())) ? 1 : 0;
}
/* JADX INFO: Access modifiers changed from: private */
public static final int numberOfLinesThatFitMaxHeight(TextLayout textLayout, int i) {
int lineCount = textLayout.getLineCount();
for (int i2 = 0; i2 < lineCount; i2++) {
if (textLayout.getLineBottom(i2) > i) {
return i2;
}
}
return textLayout.getLineCount();
}
/* JADX INFO: Access modifiers changed from: private */
public static final boolean shouldAttachIndentationFixSpan(TextStyle textStyle, boolean z) {
if (!z || TextUnit.m5061equalsimpl0(textStyle.m4440getLetterSpacingXSAIIZE(), TextUnitKt.getSp(0)) || TextUnit.m5061equalsimpl0(textStyle.m4440getLetterSpacingXSAIIZE(), TextUnit.INSTANCE.m5075getUnspecifiedXSAIIZE()) || textStyle.m4443getTextAlignbuA522U() == null) {
return false;
}
TextAlign m4443getTextAlignbuA522U = textStyle.m4443getTextAlignbuA522U();
int m4782getStarte0LSkKk = TextAlign.INSTANCE.m4782getStarte0LSkKk();
if (m4443getTextAlignbuA522U != null && TextAlign.m4773equalsimpl0(m4443getTextAlignbuA522U.getValue(), m4782getStarte0LSkKk)) {
return false;
}
TextAlign m4443getTextAlignbuA522U2 = textStyle.m4443getTextAlignbuA522U();
return m4443getTextAlignbuA522U2 == null || !TextAlign.m4773equalsimpl0(m4443getTextAlignbuA522U2.getValue(), TextAlign.INSTANCE.m4779getJustifye0LSkKk());
}
/* JADX INFO: Access modifiers changed from: private */
public static final CharSequence attachIndentationFixSpan(CharSequence charSequence) {
if (charSequence.length() == 0) {
return charSequence;
}
SpannableString spannableString = charSequence instanceof Spannable ? (Spannable) charSequence : new SpannableString(charSequence);
SpannableExtensions_androidKt.setSpan(spannableString, new IndentationFixSpan(), spannableString.length() - 1, spannableString.length() - 1);
return spannableString;
}
}