Module aya.cli.impl

Record Class LibrarySource

java.lang.Object
java.lang.Record
org.aya.cli.library.source.LibrarySource
Record Components:
program - initialized after parse
tycked - initialized after tyck
resolveInfo - initialized after resolve
All Implemented Interfaces:
org.aya.syntax.GenericAyaFile

public record LibrarySource(@NotNull LibraryOwner owner, @NotNull Path underlyingFile, boolean isLiterate, @NotNull kala.collection.mutable.MutableList<LibrarySource> imports, @NotNull kala.value.MutableValue<kala.collection.immutable.ImmutableSeq<org.aya.syntax.concrete.stmt.Stmt>> program, @NotNull kala.value.MutableValue<kala.collection.immutable.ImmutableSeq<org.aya.syntax.core.def.TyckDef>> tycked, @NotNull kala.value.MutableValue<org.aya.resolve.ResolveInfo> resolveInfo, @NotNull kala.value.MutableValue<LiterateData> literateData) extends Record implements org.aya.syntax.GenericAyaFile
A source file may or may not be tycked.