ftp.nice.ch/pub/next/developer/languages/java/guavac.0.2.5.s.tar.gz#/guavac-0.2.5/compiler/CompileError.h

This is CompileError.h in view mode; [Download] [Up]

// Copyright (c) 1996  David Engberg  All rights reserved
// $Id: CompileError.h,v 1.2 1996/01/08 03:03:38 geppetto Exp $
#ifndef _CompileError_h
#define _CompileError_h
#pragma interface

#include "unicode_string.h"

//
//  Class name : CCompileError
//  Description : This class is used by the compiler to transmit around the
//    information needed to represent an error during compilation.  This
//    typically includes the approximate source line of the error and a
//    human-readable error message.
//    Not intended for subclassing.
//
class CCompileError {
public:
  static const unsigned long kNoLineNumber;
  CCompileError(const unicode_string& message,
		unsigned long line = kNoLineNumber);
  CCompileError(const string& message,
		unsigned long line = kNoLineNumber);
  CCompileError(const CCompileError& source);
  ~CCompileError() {}
  CCompileError& operator=(const CCompileError& source);
  
  unicode_string GetMessage() const { return fMessage; }
  unsigned long GetLine() const { return fLineNumber; }
private:
  unicode_string fMessage;
  unsigned long fLineNumber;
};

#endif

These are the contents of the former NiCE NeXT User Group NeXTSTEP/OpenStep software archive, currently hosted by Netfuture.ch.