82 explicit obj(
const me& rhs);
95 me& operator=(
const me& rhs);
99 scope& subs()
override;
103 state getState()
const override;
104 void setState(state new1)
override;
108 scope::super& getOwns();
133 me& _assign(
const me& rhs);
139#ifdef BY_BUILD_PLATFORM_IS_WINDOWS
Function or object evaluation arguments.
Definition args.hpp:22
Base class for representing byeol objects.
Definition baseObj.hpp:73
Execution frame.
Definition frame.hpp:52
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
obj(const scope &shares, scope &owns)
Protected constructor for obj, allowing explicit separation of shares and owns.
obj()
Constructs an obj representing an "any" class.
obj(const me &rhs)
Copy constructor for obj.
obj(const scope &subs)
Constructs an obj from a given scope, typically representing its initial set of children.