Package com.unitesk.aspectrace.coverage
Class CoverageTracer
- java.lang.Object
-
- com.unitesk.aspectrace.coverage.CoverageTracer
-
public class CoverageTracer extends java.lang.Object
Tracer for the aspect "coverage".
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description protected static class
CoverageTracer.CoverageStructureWrapper
LazyNode usage example.
-
Field Summary
Fields Modifier and Type Field Description static java.lang.String
ASPECT
-
Constructor Summary
Constructors Constructor Description CoverageTracer()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static void
traceCoverageElement(com.unitesk.coverage.CoverageBase cb)
Traces a coverage element message.static void
traceCoverageElement(com.unitesk.coverage.CoverageElement ce)
Traces a coverage element message.static void
traceCoverageElement(java.lang.Enum<?> enumConst)
Traces a coverage element message.static void
traceCoverageElement(java.lang.String targetAspect, java.lang.String structName, java.lang.String... elementChain)
Traces a coverage element message.static void
traceCoverageStructure(com.unitesk.coverage.CoverageStructure cs)
Traces a coverage structure message.static void
traceCoverageStructure(java.lang.Class<?> clazz)
Traces a coverage structure message which structure is defined as a class withrespectful annotation
.static void
traceElementImpossible(com.unitesk.coverage.CoverageBase cb)
Traces an impossible coverage element message.static void
traceElementImpossible(com.unitesk.coverage.CoverageElement ce)
Traces an impossible coverage element message.static void
traceElementImpossible(java.lang.String targetAspect, java.lang.String structName, java.lang.String... elementChain)
Traces an impossible coverage element message.
-
-
-
Field Detail
-
ASPECT
public static final java.lang.String ASPECT
- See Also:
- Constant Field Values
-
-
Method Detail
-
traceCoverageStructure
public static void traceCoverageStructure(com.unitesk.coverage.CoverageStructure cs)
Traces a coverage structure message.
-
traceCoverageStructure
public static void traceCoverageStructure(java.lang.Class<?> clazz) throws java.lang.IllegalArgumentException
Traces a coverage structure message which structure is defined as a class withrespectful annotation
.- Parameters:
clazz
- Coverage class.- Throws:
java.lang.IllegalArgumentException
- Class is not a coverage class or cannot be fully enumerated.
-
traceCoverageElement
public static void traceCoverageElement(java.lang.String targetAspect, java.lang.String structName, java.lang.String... elementChain)
Traces a coverage element message.- Parameters:
targetAspect
- Coverage structure aspect.structName
- Coverage structure name.elementChain
- Qualified name of coverage element. Must be not null array.
-
traceCoverageElement
public static void traceCoverageElement(com.unitesk.coverage.CoverageElement ce)
Traces a coverage element message.
-
traceCoverageElement
public static void traceCoverageElement(com.unitesk.coverage.CoverageBase cb) throws java.lang.IllegalArgumentException
Traces a coverage element message. This method callsCoverageBase.getCEPath()
, thus element coverage object is not created and is not called for.- Parameters:
cb
- Value corresponding to an element coverage tracing.- Throws:
java.lang.IllegalArgumentException
- Error in a class structure or in data.
-
traceCoverageElement
public static void traceCoverageElement(java.lang.Enum<?> enumConst) throws java.lang.IllegalArgumentException
Traces a coverage element message.- Parameters:
enumConst
- Enum coverage element corresponding to an element coverage tracing.- Throws:
java.lang.IllegalArgumentException
- Const doesn't match an enum coverage.
-
traceElementImpossible
public static void traceElementImpossible(java.lang.String targetAspect, java.lang.String structName, java.lang.String... elementChain)
Traces an impossible coverage element message.- Parameters:
targetAspect
- Coverage structure aspect.structName
- Coverage structure name.elementChain
- Element name.
-
traceElementImpossible
public static void traceElementImpossible(com.unitesk.coverage.CoverageElement ce)
Traces an impossible coverage element message.
-
traceElementImpossible
public static void traceElementImpossible(com.unitesk.coverage.CoverageBase cb)
Traces an impossible coverage element message.
-
-