コード例 #1
0
ファイル: RoxygenBlock.cs プロジェクト: skrutsick/RTVS
        private static bool DetermineFunction(AstRoot ast, int position, out IFunctionDefinition fd, out IVariable v, out FunctionCall fc)
        {
            fd = ast.FindFunctionDefinition(position, out v);
            fc = null;

            if (fd == null)
            {
                fc = ast.GetNodeOfTypeFromPosition <FunctionCall>(position);
                var name = fc.GetFunctionName();
                if (string.IsNullOrEmpty(name) || !_s4FunctionNames.Contains(name))
                {
                    fc = null;
                }
            }
            return(fd != null || fc != null);
        }