Class Name:
kiasan.examples.gc.GC Report Rendered: Mon May 04 11:28:33 CDT 2009, by Sireum/Kiasan for Java v0.1.20090504
| Branches Covered For Tests: 20/22 (90%) | |
| Instructions Covered For Tests: 116/120 (96%) |
| Branches Covered For Class: 18/22 (81%) | |
| Instructions Covered For Class: 86/91 (94%) |
Methods Covered:
| Class / Method | T | E | Instruction Coverage | Branch Coverage | Time |
| 306 | 0 |
116/120
96.67%
|
20/22
90.91%
|
1.147s | |
|
Total
|
306 | 0 |
116/120
96.67%
|
20/22
90.91%
|
1.147s |
Source Code:
1 package kiasan.examples.gc;
2
3 import kiasan.examples.common.LinkedList;
4
5 public class GC {
6 void collect(final Node r, final LinkedList<Node> ret) {
9 }
11
15
16 LinkedList<Node> collectNodes(final Node r) {
20 }
21
22 boolean equalLists(final LinkedList<Node> nodes, final LinkedList<Node> marked) {
24 }
25
26 //@ requires (marked != null) && (marked.head != null) && (marked.head.element == null) && marked.isEmpty();
27 //@ ensures this.equalLists(collectNodes(root), marked);
28 public void mark(final Node root, final LinkedList<Node> marked) {
29 Node x;
40 }
41 }
42 // t = null;
47 }
48 }
50 }
52 }
2
3 import kiasan.examples.common.LinkedList;
4
5 public class GC {
6 void collect(final Node r, final LinkedList<Node> ret) {
9 }
11
15
16 LinkedList<Node> collectNodes(final Node r) {
20 }
21
22 boolean equalLists(final LinkedList<Node> nodes, final LinkedList<Node> marked) {
24 }
25
26 //@ requires (marked != null) && (marked.head != null) && (marked.head.element == null) && marked.isEmpty();
27 //@ ensures this.equalLists(collectNodes(root), marked);
28 public void mark(final Node root, final LinkedList<Node> marked) {
29 Node x;
40 }
41 }
42 // t = null;
47 }
48 }
50 }
52 }