| Modifier and Type | Method and Description |
|---|---|
FullBranchInfo |
InstrumentationSession.addBranch(ContextSet context,
SourceInfo region,
boolean instrumented,
int complexity,
LanguageConstruct construct) |
FullStatementInfo |
InstrumentationSession.addStatement(ContextSet context,
SourceInfo region,
int complexity,
LanguageConstruct construct) |
ClassInfo |
InstrumentationSession.enterClass(String name,
SourceInfo region,
ModifiersInfo modifiers,
boolean isInterface,
boolean isEnum,
boolean isAnnotation) |
MethodInfo |
InstrumentationSession.enterMethod(ContextSet context,
SourceInfo region,
MethodSignature signature,
boolean isTest,
String staticTestName,
boolean isLambda,
int complexity,
LanguageConstruct construct) |
| Modifier and Type | Interface and Description |
|---|---|
interface |
BranchInfo |
interface |
ClassInfo
Represents a single class or it's equivalent (an interface, trait etc).
|
interface |
ElementInfo |
interface |
FileInfo
Represents a single source file.
|
interface |
MethodInfo
Represents a method (or an equivalent, like function)
Implements interfaces:
HasClasses - classes declared inside a method body, for example:
anonymous inline class - Java, Groovy - currently Clover does not handle inline classes (it treats them as
a part of the method body)
HasMethods - some programming languages allow to declare a method inside another method, for example:
a lambda expression inside a method - Java 8
a function inside a function - Scala, Closure
HasStatements, HasBranches - returns code defined in a method body
HasContextFilter - set of custom statement/method contexts for filtering
HasMetrics, HasAggregatedMetrics - code metrics for the method
HasParent - parent method/class/file for this method
|
interface |
StatementInfo
Represents a single statement.
|
| Modifier and Type | Method and Description |
|---|---|
FullBranchInfo |
InstrumentationSessionImpl.addBranch(ContextSet context,
SourceInfo region,
boolean instrumented,
int complexity) |
FullBranchInfo |
InstrumentationSessionImpl.addBranch(ContextSet context,
SourceInfo region,
boolean instrumented,
int complexity,
LanguageConstruct construct) |
FullStatementInfo |
InstrumentationSessionImpl.addStatement(ContextSet context,
SourceInfo region,
int complexity) |
FullStatementInfo |
InstrumentationSessionImpl.addStatement(ContextSet context,
SourceInfo region,
int complexity,
LanguageConstruct construct) |
FullClassInfo |
InstrumentationSessionImpl.enterClass(String name,
SourceInfo region,
ModifiersInfo modifiers,
boolean isInterface,
boolean isEnum,
boolean isAnnotation) |
FullMethodInfo |
InstrumentationSessionImpl.enterMethod(ContextSet context,
SourceInfo region,
MethodSignature signature,
boolean test) |
FullMethodInfo |
InstrumentationSessionImpl.enterMethod(ContextSet context,
SourceInfo region,
MethodSignature signature,
boolean isTest,
int complexity) |
FullMethodInfo |
InstrumentationSessionImpl.enterMethod(ContextSet context,
SourceInfo region,
MethodSignature signature,
boolean isTest,
String staticTestName,
boolean isLambda,
int complexity,
LanguageConstruct construct) |
| Modifier and Type | Method and Description |
|---|---|
static SourceInfo |
ClassInstumenter.countExpressionRegion(org.codehaus.groovy.ast.expr.Expression expression) |
SourceInfo |
ExpressionRegionTracker.getRegion() |
| Modifier and Type | Method and Description |
|---|---|
org.codehaus.groovy.ast.expr.BooleanExpression |
BranchInstrumenter.transformBranch(SourceInfo srcRegion,
org.codehaus.groovy.ast.expr.BooleanExpression exp,
ContextSet currentMethodContext) |
| Modifier and Type | Interface and Description |
|---|---|
interface |
FileInfoRegion
A source region associated with a file info
|
| Modifier and Type | Class and Description |
|---|---|
class |
FixedFileRegion |
class |
FixedSourceRegion |
| Modifier and Type | Field and Description |
|---|---|
static Comparator<SourceInfo> |
FixedSourceRegion.SOURCE_ORDER_COMP |
| Modifier and Type | Method and Description |
|---|---|
int |
FixedSourceRegion.RegionStartComparator.compare(SourceInfo reg1,
SourceInfo reg2) |
static FixedSourceRegion |
FixedSourceRegion.of(SourceInfo region) |
static void |
FixedSourceRegion.writeRaw(SourceInfo region,
TaggedDataOutput out) |
| Constructor and Description |
|---|
FixedFileRegion(BaseFileInfo containingFile,
SourceInfo region) |
FixedSourceRegion(SourceInfo other) |
| Modifier and Type | Class and Description |
|---|---|
class |
BaseClassInfo |
class |
BaseFileInfo |
class |
BasicBranchInfo |
class |
BasicElementInfo |
class |
BasicMethodInfo |
class |
BasicStatementInfo |
class |
FullBranchInfo |
class |
FullClassInfo |
class |
FullElementInfo<T extends BasicElementInfo> |
class |
FullFileInfo |
class |
FullMethodInfo |
class |
FullStatementInfo |
| Modifier and Type | Method and Description |
|---|---|
SourceInfo |
BasicElementInfo.getRegion() |
| Modifier and Type | Method and Description |
|---|---|
Set<SourceInfo> |
FullFileInfo.getSourceRegions() |
| Modifier and Type | Method and Description |
|---|---|
void |
BasicElementInfo.setRegion(SourceInfo region) |
| Modifier and Type | Method and Description |
|---|---|
void |
FullMethodInfo.gatherSourceRegions(Set<SourceInfo> regions) |
void |
FullClassInfo.gatherSourceRegions(Set<SourceInfo> regions) |
| Constructor and Description |
|---|
BaseClassInfo(BasePackageInfo packageInfo,
BaseFileInfo containingFile,
String name,
SourceInfo region,
Modifiers modifiers,
boolean typeInterface,
boolean typeEnum,
boolean typeAnnotation) |
BaseClassInfo(String name,
String qualifiedName,
SourceInfo region,
Modifiers modifiers,
boolean typeInterface,
boolean typeEnum,
boolean typeAnnotation,
boolean testClass) |
BasicBranchInfo(SourceInfo region,
int relativeDataIndex,
int complexity,
boolean instrumented) |
BasicBranchInfo(SourceInfo region,
int relativeDataIndex,
int complexity,
boolean instrumented,
LanguageConstruct construct) |
BasicElementInfo(SourceInfo region,
int relativeDataIndex,
int complexity,
LanguageConstruct construct) |
BasicMethodInfo(SourceInfo region,
int relativeDataIndex,
int dataLength,
int complexity,
MethodSignature signature,
boolean isTest,
String staticTestName,
boolean isLambda,
LanguageConstruct construct) |
BasicMethodInfo(SourceInfo region,
int relativeDataIndex,
int complexity,
MethodSignature signature,
boolean isTest,
String staticTestName,
boolean isLambda) |
BasicMethodInfo(SourceInfo region,
int relativeDataIndex,
int complexity,
MethodSignature signature,
boolean isTest,
String staticTestName,
boolean isLambda,
LanguageConstruct construct) |
BasicStatementInfo(SourceInfo region,
int relativeDataIndex,
int complexity) |
BasicStatementInfo(SourceInfo region,
int relativeDataIndex,
int complexity,
LanguageConstruct construct) |
FullBranchInfo(FullMethodInfo containingMethod,
int relativeDataIndex,
ContextSet context,
SourceInfo region,
int complexity,
boolean instrumented) |
FullBranchInfo(FullMethodInfo containingMethod,
int relativeDataIndex,
ContextSet context,
SourceInfo region,
int complexity,
boolean instrumented,
LanguageConstruct construct) |
FullClassInfo(FullPackageInfo packageInfo,
FullClassInfo parentClass,
int dataIndex,
String name,
SourceInfo region,
Modifiers modifiers,
boolean typeInterface,
boolean typeEnum,
boolean typeAnnotation) |
FullClassInfo(FullPackageInfo packageInfo,
FullFileInfo parentFile,
int dataIndex,
String name,
SourceInfo region,
Modifiers modifiers,
boolean typeInterface,
boolean typeEnum,
boolean typeAnnotation) |
FullClassInfo(FullPackageInfo packageInfo,
FullMethodInfo parentMethod,
int dataIndex,
String name,
SourceInfo region,
Modifiers modifiers,
boolean typeInterface,
boolean typeEnum,
boolean typeAnnotation) |
FullMethodInfo(FullClassInfo containingClass,
int relativeDataIndex,
ContextSet context,
SourceInfo region,
MethodSignature signature,
boolean isTest,
String staticTestName,
boolean isLambda,
int complexity) |
FullMethodInfo(FullClassInfo containingClass,
int relativeDataIndex,
ContextSet context,
SourceInfo region,
MethodSignature signature,
boolean isTest,
String staticTestName,
boolean isLambda,
int complexity,
LanguageConstruct construct) |
FullStatementInfo(FullMethodInfo containingMethod,
int relativeDataIndex,
ContextSet context,
SourceInfo region,
int complexity) |
FullStatementInfo(FullMethodInfo containingMethod,
int relativeDataIndex,
ContextSet context,
SourceInfo region,
int complexity,
LanguageConstruct construct) |
| Modifier and Type | Method and Description |
|---|---|
static String |
SourceRenderHelper.getRegionStartStr(SourceInfo region) |
| Modifier and Type | Method and Description |
|---|---|
String |
LanguageConstruct.calcCoverageMsg(SourceInfo sourceRegion,
int trueBranchCount,
int falseBranchCount,
Locale locale)
Calculates the message to be shown for the construct given its location in source, its coverage count and the current locale
|
String |
LanguageConstruct.Builtin.calcCoverageMsg(SourceInfo sourceRegion,
int trueBranchCount,
int falseBranchCount,
Locale locale) |
Copyright © 2024 OpenClover.org. All rights reserved.