at.dms.kjc
Class CBlockError

java.lang.Object
  |
  +--java.lang.Throwable
        |
        +--java.lang.Exception
              |
              +--at.dms.util.FormattedException
                    |
                    +--at.dms.compiler.PositionedError
                          |
                          +--at.dms.kjc.CBlockError
All Implemented Interfaces:
java.io.Serializable
Direct Known Subclasses:
CLineError

public class CBlockError
extends PositionedError

This class represents block errors in the error hierarchy.

See Also:
Serialized Form

Constructor Summary
CBlockError(TokenReference where, Message message)
          An error with a formatted message as argument.
CBlockError(TokenReference where, MessageDescription description)
          An error without parameters.
CBlockError(TokenReference where, MessageDescription description, java.lang.Object parameter)
          An error with one parameter.
CBlockError(TokenReference where, MessageDescription description, java.lang.Object[] parameters)
          An error with an arbitrary number of parameters.
CBlockError(TokenReference where, MessageDescription description, java.lang.Object parameter1, java.lang.Object parameter2)
          An error with two parameters.
 
Methods inherited from class at.dms.compiler.PositionedError
getMessage, getTokenReference
 
Methods inherited from class at.dms.util.FormattedException
getErrorMessage, getFormattedMessage, hasDescription
 
Methods inherited from class java.lang.Throwable
fillInStackTrace, getLocalizedMessage, printStackTrace, printStackTrace, printStackTrace, toString
 
Methods inherited from class java.lang.Object
, clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

CBlockError

public CBlockError(TokenReference where,
                   Message message)
An error with a formatted message as argument.
Parameters:
where - The position in the source code.
message - The formatted message.

CBlockError

public CBlockError(TokenReference where,
                   MessageDescription description,
                   java.lang.Object[] parameters)
An error with an arbitrary number of parameters.
Parameters:
where - the position in the source code.
description - the message description.
parameters - the array of parameters

CBlockError

public CBlockError(TokenReference where,
                   MessageDescription description,
                   java.lang.Object parameter1,
                   java.lang.Object parameter2)
An error with two parameters.
Parameters:
where - the position in the source code.
description - the message description.
parameter1 - the first parameter.
parameter2 - the second parameter.

CBlockError

public CBlockError(TokenReference where,
                   MessageDescription description,
                   java.lang.Object parameter)
An error with one parameter.
Parameters:
where - the position in the source code.
description - the message description.
parameter - the parameter.

CBlockError

public CBlockError(TokenReference where,
                   MessageDescription description)
An error without parameters.
Parameters:
where - the position in the source code.
description - the message description.