Package org.codehaus.plexus.compiler
Class CompilerMessage
- java.lang.Object
-
- org.codehaus.plexus.compiler.CompilerMessage
-
- Direct Known Subclasses:
CompilerError
public class CompilerMessage extends java.lang.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 class
CompilerMessage.Kind
As 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(java.lang.String message)
Deprecated.UseCompilerMessage(String, Kind)
insteadCompilerMessage(java.lang.String message, boolean error)
Deprecated.UseCompilerMessage(String, Kind)
insteadCompilerMessage(java.lang.String file, boolean error, int startline, int startcolumn, int endline, int endcolumn, java.lang.String message)
Deprecated.CompilerMessage(java.lang.String message, CompilerMessage.Kind kind)
Constructs a compiler message.CompilerMessage(java.lang.String file, CompilerMessage.Kind kind, int startline, int startcolumn, int endline, int endcolumn, java.lang.String message)
Constructs a compiler message.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description int
getEndColumn()
Returns the ending column number of the program text originating this compiler message.int
getEndLine()
Return the ending line number of the program text originating this compiler message.java.lang.String
getFile()
Returns the filename associated with this compiler message.CompilerMessage.Kind
getKind()
Returns the kind of the compiler message.java.lang.String
getMessage()
Returns the message produced by the language processor.int
getStartColumn()
Returns the starting column number of the program text originating this compiler message.int
getStartLine()
Returns the starting line number of the program text originating this compiler message.boolean
isError()
Asserts whether this is an error message or not.java.lang.String
toString()
-
-
-
Constructor Detail
-
CompilerMessage
@Deprecated public CompilerMessage(java.lang.String file, boolean error, int startline, int startcolumn, int endline, int endcolumn, java.lang.String message)
Deprecated.Constructs a compiler message.- Parameters:
file
- The name of the file containing the offending program texterror
-true
if this is a error message, orfalse
if 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(java.lang.String file, CompilerMessage.Kind kind, int startline, int startcolumn, int endline, int endcolumn, java.lang.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(java.lang.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(java.lang.String message, boolean error)
Deprecated.UseCompilerMessage(String, Kind)
insteadConstructs a compiler message.- Parameters:
message
- The actual message text produced by the language processorerror
-true
if this is a error message, orfalse
if it is a warning message
-
CompilerMessage
public CompilerMessage(java.lang.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 java.lang.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 java.lang.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
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
-