summaryrefslogtreecommitdiff
path: root/java/common/genutil.py
diff options
context:
space:
mode:
Diffstat (limited to 'java/common/genutil.py')
-rw-r--r--java/common/genutil.py8
1 files changed, 4 insertions, 4 deletions
diff --git a/java/common/genutil.py b/java/common/genutil.py
index 9636a91cc3..2f1caa41c4 100644
--- a/java/common/genutil.py
+++ b/java/common/genutil.py
@@ -206,7 +206,7 @@ def get_fields(nd):
index += 1
return fields
-def get_parameters(fields):
+def get_parameters(type, fields):
params = []
options = False
for f in fields:
@@ -214,11 +214,11 @@ def get_parameters(fields):
options = True
else:
params.append("%s %s" % (f.type, f.name))
- if options:
+ if options or type.name in ("control", "command"):
params.append("Option ... _options")
return params
-def get_arguments(fields):
+def get_arguments(type, fields):
args = []
options = False
for f in fields:
@@ -226,7 +226,7 @@ def get_arguments(fields):
options = True
else:
args.append(f.name)
- if options:
+ if options or type.name in ("control", "command"):
args.append("_options")
return args