コード例 #1
0
        public CodeCompletionResult GetSuggestionsForExpression(string script, int offset)
        {
            var tokenResult = parser.GetTokensFromExpression(script, offset);

            var infos = infoProvider.AnalyzeExpression(tokenResult.Tokens);

            return(new CodeCompletionResult(infos, tokenResult.Tokens.Last(), tokenResult.LastTokenRange));
        }
コード例 #2
0
        public void TestTokens(IScriptParser parser, string expression, int index, Token[] resultTokens, Range range)
        {
            var result = parser.GetTokensFromExpression(expression, index);

            result.Tokens.AssertSequenceEqual(resultTokens);
            Assert.AreEqual(range.NumberOfElements, result.LastTokenRange.NumberOfElements);
            Assert.AreEqual(range.Start, result.LastTokenRange.Start);
        }