Class DefaultCSharpCompilerParser


  • public class DefaultCSharpCompilerParser
    extends java.lang.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 Detail

      • ERROR_PREFIX

        private static java.lang.String ERROR_PREFIX
      • COMPILATION_PREFIX

        private static java.lang.String COMPILATION_PREFIX
      • MAGIC_LINE_MARKER

        private static java.lang.String MAGIC_LINE_MARKER
      • MAGIC_LINE_MARKER_2

        private static java.lang.String MAGIC_LINE_MARKER_2
    • Constructor Detail

      • DefaultCSharpCompilerParser

        public DefaultCSharpCompilerParser()
    • Method Detail

      • parseLine

        public static CompilerMessage parseLine​(java.lang.String line)
      • isOutputWithNoColumnNumber

        private static boolean isOutputWithNoColumnNumber​(java.lang.String line)
      • parseLineWithNoColumnNumber

        private static CompilerMessage parseLineWithNoColumnNumber​(java.lang.String line)
      • parseLineWithColumnNumberAndLineNumber

        private static CompilerMessage parseLineWithColumnNumberAndLineNumber​(java.lang.String line)