Class KotlinInlineFilter
java.lang.Object
org.jacoco.core.internal.analysis.filter.KotlinInlineFilter
- All Implemented Interfaces:
IFilter
Filters out instructions that were inlined by Kotlin compiler.
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate static void
expectLine
(BufferedReader br, String expected) void
filter
(org.objectweb.asm.tree.MethodNode methodNode, IFilterContext context, IFilterOutput output) This method is called for every method.private static int
getFirstGeneratedLineNumber
(String sourceFileName, String smap)
-
Field Details
-
firstGeneratedLineNumber
private int firstGeneratedLineNumber -
LINE_INFO_PATTERN
-
FILE_INFO_PATTERN
-
-
Constructor Details
-
KotlinInlineFilter
public KotlinInlineFilter()
-
-
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 givenIFilterOutput
instance. -
getFirstGeneratedLineNumber
-
expectLine
- Throws:
IOException
-