• Home
  • Raw
  • Download

Lines Matching +full:runtime +full:- +full:versions

1 <?xml version="1.0" encoding="UTF-8" ?>
2 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-st…
5 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
6 <link rel="stylesheet" href="resources/doc.css" charset="UTF-8" type="text/css" />
7 …<link rel="stylesheet" href="../coverage/jacoco-resources/prettify.css" charset="UTF-8" type="text…
9 <script type="text/javascript" src="../coverage/jacoco-resources/prettify.js"></script>
10 <title>JaCoCo - Implementation Design</title>
38 Coverage information has to be collected at runtime. For this purpose JaCoCo
39 creates instrumented versions of the original class definitions. The
40 instrumentation process happens on-the-fly during class loading using so
54 works with every Java VM. On-the-fly instrumentation with the Java agent
95 The Java agent mechanism used for on-the-fly instrumentation became available
97 efficient, less error-prone &ndash; and more fun than with older versions.
111 error-prone task. Therefore an existing library should be used. The
121 Each class loaded at runtime needs a unique identity to associate coverage data with.
126 In multi-classloader environments the plain name of a class does not
128 versions of the same class to be loaded within the same VM. In complex
132 the class definitions allows to differentiate between classes and versions of
139 in different classes for the Java runtime system. For coverage analysis this
150 <h2>Coverage Runtime Dependency</h2>
153 Instrumented code typically gets a dependency to a coverage runtime which is
159 Making a runtime library available to all instrumented classes can be a
163 JaCoCo decouples the instrumented classes and the coverage runtime through
165 <code>Object.equals(Object)</code> method with the runtime. A instrumented
171 <pre class="source lang-java linenums">
186 above. The object instance providing access to the coverage runtime through
200 runtime registers a custom <code>Handler</code> to receive the parameter
218 <code>java.lang.UnknownError</code>, versions 0.5.0 - 0.7.9 were adding field
256 runtime. There are several programming languages based on the Java VM that
271 at runtime in OSGi containers. As there are no dependencies on OSGi, the