mirror of
https://github.com/VolmitSoftware/Iris.git
synced 2026-04-06 07:46:08 +00:00
See description
- No-parameter command nodes are now on-click-runnable - Parameters are now sorted by: name *and then* required
This commit is contained in:
@@ -47,13 +47,25 @@ public class DecreeNode {
|
||||
* @return The list of parameters if ALL are annotated by @{@link Param}, else null
|
||||
*/
|
||||
public KList<DecreeParameter> getParameters() {
|
||||
KList<DecreeParameter> p = new KList<>();
|
||||
KList<DecreeParameter> required = new KList<>();
|
||||
KList<DecreeParameter> optional = new KList<>();
|
||||
|
||||
for (Parameter i : method.getParameters()) {
|
||||
p.add(new DecreeParameter(i));
|
||||
DecreeParameter p = new DecreeParameter(i);
|
||||
if (p.isRequired()){
|
||||
required.add(p);
|
||||
} else {
|
||||
optional.add(p);
|
||||
}
|
||||
}
|
||||
|
||||
return p;
|
||||
required.sort();
|
||||
|
||||
optional.sort();
|
||||
|
||||
required.addAll(optional);
|
||||
|
||||
return required;
|
||||
}
|
||||
|
||||
public String getName() {
|
||||
|
||||
Reference in New Issue
Block a user