| SHACLCParser |  | 0% |  | 0% | 130 | 130 | 752 | 752 | 53 | 53 | 1 | 1 |
| SHACLCLexer |  | 0% |  | 0% | 9 | 9 | 20 | 20 | 8 | 8 | 1 | 1 |
| SHACLCBaseListener |  | 0% | | n/a | 97 | 97 | 97 | 97 | 97 | 97 | 1 | 1 |
| SHACLCParser.ShaclDocContext |  | 0% |  | 0% | 13 | 13 | 14 | 14 | 11 | 11 | 1 | 1 |
| SHACLCParser.PropertyAtomContext |  | 0% |  | 0% | 11 | 11 | 12 | 12 | 9 | 9 | 1 | 1 |
| SHACLCParser.PropertyShapeContext |  | 0% |  | 0% | 11 | 11 | 12 | 12 | 9 | 9 | 1 | 1 |
| SHACLCParser.NodeShapeContext |  | 0% |  | 0% | 10 | 10 | 11 | 11 | 8 | 8 | 1 | 1 |
| SHACLCParser.StringContext |  | 0% |  | 0% | 10 | 10 | 11 | 11 | 8 | 8 | 1 | 1 |
| SHACLCParser.LiteralContext |  | 0% |  | 0% | 9 | 9 | 10 | 10 | 7 | 7 | 1 | 1 |
| SHACLCParser.DirectiveContext |  | 0% |  | 0% | 9 | 9 | 10 | 10 | 7 | 7 | 1 | 1 |
| SHACLCParser.RdfLiteralContext |  | 0% |  | 0% | 9 | 9 | 10 | 10 | 7 | 7 | 1 | 1 |
| SHACLCParser.ShapeClassContext |  | 0% |  | 0% | 9 | 9 | 10 | 10 | 7 | 7 | 1 | 1 |
| SHACLCParser.ConstraintContext |  | 0% |  | 0% | 9 | 9 | 10 | 10 | 7 | 7 | 1 | 1 |
| SHACLCParser.PrefixDeclContext |  | 0% |  | 0% | 9 | 9 | 10 | 10 | 7 | 7 | 1 | 1 |
| SHACLCParser.NumericLiteralContext |  | 0% |  | 0% | 9 | 9 | 10 | 10 | 7 | 7 | 1 | 1 |
| SHACLCParser.ShapeRefContext |  | 0% |  | 0% | 9 | 9 | 10 | 10 | 7 | 7 | 1 | 1 |
| SHACLCParser.NodeValueContext |  | 0% |  | 0% | 8 | 8 | 9 | 9 | 6 | 6 | 1 | 1 |
| SHACLCParser.PropertyCountContext |  | 0% |  | 0% | 8 | 8 | 9 | 9 | 6 | 6 | 1 | 1 |
| SHACLCParser.PropertyNotContext |  | 0% |  | 0% | 8 | 8 | 9 | 9 | 6 | 6 | 1 | 1 |
| SHACLCParser.PathEltOrInverseContext |  | 0% |  | 0% | 8 | 8 | 9 | 9 | 6 | 6 | 1 | 1 |
| SHACLCParser.PathPrimaryContext |  | 0% |  | 0% | 8 | 8 | 9 | 9 | 6 | 6 | 1 | 1 |
| SHACLCParser.IriOrLiteralContext |  | 0% |  | 0% | 8 | 8 | 9 | 9 | 6 | 6 | 1 | 1 |
| SHACLCParser.PropertyValueContext |  | 0% |  | 0% | 8 | 8 | 9 | 9 | 6 | 6 | 1 | 1 |
| SHACLCParser.PathEltContext |  | 0% |  | 0% | 8 | 8 | 9 | 9 | 6 | 6 | 1 | 1 |
| SHACLCParser.NodeNotContext |  | 0% |  | 0% | 8 | 8 | 9 | 9 | 6 | 6 | 1 | 1 |
| SHACLCParser.IriOrLiteralOrArrayContext |  | 0% |  | 0% | 8 | 8 | 9 | 9 | 6 | 6 | 1 | 1 |
| SHACLCParser.IriContext |  | 0% |  | 0% | 8 | 8 | 9 | 9 | 6 | 6 | 1 | 1 |
| SHACLCParser.NodeShapeBodyContext |  | 0% |  | 0% | 8 | 8 | 9 | 9 | 6 | 6 | 1 | 1 |
| SHACLCParser.TargetClassContext |  | 0% |  | 0% | 8 | 8 | 9 | 9 | 6 | 6 | 1 | 1 |
| SHACLCParser.ArrayContext |  | 0% |  | 0% | 8 | 8 | 9 | 9 | 6 | 6 | 1 | 1 |
| SHACLCParser.PrefixedNameContext |  | 0% |  | 0% | 8 | 8 | 9 | 9 | 6 | 6 | 1 | 1 |
| SHACLCParser.PathAlternativeContext |  | 0% |  | 0% | 8 | 8 | 9 | 9 | 6 | 6 | 1 | 1 |
| SHACLCParser.BaseDeclContext |  | 0% |  | 0% | 8 | 8 | 9 | 9 | 6 | 6 | 1 | 1 |
| SHACLCParser.BooleanLiteralContext |  | 0% |  | 0% | 8 | 8 | 9 | 9 | 6 | 6 | 1 | 1 |
| SHACLCParser.NodeOrContext |  | 0% |  | 0% | 8 | 8 | 9 | 9 | 6 | 6 | 1 | 1 |
| SHACLCParser.PathSequenceContext |  | 0% |  | 0% | 8 | 8 | 9 | 9 | 6 | 6 | 1 | 1 |
| SHACLCParser.PropertyOrContext |  | 0% |  | 0% | 8 | 8 | 9 | 9 | 6 | 6 | 1 | 1 |
| SHACLCParser.ImportsDeclContext |  | 0% |  | 0% | 8 | 8 | 9 | 9 | 6 | 6 | 1 | 1 |
| SHACLCParser.DatatypeContext | | 0% |  | 0% | 7 | 7 | 8 | 8 | 5 | 5 | 1 | 1 |
| SHACLCParser.PathContext | | 0% |  | 0% | 7 | 7 | 8 | 8 | 5 | 5 | 1 | 1 |
| SHACLCParser.PropertyTypeContext | | 0% |  | 0% | 7 | 7 | 8 | 8 | 5 | 5 | 1 | 1 |
| SHACLCParser.PropertyMinCountContext | | 0% |  | 0% | 7 | 7 | 8 | 8 | 5 | 5 | 1 | 1 |
| SHACLCParser.PropertyMaxCountContext | | 0% |  | 0% | 7 | 7 | 8 | 8 | 5 | 5 | 1 | 1 |
| SHACLCParser.NodeKindContext | | 0% |  | 0% | 6 | 6 | 7 | 7 | 4 | 4 | 1 | 1 |
| SHACLCParser.NodeParamContext | | 0% |  | 0% | 6 | 6 | 7 | 7 | 4 | 4 | 1 | 1 |
| SHACLCParser.PathModContext | | 0% |  | 0% | 6 | 6 | 7 | 7 | 4 | 4 | 1 | 1 |
| SHACLCParser.PropertyParamContext | | 0% |  | 0% | 6 | 6 | 7 | 7 | 4 | 4 | 1 | 1 |
| SHACLCParser.NegationContext | | 0% |  | 0% | 6 | 6 | 7 | 7 | 4 | 4 | 1 | 1 |
| SHACLCParser.PathInverseContext | | 0% |  | 0% | 6 | 6 | 7 | 7 | 4 | 4 | 1 | 1 |