in src/main/java/org/apache/sling/query/impl/selector/parser/State.java [28:45]
public void process(ParserContext context, char c) {
if (c == '/') {
context.setState(State.TYPE_WITH_SLASHES);
context.append(c);
} else if (c == '[') {
context.setState(State.ATTRIBUTE_KEY);
} else if (c == ':') {
context.setState(State.MODIFIER);
} else if (c == '>' || c == '+' || c == '~') {
context.setHierarchyOperator(c);
} else if (c == '#') {
context.setType();
context.setState(NAME);
} else if (c != ' ') {
context.setState(State.TYPE);
context.append(c);
}
}