Class DefaultCSharpCompilerParser

java.lang.Object
org.codehaus.plexus.compiler.csharp.DefaultCSharpCompilerParser

public class DefaultCSharpCompilerParser extends Object
Handles output from both mono with only the line number

ex error = "/home/trygvis/dev/com.myrealbox/trunk/mcs/nunit20/core/./TestRunnerThread.cs(29) error CS0246: Cannot find type 'NameValueCollection'"

and errors from mono & csc on windows which has column num also

ex error = "src\\test\\csharp\\Hierarchy\\Logger.cs(98,4): warning CS0618: 'NUnit.Framework.Assertion' is obsolete: 'Use Assert class instead'";
  • Field Details

    • ERROR_PREFIX

      private static String ERROR_PREFIX
    • COMPILATION_PREFIX

      private static String COMPILATION_PREFIX
    • MAGIC_LINE_MARKER

      private static String MAGIC_LINE_MARKER
    • MAGIC_LINE_MARKER_2

      private static String MAGIC_LINE_MARKER_2
  • Constructor Details

    • DefaultCSharpCompilerParser

      public DefaultCSharpCompilerParser()
  • Method Details

    • parseLine

      public static CompilerMessage parseLine(String line)
    • isOutputWithNoColumnNumber

      private static boolean isOutputWithNoColumnNumber(String line)
    • parseLineWithNoColumnNumber

      private static CompilerMessage parseLineWithNoColumnNumber(String line)
    • parseLineWithColumnNumberAndLineNumber

      private static CompilerMessage parseLineWithColumnNumberAndLineNumber(String line)