file: error.h
/***************************************************************************
error
error Class
made in C++
***************************************************************************/
/*
This file contains the "class" declaration and method declarations for the
error class.
define inlined methods:
none.
Revision History:
First made by John Langford on 3/4/97
*/
/*
Class: error
Description: This class handles errors generated by the various
classes of the assembler
Private Members: None.
Static Members: none
Base Classes: none.
Friend Classes: none
Static Members: none
Public Members: none
Constructors: default
Methods:
public:
unsigned short int operator() (filter_error err, //OVERLOAD CALL: operator: error.cc(arg_out), error.cc(error), error.cc(error), error.cc(error), filter.cc(foo), filtermain.cc(comp_String), direct.cpp(include), direct.cpp(define), direct.cpp(ifdef), direct.cpp(ifndef), direct.cpp(_else), direct.cpp(endif)
const vector<unsigned short int>& args,
unsigned short int mask) const;
-error handler for filter class
Error Handler: itself
*/
#ifndef ERROR_H
#define ERROR_H
#include <stl.h>
#include <String.h>
#include "line.h"
enum filter_error {OVERSIZE_MASK, OVERSIZE_FIELD, WRONG_ARGUMENT_COUNT,
OVERSIZE_ARGUMENT};
enum resolution_error {UNRESOLVABLE,UNRESOLVABLE_ORG,BAD_ARGUMENT_1,BAD_ARGUMENT_2,DOUBLE_IDENTIFICATION};
enum object_error {DOUBLE_MAP};
class error {
public:
unsigned short int operator() (filter_error err, //OVERLOAD CALL: operator: error.cc(arg_out), error.cc(error), error.cc(error), error.cc(error), filter.cc(foo), filtermain.cc(comp_String), direct.cpp(include), direct.cpp(define), direct.cpp(ifdef), direct.cpp(ifndef), direct.cpp(_else), direct.cpp(endif)
const vector<unsigned short int>& args,
unsigned short int mask) const;
void operator() (resolution_error err,const line& in, //OVERLOAD CALL: operator: error.cc(arg_out), error.cc(error), error.cc(error), error.cc(error), filter.cc(foo), filtermain.cc(comp_String), direct.cpp(include), direct.cpp(define), direct.cpp(ifdef), direct.cpp(ifndef), direct.cpp(_else), direct.cpp(endif)
const String& arg) const;
void error::operator() (object_error err,const line& in1, //OVERLOAD CALL: operator: error.cc(arg_out), error.cc(error), error.cc(error), error.cc(error), filter.cc(foo), filtermain.cc(comp_String), direct.cpp(include), direct.cpp(define), direct.cpp(ifdef), direct.cpp(ifndef), direct.cpp(_else), direct.cpp(endif)
const line& in2) const;
};
#endif
C++ to HTML Conversion by ctoohtml