aboutsummaryrefslogtreecommitdiff
path: root/org.jacoco.core/src/org/jacoco/core
diff options
context:
space:
mode:
authorEvgeny Mandrikov <138671+Godin@users.noreply.github.com>2019-03-04 23:49:02 +0100
committerMarc R. Hoffmann <hoffmann@mountainminds.com>2019-03-04 23:49:02 +0100
commitfaf49f9418f7bc8f1a198de3afd941ff953d3abe (patch)
treefc051dc8368ffe891c3a65a8ad8ef8f0c083bf46 /org.jacoco.core/src/org/jacoco/core
parentc30eb290f7958dce50c072527fbe6234e8388dd2 (diff)
downloadjacoco-faf49f9418f7bc8f1a198de3afd941ff953d3abe.tar.gz
Remove `instrument(ClassReader)` and `analyzeClass(ClassReader)` (#850)
* they use field `ClassReader.b` which is marked as deprecated in ASM 7.1 * they don't work when field contains more than just bytes of one class (see `ClassReader(byte[] classFileBuffer, int classFileOffset, int classFileLength)`)
Diffstat (limited to 'org.jacoco.core/src/org/jacoco/core')
-rw-r--r--org.jacoco.core/src/org/jacoco/core/analysis/Analyzer.java10
-rw-r--r--org.jacoco.core/src/org/jacoco/core/instr/Instrumenter.java12
2 files changed, 0 insertions, 22 deletions
diff --git a/org.jacoco.core/src/org/jacoco/core/analysis/Analyzer.java b/org.jacoco.core/src/org/jacoco/core/analysis/Analyzer.java
index 97aa44f1..b46f1bbc 100644
--- a/org.jacoco.core/src/org/jacoco/core/analysis/Analyzer.java
+++ b/org.jacoco.core/src/org/jacoco/core/analysis/Analyzer.java
@@ -101,16 +101,6 @@ public class Analyzer {
return new ClassProbesAdapter(analyzer, false);
}
- /**
- * Analyzes the class given as a ASM reader.
- *
- * @param reader
- * reader with class definitions
- */
- public void analyzeClass(final ClassReader reader) {
- analyzeClass(reader.b);
- }
-
private void analyzeClass(final byte[] source) {
final long classId = CRC64.classId(source);
final ClassReader reader = InstrSupport.classReaderFor(source);
diff --git a/org.jacoco.core/src/org/jacoco/core/instr/Instrumenter.java b/org.jacoco.core/src/org/jacoco/core/instr/Instrumenter.java
index 89f14019..79748c10 100644
--- a/org.jacoco.core/src/org/jacoco/core/instr/Instrumenter.java
+++ b/org.jacoco.core/src/org/jacoco/core/instr/Instrumenter.java
@@ -69,18 +69,6 @@ public class Instrumenter {
signatureRemover.setActive(flag);
}
- /**
- * Creates a instrumented version of the given class if possible.
- *
- * @param reader
- * definition of the class as ASM reader
- * @return instrumented definition
- *
- */
- public byte[] instrument(final ClassReader reader) {
- return instrument(reader.b);
- }
-
private byte[] instrument(final byte[] source) {
final long classId = CRC64.classId(source);
final ClassReader reader = InstrSupport.classReaderFor(source);