Package org.codehaus.plexus.compiler
Class CompilerMessage
- java.lang.Object
-
- org.codehaus.plexus.compiler.CompilerMessage
-
public class CompilerMessage extends Object
This class encapsulates a message produced by a programming language processor (whether interpreted or compiled).- Since:
- 2.0
- Author:
- Stefano Mazzocchi
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classCompilerMessage.KindAs we are still 1.5 required we use a wrapper to Diagnostic.Kind and some compilers don't know jdk constants.
-
Constructor Summary
Constructors Constructor Description CompilerMessage(String message)Deprecated.UseCompilerMessage(String, Kind)insteadCompilerMessage(String message, boolean error)Deprecated.UseCompilerMessage(String, Kind)insteadCompilerMessage(String file, boolean error, int startline, int startcolumn, int endline, int endcolumn, String message)Deprecated.CompilerMessage(String message, CompilerMessage.Kind kind)Constructs a compiler message.CompilerMessage(String file, CompilerMessage.Kind kind, int startline, int startcolumn, int endline, int endcolumn, String message)Constructs a compiler message.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description intgetEndColumn()Returns the ending column number of the program text originating this compiler message.intgetEndLine()Return the ending line number of the program text originating this compiler message.StringgetFile()Returns the filename associated with this compiler message.CompilerMessage.KindgetKind()Returns the kind of the compiler message.StringgetMessage()Returns the message produced by the language processor.intgetStartColumn()Returns the starting column number of the program text originating this compiler message.intgetStartLine()Returns the starting line number of the program text originating this compiler message.booleanisError()Asserts whether this is an error message or not.StringtoString()
-
-
-
Constructor Detail
-
CompilerMessage
@Deprecated public CompilerMessage(String file, boolean error, int startline, int startcolumn, int endline, int endcolumn, String message)
Deprecated.Constructs a compiler message.- Parameters:
file- The name of the file containing the offending program texterror-trueif this is a error message, orfalseif it is a warning messagestartline- The start line number of the offending program textstartcolumn- The start column number of the offending program textendline- The end line number of the offending program textendcolumn- The end column number of the offending program textmessage- The actual message text produced by the language processor
-
CompilerMessage
public CompilerMessage(String file, CompilerMessage.Kind kind, int startline, int startcolumn, int endline, int endcolumn, String message)
Constructs a compiler message.- Parameters:
file- The name of the file containing the offending program textkind- The kind of messagestartline- The start line number of the offending program textstartcolumn- The start column number of the offending program textendline- The end line number of the offending program textendcolumn- The end column number of the offending program textmessage- The actual message text produced by the language processor
-
CompilerMessage
@Deprecated public CompilerMessage(String message)
Deprecated.UseCompilerMessage(String, Kind)insteadThe warning message constructor.- Parameters:
message- The actual message text produced by the language processor
-
CompilerMessage
@Deprecated public CompilerMessage(String message, boolean error)
Deprecated.UseCompilerMessage(String, Kind)insteadConstructs a compiler message.- Parameters:
message- The actual message text produced by the language processorerror-trueif this is a error message, orfalseif it is a warning message
-
CompilerMessage
public CompilerMessage(String message, CompilerMessage.Kind kind)
Constructs a compiler message.- Parameters:
message- The actual message text produced by the language processorkind- The kind of message- Since:
- 2.0
-
-
Method Detail
-
getFile
public String getFile()
Returns the filename associated with this compiler message.- Returns:
- The filename associated with this compiler message
-
isError
public boolean isError()
Asserts whether this is an error message or not.- Returns:
- Whether the message is an error message
-
getStartLine
public int getStartLine()
Returns the starting line number of the program text originating this compiler message.- Returns:
- The starting line number of the program text originating this message
-
getStartColumn
public int getStartColumn()
Returns the starting column number of the program text originating this compiler message.- Returns:
- The starting column number of the program text originating this message
-
getEndLine
public int getEndLine()
Return the ending line number of the program text originating this compiler message.- Returns:
- The ending line number of the program text originating this message
-
getEndColumn
public int getEndColumn()
Returns the ending column number of the program text originating this compiler message.- Returns:
- The ending column number of the program text originating this message
-
getMessage
public String getMessage()
Returns the message produced by the language processor.- Returns:
- The message produced by the language processor
-
getKind
public CompilerMessage.Kind getKind()
Returns the kind of the compiler message.- Returns:
- the kind of the message
- Since:
- 2.0
-
-