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

34 lines
1.3 KiB
Java
Raw Normal View History

2021-06-27 20:44:35 +00:00
package com.discord.utilities.textprocessing;
import android.text.SpannableStringBuilder;
2021-07-19 19:45:22 +00:00
import c.a.t.b.b.h;
2021-06-27 20:44:35 +00:00
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());
}
}
}
}