Class CoverageTracer


  • public class CoverageTracer
    extends java.lang.Object
    Tracer for the aspect "coverage".
    • 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 with respectful 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.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • CoverageTracer

        public CoverageTracer()
    • 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 with respectful 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 calls CoverageBase.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.