org.eclipse.ocl.internal.parser
Class ErrorStringHandler<PK,C,O,P,EL,PM,S,COA,SSA,CT,CLS,E>

java.lang.Object
  extended by org.eclipse.ocl.internal.parser.AbstractErrorHandler<PK,C,O,P,EL,PM,S,COA,SSA,CT,CLS,E>
      extended by org.eclipse.ocl.internal.parser.ErrorStringHandler<PK,C,O,P,EL,PM,S,COA,SSA,CT,CLS,E>
All Implemented Interfaces:
lpg.lpgjavaruntime.ParseErrorCodes, ErrorHandler, LexerErrorHandler, ParserErrorHandler, SemanticErrorHandler

public class ErrorStringHandler<PK,C,O,P,EL,PM,S,COA,SSA,CT,CLS,E>
extends AbstractErrorHandler<PK,C,O,P,EL,PM,S,COA,SSA,CT,CLS,E>


Field Summary
 
Fields inherited from interface org.eclipse.ocl.internal.parser.ErrorHandler
errorMessages
 
Fields inherited from interface lpg.lpgjavaruntime.ParseErrorCodes
BEFORE_CODE, DELETION_CODE, EOF_CODE, ERROR_CODE, errorMsgText, INSERTION_CODE, INVALID_CODE, INVALID_TOKEN_CODE, LEX_ERROR_CODE, MERGE_CODE, MISPLACED_CODE, SCOPE_CODE, SECONDARY_CODE, SUBSTITUTION_CODE
 
Constructor Summary
ErrorStringHandler(AbstractParser<PK,C,O,P,EL,PM,S,COA,SSA,CT,CLS,E> parser)
           
 
Method Summary
 void flush()
           
 java.lang.String getErrorString()
           
 void lexerError(int errorCode, int leftToken, int rightToken)
          Dumps the error code and token info.
 void parserError(int errorCode, int leftToken, int rightToken, java.lang.String tokenText)
           
 void semanticError(java.lang.String rule, java.lang.String errorMessage, int startOffset, int endOffset)
           
 
Methods inherited from class org.eclipse.ocl.internal.parser.AbstractErrorHandler
formatClass, formatEClassName, formatName, formatPath, formatPath, formatString, formatType, getErrorReportLineOffset, getParser, getPrsStream, setErrorReportLineOffset, setParser
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ErrorStringHandler

public ErrorStringHandler(AbstractParser<PK,C,O,P,EL,PM,S,COA,SSA,CT,CLS,E> parser)
Method Detail

flush

public void flush()
           throws org.eclipse.ocl.ParserException
Specified by:
flush in interface ErrorHandler
Overrides:
flush in class AbstractErrorHandler<PK,C,O,P,EL,PM,S,COA,SSA,CT,CLS,E>
Throws:
org.eclipse.ocl.ParserException

getErrorString

public java.lang.String getErrorString()

lexerError

public void lexerError(int errorCode,
                       int leftToken,
                       int rightToken)
Dumps the error code and token info.

Parameters:
leftToken - token index
rightToken - token index

parserError

public void parserError(int errorCode,
                        int leftToken,
                        int rightToken,
                        java.lang.String tokenText)

semanticError

public void semanticError(java.lang.String rule,
                          java.lang.String errorMessage,
                          int startOffset,
                          int endOffset)