106 explicit origin(
const me& rhs);
109 me& operator=(
const me& rhs);
113 scope& subs()
override;
115 state getState()
const override;
116 void setState(state new1)
override;
117 const ntype& getType()
const override;
119 const src& getSrc()
const override;
120 void onCloneDeep(
const clonable& from)
override;
121 baseObj* make()
const override;
123 using super::getCallComplete;
126 void setCallComplete(
const node& new1);
130 clonable* clone()
const override;
131 clonable* cloneDeep()
const override;
134 void _setType(
const mgdType& new1)
override;
135 void _setSrc(
const src& s)
override;
136 void _setModifier(
const modifier& mod)
override;
137 me& _assign(
const me& rhs);
138 void _runCallComplete();
Base class for representing byeol objects.
Definition baseObj.hpp:73
Definition coreInternal.hpp:39
Script type for byeol objects.
Definition mgdType.hpp:18
Access modifier for type members.
Definition modifier.hpp:13
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
Byeol runtime environment object.
Definition obj.hpp:62
User-defined origin type.
Definition origin.hpp:99
nbool isComplete() const override
const node & getSubPod() const override
Retrieves a sub-pod represented as a node.
node * getCallComplete() override
Returns the node responsible for completing the object's construction or initialization calls.
Source location information.
Definition src.hpp:15