Class KotlinJvmOverloadsFilter

java.lang.Object
org.jacoco.core.internal.analysis.filter.KotlinJvmOverloadsFilter
All Implemented Interfaces:
IFilter

final class KotlinJvmOverloadsFilter extends Object implements IFilter
Filters methods that Kotlin compiler generates for functions and constructors annotated with JvmOverloads. They are not filtered by KotlinGeneratedFilter due to regression in Kotlin compiler version 2.0, which at best might be fixed in version 2.2.0.
  • Constructor Details

    • KotlinJvmOverloadsFilter

      KotlinJvmOverloadsFilter()
  • Method Details

    • filter

      public void filter(org.objectweb.asm.tree.MethodNode methodNode, IFilterContext context, IFilterOutput output)
      Description copied from interface: IFilter
      This method is called for every method. The filter implementation is expected to inspect the provided method and report its result to the given IFilterOutput instance.
      Specified by:
      filter in interface IFilter
      Parameters:
      methodNode - method to inspect
      context - context information for the method
      output - callback to report filtering results to
    • invokeDefault

      private static boolean invokeDefault(org.objectweb.asm.tree.AbstractInsnNode i)