/// <summary> /// Preprocess .ST and .STEP. /// </summary> /// <param name="statements">Statements</param> public Statements Process(Statements statements) { if (statements == null) { throw new ArgumentNullException(nameof(statements)); } foreach (var statement in statements.ToArray()) { if (statement is Control c) { if (c.Name.ToLower() == "st") { var cloned = (Control)c.Clone(); cloned.Name = "ST_R"; statements.Add(cloned); } if (c.Name.ToLower() == "step") { var cloned = (Control)c.Clone(); cloned.Name = "STEP_R"; statements.Add(cloned); } } } return(statements); }
public void Add(Statement instruction) { if (instruction != null) { Statements.Add(instruction); } }
protected virtual void DoAggregateTransitivesToStatements() { var additionalTransitives = new List <IStatement>(); foreach (var answer in ChildAnswers) { foreach (var statement in answer.Answer.Explanation.Statements) { if (statement is StatementT) { Statements.Add((StatementT)statement); } else { additionalTransitives.Add(statement); } } if (!answer.Answer.IsEmpty) { additionalTransitives.AddRange(answer.TransitiveStatements); } } if (additionalTransitives.Count > 0) { AdditionalTransitives = additionalTransitives; } }
public override void Visit(TSqlFragment node) { if (_types.Contains(node.GetType())) { Statements.Add(node); } }
private void Parse(string txt) { var sep = txt.Trim().SplitSkip(";"); for (int i = 0; i < sep.Count; i++) { var statFunc = sep[i].Trim(); if (statFunc.StartsWith("$")) { var statmentTxt = statFunc.Remove(0, 1); var statment = new Statement(statmentTxt, Lib, ClassBlock); Statements.Add(statment); } else { var op = operationsStr.FirstOrDefault(x => statFunc.Substring(0, x.Length) == x); if (op != null) { var function = new Function(statFunc, Lib, ClassBlock); var operation = new Operation(op, function); Operations.Add(operation); } else { var funcTxt = statFunc; var func = new Function(funcTxt, Lib, ClassBlock); Functions.Add(func); } } } }
public Instruction(string statementBody) { Statements.Add(new LuaStatement { Text = statementBody, }); }
public override void Visit(DataModificationStatement node) { switch (TypeFilter) { case ObjectTypeFilter.PermanentOnly: if (!IsTempNode(node)) { Statements.Add(node); } break; case ObjectTypeFilter.TempOnly: if (IsTempNode(node)) { Statements.Add(node); } break; default: Statements.Add(node); break; } }
public override void Visit(GlobalVariableExpression node) { if (!_variableNames.Any() || _variableNames.FirstOrDefault(p => _comparer.Equals(node.Name, p)) != null) { Statements.Add(node); } }
public void UpdateInventoryCategories() { Consumables.Clear(); Weapons.Clear(); KeyItems.Clear(); Statements.Clear(); foreach (var gameItemQuantity in _inventory) { if (gameItemQuantity.GameItem is Consumable) { Consumables.Add(gameItemQuantity); } if (gameItemQuantity.GameItem is Weapon) { Weapons.Add(gameItemQuantity); } if (gameItemQuantity.GameItem is KeyItem) { KeyItems.Add(gameItemQuantity); } if (gameItemQuantity.GameItem is Statement) { Statements.Add(gameItemQuantity); } } }
public override void Visit(TableReference node) { //as we are using the visit here, and NOT the explicit visit, all tables will be included that inherit from tablereference if (!(node is QualifiedJoin)) { Statements.Add(node); } }
public ContainerStatement(Statement instruction, Location location) : base(location) { if (instruction != null) { Statements.Add(instruction); } }
public ISchemaBuilderBase AddStatement(string statement) { if (!string.IsNullOrEmpty(statement)) { Statements.Add(statement); } return(this); }
public void Add(Block block) { if (block.HasAnnotations) { Statements.Add(block); return; } Statements.AddRange(block.Statements); }
public void Parse(XElement data, BuildProject buildProject) { foreach (var element in data.Elements()) { var fileSetStatement = new FileSetStatement(); fileSetStatement.Type = element.Name.ToString(); fileSetStatement.Name = element.Attribute("name").Value; Statements.Add(fileSetStatement); } }
void AddStatement(String sql, bool suppressTransaction = false) { Statements.Add( new MigrationStatement { Sql = sql, SuppressTransaction = suppressTransaction, BatchTerminator = ";" }); }
public void EmitStatement(int lineNumber, string label, OpCode opCode, string operand) { CheckAvailableMemory(); Statement statement = new Statement() { LineNumber = lineNumber, Address = MIN_STATEMENT + Statements.Count, Label = label, OpCode = opCode, Operand = operand }; Statements.Add(statement); }
public Instruction(params string[] statementBodies) { foreach (var statementBody in statementBodies) { Statements.Add(new LuaStatement { Text = statementBody, }); } }
public override void ExplicitVisit(FunctionCall node) { if (!_functionNames.Any()) { Statements.Add(node); } else if (_functionNames.Any(f => _comparer.Equals(f, node.FunctionName.Value))) { Statements.Add(node); } }
public void Insert(int index, ScriptStatement statement) { if (index >= Statements.Count) { Statements.Add(statement); } else { Statements.Insert(index, statement); } }
public void logVisit(Statement statement) { if (LogVisit) { "[DefaultVisitor][Statement] {0}".info(statement.typeName()); } Statements.Add(statement); Statements_byType.add(statement.typeName(), statement); PreviousMappings.Add(statement, PreviousObject); PreviousObject = statement; }
public bool GetStatement(Statement st) // Принять заявление { if (!Users.Contains(int.Parse(st.UserId))) //если в списке пользователей деканата нет пользователя с таким id, которое указано в заявлении { return(false); } Statements.Add(st); //если есть такой пользователь, то принимаем заявление return(true); }
public override void ExplicitVisit(ExecuteStatement node) { if (!_procNames.Any()) { Statements.Add(node); } else if (_procNames.Any(f => CheckProcName(node, f))) { Statements.Add(node); } }
public void AddStatement(Statement?stmt) { if (stmt != null) { Statements.Add(stmt); } if (stmt is Block block) { block.Parent = this; } }
public void Add(Statement stmt) { var block = stmt as Block; if (block != null) { Add(block); } else { Statements.Add(stmt); } }
public ReturnStatement(IScope scope, Expression value, CallDepthProtection depthProtection) : base(scope) { if (scope.FunctionDepth == 0) { throw new InvalidOperationException("Return statement must be inside a function"); } if (depthProtection != null) { Statements.Add(depthProtection.Cleanup); } Statements.Add(new _Return(value)); }
public async Task LoadAsync() { var lookups = await _lookupRepository.GetStatementLookupAsync(); lookups = lookups.OrderBy(l => l.StatementDate); Statements.Clear(); foreach (var item in lookups) { Statements.Add(new NavigationItemViewModel( item.Id, item.DisplayMember, nameof(StatementDetailViewModel), _eventAggregator)); } }
/// <summary> /// Excutes the statement. /// </summary> /// <param name="session">The session.</param> /// <param name="statement">The statement.</param> /// <param name="resultType">Type of the result.</param> /// <returns></returns> internal object ExcuteStatement(ISession session, InsertSqlInfo statement, Type resultType) { object value = null; if (!statement.DelayExecute) { value = Execute(session, statement, resultType); statement.Processed = true; } Statements.Add(statement); return(value); }
public Statements Process(Statements statements) { Statements result = new Statements(); foreach (var statement in statements) { foreach (var resolved in Resolve(statement)) { result.Add(resolved); } } return(result); }
private void ButtonAddStatement_Click(object sender, RoutedEventArgs e) { if (SelectedWDRecordType == WorldDescriptionRecordType.Initially) { return; } try { WorldDescriptionRecord wdr = _statementsControls[SelectedWDRecordType].GetWorldDescriptionRecord(); Statements.Add(wdr); } catch (TypeLoadException exception) { } }
private void ConstructBody() { foreach (DataColumn clm in this.datatable.Columns) { string propName = ProperVarName.Get(clm.ColumnName); string parameterName = $"{Quotes}@{clm.ColumnName.Replace(" ","")}{Quotes}"; string parameterValue = $"{ProperVarName.Get(datatable.TableName.ToLower())}.{propName}"; if (clm.AllowDBNull) { parameterValue += " ?? (object)DBNull.Value"; } string sqlCommandParameter = $"sqlCommand.Parameters.AddWithValue({parameterName}, {parameterValue});"; Statements.Add(sqlCommandParameter); } }