| main(String[]) |  | 0% |  | 0% | 33 | 33 | 115 | 115 | 1 | 1 |
| run(String) |   | 25% |   | 27% | 8 | 10 | 37 | 53 | 0 | 1 |
| syntax(String, int) |  | 0% |  | 0% | 2 | 2 | 6 | 6 | 1 | 1 |
| gatherTargetPaths() |   | 52% |   | 53% | 10 | 15 | 21 | 49 | 0 | 1 |
| walkGraph(Vertex) |  | 0% |  | 0% | 6 | 6 | 23 | 23 | 1 | 1 |
| run() |  | 0% |  | 0% | 3 | 3 | 20 | 20 | 1 | 1 |
| dumpThrowableNoCause(StringBuilder, Throwable) |  | 0% |  | 0% | 5 | 5 | 14 | 14 | 1 | 1 |
| processFiles(Iterator) |  | 0% |  | 0% | 3 | 3 | 11 | 11 | 1 | 1 |
| addAstSpec(String, String, boolean) |  | 0% |  | 0% | 5 | 5 | 7 | 7 | 1 | 1 |
| PatternEngine(String, boolean) |  | 0% |  | 0% | 3 | 3 | 9 | 9 | 1 | 1 |
| activeFlags(Set) |  | 0% |  | 0% | 4 | 4 | 7 | 7 | 1 | 1 |
| registerVariable(String, Class, String) |   | 31% |   | 16% | 3 | 4 | 6 | 9 | 0 | 1 |
| processAst(Aast) |   | 81% |   | 78% | 3 | 8 | 3 | 26 | 0 | 1 |
| apply(RuleSet, Aast) |   | 88% |   | 65% | 6 | 11 | 4 | 28 | 0 | 1 |
| isFlagActivated(String) |  | 0% |  | 0% | 3 | 3 | 1 | 1 | 1 | 1 |
| initialize(String) |   | 67% |   | 33% | 3 | 4 | 2 | 11 | 0 | 1 |
| storeObject(String, String, Object) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| storeObject(String, Object) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| getStoredObject(String, String) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| addConditionalFlag(String) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| removeConditionalFlag(String) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| getStoredObject(String) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| registerDefaultWorkers() |   | 81% | | n/a | 0 | 1 | 2 | 8 | 0 | 1 |
| storeObject(PatternEngine.StorageKey, Object) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| addTarget(String) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| addTargetAst(Aast) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| addNewProgramFile(String) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| lambda$static$0(String) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| setConditionalRuleSets(boolean) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| setGraph(Graph) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| setHonorHidden(boolean) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| setReadOnly(boolean) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| setVariableInitializers(Map) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| astSpecs() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getAllStoredObjects() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| clearStoredObjects() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| clearNewProgramFiles() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| prepareFlag(String) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| isHonorHidden() | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| applyGlobal(int) |  | 96% |   | 83% | 1 | 4 | 1 | 10 | 0 | 1 |
| static {...} |  | 92% | | n/a | 0 | 1 | 1 | 6 | 0 | 1 |
| addAstSpec(FileList) |  | 88% |   | 50% | 1 | 2 | 1 | 4 | 0 | 1 |
| PatternEngine(String, String) |  | 100% | | n/a | 0 | 1 | 0 | 24 | 0 | 1 |
| finish() |  | 100% |   | 66% | 2 | 4 | 0 | 19 | 0 | 1 |
| toNormalizedPath(String) |  | 100% | | n/a | 0 | 1 | 0 | 3 | 0 | 1 |
| processAst(String) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| PatternEngine() |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| setActiveRule(Rule) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| isConditionalRuleSets() | | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getNewProgramFiles() | | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |