public void process()

in src/main/java/org/apache/sling/query/impl/selector/parser/State.java [197:216]


        public void process(ParserContext context, char c) {
            if (c == ':') {
                context.addModifier();
            } else if (c == '(') {
                context.setModifierName();
                context.setState(State.MODIFIER_ARGUMENT);
                context.increaseParentheses();
            } else if (c == ' ') {
                context.addModifier();
                context.finishSelectorSegment();
                context.setState(START);
            } else if (c == ',' || c == 0) {
                context.addModifier();
                context.finishSelectorSegment();
                context.finishSelector();
                context.setState(START);
            } else {
                context.append(c);
            }
        }