added some class accessors/set-ers

This commit is contained in:
Vern Paxson 2023-06-16 15:09:30 -07:00 committed by Arne Welzel
parent 8389fc85d7
commit 1505fd4aa1
4 changed files with 23 additions and 2 deletions

View file

@ -344,14 +344,19 @@ public:
const IDPtr& GetID() const { return id; }
const StmtPtr& Body() const { return body; }
void SetBody(StmtPtr _body) { body = std::move(_body); }
const auto& Inits() const { return inits; }
void ClearInits() { inits.clear(); }
size_t FrameSize() const { return frame_size; }
int Priority() const { return priority; }
const ScopePtr& Scope() const { return scope; }
const auto& Groups() const { return groups; }
// Used by script optimization to update lambda ingredients
// after compilation.
void SetFrameSize(size_t _frame_size) { frame_size = std::move(_frame_size); }
private:
IDPtr id;
StmtPtr body;