Kross::ErrorInterface

Kross::ErrorInterface Class Reference

#include <errorinterface.h>

Inheritance diagram for Kross::ErrorInterface:

Public Member Functions

 ErrorInterface ()
 
void clearError ()
 
long errorLineNo () const
 
const QString errorMessage () const
 
const QString errorTrace () const
 
bool hadError () const
 
void setError (const QString &errormessage, const QString &tracemessage=QString(), long lineno=-1)
 
void setError (ErrorInterface *error)
 

Detailed Description

Interface for error-handling.

Definition at line 33 of file errorinterface.h.

Constructor & Destructor Documentation

Kross::ErrorInterface::ErrorInterface ( )
inline

Constructor.

Parameters
errorThe error message.
linenoThe liner number in the scripting code where this exception got thrown.

Definition at line 44 of file errorinterface.h.

Member Function Documentation

void Kross::ErrorInterface::clearError ( )
inline

Clear the error.

Definition at line 103 of file errorinterface.h.

long Kross::ErrorInterface::errorLineNo ( ) const
inline
Returns
the line number in the scripting code where the exception got thrown or -1 if there was no line number defined.

Definition at line 74 of file errorinterface.h.

const QString Kross::ErrorInterface::errorMessage ( ) const
inline
Returns
the trace message.

Definition at line 57 of file errorinterface.h.

const QString Kross::ErrorInterface::errorTrace ( ) const
inline
Returns
the error message.

Definition at line 65 of file errorinterface.h.

bool Kross::ErrorInterface::hadError ( ) const
inline
Returns
true if there was an error else false is returned.

Definition at line 49 of file errorinterface.h.

void Kross::ErrorInterface::setError ( const QString errormessage,
const QString tracemessage = QString(),
long  lineno = -1 
)
inline

Set the error message.

Definition at line 82 of file errorinterface.h.

void Kross::ErrorInterface::setError ( ErrorInterface error)
inline

Set the error message.

Definition at line 93 of file errorinterface.h.


The documentation for this class was generated from the following file:
This file is part of the KDE documentation.
Documentation copyright © 1996-2020 The KDE developers.
Generated on Mon Sep 21 2020 22:59:48 by doxygen 1.8.11 written by Dimitri van Heesch, © 1997-2006

KDE's Doxygen guidelines are available online.