es.uned.compiler.semantic
Class SemanticErrorManager

java.lang.Object
  extended by es.uned.compiler.semantic.SemanticErrorManager

public class SemanticErrorManager
extends java.lang.Object


Field Summary
static int DEBUG
           
static int ERROR
           
static int FATAL
           
static int INFO
           
static int NONE
           
 
Constructor Summary
SemanticErrorManager()
          Constructor for SemanticErrorManager.
 
Method Summary
 int getLevel()
          Returns the level.
 void semanticDebug(java.lang.Object object)
          Logs a semantic object.
 void semanticDebug(java.lang.String message)
          Logs a semantic message.
 void semanticError(java.lang.String message)
          Logs a semantic error.
 void semanticError(java.lang.String message, TokenIF token)
          Logs a semantic error.
 void semanticFatalError(java.lang.String message)
          Logs a semantic fatal error.
 void semanticFatalError(java.lang.String message, TokenIF token)
          Logs a semantic fatal error.
 void semanticFatalError(TokenIF token)
          Logs a semantic fatal error.
 void semanticInfo(java.lang.Object object)
          Logs a semantic object.
 void semanticInfo(java.lang.String message)
          Logs a semantic message.
 void setLevel(int level)
          Sets The level.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

DEBUG

public static int DEBUG

ERROR

public static int ERROR

FATAL

public static int FATAL

INFO

public static int INFO

NONE

public static int NONE
Constructor Detail

SemanticErrorManager

public SemanticErrorManager()
Constructor for SemanticErrorManager.

Method Detail

getLevel

public int getLevel()
Returns the level.

Returns:
Returns the level.

semanticDebug

public final void semanticDebug(java.lang.Object object)
Logs a semantic object.

Parameters:
object - An object.

semanticDebug

public final void semanticDebug(java.lang.String message)
Logs a semantic message.

Parameters:
message - A message.

semanticError

public final void semanticError(java.lang.String message)
Logs a semantic error.

Parameters:
message - The message.

semanticError

public final void semanticError(java.lang.String message,
                                TokenIF token)
Logs a semantic error.

Parameters:
message - The message.
token - The token that causes the error.

semanticFatalError

public final void semanticFatalError(java.lang.String message)
Logs a semantic fatal error.

Parameters:
message - The message.

semanticFatalError

public final void semanticFatalError(java.lang.String message,
                                     TokenIF token)
Logs a semantic fatal error.

Parameters:
message - The message.
token - The token that causes the error.

semanticFatalError

public final void semanticFatalError(TokenIF token)
Logs a semantic fatal error.

Parameters:
token - The token that causes the error.

semanticInfo

public final void semanticInfo(java.lang.Object object)
Logs a semantic object.

Parameters:
object - An object.

semanticInfo

public final void semanticInfo(java.lang.String message)
Logs a semantic message.

Parameters:
message - A message.

setLevel

public void setLevel(int level)
Sets The level.

Parameters:
level - The level to set.