Add the few functions without parameters as entries with Bounds
It doesn't really matter, but the assumption is that functions
without entries take at least one and only scalar value arguments.
Change-Id: I6a4cb882c86c50a0c63ddd5fc6a3b885fab32ea3
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/92990
Reviewed-by: Eike Rathke <erack@redhat.com>
Tested-by: Jenkins
diff --git a/sc/source/core/tool/parclass.cxx b/sc/source/core/tool/parclass.cxx
index 356611c..3f9843f 100644
--- a/sc/source/core/tool/parclass.cxx
+++ b/sc/source/core/tool/parclass.cxx
@@ -121,6 +121,7 @@ const ScParameterClassification::RawData ScParameterClassification::pRawData[] =
{ ocCovar, {{ ForceArray, ForceArray }, 0, Value }},
{ ocCovarianceP, {{ ForceArray, ForceArray }, 0, Value }},
{ ocCovarianceS, {{ ForceArray, ForceArray }, 0, Value }},
{ ocCurrent, {{ Bounds }, 0, Value }},
{ ocDBAverage, {{ Reference, Reference, Reference }, 0, Value }},
{ ocDBCount, {{ Reference, Reference, Reference }, 0, Value }},
{ ocDBCount2, {{ Reference, Reference, Reference }, 0, Value }},
@@ -137,6 +138,7 @@ const ScParameterClassification::RawData ScParameterClassification::pRawData[] =
{ ocDiv, {{ Array, Array }, 0, Value }},
{ ocEqual, {{ Array, Array }, 0, Value }},
{ ocFTest, {{ ForceArray, ForceArray }, 0, Value }},
{ ocFalse, {{ Bounds }, 0, Value }},
{ ocForecast, {{ Value, ForceArray, ForceArray }, 0, Value }},
{ ocForecast_ETS_ADD, {{ ForceArray, ForceArray, ForceArray, Value, Value, Value }, 0, Value }},
{ ocForecast_ETS_MUL, {{ ForceArray, ForceArray, ForceArray, Value, Value, Value }, 0, Value }},
@@ -150,6 +152,8 @@ const ScParameterClassification::RawData ScParameterClassification::pRawData[] =
{ ocFrequency, {{ ReferenceOrForceArray, ReferenceOrForceArray }, 0, ForceArrayReturn }},
{ ocGCD, {{ Reference }, 1, Value }},
{ ocGeoMean, {{ Reference }, 1, Value }},
{ ocGetActDate, {{ Bounds }, 0, Value }},
{ ocGetActTime, {{ Bounds }, 0, Value }},
{ ocGreater, {{ Array, Array }, 0, Value }},
{ ocGreaterEqual, {{ Array, Array }, 0, Value }},
{ ocGrowth, {{ Reference, Reference, Reference, Value }, 0, Value }},
@@ -195,6 +199,7 @@ const ScParameterClassification::RawData ScParameterClassification::pRawData[] =
{ ocNetWorkdays, {{ Value, Value, Reference, Reference }, 0, Value }},
{ ocNetWorkdays_MS, {{ Value, Value, Value, Reference }, 0, Value }},
{ ocNot, {{ Array }, 0, Value }},
{ ocNotAvail, {{ Bounds }, 0, Value }},
{ ocNotEqual, {{ Array, Array }, 0, Value }},
{ ocOffset, {{ Reference, Value, Value, Value, Value }, 0, Reference }},
{ ocOr, {{ Reference }, 1, Value }},
@@ -206,6 +211,7 @@ const ScParameterClassification::RawData ScParameterClassification::pRawData[] =
{ ocPercentrank, {{ Reference, Value, Value }, 0, Value }},
{ ocPercentrank_Exc, {{ Reference, Value, Value }, 0, Value }},
{ ocPercentrank_Inc, {{ Reference, Value, Value }, 0, Value }},
{ ocPi, {{ Bounds }, 0, Value }},
{ ocPow, {{ Array, Array }, 0, Value }},
{ ocPower, {{ Array, Array }, 0, Value }},
{ ocProb, {{ ForceArray, ForceArray, Value, Value }, 0, Value }},
@@ -214,6 +220,7 @@ const ScParameterClassification::RawData ScParameterClassification::pRawData[] =
{ ocQuartile_Exc, {{ Reference, Value }, 0, Value }},
{ ocQuartile_Inc, {{ Reference, Value }, 0, Value }},
{ ocRSQ, {{ ForceArray, ForceArray }, 0, Value }},
{ ocRandom, {{ Bounds }, 0, Value }},
{ ocRange, {{ Reference, Reference }, 0, Reference }},
{ ocRank, {{ Value, Reference, Value }, 0, Value }},
{ ocRank_Avg, {{ Value, Reference, Value }, 0, Value }},
@@ -247,6 +254,7 @@ const ScParameterClassification::RawData ScParameterClassification::pRawData[] =
{ ocTextJoin_MS, {{ Reference, Value, Reference }, 1, Value }},
{ ocTrend, {{ Reference, Reference, Reference, Value }, 0, Value }},
{ ocTrimMean, {{ Reference, Value }, 0, Value }},
{ ocTrue, {{ Bounds }, 0, Value }},
{ ocUnion, {{ Reference, Reference }, 0, Reference }},
{ ocVLookup, {{ Value, ReferenceOrForceArray, Value, Value }, 0, Value }},
{ ocVar, {{ ReferenceOrRefArray }, 1, Value }},