public AddChild ( |
||
child | ||
Результат |
private void CreateAndAppendExpression(Expression parent, Token token) { if (IsWaste(token)) { return; } if (parent != null && token.TokenType == TokenType.Comma) { parent.PrepareForNextChild(); return; } if (_negateNextExpression) { token.Negate(); _negateNextExpression = false; } var expression = _expressionFactory.Create(token); if (parent == null) { _graph.Add(expression); } else { parent.AddChild(expression); } }
private void BuildFunctionExpression(IEnumerable<Token> tokens, Expression parent, string funcName) { if (parent == null) { _graph.Add(new FunctionExpression(funcName, _parsingContext)); BuildUp(tokens, _graph.Current); } else { var func = new FunctionExpression(funcName, _parsingContext); parent.AddChild(func); BuildUp(tokens, func); } }
private void BuildEnumerableExpression(IEnumerable<Token> tokens, Expression parent) { if (parent == null) { _graph.Add(new EnumerableExpression()); BuildUp(tokens, _graph.Current); } else { var enumerableExpression = new EnumerableExpression(); parent.AddChild(enumerableExpression); BuildUp(tokens, enumerableExpression); } }
private void BuildEnumerableExpression(IEnumerable <Token> tokens, Expression parent) { if (parent == null) { _graph.Add(new EnumerableExpression()); BuildUp(tokens, _graph.Current); } else { var enumerableExpression = new EnumerableExpression(); parent.AddChild(enumerableExpression); BuildUp(tokens, enumerableExpression); } }
private void BuildFunctionExpression(IEnumerable <Token> tokens, Expression parent, string funcName) { if (parent == null) { _graph.Add(new FunctionExpression(funcName, _parsingContext)); BuildUp(tokens, _graph.Current); } else { var func = new FunctionExpression(funcName, _parsingContext); parent.AddChild(func); BuildUp(tokens, func); } }
private void CreateAndAppendExpression(Expression parent, Token token) { if (IsWaste(token)) return; if (parent != null && token.TokenType == TokenType.Comma) { parent.PrepareForNextChild(); return; } if (_negateNextExpression) { token.Negate(); _negateNextExpression = false; } var expression = _expressionFactory.Create(token); if (parent == null) { _graph.Add(expression); } else { parent.AddChild(expression); } }