@@ -253,7 +253,7 @@ public class FuncExecutor {
|
||||
throw new FizzRuntimeException(
|
||||
String.format("invalid argument: %s, Function Expression: %s", argsStr, funcExpression));
|
||||
}
|
||||
} else if (argsStr.matches("^null\s*,.*") || argsStr.matches("^null\s*\\).*")) { // null
|
||||
} else if (argsStr.matches("^null\\s*,.*") || argsStr.matches("^null\\s*\\).*")) { // null
|
||||
if (isVarArgs && i == paramTypes.length - 1) {
|
||||
varArgs.add(null);
|
||||
Object arr = Array.newInstance(clazz.getComponentType(), varArgs.size());
|
||||
@@ -267,7 +267,7 @@ public class FuncExecutor {
|
||||
argsStrContainer = this.trimArgStr(argsStrContainer, 4, isVarArgs, paramTypes.length, funcExpression);
|
||||
argsStr = argsStrContainer.getArgsStr();
|
||||
i = argsStrContainer.getIndex();
|
||||
} else if (argsStr.matches("^true\s*,.*") || argsStr.matches("^true\s*\\).*")) { // boolean
|
||||
} else if (argsStr.matches("^true\\s*,.*") || argsStr.matches("^true\\s*\\).*")) { // boolean
|
||||
if (isVarArgs && i == paramTypes.length - 1) {
|
||||
varArgs.add(true);
|
||||
args[i] = varArgs.toArray(new Boolean[varArgs.size()]);
|
||||
@@ -277,7 +277,7 @@ public class FuncExecutor {
|
||||
argsStrContainer = this.trimArgStr(argsStrContainer, 4, isVarArgs, paramTypes.length, funcExpression);
|
||||
argsStr = argsStrContainer.getArgsStr();
|
||||
i = argsStrContainer.getIndex();
|
||||
} else if (argsStr.matches("^false\s*,.*") || argsStr.matches("^false\s*\\).*")) { // boolean
|
||||
} else if (argsStr.matches("^false\\s*,.*") || argsStr.matches("^false\\s*\\).*")) { // boolean
|
||||
if (isVarArgs && i == paramTypes.length - 1) {
|
||||
varArgs.add(false);
|
||||
args[i] = varArgs.toArray(new Boolean[varArgs.size()]);
|
||||
|
||||
Reference in New Issue
Block a user