Interface IFilter
-
- All Known Implementing Classes:
AnnotationGeneratedFilter,AssertFilter,BridgeFilter,EnumEmptyConstructorFilter,EnumFilter,ExhaustiveSwitchFilter,Filters,FinallyFilter,KotlinCoroutineFilter,KotlinDefaultArgumentsFilter,KotlinDefaultMethodsFilter,KotlinGeneratedFilter,KotlinInlineFilter,KotlinLateinitFilter,KotlinNotNullOperatorFilter,KotlinUnsafeCastOperatorFilter,KotlinWhenFilter,KotlinWhenStringFilter,PrivateEmptyNoArgConstructorFilter,RecordPatternFilter,RecordsFilter,StringSwitchFilter,StringSwitchJavacFilter,SynchronizedFilter,SyntheticFilter,TryWithResourcesEcjFilter,TryWithResourcesJavac11Filter,TryWithResourcesJavacFilter
public interface IFilterInterface for filter implementations. Instances of filters are created for analysis of each class and so can have per-class state.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description voidfilter(org.objectweb.asm.tree.MethodNode methodNode, IFilterContext context, IFilterOutput output)This method is called for every method.
-
-
-
Method Detail
-
filter
void filter(org.objectweb.asm.tree.MethodNode methodNode, IFilterContext context, IFilterOutput output)This method is called for every method. The filter implementation is expected to inspect the provided method and report its result to the givenIFilterOutputinstance.- Parameters:
methodNode- method to inspectcontext- context information for the methodoutput- callback to report filtering results to
-
-