aboutsummaryrefslogtreecommitdiff
path: root/org.jacoco.core/src/org/jacoco/core/internal/analysis
AgeCommit message (Collapse)Author
2019-03-14`nextIsInvokeStatic` and `nextIsInvokeVirtual` should check method ↵Evgeny Mandrikov
descriptor (#857)
2019-03-09Fix unlikely yet theoretically possible NPE (#853)Evgeny Mandrikov
2019-03-08Remove redundant parenthesesEvgeny Mandrikov
2019-03-04Update KotlinCoroutineFilter for Kotlin 1.3.30 (#849)Evgeny Mandrikov
2019-03-01Add missing JavadocsEvgeny Mandrikov
2019-01-23Rename method 'isEmpty' to 'containsCode'Evgeny Mandrikov
2019-01-19Happy New Year 2019!Evgeny Mandrikov
2019-01-18Preserve empty class and sourcefile nodes in XML report (#817)Evgeny Mandrikov
2019-01-08Add filter for Kotlin not-null assertion operator (#815)Evgeny Mandrikov
2019-01-08Extend filtering by annotation name to ones that simply contain Generated (#822)Evgeny Mandrikov
2018-12-30Update filter for Kotlin suspending functions (#809)Evgeny Mandrikov
2018-12-28synthetic methods that represent Kotlin suspend functions should not be ↵Evgeny Mandrikov
ignored (#804)
2018-12-27Reduce duplication of code (#808)Evgeny Mandrikov
2018-12-26Update filter for Kotlin coroutines that restore state (#803)Evgeny Mandrikov
2018-12-21Add filter for Kotlin coroutines (#802)Evgeny Mandrikov
2018-12-14Fix filtering in case of inlining top level function into class in same file ↵Evgeny Mandrikov
(#798)
2018-12-10Add filter for instructions inlined by Kotlin compiler (#764)Evgeny Mandrikov
2018-11-27Report code coverage correctly for Kotlin methods with default arguments (#774)Evgeny Mandrikov
2018-11-15Refactor coverage analysis package (#744)Marc R. Hoffmann
* Encapsulate insn/branch status tracking in Instruction * Move Instruction to the analysis package * Encapsulate Instruction building in new class InstructionsBuilder * Separate coverage calculation from filtering
2018-10-05Add filter for Kotlin "unsafe" cast operator (#761)Evgeny Mandrikov
2018-08-20Get rid of unnecessary instances of Matcher in KotlinLateinitFilter (#750)Evgeny Mandrikov
2018-08-20KotlinWhenFilter should be stateless (#749)Evgeny Mandrikov
2018-08-20All merged instructions should have same covered branches (#747)Evgeny Mandrikov
Because result of merge might be used to compute coverage of instructions with replaced branches.
2018-08-20StringSwitchEcjFilter and KotlinWhenStringFilter should use correct ↵Evgeny Mandrikov
VarInsnNode (#746)
2018-08-18Add filter for Kotlin when-expressions that list all cases of enum (#729)Evgeny Mandrikov
2018-08-18Add filter for Kotlin when-expressions with String (#737)Evgeny Mandrikov
2018-08-18Filter switch on String for which ECJ omits last goto (#741)Evgeny Mandrikov
2018-08-17Add filter for bytecode that ECJ generates for String in switch (#735)Evgeny Mandrikov
2018-08-14Add filter for classes and methods with annotation `Generated` (#731)Evgeny Mandrikov
2018-08-13Filter switch on String that javac compiles into lookupswitch (#730)Evgeny Mandrikov
2018-08-07Add filter for Kotlin when-expressions that list all cases of sealed class ↵Evgeny Mandrikov
(#721)
2018-08-01Add filter for try-with-resources for javac 11 (#669)Evgeny Mandrikov
2018-07-11Filter branch generated by kotlinc for reading lateinit properties (#707)Fabian Mastenbroek
2018-06-07Add filter for methods that Kotlin compiler generates (#689)Nikolay Krasko
2018-02-12Add filter for empty constructor without parameters in enum (#649)Evgeny Mandrikov
2018-01-01Happy New Year 2018!Evgeny Mandrikov
2017-12-19Add filter for duplicates of finally blocks (#604)Evgeny Mandrikov
2017-10-17Add filter for methods annotated with @groovy.transform.Generated (#610)Michael Hoffmann
2017-10-04Apply naming convention and add missing testsMarc R. Hoffmann
2017-09-29Yak shaving: add ability to merge coverage of several instructions (#601)Evgeny Mandrikov
This is required for implementation of filter of duplicate blocks that compilers generate for `finally`.
2017-09-27Show in StringSwitchTest that filter works for complex expressions (#599)Evgeny Mandrikov
2017-09-25Yak shaving: determine covered branches for each instruction (#598)Evgeny Mandrikov
This is required for merge of coverage information from several instructions that cover different branches, which in his turn is required for implementation of filter of duplicate blocks that compilers generate for `finally`.
2017-09-24Add filter for bytecode that javac generates for String in switch (#596)Evgeny Mandrikov
2017-05-09Add filter for private empty constructors that do not have arguments (#529)Evgeny Mandrikov
2017-04-22Add filter for try-with-resources statement (#500)Evgeny Mandrikov
2017-04-03Use new filtering API for existing filter of methods in enums (#512)Evgeny Mandrikov
2017-04-03Add filter for methods annotated with @lombok.Generated (#513)Marc R. Hoffmann
Based on initial contribution by Rüdiger zu Dohna.
2017-04-03Use new filtering API for existing filter of synthetic methods (#511)Evgeny Mandrikov
2017-03-31Add Javadoc for IFilter#filter (#509)Marc R. Hoffmann
2017-03-28Add internal API for filters and filter for synchronized statement (#501)Evgeny Mandrikov