{
IMessage[] errorMessages = messageHandler.getMessages( IMessage.ERROR, true );
for ( int i = 0; i < errorMessages.length; i++ )
{
IMessage m = errorMessages[i];
ISourceLocation sourceLocation = m.getSourceLocation();
CompilerError error;
if ( sourceLocation == null )
{
error = new CompilerError( m.getMessage(), true );
}
else
{
error = new CompilerError( sourceLocation.getSourceFile().getPath(), true,
sourceLocation.getLine(), sourceLocation.getColumn(), sourceLocation
.getEndLine(), sourceLocation.getColumn(), m.getMessage() );
}
messages.add( error );
}
}