Correct regex expression
This commit is contained in:
@@ -253,7 +253,7 @@ public class FuncExecutor {
|
|||||||
throw new FizzRuntimeException(
|
throw new FizzRuntimeException(
|
||||||
String.format("invalid argument: %s, Function Expression: %s", argsStr, funcExpression));
|
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) {
|
if (isVarArgs && i == paramTypes.length - 1) {
|
||||||
varArgs.add(null);
|
varArgs.add(null);
|
||||||
Object arr = Array.newInstance(clazz.getComponentType(), varArgs.size());
|
Object arr = Array.newInstance(clazz.getComponentType(), varArgs.size());
|
||||||
@@ -267,7 +267,7 @@ public class FuncExecutor {
|
|||||||
argsStrContainer = this.trimArgStr(argsStrContainer, 4, isVarArgs, paramTypes.length, funcExpression);
|
argsStrContainer = this.trimArgStr(argsStrContainer, 4, isVarArgs, paramTypes.length, funcExpression);
|
||||||
argsStr = argsStrContainer.getArgsStr();
|
argsStr = argsStrContainer.getArgsStr();
|
||||||
i = argsStrContainer.getIndex();
|
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) {
|
if (isVarArgs && i == paramTypes.length - 1) {
|
||||||
varArgs.add(true);
|
varArgs.add(true);
|
||||||
args[i] = varArgs.toArray(new Boolean[varArgs.size()]);
|
args[i] = varArgs.toArray(new Boolean[varArgs.size()]);
|
||||||
@@ -277,7 +277,7 @@ public class FuncExecutor {
|
|||||||
argsStrContainer = this.trimArgStr(argsStrContainer, 4, isVarArgs, paramTypes.length, funcExpression);
|
argsStrContainer = this.trimArgStr(argsStrContainer, 4, isVarArgs, paramTypes.length, funcExpression);
|
||||||
argsStr = argsStrContainer.getArgsStr();
|
argsStr = argsStrContainer.getArgsStr();
|
||||||
i = argsStrContainer.getIndex();
|
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) {
|
if (isVarArgs && i == paramTypes.length - 1) {
|
||||||
varArgs.add(false);
|
varArgs.add(false);
|
||||||
args[i] = varArgs.toArray(new Boolean[varArgs.size()]);
|
args[i] = varArgs.toArray(new Boolean[varArgs.size()]);
|
||||||
|
|||||||
Reference in New Issue
Block a user