Skip to content

Commit

Permalink
refactor: code smells
Browse files Browse the repository at this point in the history
  • Loading branch information
Steve Billings committed Jun 13, 2020
1 parent 3524254 commit 1c94dc6
Showing 1 changed file with 7 additions and 10 deletions.
Expand Up @@ -70,9 +70,9 @@ public List<String> parseCommandString(String commandString, Map<String, String>
String part = restoreWhitespace(token);
if (partIndex > 0) {
String optionValueOverride = null;
for (String optionToOverride : optionOverrides.keySet()) {
if (optionToOverride.equals(lastPart)) {
optionValueOverride = optionOverrides.get(optionToOverride);
for (Map.Entry<String, String> optionToOverride : optionOverrides.entrySet()) {
if (optionToOverride.getKey().equals(lastPart)) {
optionValueOverride = optionToOverride.getValue();
}
}
if (optionValueOverride != null) {
Expand Down Expand Up @@ -115,13 +115,10 @@ private String encodeQuotedWhitespace(String givenString) {

private void processQuotedChar(ParserState parserState, char c, StringBuilder newString) {
// Currently inside a quoted substring
if (!parserState.isLastCharEscapeChar() && (c == SINGLE_QUOTE_CHAR) && (parserState.getQuoteType() == QuoteType.SINGLE)) {
parserState.setQuoteType(QuoteType.NONE);
newString.append(c);
} else if (!parserState.isLastCharEscapeChar() && (c == DOUBLE_QUOTE_CHAR) && (parserState.getQuoteType() == QuoteType.DOUBLE)) {
parserState.setQuoteType(QuoteType.NONE);
newString.append(c);
} else if (parserState.isLastCharEscapeChar() && (c == DOUBLE_QUOTE_CHAR) && parserState.getQuoteType() == QuoteType.ESCAPED_DOUBLE) {
if ((!parserState.isLastCharEscapeChar() && (c == SINGLE_QUOTE_CHAR) && (parserState.getQuoteType() == QuoteType.SINGLE)) ||
(!parserState.isLastCharEscapeChar() && (c == DOUBLE_QUOTE_CHAR) && (parserState.getQuoteType() == QuoteType.DOUBLE)) ||
(parserState.isLastCharEscapeChar() && (c == DOUBLE_QUOTE_CHAR) && parserState.getQuoteType() == QuoteType.ESCAPED_DOUBLE)) {
// Close quote
parserState.setQuoteType(QuoteType.NONE);
newString.append(c);
} else if (c == SPACE_CHAR) {
Expand Down

0 comments on commit 1c94dc6

Please sign in to comment.