java.lang.Object
org.aya.concrete.stmt.Signatured
org.aya.concrete.stmt.Decl
- 所有已实现的接口:
Stmt,TyckUnit,org.aya.util.binop.OpDecl,org.aya.util.distill.AyaDocile,org.aya.util.error.SourceNode
- 直接已知子类:
Decl.DataDecl,Decl.FnDecl,Decl.PrimDecl,Decl.StructDecl
public abstract sealed class Decl
extends Signatured
implements Stmt
permits Decl.DataDecl, Decl.StructDecl, Decl.FnDecl, Decl.PrimDecl
Concrete definition, corresponding to
Def.-
嵌套类概要
嵌套类修饰符和类型类说明static final classstatic final classConcrete data definitionstatic final classConcrete function definitionstatic enumstatic final classstatic final classConcrete structure definitionstatic final classstatic interface从接口继承的嵌套类/接口 org.aya.util.binop.OpDecl
org.aya.util.binop.OpDecl.BindPred, org.aya.util.binop.OpDecl.OpInfo从接口继承的嵌套类/接口 org.aya.concrete.stmt.Stmt
Stmt.Accessibility -
字段概要
字段修饰符和类型字段说明final @NotNull Stmt.Accessibility@Nullable Contextfinal Decl.Personality@NotNull Expr从类继承的字段 org.aya.concrete.stmt.Signatured
bindBlock, entireSourcePos, opInfo, signature, sourcePos, telescope从接口继承的字段 org.aya.util.binop.OpDecl
APPLICATION -
构造器概要
构造器限定符构造器说明protectedDecl(@NotNull org.aya.util.error.SourcePos sourcePos, @NotNull org.aya.util.error.SourcePos entireSourcePos, @NotNull Stmt.Accessibility accessibility, @Nullable org.aya.util.binop.OpDecl.OpInfo opInfo, @NotNull BindBlock bindBlock, @NotNull kala.collection.immutable.ImmutableSeq<Expr.Param> telescope, @NotNull Expr result, Decl.Personality personality) -
方法概要
修饰符和类型方法说明final <P,R> R accept(@NotNull Decl.Visitor<P, R> visitor, P p) final <P,R> R accept(@NotNull Stmt.Visitor<P, R> visitor, P p) @NotNull Stmt.Accessibilityprotected abstract <P,R> R doAccept(@NotNull Decl.Visitor<P, R> visitor, P p) final <P,R> R doAccept(@NotNull Stmt.Visitor<P, R> visitor, P p) ref()从类继承的方法 org.aya.concrete.stmt.Signatured
needTyck, opInfo, sourcePos, toString从类继承的方法 java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait从接口继承的方法 org.aya.util.distill.AyaDocile
debuggerOnlyToDoc从接口继承的方法 org.aya.util.error.SourceNode
sourcePos
-
字段详细资料
-
accessibility
-
ctx
-
result
-
personality
-
-
构造器详细资料
-
Decl
protected Decl(@NotNull @NotNull org.aya.util.error.SourcePos sourcePos, @NotNull @NotNull org.aya.util.error.SourcePos entireSourcePos, @NotNull @NotNull Stmt.Accessibility accessibility, @Nullable @Nullable org.aya.util.binop.OpDecl.OpInfo opInfo, @NotNull @NotNull BindBlock bindBlock, @NotNull @NotNull kala.collection.immutable.ImmutableSeq<Expr.Param> telescope, @NotNull @NotNull Expr result, @NotNull Decl.Personality personality)
-
-
方法详细资料
-
accessibility
- 指定者:
accessibility在接口中Stmt
-
ref
- 指定者:
ref在类中Signatured
-
doAccept
-
accept
-
accept
-
doAccept
-