Actions Class

Definition

Line 522 of scmlg/Model.cm

Inheritance

Constructors & Destructor

public Actions()

Member Functions

public void Add(Action* action)
public override void FillContext(LexerContext& lexerContext)
public Action* Get(int id) const
public override void Process(const String<char>& root, bool verbose, LexerContext& lexerContext)

Member Variables

private Map<int, Action*, Less<int>> actionMap
private List<UniquePtr<Action>> actions

Constructor& Destructor Details

Actions Constructor

public Actions()

Definition
Line 524 of scmlg/Model.cm


Member Function Details

Add Member Function

public void Add(Action* action)

Definition
Line 528 of scmlg/Model.cm


FillContext Member Function

public override void FillContext(LexerContext& lexerContext)

Definition
Line 545 of scmlg/Model.cm


Get Member Function

public Action* Get(int id)

Definition
Line 533 of scmlg/Model.cm


Process Member Function

public override void Process(const String<char>& root, bool verbose, LexerContext& lexerContext)

Definition
Line 548 of scmlg/Model.cm