java.lang.Object
org.aya.concrete.stmt.decl.CommonDecl
org.aya.concrete.stmt.decl.ClassDecl
- All Implemented Interfaces:
Decl,Decl.TopLevel,Stmt,AyaDocile,TyckUnit,org.aya.util.binop.OpDecl,org.aya.util.error.SourceNode
Concrete classable definitions, corresponding to
ClassDef.- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from interface org.aya.concrete.stmt.decl.Decl
Decl.TopLevelNested 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 TypeFieldDescription@Nullable Context@NotNull kala.collection.immutable.ImmutableSeq<TeleDecl.ClassMember>Fields inherited from class org.aya.concrete.stmt.decl.CommonDecl
infoFields inherited from interface org.aya.util.binop.OpDecl
APPLICATION -
Constructor Summary
ConstructorsConstructorDescriptionClassDecl(@NotNull DeclInfo info, @NotNull String name, DeclInfo.Personality personality, @NotNull kala.collection.immutable.ImmutableSeq<TeleDecl.ClassMember> members) -
Method Summary
Methods 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
-
ctx
-
members
-
ref
-
-
Constructor Details
-
ClassDecl
public ClassDecl(@NotNull @NotNull DeclInfo info, @NotNull @NotNull String name, @NotNull DeclInfo.Personality personality, @NotNull @NotNull kala.collection.immutable.ImmutableSeq<TeleDecl.ClassMember> members)
-
-
Method Details
-
personality
- Specified by:
personalityin interfaceDecl.TopLevel
-
getCtx
- Specified by:
getCtxin interfaceDecl.TopLevel
-
setCtx
- Specified by:
setCtxin interfaceDecl.TopLevel
-
ref
-