模块 aya.base

类 Literate.Code

java.lang.Object
org.aya.concrete.remark.Literate.Code
所有已实现的接口:
Literate, org.aya.pretty.doc.Docile
封闭接口:
Literate

public static final class Literate.Code extends Object implements Literate
  • 字段详细资料

    • expr

      @NotNull public @NotNull Expr expr
    • tyckResult

      @Nullable public ExprTycker.Result tyckResult
    • state

      @Nullable public @Nullable TyckState state
    • options

      @NotNull public final @NotNull CodeOptions options
  • 构造器详细资料

    • Code

      public Code(@NotNull @NotNull Expr expr, @NotNull @NotNull CodeOptions options)
  • 方法详细资料

    • modify

      @Contract(mutates="this") public <P> void modify(@NotNull @NotNull Function<Expr,Expr> fixpoint)
      指定者:
      modify 在接口中 Literate
    • visit

      public <P> void visit(@NotNull @NotNull ExprTraversal<P> consumer, P p)
      指定者:
      visit 在接口中 Literate
    • tyck

      public void tyck(@NotNull @NotNull ExprTycker tycker)
      指定者:
      tyck 在接口中 Literate
    • resolve

      @NotNull public @NotNull kala.collection.immutable.ImmutableSeq<TyckOrder> resolve(@NotNull @NotNull ResolveInfo info, @NotNull @NotNull Context context)
      指定者:
      resolve 在接口中 Literate
    • toDoc

      @NotNull public @NotNull org.aya.pretty.doc.Doc toDoc()
      指定者:
      toDoc 在接口中 org.aya.pretty.doc.Docile