java.lang.Object
org.aya.concrete.stmt.decl.CommonDecl
org.aya.concrete.stmt.decl.TeleDecl<RetTy>
org.aya.concrete.stmt.decl.TeleDecl.TopLevel<SortTerm>
org.aya.concrete.stmt.decl.TeleDecl.StructDecl
- All Implemented Interfaces:
Decl,Decl.TopLevel,Stmt,AyaDocile,TyckUnit,org.aya.util.binop.OpDecl,org.aya.util.error.SourceNode
Concrete structure definition
-
Nested Class Summary
Nested classes/interfaces inherited from class org.aya.concrete.stmt.decl.TeleDecl
TeleDecl.DataCtor, TeleDecl.DataDecl, TeleDecl.FnDecl, TeleDecl.PrimDecl, TeleDecl.StructDecl, TeleDecl.StructField, TeleDecl.TopLevel<RetTy extends Term>Nested classes/interfaces inherited from interface org.aya.util.binop.OpDecl
org.aya.util.binop.OpDecl.BindPred, org.aya.util.binop.OpDecl.OpInfoNested classes/interfaces inherited from interface org.aya.concrete.stmt.Stmt
Stmt.Accessibility -
Field Summary
FieldsModifier and TypeFieldDescriptionfinal @NotNull kala.collection.immutable.ImmutableSeq<TeleDecl.StructField>final @NotNull DefVar<StructDef,TeleDecl.StructDecl> Fields inherited from class org.aya.concrete.stmt.decl.TeleDecl.TopLevel
ctxFields inherited from class org.aya.concrete.stmt.decl.CommonDecl
infoFields inherited from interface org.aya.util.binop.OpDecl
APPLICATION -
Constructor Summary
ConstructorsConstructorDescriptionStructDecl(@NotNull DeclInfo info, @NotNull String name, @NotNull kala.collection.immutable.ImmutableSeq<Expr.Param> telescope, @NotNull Expr result, @NotNull kala.collection.immutable.ImmutableSeq<TeleDecl.StructField> fields, DeclInfo.Personality personality) -
Method Summary
Methods inherited from class org.aya.concrete.stmt.decl.TeleDecl.TopLevel
getCtx, personality, setCtxMethods inherited from class org.aya.concrete.stmt.decl.TeleDecl
modifyResult, modifyTelescopeMethods inherited from class org.aya.concrete.stmt.decl.CommonDecl
info, toStringMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface org.aya.generic.AyaDocile
debuggerOnlyToDocMethods inherited from interface org.aya.concrete.stmt.decl.Decl
accessibility, bindBlock, entireSourcePos, needTyck, opInfo, sourcePos
-
Field Details
-
ref
-
fields
-
-
Constructor Details
-
StructDecl
public StructDecl(@NotNull @NotNull DeclInfo info, @NotNull @NotNull String name, @NotNull @NotNull kala.collection.immutable.ImmutableSeq<Expr.Param> telescope, @NotNull @NotNull Expr result, @NotNull @NotNull kala.collection.immutable.ImmutableSeq<TeleDecl.StructField> fields, @NotNull DeclInfo.Personality personality)
-
-
Method Details