public class CoverageTransformer extends AbstractIntellijClassfileTransformer
AbstractIntellijClassfileTransformer.InclusionPattern| Modifier and Type | Field and Description |
|---|---|
protected ProjectContext |
myProjectContext |
| Constructor and Description |
|---|
CoverageTransformer(ProjectData projectData,
ProjectContext projectContext) |
| Modifier and Type | Method and Description |
|---|---|
protected org.jetbrains.coverage.org.objectweb.asm.ClassVisitor |
createClassVisitor(java.lang.String className,
java.lang.ClassLoader loader,
org.jetbrains.coverage.org.objectweb.asm.ClassReader cr,
org.jetbrains.coverage.org.objectweb.asm.ClassVisitor cw) |
protected CoverageDataAccess.Init |
createCondyInit(java.lang.String className,
org.jetbrains.coverage.org.objectweb.asm.ClassReader cr) |
protected CoverageDataAccess.Init |
createInit(java.lang.String className,
org.jetbrains.coverage.org.objectweb.asm.ClassReader cr,
boolean needCache) |
protected AbstractIntellijClassfileTransformer.InclusionPattern |
getInclusionPattern() |
protected boolean |
isStopped() |
protected boolean |
shouldExclude(java.lang.String className) |
void |
stop() |
protected void |
visitClassLoader(java.lang.ClassLoader classLoader) |
instrument, isInternalJavaClass, transform, transformprotected final ProjectContext myProjectContext
public CoverageTransformer(ProjectData projectData, ProjectContext projectContext)
protected org.jetbrains.coverage.org.objectweb.asm.ClassVisitor createClassVisitor(java.lang.String className,
java.lang.ClassLoader loader,
org.jetbrains.coverage.org.objectweb.asm.ClassReader cr,
org.jetbrains.coverage.org.objectweb.asm.ClassVisitor cw)
createClassVisitor in class AbstractIntellijClassfileTransformerprotected CoverageDataAccess.Init createInit(java.lang.String className, org.jetbrains.coverage.org.objectweb.asm.ClassReader cr, boolean needCache)
protected CoverageDataAccess.Init createCondyInit(java.lang.String className, org.jetbrains.coverage.org.objectweb.asm.ClassReader cr)
protected boolean shouldExclude(java.lang.String className)
shouldExclude in class AbstractIntellijClassfileTransformerprotected AbstractIntellijClassfileTransformer.InclusionPattern getInclusionPattern()
getInclusionPattern in class AbstractIntellijClassfileTransformerprotected void visitClassLoader(java.lang.ClassLoader classLoader)
visitClassLoader in class AbstractIntellijClassfileTransformerprotected boolean isStopped()
isStopped in class AbstractIntellijClassfileTransformerpublic void stop()