Package org.pitest.mutationtest.build.intercept.javafeatures
-
Class Summary Class Description AssertFilter AssertionsFilterFactory EnumFilter Filters out mutations in Enum constructors, these are called only once per instance so are effectively static initializers.EnumFilterFactory EnumSwitchFilter For switches on Enums java creates a synthetic class with an int array field.EnumSwitchFilterFactory ForEachLoopFilter ForEachLoopFilterFactory ImplicitNullCheckFilter ImplicitNullCheckFilterFactory InlinedFinallyBlockFilter Detects mutations on same line, but within different code blocks.InlinedFinallyBlockFilterFactory MethodReferenceNullCheckFilter Filters out the calls to Objects.requireNotNull the compiler inserts when using method references.MethodReferenceNullCheckFilterFactory RecordFilter RecordFilterFactory StringSwitchFilter StringSwitchFilterFactory TryWithResourcesFilter Filters conditional logic and method calls generated for try-with-resources blocks Duplicate inlined mutations are left in place to be handled by the InlinedFinallyBlockFilter any mutants filtered here by accident will break the inlined filter logic.TryWithResourcesFilterFactory