src/main/software/amazon/event/ruler/JsonRuleCompiler.java [607:621]:
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
                    case VALUE_STRING:
                        String text = parser.getText();
                        if ((matchType == MatchType.ANYTHING_BUT_PREFIX || matchType ==  MatchType.ANYTHING_BUT_SUFFIX)
                                && text.isEmpty()) {
                            barf(parser, "Null prefix/suffix not allowed");
                        }
                        values.add(generateValueBasedOnMatchType(text, matchType));
                        break;
                    default:
                        if (matchType == MatchType.ANYTHING_BUT_IGNORE_CASE) {
                            barf(parser, "Inside anything-but/equals-ignore-case list, number|start|null|boolean is not supported.");
                        } else if (matchType == MatchType.ANYTHING_BUT_WILDCARD) {
                            barf(parser, "wildcard match pattern must be a string");
                        } else {
                            barf(parser, "prefix/suffix match pattern must be a string");
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -



src/main/software/amazon/event/ruler/JsonRuleCompiler.java [670:684]:
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
            case VALUE_STRING:
                String text = parser.getText();
                if ((matchType == MatchType.ANYTHING_BUT_PREFIX || matchType ==  MatchType.ANYTHING_BUT_SUFFIX)
                        && text.isEmpty()) {
                    barf(parser, "Null prefix/suffix not allowed");
                }
                values.add(generateValueBasedOnMatchType(text, matchType));
                break;
            default:
                if (matchType == MatchType.ANYTHING_BUT_IGNORE_CASE) {
                    barf(parser, "Inside anything-but/equals-ignore-case list, number|start|null|boolean is not supported.");
                } else if (matchType == MatchType.ANYTHING_BUT_WILDCARD) {
                    barf(parser, "wildcard match pattern must be a string");
                } else {
                    barf(parser, "prefix/suffix match pattern must be a string");
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -



