gov.llnl.babel.msg
Class UserMsg

java.lang.Object
  extended by gov.llnl.babel.msg.UserMsg
All Implemented Interfaces:
java.lang.Comparable
Direct Known Subclasses:
UserMsg0, UserMsg2

public class UserMsg
extends java.lang.Object
implements java.lang.Comparable

Encapsulation of a single Error, Warning, or Remark based on a single Token to provide back to the user.


Field Summary
protected  ASTNode d_ast_node
           
protected  int d_col
           
protected  java.lang.String d_filename
           
protected  int d_line
           
protected  java.lang.String d_msg
           
protected  int d_type
           
protected  int d_verbiosity
           
static int ERROR
           
static int INTERNAL_ERROR
           
static int REMARK
           
static java.lang.String[] s_types
           
static int WARNING
           
 
Constructor Summary
UserMsg(int type, java.lang.String msg)
           
UserMsg(int type, java.lang.String msg, ASTNode ast_node)
           
 
Method Summary
 int compareTo(java.lang.Object obj)
          User Messages sort by line number first, column number second.
 int getType()
           
 int getVerbiosity()
           
 void setVerbiosity(int verbiosity)
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

INTERNAL_ERROR

public static final int INTERNAL_ERROR
See Also:
Constant Field Values

ERROR

public static final int ERROR
See Also:
Constant Field Values

WARNING

public static final int WARNING
See Also:
Constant Field Values

REMARK

public static final int REMARK
See Also:
Constant Field Values

s_types

public static java.lang.String[] s_types

d_line

protected int d_line

d_col

protected int d_col

d_filename

protected java.lang.String d_filename

d_type

protected int d_type

d_msg

protected java.lang.String d_msg

d_ast_node

protected ASTNode d_ast_node

d_verbiosity

protected int d_verbiosity
Constructor Detail

UserMsg

public UserMsg(int type,
               java.lang.String msg,
               ASTNode ast_node)

UserMsg

public UserMsg(int type,
               java.lang.String msg)
Method Detail

compareTo

public int compareTo(java.lang.Object obj)
User Messages sort by line number first, column number second.

Specified by:
compareTo in interface java.lang.Comparable

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object

getType

public int getType()

getVerbiosity

public int getVerbiosity()

setVerbiosity

public void setVerbiosity(int verbiosity)