diff options
author | Evgeny Mandrikov <138671+Godin@users.noreply.github.com> | 2019-03-04 23:49:02 +0100 |
---|---|---|
committer | Marc R. Hoffmann <hoffmann@mountainminds.com> | 2019-03-04 23:49:02 +0100 |
commit | faf49f9418f7bc8f1a198de3afd941ff953d3abe (patch) | |
tree | fc051dc8368ffe891c3a65a8ad8ef8f0c083bf46 /org.jacoco.core/src/org/jacoco/core | |
parent | c30eb290f7958dce50c072527fbe6234e8388dd2 (diff) | |
download | jacoco-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.java | 10 | ||||
-rw-r--r-- | org.jacoco.core/src/org/jacoco/core/instr/Instrumenter.java | 12 |
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); |