Ejemplo n.º 1
0
        /// <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);
        }
Ejemplo n.º 2
0
 /// <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));
 }