/// <summary> /// Get the default function. /// Default function is on the form f#2 f#3 without decoration for parameters. /// </summary> /// <param name="scope"></param> /// <param name="nameSpace"></param> /// <param name="functionName"></param> /// <param name="parameterCount"></param> /// <returns></returns> public static QsFunction GetDefaultFunction( QsScope scope, string nameSpace, string functionName, int parametersCount) { string functionRealName = QsFunction.FormFunctionSymbolicName(functionName, parametersCount); QsFunction func = QsFunction.GetFunction(scope, nameSpace, functionRealName); return(func); }
/// <summary> /// if we consider the <see cref="ParameterRawText"/> as a function name. /// then this function will get the actual function name which include parameters count. /// This function is only used in making expressions. /// </summary> /// <param name="paramCount"></param> /// <returns></returns> public string GetTrueFunctionName(int paramCount) { return(QsFunction.FormFunctionSymbolicName(ParameterRawText, paramCount)); }