Structures to represent coverage information in node hierarchies. Each node represents a Java element like class or method. The coverage information is build from structure and execution information.

A coverage session is represented in the following node hierarchy:

  +-- Session
      +-- Group (optional)
          +-- Group (optional)
              +-- Bundle
                  +-- Package
                      +-- SourceFile
                      +-- Class
                          +-- Method