java.lang.Object
org.aya.concrete.stmt.CommonDecl
org.aya.concrete.stmt.TeleDecl
- 所有已实现的接口:
Decl,Decl.Resulted,Decl.Telescopic,Decl.TopLevel,Stmt,AyaDocile,TyckUnit,org.aya.util.binop.OpDecl,org.aya.util.error.SourceNode
public abstract sealed class TeleDecl
extends CommonDecl
implements Decl.Telescopic, Decl.TopLevel, Decl.Resulted
permits TeleDecl.DataDecl, TeleDecl.StructDecl, TeleDecl.PrimDecl, TeleDecl.FnDecl
Concrete telescopic definition, corresponding to
Def.- 另请参阅:
-
嵌套类概要
嵌套类修饰符和类型类说明static final classstatic final classConcrete data definitionstatic final classConcrete function definitionstatic final classstatic final classConcrete structure definitionstatic final class从接口继承的嵌套类/接口 org.aya.concrete.stmt.Decl
Decl.Personality, Decl.Resulted, Decl.Telescopic, Decl.TopLevel从接口继承的嵌套类/接口 org.aya.util.binop.OpDecl
org.aya.util.binop.OpDecl.BindPred, org.aya.util.binop.OpDecl.OpInfo从接口继承的嵌套类/接口 org.aya.concrete.stmt.Stmt
Stmt.Accessibility -
字段概要
字段修饰符和类型字段说明@Nullable Context@NotNull Expr@NotNull kala.collection.immutable.ImmutableSeq<Expr.Param>从类继承的字段 org.aya.concrete.stmt.CommonDecl
accessibility, bindBlock, entireSourcePos, opInfo, sourcePos从接口继承的字段 org.aya.util.binop.OpDecl
APPLICATION -
构造器概要
构造器限定符构造器说明protectedTeleDecl(@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) -
方法概要
修饰符和类型方法说明@Nullable ContextgetCtx()ref()@NotNull Exprresult()voidvoidvoidsetSignature(Def.Signature signature) voidsetTelescope(@NotNull kala.collection.immutable.ImmutableSeq<Expr.Param> telescope) @NotNull kala.collection.immutable.ImmutableSeq<Expr.Param>从类继承的方法 org.aya.concrete.stmt.CommonDecl
accessibility, bindBlock, entireSourcePos, opInfo, sourcePos, toString从类继承的方法 java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait从接口继承的方法 org.aya.generic.AyaDocile
debuggerOnlyToDoc
-
字段详细资料
-
ctx
-
result
-
telescope
-
signature
-
-
构造器详细资料
-
TeleDecl
protected TeleDecl(@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)
-
-
方法详细资料
-
personality
- 指定者:
personality在接口中Decl.TopLevel
-
getCtx
- 指定者:
getCtx在接口中Decl.TopLevel
-
setCtx
- 指定者:
setCtx在接口中Decl.TopLevel
-
result
- 指定者:
result在接口中Decl.Resulted
-
setResult
- 指定者:
setResult在接口中Decl.Resulted
-
telescope
- 指定者:
telescope在接口中Decl.Telescopic
-
setTelescope
public void setTelescope(@NotNull @NotNull kala.collection.immutable.ImmutableSeq<Expr.Param> telescope) - 指定者:
setTelescope在接口中Decl.Telescopic
-
signature
- 指定者:
signature在接口中Decl.Telescopic
-
setSignature
- 指定者:
setSignature在接口中Decl.Telescopic
-
ref
-