Example #1
0
        private static BoundQuery CreateKeyValueExpression(KeyValueQuerySyntax node)
        {
            var key   = node.KeyToken.Value;
            var value = node.ValueToken.Value;

            return(new BoundKevValueQuery(isNegated: false, key, value));
        }
Example #2
0
 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));
     }
 }