Class KotlinGeneratedFilter
java.lang.Object
org.jacoco.core.internal.analysis.filter.KotlinGeneratedFilter
- All Implemented Interfaces:
IFilter
Filters methods generated by the Kotlin compiler. Kotlin classes are
identified by the
@kotlin.Metadata
annotations. In such classes
generated methods do not have line numbers.-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
filter
(org.objectweb.asm.tree.MethodNode methodNode, IFilterContext context, IFilterOutput output) This method is called for every method.private boolean
hasLineNumber
(org.objectweb.asm.tree.MethodNode methodNode) (package private) static boolean
isKotlinClass
(IFilterContext context)
-
Field Details
-
KOTLIN_METADATA_DESC
- See Also:
-
-
Constructor Details
-
KotlinGeneratedFilter
public KotlinGeneratedFilter()
-
-
Method Details
-
isKotlinClass
-
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. -
hasLineNumber
private boolean hasLineNumber(org.objectweb.asm.tree.MethodNode methodNode)
-