Java bytecode
JCov works by instrumenting Java bytecode using two different approaches: