in jena-shacl/src/main/java/org/apache/jena/shacl/compact/reader/parser/ShaclCompactParserJJ.java [236:326]
final public void constraint() throws ParseException {
startConstraint();
switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
case 9:
case 10:
case 11:
case 12:
case 13:
case 14:
case 15:
case 16:
case 17:
case 18:
case 19:
case 20:
case 21:
case 22:
case 23:
case 24:
case 25:
case 26:
case 27:
case 28:
case 29:
case 30:
case 31:
case 32:
case 33:
case BANG:{
label_5:
while (true) {
nodeOr();
switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
case 9:
case 10:
case 11:
case 12:
case 13:
case 14:
case 15:
case 16:
case 17:
case 18:
case 19:
case 20:
case 21:
case 22:
case 23:
case 24:
case 25:
case 26:
case 27:
case 28:
case 29:
case 30:
case 31:
case 32:
case 33:
case BANG:{
;
break;
}
default:
jj_la1[8] = jj_gen;
break label_5;
}
}
break;
}
case CARAT:
case LPAREN:
case IRIref:
case PNAME_NS:
case PNAME_LN:{
propertyShape();
break;
}
case AT:
case ATPNAME_NS:
case ATPNAME_LN:{
shapeRef(false);
break;
}
default:
jj_la1[9] = jj_gen;
jj_consume_token(-1);
throw new ParseException();
}
finishConstraint() ;
jj_consume_token(DOT);
}