java.lang.Object
org.aya.pretty.backend.string.StringPrinter<DocTeXPrinter.Config>
org.aya.pretty.backend.latex.DocTeXPrinter
- All Implemented Interfaces:
Printer<String,DocTeXPrinter.Config>
-
Nested Class Summary
Nested ClassesNested classes/interfaces inherited from class org.aya.pretty.backend.string.StringPrinter
StringPrinter.Outer -
Field Summary
Fields inherited from class org.aya.pretty.backend.string.StringPrinter
config, FREE -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected @NotNull StringescapePlainText(@NotNull String content, EnumSet<StringPrinter.Outer> outer) @NotNull StringmakeIndent(int indent) protected voidrenderHardLineBreak(@NotNull Cursor cursor, EnumSet<StringPrinter.Outer> outer) protected voidrenderHeader(@NotNull Cursor cursor) protected voidrenderInlineCode(@NotNull Cursor cursor, @NotNull Doc.InlineCode code, EnumSet<StringPrinter.Outer> outer) protected voidrenderList(@NotNull Cursor cursor, @NotNull Doc.List list, EnumSet<StringPrinter.Outer> outer) protected voidrenderSpecialSymbol(@NotNull Cursor cursor, @NotNull String text, EnumSet<StringPrinter.Outer> outer) Methods inherited from class org.aya.pretty.backend.string.StringPrinter
fitsBetter, predictWidth, prepareStylist, render, renderCodeBlock, renderDoc, renderFlatAlt, renderFooter, renderHyperLinked, renderImage, renderList, renderNest, renderPlainText, renderStyled, renderUnionDoc
-
Constructor Details
-
DocTeXPrinter
public DocTeXPrinter()
-
-
Method Details
-
renderHeader
- Overrides:
renderHeaderin classStringPrinter<DocTeXPrinter.Config>
-
escapePlainText
@NotNull protected @NotNull String escapePlainText(@NotNull @NotNull String content, EnumSet<StringPrinter.Outer> outer) - Overrides:
escapePlainTextin classStringPrinter<DocTeXPrinter.Config>
-
renderSpecialSymbol
protected void renderSpecialSymbol(@NotNull @NotNull Cursor cursor, @NotNull @NotNull String text, EnumSet<StringPrinter.Outer> outer) - Overrides:
renderSpecialSymbolin classStringPrinter<DocTeXPrinter.Config>
-
makeIndent
- Overrides:
makeIndentin classStringPrinter<DocTeXPrinter.Config>
-
renderHardLineBreak
protected void renderHardLineBreak(@NotNull @NotNull Cursor cursor, EnumSet<StringPrinter.Outer> outer) - Overrides:
renderHardLineBreakin classStringPrinter<DocTeXPrinter.Config>
-
renderInlineCode
protected void renderInlineCode(@NotNull @NotNull Cursor cursor, @NotNull Doc.InlineCode code, EnumSet<StringPrinter.Outer> outer) - Overrides:
renderInlineCodein classStringPrinter<DocTeXPrinter.Config>
-
renderList
protected void renderList(@NotNull @NotNull Cursor cursor, @NotNull Doc.List list, EnumSet<StringPrinter.Outer> outer) - Overrides:
renderListin classStringPrinter<DocTeXPrinter.Config>
-