|
||||||||||
PREV NEXT | FRAMES NO FRAMES |
AbstractCodeProvider
implementations.ClassVisitor
that provides features used by all three passes of instrumentation.ProjectData
to contain all information fount in class during class instrumentation.
CodeProvider
uses AtomicArrayCodeProvider
to store counters.BuildClassMapTouchPointListener.classmap
.BuildClassMapClassVisitor
.CoberturaInstrumenter.InstrumentationResult.content
- bytecode of the instrumented class
CoberturaInstrumenter.InstrumentationResult.className
- className of class being instrumented
MethodVisitor
that:
provides information about ContextMethodAwareMethodAdapter.className
,ContextMethodAwareMethodAdapter.methodName
and ContextMethodAwareMethodAdapter.methodSignature
of method currently being instrumented/analyzed
Assign line identifiers (see AbstractFindTouchPointsClassInstrumenter.lineIdGenerator
to every LINENUMBER asm instruction found
CodeProvider
uses int[] to store counters.FindTouchPointsMethodAdapter.touchPointListener
.TouchCollector.registerClass(Class)
.
AbstractFindTouchPointsClassInstrumenter.ignoreRegexp
)
we call this method.
InjectCodeTouchPointListener.codeProvider
into the instrumented method's body.CoberturaInstrumenter.projectData
structure is filled with information about the found touch-points
Javancss
.CoverageDataContainer
s.
Javancss
.
--commandsfile
option is used.
DetectDuplicatedCodeMethodVisitor.line2label2codefootstamp
and add found duplicated
into DetectDuplicatedCodeMethodVisitor.duplicatesCollector
ProjectData
that will be filled with information about touch points inside instrumented classes
SwitchTouchPointDescriptor.getCountersForLabelsCnt()
).BuildClassMapClassVisitor.classMap
information of className and if the class should be instrumented (BuildClassMapClassVisitor.shouldBeInstrumented()
)
DetectDuplicatedCodeMethodVisitor.currentLineFootstamp
.
BuildClassMapClassVisitor.classMap
BuildClassMapClassVisitor.classMap
information of source filename
|
||||||||||
PREV NEXT | FRAMES NO FRAMES |