Module aya.base

Class ConcretePrettier

java.lang.Object
org.aya.prettier.BasePrettier<Expr>
org.aya.prettier.ConcretePrettier

public class ConcretePrettier extends BasePrettier<Expr>
See Also:
  • Constructor Details

    • ConcretePrettier

      public ConcretePrettier(@NotNull @NotNull org.aya.util.prettier.PrettierOptions options)
  • Method Details

    • term

      @NotNull public @NotNull org.aya.pretty.doc.Doc term(@NotNull @NotNull BasePrettier.Outer outer, @NotNull @NotNull Expr prexpr)
      Specified by:
      term in class BasePrettier<Expr>
    • patterns

      @NotNull public @NotNull org.aya.pretty.doc.Doc patterns(@NotNull @NotNull kala.collection.immutable.ImmutableSeq<org.aya.util.Arg<Pattern>> patterns)
    • pattern

      @NotNull public @NotNull org.aya.pretty.doc.Doc pattern(@NotNull @NotNull org.aya.util.Arg<Pattern> pattern, BasePrettier.Outer outer)
    • pattern

      @NotNull public @NotNull org.aya.pretty.doc.Doc pattern(@NotNull @NotNull Pattern pattern, boolean licit, BasePrettier.Outer outer)
    • matchy

      public org.aya.pretty.doc.Doc matchy(@NotNull Pattern.Clause match)
    • stmt

      @NotNull public @NotNull org.aya.pretty.doc.Doc stmt(@NotNull @NotNull Stmt prestmt)
    • decl

      @NotNull public @NotNull org.aya.pretty.doc.Doc decl(@NotNull @NotNull Decl predecl)
    • visitDoBinding

      @NotNull public @NotNull org.aya.pretty.doc.Doc visitDoBinding(@NotNull Expr.DoBind doBind)
      This function assumed that doBind.var() is not LocalVar.IGNORED
    • visitPersonality

      @NotNull public @NotNull org.aya.pretty.doc.Doc visitPersonality(@NotNull DeclInfo.Personality personality)
    • visitBindBlock

      public org.aya.pretty.doc.Doc visitBindBlock(@NotNull @NotNull BindBlock bindBlock)