summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorEike Rathke <erack@redhat.com>2017-06-02 21:58:58 +0200
committerEike Rathke <erack@redhat.com>2017-06-02 22:00:48 +0200
commit040372195a9884ffd8065a6ed8be195fd56fc6fc (patch)
tree335fc2feaa5df0ac27c28ea7d0fe290f975f6042
parent8a59b30bb1af55f7afd8b98e4b60234f98d84c76 (diff)
Add all OpCodes without parameters to classification
... to get a clean documentation output without "parameter count differs" warnings. Change-Id: I75a0ccf365e203f0549b2b2fce3b0b44a1e83424
-rw-r--r--sc/source/core/tool/parclass.cxx37
1 files changed, 33 insertions, 4 deletions
diff --git a/sc/source/core/tool/parclass.cxx b/sc/source/core/tool/parclass.cxx
index b92b472a8248..f53a91895ee7 100644
--- a/sc/source/core/tool/parclass.cxx
+++ b/sc/source/core/tool/parclass.cxx
@@ -59,13 +59,40 @@ const ScParameterClassification::RawData ScParameterClassification::pRawData[] =
{ ocIfNA, {{ Array, Reference }, 0, Value }},
{ ocChoose, {{ Array, Reference }, 1, Value }},
// Other specials.
- { ocOpen, {{ Bounds }, 0, Value }},
+ { ocArrayClose, {{ Bounds }, 0, Value }},
+ { ocArrayColSep, {{ Bounds }, 0, Value }},
+ { ocArrayOpen, {{ Bounds }, 0, Value }},
+ { ocArrayRowSep, {{ Bounds }, 0, Value }},
+ { ocBad, {{ Bounds }, 0, Value }},
{ ocClose, {{ Bounds }, 0, Value }},
- { ocSep, {{ Bounds }, 0, Value }},
+ { ocColRowName, {{ Bounds }, 0, Value }},
+ { ocColRowNameAuto, {{ Bounds }, 0, Value }},
+ { ocDBArea, {{ Bounds }, 0, Value }},
+ { ocMatRef, {{ Bounds }, 0, Value }},
+ { ocMissing, {{ Bounds }, 0, Value }},
{ ocNoName, {{ Bounds }, 0, Value }},
+ { ocOpen, {{ Bounds }, 0, Value }},
+ { ocSep, {{ Bounds }, 0, Value }},
+ { ocSkip, {{ Bounds }, 0, Value }},
+ { ocSpaces, {{ Bounds }, 0, Value }},
{ ocStop, {{ Bounds }, 0, Value }},
- { ocUnion, {{ Reference, Reference }, 0, Reference }},
- { ocRange, {{ Reference, Reference }, 0, Reference }},
+ { ocStringXML, {{ Bounds }, 0, Value }},
+ { ocTableRef, {{ Bounds }, 0, Value }},
+ { ocTableRefClose, {{ Bounds }, 0, Value }},
+ { ocTableRefItemAll, {{ Bounds }, 0, Value }},
+ { ocTableRefItemData, {{ Bounds }, 0, Value }},
+ { ocTableRefItemHeaders, {{ Bounds }, 0, Value }},
+ { ocTableRefItemThisRow, {{ Bounds }, 0, Value }},
+ { ocTableRefItemTotals, {{ Bounds }, 0, Value }},
+ { ocTableRefOpen, {{ Bounds }, 0, Value }},
+ // Error constants.
+ { ocErrDivZero, {{ Bounds }, 0, Value }},
+ { ocErrNA, {{ Bounds }, 0, Value }},
+ { ocErrName, {{ Bounds }, 0, Value }},
+ { ocErrNull, {{ Bounds }, 0, Value }},
+ { ocErrNum, {{ Bounds }, 0, Value }},
+ { ocErrRef, {{ Bounds }, 0, Value }},
+ { ocErrValue, {{ Bounds }, 0, Value }},
// Functions with Value parameters only but not in resource.
{ ocBackSolver, {{ Value, Value, Value }, 0, Value }},
{ ocTableOp, {{ Value, Value, Value, Value, Value }, 0, Value }},
@@ -181,6 +208,7 @@ const ScParameterClassification::RawData ScParameterClassification::pRawData[] =
{ ocQuartile_Exc, {{ Reference, Value }, 0, Value }},
{ ocQuartile_Inc, {{ Reference, Value }, 0, Value }},
{ ocRSQ, {{ ForceArray, ForceArray }, 0, Value }},
+ { ocRange, {{ Reference, Reference }, 0, Reference }},
{ ocRank, {{ Value, Reference, Value }, 0, Value }},
{ ocRank_Avg, {{ Value, Reference, Value }, 0, Value }},
{ ocRank_Eq, {{ Value, Reference, Value }, 0, Value }},
@@ -213,6 +241,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 }},
+ { ocUnion, {{ Reference, Reference }, 0, Reference }},
{ ocVLookup, {{ Value, ReferenceOrForceArray, Value, Value }, 0, Value }},
{ ocVar, {{ Reference }, 1, Value }},
{ ocVarA, {{ Reference }, 1, Value }},