inherited From
Filter classes extending at least one of the specified classes or implementing at least one of the interfaces. The class itself with the specified name is not taken into account.
The entire inheritance tree is analyzed; a class may inherit the specified class/interface indirectly and still be included in the report, unless the specified class/interface is located outside of the application (see below).
The following classes and interfaces can be specified in arguments:
classes and interfaces declared in the application
classes and interfaces declared outside the application, however they are directly inherited or implemented by any type from the application
Due to technical limitations, if a specified class or interface is not declared in the application and not extended/implemented directly by one of the application types, such a filter will have no effect.
If this filter is specified, then the generation of the report may slow down, because it becomes necessary to analyze the inheritance tree.
It is acceptable to use *
and ?
wildcards, *
means any number of arbitrary characters (including no chars), ?
means one arbitrary character.
Does not work for JaCoCo
Example:
inheritedFrom("*Repository")
Filter classes extending at least one of the specified classes or implementing at least one of the interfaces. The class itself with the specified name is not taken into account.
The entire inheritance tree is analyzed; a class may inherit the specified class/interface indirectly and still be included in the report, unless the specified class/interface is located outside of the application (see below).
The following classes and interfaces can be specified in arguments:
classes and interfaces declared in the application
classes and interfaces declared outside the application, however they are directly inherited or implemented by any type from the application
Due to technical limitations, if a specified class or interface is not declared in the application and not extended/implemented directly by one of the application types, such a filter will have no effect.
If this filter is specified, then the generation of the report may slow down, because it becomes necessary to analyze the inheritance tree.
Used for lazy setup.
It is acceptable to use *
and ?
wildcards, *
means any number of arbitrary characters (including no chars), ?
means one arbitrary character.
Does not work for JaCoCo
Example:
inheritedFrom("*Repository")
Filter classes extending at least one of the specified classes or implementing at least one of the interfaces. The class itself with the specified name is not taken into account.
The entire inheritance tree is analyzed; a class may inherit the specified class/interface indirectly and still be included in the report, unless the specified class/interface is located outside of the application (see below).
The following classes and interfaces can be specified in arguments:
classes and interfaces declared in the application
classes and interfaces declared outside the application, however they are directly inherited or implemented by any type from the application
Due to technical limitations, if a specified class or interface is not declared in the application and not extended/implemented directly by one of the application types, such a filter will have no effect.
If this filter is specified, then the generation of the report may slow down, because it becomes necessary to analyze the inheritance tree.
It is acceptable to use *
and ?
wildcards, *
means any number of arbitrary characters (including no chars), ?
means one arbitrary character.
Does not work for JaCoCo
Example:
inheritedFrom.add("*Repository")