10 template <
typename T,
typename TACTIC>
class tnarr;
11 typedef tnarr<node, strTactic> narr;
46 nbool isTemplate()
const override;
47 nbool isAbstract()
const override;
48 const type& getSuper()
const override;
49 const nbool& isInit()
const override;
50 const std::string& getName()
const override;
52 ncnt size()
const override;
62 using super::getParams;
63 params& getParams()
override;
65 const node* getRet()
const override;
68 void setRet(
const node& new1)
override;
72 void* make()
const override;
75 types& _getSupers()
override;
76 types& _getSubs()
override;
77 type& _getStatic()
const override;
78 types** _onGetLeafs()
const override;
81 void _initSupers(
const type& super);
Script type for byeol objects
Definition mgdType.hpp:18
void onCloneDeep(const clonable &from) override
Performs a deep clone operation for this script type instance.
Base class for all AST nodes in the byeol language
Definition node.hpp:195
represents native c++ type system for byeol language
Definition ntype.hpp:33
Function parameter list container
Definition params.hpp:16