| enterRelationship(C4L3Parser.RelationshipContext) |   | 69% |   | 75% | 2 | 5 | 6 | 31 | 0 | 1 |
| enterTitle(C4L3Parser.TitleContext) |   | 65% |   | 50% | 1 | 2 | 1 | 4 | 0 | 1 |
| enterComponent(C4L3Parser.ComponentContext) |   | 90% |   | 66% | 2 | 4 | 0 | 11 | 0 | 1 |
| enterContainer(C4L3Parser.ContainerContext) |   | 88% |   | 50% | 2 | 3 | 0 | 10 | 0 | 1 |
| enterCloud(C4L3Parser.CloudContext) |   | 87% |   | 50% | 2 | 3 | 0 | 9 | 0 | 1 |
| enterPerson(C4L3Parser.PersonContext) |   | 87% |   | 50% | 2 | 3 | 0 | 9 | 0 | 1 |
| enterPerson_ext(C4L3Parser.Person_extContext) |   | 87% |   | 50% | 2 | 3 | 0 | 9 | 0 | 1 |
| enterSystem(C4L3Parser.SystemContext) |   | 87% |   | 50% | 2 | 3 | 0 | 9 | 0 | 1 |
| enterSystem_ext(C4L3Parser.System_extContext) |   | 87% |   | 50% | 2 | 3 | 0 | 9 | 0 | 1 |
| visitErrorNode(ErrorNode) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| static {...} |   | 81% |   | 50% | 1 | 2 | 0 | 2 | 0 | 1 |
| enterEveryRule(ParserRuleContext) | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| exitEveryRule(ParserRuleContext) | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| visitTerminal(TerminalNode) | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| reset(int) |  | 100% | | n/a | 0 | 1 | 0 | 18 | 0 | 1 |
| enterContainer_boundary(C4L3Parser.Container_boundaryContext) |  | 100% | | n/a | 0 | 1 | 0 | 11 | 0 | 1 |
| lambda$null$0(String, String, String, String, EntityType) |  | 100% |   | 50% | 1 | 2 | 0 | 11 | 0 | 1 |
| lambda$null$3(String, String, String, String, EntityType) |  | 100% |  | 100% | 0 | 2 | 0 | 11 | 0 | 1 |
| buildNodeAlias(String, boolean) |  | 100% |  | 100% | 0 | 2 | 0 | 4 | 0 | 1 |
| C4L3GraphParseTreeListener() |  | 100% | | n/a | 0 | 1 | 0 | 6 | 0 | 1 |
| lambda$null$4(String, String, String, String) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| lambda$null$1(String, String, String, String) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| c4AliasToGraphAlias(String) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| lambda$addNewNodeWithAlias$5(String, String, String) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| lambda$addNewComponentNodeWithAlias$2(String, String, String) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| addNewComponentNodeWithAlias(String, String) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| addNewNodeWithAlias(String) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| addNewNodeWithAlias(String, String) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| buildNodeAlias(String) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getDecoratedC4L3ParserListener() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getGraph() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getUnrecoverableErrors() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |