Class DefaultCSharpCompilerParser
- java.lang.Object
-
- org.codehaus.plexus.compiler.csharp.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 Summary
Fields Modifier and Type Field Description private static java.lang.String
COMPILATION_PREFIX
private static java.lang.String
ERROR_PREFIX
private static java.lang.String
MAGIC_LINE_MARKER
private static java.lang.String
MAGIC_LINE_MARKER_2
-
Constructor Summary
Constructors Constructor Description DefaultCSharpCompilerParser()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description private static boolean
isOutputWithNoColumnNumber(java.lang.String line)
static CompilerMessage
parseLine(java.lang.String line)
private static CompilerMessage
parseLineWithColumnNumberAndLineNumber(java.lang.String line)
private static CompilerMessage
parseLineWithNoColumnNumber(java.lang.String line)
-
-
-
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)
-
-