19 me& add(
const param& newParam);
20 me& add(
const params& newParams);
36 str _findOrigin(
const node& toReplace)
const;
37 str _findOrigin(
const node* it)
const BY_SIDE_FUNC(_findOrigin);
40 std::string _makeParamsKey()
const;
44 mutable std::string _paramsKey;
Fundamental Binary Operation expression.
Definition: FBOExpr.hpp:17
Type casting expression.
Definition: asExpr.hpp:16
Base class for all constructor types.
Definition: baseCtor.hpp:12
Base class for all function types.
Definition: baseFunc.hpp:18
Base class for all objects in byeol language.
Definition: baseObj.hpp:24
Block expression containing multiple statements.
Definition: blockExpr.hpp:15
Constructor function for byeol objects.
Definition: ctor.hpp:11
Variable definition expression base class.
Definition: defVarExpr.hpp:17
Base class for all expressions.
Definition: expr.hpp:15
Visitor for generic type parameter replacement.
Definition: generalizer.hpp:13
me & add(const obj &origin)
Expression for property and method access.
Definition: getExpr.hpp:17
Generic type access expression.
Definition: getGenericExpr.hpp:15
Base class for all AST nodes in byeol language.
Definition: node.hpp:30
Managed object in byeol programming environment.
Definition: obj.hpp:19
User-defined class origin in byeol language.
Definition: origin.hpp:17
Function parameter definition.
Definition: param.hpp:13
Function parameter list container.
Definition: params.hpp:15
Function/method call expression.
Definition: runExpr.hpp:14
Visitor context information.
Definition: visitInfo.hpp:10
Base visitor class for AST traversal.
Definition: visitor.hpp:20