public BreakHereStatementExecuter(BreakHereStatement stmt) : base(stmt) { if (stmt.Count != null) { Count = ExpressionExecuter.Build(stmt.Count); } }
public VariableDeclarationExecuter(VariableDeclaration variable) : base(variable) { name = variable.Identifier.Name; if (variable.Value != null) { value = ExpressionExecuter.Build(variable.Value); } }
public ActionDeclarationExecuter(ActionDeclaration action) : base(action) { name = action.Name?.Name; if (during != null) { during = ExpressionExecuter.Build(action.During); } body = new List <StatementExecuter>(); foreach (var stmt in action.Body.Body) { body.Add(StatementExecuter.Build(stmt)); } }
public DefineDeclarationExecuter(DefineDeclaration define) : base(define) { name = define.Identifier.Name; value = ExpressionExecuter.Build(define.Value); }
public EnqueueStartStatementExecuter(EnqueueStartStatement stmt) : base(stmt) { soundId = ExpressionExecuter.Build(stmt.SoundId); markerId = ExpressionExecuter.Build(stmt.MarkerId); }
public ExpressionStatementExecuter(ExpressionStatement stmt) : base(stmt) { expression = ExpressionExecuter.Build(stmt.Expression); }
public SoundDeclaratorExecuter(SoundDeclarator sound) : base(sound) { name = new LiteralExecuter(sound.Name); id = ExpressionExecuter.Build(sound.Id); }