Package org.pitest.mutationtest.build
Interface MutationInterceptor
-
- All Known Implementing Classes:
AssertFilter,AvoidForLoopCounterFilter,CompoundMutationInterceptor,EnumFilter,EnumSwitchFilter,EqualsPerformanceShortcutFilter,ExcludedAnnotationInterceptor,ForEachLoopFilter,GroovyFilter,ImplicitNullCheckFilter,InfiniteForLoopFilter,InfiniteIteratorLoopFilter,InfiniteLoopFilter,InlinedFinallyBlockFilter,KotlinFilter,LimitNumberOfMutationPerClassFilter,LoggingCallsFilter,LombokNullFilter,MethodReferenceNullCheckFilter,MutantExportInterceptor,MutatorSpecificInterceptor,RecordFilter,RegionInterceptor,StringSwitchFilter,TryWithResourcesFilter,UnmodifiableCollections
public interface MutationInterceptor
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description voidbegin(ClassTree clazz)voidend()default voidinitialise(CodeSource code)Called once per instance prior to interceptingCollection<MutationDetails>intercept(Collection<MutationDetails> mutations, Mutater m)InterceptorTypetype()
-
-
-
Method Detail
-
type
InterceptorType type()
-
initialise
default void initialise(CodeSource code)
Called once per instance prior to intercepting- Parameters:
code- Current code source
-
begin
void begin(ClassTree clazz)
-
intercept
Collection<MutationDetails> intercept(Collection<MutationDetails> mutations, Mutater m)
-
end
void end()
-
-