internal static bool AddSuggestionsForValuePossibilities(IntellisenseData.IntellisenseData intellisenseData, TexlNode node) { Contracts.AssertValue(intellisenseData); Contracts.AssertValue(node); int suggestionCount = intellisenseData.Suggestions.Count() + intellisenseData.SubstringSuggestions.Count(); IntellisenseHelper.AddSuggestionsForRuleScope(intellisenseData); IntellisenseHelper.AddSuggestionsForTopLevel(intellisenseData, node); IntellisenseHelper.AddSuggestionsForFunctions(intellisenseData); intellisenseData.AddSuggestionsForConstantKeywords(); IntellisenseHelper.AddSuggestionsForGlobals(intellisenseData); intellisenseData.AfterAddSuggestionsForGlobals(); IntellisenseHelper.AddSuggestionsForUnaryOperatorKeyWords(intellisenseData); intellisenseData.AfterAddSuggestionsForUnaryOperatorKeywords(); IntellisenseHelper.AddSuggestionsForEnums(intellisenseData); intellisenseData.AddCustomSuggestionsForValuePossibilities(); return(suggestionCount < (intellisenseData.Suggestions.Count() + intellisenseData.SubstringSuggestions.Count())); }