Browse Source

refactor:complex conditional statement in parseFunctionParameters in PathCompiler.java

pull/1008/head
Vaibhav Ramchandani 3 months ago
parent
commit
b3febe2370
  1. 8
      json-path/src/main/java/com/jayway/jsonpath/internal/path/PathCompiler.java

8
json-path/src/main/java/com/jayway/jsonpath/internal/path/PathCompiler.java

@ -299,7 +299,7 @@ public class PathCompiler {
continue;
}
if (c == OPEN_BRACE || isDigit(c) || DOUBLE_QUOTE == c || MINUS == c) {
if (isJsonParam(c)) {
type = ParamType.JSON;
}
else if (isPathContext(c)) {
@ -388,6 +388,12 @@ public class PathCompiler {
return parameters;
}
private boolean isJsonParam(char c) {
return c == OPEN_BRACE || Character.isDigit(c) || c == DOUBLE_QUOTE || c == MINUS;
}
private boolean isWhitespace(char c) {
return (c == SPACE || c == TAB || c == LF || c == CR);
}

Loading…
Cancel
Save