private static BoundQuery CreateKeyValueExpression(KeyValueQuerySyntax node) { var key = node.KeyToken.Value; var value = node.ValueToken.Value; return(new BoundKevValueQuery(isNegated: false, key, value)); }
private QueryCompletionResult GetKeyValueCompletions(KeyValueQuerySyntax keyValue, int position) { if (position < keyValue.ColonToken.Span.End) { var completions = GetCompletionsForText(keyValue.KeyToken.Value); return(new QueryCompletionResult(completions, keyValue.KeyToken.Span)); } else { var completions = GetCompletionForKeyValue(keyValue.KeyToken.Value, keyValue.ValueToken.Value); return(new QueryCompletionResult(completions, keyValue.ValueToken.Span)); } }