Interface IFilter
-
- All Known Implementing Classes:
AnnotationGeneratedFilter
,BridgeFilter
,EnumEmptyConstructorFilter
,EnumFilter
,Filters
,FinallyFilter
,KotlinCoroutineFilter
,KotlinDefaultArgumentsFilter
,KotlinDefaultMethodsFilter
,KotlinGeneratedFilter
,KotlinInlineFilter
,KotlinLateinitFilter
,KotlinNotNullOperatorFilter
,KotlinUnsafeCastOperatorFilter
,KotlinWhenFilter
,KotlinWhenStringFilter
,PrivateEmptyNoArgConstructorFilter
,RecordsFilter
,StringSwitchFilter
,StringSwitchJavacFilter
,SynchronizedFilter
,SyntheticFilter
,TryWithResourcesEcjFilter
,TryWithResourcesJavac11Filter
,TryWithResourcesJavacFilter
public interface IFilter
Interface 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 void
filter(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 givenIFilterOutput
instance.- Parameters:
methodNode
- method to inspectcontext
- context information for the methodoutput
- callback to report filtering results to
-
-