Uploaded image for project: 'Clover'
  1. Clover
  2. CLOV-1305

syntax highlights rendering problem in case if backslash character coded as \u005c in character literal

      Apache Pig project (http://pig.apache.org/) has the following constant in one of source files:
      private static final char SINGLE_QUOTE = '\u005c'';

      (Here backslash character in the literal quoted with unicode escape \u005c.)
      Clover 3.1.11 encounters problem rendering the syntax highlights in the html report for such file (trace below). The file is present in the report, and coverage inside it seems to be calculated correctly, but the file's source in the report is not colored completely.

      2013-07-13 07:19:07.862 [clover-report] Failed to render syntax highlights for /home/jenkins/jenkins/workspace/Pig-Integration-trunk-gd/pig/src/org/apache/pig/parser/StreamingCommandUtils.java: expecting ''', found '\n'
      2013-07-13 07:19:07.863 [clover-report] line 47:56: expecting ''', found '\n'line 47:56: expecting ''', found '\n'
      2013-07-13 07:19:07.863 [clover-report] at com.atlassian.clover.instr.java.JavaLexer.nextToken(JavaLexer.java:441)
      2013-07-13 07:19:07.864 [clover-report] at com.atlassian.clover.instr.java.UnicodeJavaLexer.nextToken(UnicodeJavaLexer.java:56)
      2013-07-13 07:19:07.864 [clover-report] at com.cenqua.clover.reporters.html.source.java.JavaTokenTraverser.traverse(JavaTokenTraverser.java:93)
      2013-07-13 07:19:07.864 [clover-report] at com.cenqua.clover.reporters.html.source.java.JavaSourceRenderer.render(JavaSourceRenderer.java:18)
      2013-07-13 07:19:07.865 [clover-report] at com.cenqua.clover.reporters.html.source.SourceRenderHelper.render(SourceRenderHelper.java:317)
      2013-07-13 07:19:07.865 [clover-report] at com.cenqua.clover.reporters.html.source.SourceRenderHelper.gatherSrcRenderInfo(SourceRenderHelper.java:123)
      2013-07-13 07:19:07.865 [clover-report] at com.cenqua.clover.reporters.html.source.SourceRenderHelper.insertLineInfosForFile(SourceRenderHelper.java:53)
      2013-07-13 07:19:07.866 [clover-report] at com.cenqua.clover.reporters.html.RenderFileAction.insertLineInfos(RenderFileAction.java:284)
      2013-07-13 07:19:07.866 [clover-report] at com.cenqua.clover.reporters.html.RenderFileAction.render(RenderFileAction.java:131)
      2013-07-13 07:19:07.866 [clover-report] at com.cenqua.clover.reporters.html.RenderFileAction.call(RenderFileAction.java:115)
      2013-07-13 07:19:07.867 [clover-report] at com.cenqua.clover.util.CloverExecutors$LoggingCallable.call(CloverExecutors.java:86)
      2013-07-13 07:19:07.867 [clover-report] at clover.retrotranslator.edu.emory.mathcs.backport.java.util.concurrent.FutureTask.run(FutureTask.java:178)
      2013-07-13 07:19:07.867 [clover-report] at clover.retrotranslator.edu.emory.mathcs.backport.java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1061)
      2013-07-13 07:19:07.868 [clover-report] at clover.retrotranslator.edu.emory.mathcs.backport.java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:575)
      2013-07-13 07:19:07.869 [clover-report] at java.lang.Thread.run(Thread.java:662)

        1. build_error_in_idea.png
          14 kB
          Marek Parfianowicz
        2. UnicodeBackslash.png
          29 kB
          Marek Parfianowicz

            [CLOV-1305] syntax highlights rendering problem in case if backslash character coded as \u005c in character literal

            Owen made changes -
            Workflow Original: New Clover Workflow [ 897598 ] New: New Clover Workflow - Restricted [ 1474755 ]
            Piotr Swiecicki made changes -
            Workflow Original: Clover Workflow [ 895222 ] New: New Clover Workflow [ 897598 ]
            Piotr Swiecicki made changes -
            Workflow Original: reviewflow [ 543387 ] New: Clover Workflow [ 895222 ]
            Marek Parfianowicz made changes -
            Status Original: Resolved [ 5 ] New: Closed [ 6 ]
            Marek Parfianowicz made changes -
            Component/s New: CEP Plugin [ 12940 ]
            Component/s New: CIJ Plugin [ 12941 ]
            Component/s New: Instrumentation [ 12549 ]
            Marek Parfianowicz made changes -
            Resolution New: Fixed [ 1 ]
            Status Original: To be reviewed [ 10026 ] New: Resolved [ 5 ]
            Marek Parfianowicz made changes -
            Status Original: Implemented [ 10025 ] New: To be reviewed [ 10026 ]
            Marek Parfianowicz made changes -
            Status Original: Open [ 1 ] New: Implemented [ 10025 ]
            Marek Parfianowicz made changes -
            Fix Version/s New: 3.2.2 [ 38092 ]
            Fix Version/s Original: someday [ 23593 ]

            Marek Parfianowicz added a comment - - edited

            fix grammar
            fix highlighting in eclipse
            fix highlighting in idea

            Marek Parfianowicz added a comment - - edited fix grammar fix highlighting in eclipse fix highlighting in idea

              mparfianowicz Marek Parfianowicz
              5eb0ba3ce860 Ivan Veselovsky
              Affected customers:
              0 This affects my team
              Watchers:
              2 Start watching this issue

                Created:
                Updated:
                Resolved: