From 84c93f9e8122d94958f6809bc3dea7f572f81408 Mon Sep 17 00:00:00 2001 From: Vaibhav Ramchandani Date: Sat, 30 Mar 2024 21:52:31 -0300 Subject: [PATCH] refactor:Refactor using Decompose conditional in PathCompiler.java --- .../jsonpath/internal/path/PathCompiler.java | 20 ++++++++++++++++--- 1 file changed, 17 insertions(+), 3 deletions(-) diff --git a/json-path/src/main/java/com/jayway/jsonpath/internal/path/PathCompiler.java b/json-path/src/main/java/com/jayway/jsonpath/internal/path/PathCompiler.java index 934770e9..0cd22d5e 100644 --- a/json-path/src/main/java/com/jayway/jsonpath/internal/path/PathCompiler.java +++ b/json-path/src/main/java/com/jayway/jsonpath/internal/path/PathCompiler.java @@ -388,10 +388,24 @@ else if (isPathContext(c)) { return parameters; } - private boolean isJsonParam(char c) { - - return c == OPEN_BRACE || Character.isDigit(c) || c == DOUBLE_QUOTE || c == MINUS; + private boolean isOpenBrace(char c) { + return c == OPEN_BRACE; + } + private boolean isDigit(char c) { + return Character.isDigit(c); + } + + private boolean isDoubleQuote(char c) { + return c == DOUBLE_QUOTE; + } + + private boolean isMinus(char c) { + return c == MINUS; + } + + private boolean isJsonParam(char c) { + return isOpenBrace(c) || isDigit(c) || isDoubleQuote(c) || isMinus(c); } private boolean isWhitespace(char c) {