| toXml(String, PrintWriter, AbstractSyntaxTreeIF) |  | 0% |  | 0% | 6 | 6 | 19 | 19 | 1 | 1 |
| setChild(int, ASTNodeIF) |  | 0% |  | 0% | 8 | 8 | 13 | 13 | 1 | 1 |
| child(int) |   | 42% |   | 80% | 1 | 5 | 1 | 6 | 0 | 1 |
| toString() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| FunctionDeclarationNode(long) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| setIdentifier(IdentifierNodeIF) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| setOutputType(TypeNodeIF) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| setFormals(SequenceNodeIF) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| setBody(BlockNodeIF) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| setGuard(PureExpressionNodeIF) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| definition() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| isDefinition() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| guard() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| static {...} |   | 75% |   | 50% | 1 | 2 | 0 | 1 | 0 | 1 |
| nodeType() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| FunctionDeclarationNode(long, IdentifierNodeIF, TypeNodeIF, SequenceNodeIF, BlockNodeIF) |  | 100% | | n/a | 0 | 1 | 0 | 6 | 0 | 1 |
| setDefinition(FunctionDeclarationNodeIF) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| setIsDefinition(boolean) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| identifier() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| outputType() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| formals() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| body() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| numChildren() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |