public interface InstrumentationSession
Modifier and Type | Method and Description |
---|---|
com.atlassian.clover.registry.entities.FullBranchInfo |
addBranch(ContextSet context,
SourceInfo region,
boolean instrumented,
int complexity,
LanguageConstruct construct) |
com.atlassian.clover.registry.entities.FullStatementInfo |
addStatement(ContextSet context,
SourceInfo region,
int complexity,
LanguageConstruct construct) |
void |
close() |
ClassInfo |
enterClass(java.lang.String name,
SourceInfo region,
ModifiersInfo modifiers,
boolean isInterface,
boolean isEnum,
boolean isAnnotation) |
FileInfo |
enterFile(java.lang.String packageName,
java.io.File file,
int lineCount,
int ncLineCount,
long timestamp,
long filesize,
long checksum) |
MethodInfo |
enterMethod(ContextSet context,
SourceInfo region,
com.atlassian.clover.registry.entities.MethodSignature signature,
boolean isTest,
java.lang.String staticTestName,
boolean isLambda,
int complexity,
LanguageConstruct construct) |
PackageInfo |
enterPackage(java.lang.String name) |
ClassInfo |
exitClass(int endLine,
int endCol) |
void |
exitFile() |
void |
exitMethod(int endLine,
int endCol) |
void |
exitPackage() |
ClassInfo |
getCurrentClass() |
FileInfo |
getCurrentFile() |
int |
getCurrentFileMaxIndex() |
int |
getCurrentIndex() |
MethodInfo |
getCurrentMethod() |
int |
getCurrentOffsetFromFile() |
PackageInfo |
getCurrentPackage() |
long |
getEndTS() |
long |
getStartTs() |
long |
getVersion() |
void |
setSourceEncoding(java.lang.String encoding) |
PackageInfo enterPackage(java.lang.String name)
void exitPackage()
FileInfo enterFile(java.lang.String packageName, java.io.File file, int lineCount, int ncLineCount, long timestamp, long filesize, long checksum)
void exitFile()
ClassInfo enterClass(java.lang.String name, SourceInfo region, ModifiersInfo modifiers, boolean isInterface, boolean isEnum, boolean isAnnotation)
ClassInfo exitClass(int endLine, int endCol)
MethodInfo enterMethod(@NotNull ContextSet context, @NotNull SourceInfo region, @NotNull com.atlassian.clover.registry.entities.MethodSignature signature, boolean isTest, @Nullable java.lang.String staticTestName, boolean isLambda, int complexity, @NotNull LanguageConstruct construct)
void exitMethod(int endLine, int endCol)
com.atlassian.clover.registry.entities.FullStatementInfo addStatement(ContextSet context, SourceInfo region, int complexity, LanguageConstruct construct)
com.atlassian.clover.registry.entities.FullBranchInfo addBranch(ContextSet context, SourceInfo region, boolean instrumented, int complexity, LanguageConstruct construct)
void setSourceEncoding(java.lang.String encoding)
int getCurrentIndex()
int getCurrentFileMaxIndex()
int getCurrentOffsetFromFile()
long getStartTs()
long getEndTS()
long getVersion()
FileInfo getCurrentFile()
PackageInfo getCurrentPackage()
@Nullable ClassInfo getCurrentClass()
@Nullable MethodInfo getCurrentMethod()
void close() throws ConcurrentInstrumentationException