discord-jadx/app/src/main/java/com/discord/utilities/textprocessing/AstRenderer.java

34 lines
1.3 KiB
Java

package com.discord.utilities.textprocessing;
import android.text.SpannableStringBuilder;
import c.a.t.b.b.h;
import com.discord.simpleast.core.node.Node;
import com.facebook.drawee.span.DraweeSpanStringBuilder;
import d0.z.d.m;
import java.util.Collection;
/* compiled from: AstRenderer.kt */
public final class AstRenderer {
public static final AstRenderer INSTANCE = new AstRenderer();
private AstRenderer() {
}
public static final <T> DraweeSpanStringBuilder render(Collection<? extends Node<T>> collection, T t) {
m.checkNotNullParameter(collection, "ast");
DraweeSpanStringBuilder draweeSpanStringBuilder = new DraweeSpanStringBuilder();
h.a(draweeSpanStringBuilder, collection, t);
INSTANCE.trim(draweeSpanStringBuilder);
return draweeSpanStringBuilder;
}
private final void trim(SpannableStringBuilder spannableStringBuilder) {
if (!(spannableStringBuilder.length() == 0)) {
char[] cArr = new char[1];
spannableStringBuilder.getChars(spannableStringBuilder.length() - 1, spannableStringBuilder.length(), cArr, 0);
if (cArr[0] == '\n') {
spannableStringBuilder.delete(spannableStringBuilder.length() - 1, spannableStringBuilder.length());
}
}
}
}