- All Superinterfaces:
AyaDocile, org.aya.util.error.SourceNode, TyckUnit
- All Known Subinterfaces:
Command, Decl
- All Known Implementing Classes:
ClassDecl, Command.Import, Command.Module, Command.Open, CommonDecl, Generalize, TeleDecl, TeleDecl.DataCtor, TeleDecl.DataDecl, TeleDecl.FnDecl, TeleDecl.PrimDecl, TeleDecl.StructDecl, TeleDecl.StructField
-
Nested Class Summary
Nested Classes
-
Method Summary
default void
static void
static void
default @NotNull org.aya.pretty.doc.Doc
toDoc(@NotNull org.aya.util.distill.DistillerOptions options)
Methods inherited from interface org.aya.util.error.SourceNode
sourcePos
-
Method Details
-
accessibility
- API Note:
- the \import stmts do not have a meaningful accessibility, do not refer to this in those cases
-
resolve
@Contract(mutates="param1")
static void resolve(@NotNull
@NotNull kala.collection.immutable.ImmutableSeq<Stmt> statements,
@NotNull
@NotNull ResolveInfo resolveInfo,
@NotNull
@NotNull ModuleLoader loader)
-
resolveWithoutDesugar
@Contract(mutates="param1")
static void resolveWithoutDesugar(@NotNull
@NotNull kala.collection.immutable.ImmutableSeq<Stmt> statements,
@NotNull
@NotNull ResolveInfo resolveInfo,
@NotNull
@NotNull ModuleLoader loader)
-
desugar
default void desugar(@NotNull
@NotNull ResolveInfo resolveInfo)
-
toDoc
@NotNull
default @NotNull org.aya.pretty.doc.Doc toDoc(@NotNull
@NotNull org.aya.util.distill.DistillerOptions options)
- Specified by:
toDoc in interface AyaDocile