Microsoft.R.Editor.AstRootExtensions.GetUserFunctionInfo C# (CSharp) Method

GetUserFunctionInfo() public static method

public static GetUserFunctionInfo ( this ast, string functionName, int position ) : IFunctionInfo
ast this
functionName string
position int
return IFunctionInfo
        public static IFunctionInfo GetUserFunctionInfo(this AstRoot ast, string functionName, int position) {
            var scope = ast.GetNodeOfTypeFromPosition<IScope>(position);
            var v = scope?.FindFunctionDefinitionByName(functionName, position);
            var rf = v?.Value as RFunction;
            var fd = rf?.Value as IFunctionDefinition;
            return fd?.MakeFunctionInfo(functionName);
        }
    }
AstRootExtensions