- 所有超级接口:
org.aya.util.distill.AyaDocile,org.aya.util.error.SourceNode
- 所有已知子接口:
Expr.WithTerm
- 所有已知实现类:
Expr.AppExpr,Expr.BinOpSeq,Expr.ErrorExpr,Expr.HoleExpr,Expr.LamExpr,Expr.LiftExpr,Expr.LitIntExpr,Expr.LitStringExpr,Expr.MetaPat,Expr.NewExpr,Expr.PiExpr,Expr.ProjExpr,Expr.RawUnivExpr,Expr.RefExpr,Expr.SigmaExpr,Expr.TupExpr,Expr.UnivExpr,Expr.UnresolvedExpr
public sealed interface Expr
extends org.aya.util.distill.AyaDocile, org.aya.util.error.SourceNode
permits Expr.LamExpr, Expr.RefExpr, Expr.WithTerm, Expr.UnresolvedExpr, Expr.PiExpr, Expr.SigmaExpr, Expr.RawUnivExpr, Expr.LiftExpr, Expr.UnivExpr, Expr.AppExpr, Expr.HoleExpr, Expr.TupExpr, Expr.ProjExpr, Expr.NewExpr, Expr.LitIntExpr, Expr.LitStringExpr, Expr.BinOpSeq, Expr.ErrorExpr, Expr.MetaPat
-
嵌套类概要
嵌套类修饰符和类型接口说明static final recordstatic final recordstatic final recordstatic final recordstatic final recordstatic final recordstatic final recordstatic final recordstatic final recordstatic final recordstatic final recordstatic final recordstatic final recordstatic final recordstatic final recordstatic final recordstatic final recorddef infix + add (a b : Nat) => ...static final recordstatic final recordstatic final recordstatic final recordstatic interfacestatic interface -
方法概要
修饰符和类型方法说明default <P,R> R accept(@NotNull Expr.Visitor<P, R> visitor, P p) <P,R> R doAccept(@NotNull Expr.Visitor<P, R> visitor, P p) default Exprresolve(@NotNull ModuleContext context) default @NotNull org.aya.pretty.doc.DoctoDoc(@NotNull org.aya.util.distill.DistillerOptions options) static @NotNull Exprunapp(@NotNull Expr expr, @Nullable kala.collection.mutable.MutableList<Expr.NamedArg> args) default @NotNull ExprViewview()从接口继承的方法 org.aya.util.distill.AyaDocile
debuggerOnlyToDoc从接口继承的方法 org.aya.util.error.SourceNode
sourcePos
-
方法详细资料
-
doAccept
-
accept
-
resolve
-
toDoc
@NotNull default @NotNull org.aya.pretty.doc.Doc toDoc(@NotNull @NotNull org.aya.util.distill.DistillerOptions options) - 指定者:
toDoc在接口中org.aya.util.distill.AyaDocile
-
unapp
@NotNull static @NotNull Expr unapp(@NotNull @NotNull Expr expr, @Nullable @Nullable kala.collection.mutable.MutableList<Expr.NamedArg> args) -
view
-