From daf9352d2f86c857ef2d5ffadf4097f1bf8d84a2 Mon Sep 17 00:00:00 2001 From: Marc Laukien Date: Wed, 20 Jun 2001 18:16:48 +0000 Subject: cleanup --- cpp/src/slice2cpp/GenCPlusPlus.h | 233 --------------------------------------- 1 file changed, 233 deletions(-) delete mode 100644 cpp/src/slice2cpp/GenCPlusPlus.h (limited to 'cpp/src/slice2cpp/GenCPlusPlus.h') diff --git a/cpp/src/slice2cpp/GenCPlusPlus.h b/cpp/src/slice2cpp/GenCPlusPlus.h deleted file mode 100644 index c0b6b640cae..00000000000 --- a/cpp/src/slice2cpp/GenCPlusPlus.h +++ /dev/null @@ -1,233 +0,0 @@ -// ********************************************************************** -// -// Copyright (c) 2001 -// MutableRealms, Inc. -// Huntsville, AL, USA -// -// All Rights Reserved -// -// ********************************************************************** - -#ifndef GEN_C_PLUS_PLUS_H -#define GEN_C_PLUS_PLUS_H - -#include -#include - -namespace IceLang -{ - -class GenCPlusPlus : ::__Ice::noncopyable -{ -public: - - GenCPlusPlus(const std::string&, - const std::string&, - const std::string&, - const std::vector&, - const std::string&); - ~GenCPlusPlus(); - - bool operator!() const; // Returns true if there was a constructor error - - void generate(const Parser_ptr&); - -private: - - std::string changeInclude(const std::string&); - void printHeader(Output&); - - Output FH; - Output H; - Output C; - - std::string base_; - std::string include_; - std::vector includePaths_; - std::string dllExport_; - - class TypesVisitor : ::__Ice::noncopyable, public ParserVisitor - { - public: - - TypesVisitor(Output&, Output&, const std::string&); - - virtual void visitModuleStart(const Module_ptr&); - virtual void visitModuleEnd(const Module_ptr&); - virtual void visitVector(const Vector_ptr&); - - private: - - Output& H; - Output& C; - - std::string dllExport_; - }; - - class ProxyDeclVisitor : ::__Ice::noncopyable, public ParserVisitor - { - public: - - ProxyDeclVisitor(Output&, Output&, const std::string&); - - virtual void visitUnitStart(const Parser_ptr&); - virtual void visitUnitEnd(const Parser_ptr&); - virtual void visitModuleStart(const Module_ptr&); - virtual void visitModuleEnd(const Module_ptr&); - virtual void visitClassDecl(const ClassDecl_ptr&); - - private: - - Output& H; - Output& C; - - std::string dllExport_; - }; - - class ProxyVisitor : ::__Ice::noncopyable, public ParserVisitor - { - public: - - ProxyVisitor(Output&, Output&, const std::string&); - - virtual void visitUnitStart(const Parser_ptr&); - virtual void visitUnitEnd(const Parser_ptr&); - virtual void visitModuleStart(const Module_ptr&); - virtual void visitModuleEnd(const Module_ptr&); - virtual void visitClassDefStart(const ClassDef_ptr&); - virtual void visitClassDefEnd(const ClassDef_ptr&); - virtual void visitOperation(const Operation_ptr&); - - private: - - Output& H; - Output& C; - - std::string dllExport_; - }; - - class DelegateVisitor : ::__Ice::noncopyable, public ParserVisitor - { - public: - - DelegateVisitor(Output&, Output&, const std::string&); - - virtual void visitUnitStart(const Parser_ptr&); - virtual void visitUnitEnd(const Parser_ptr&); - virtual void visitModuleStart(const Module_ptr&); - virtual void visitModuleEnd(const Module_ptr&); - virtual void visitClassDefStart(const ClassDef_ptr&); - virtual void visitClassDefEnd(const ClassDef_ptr&); - virtual void visitOperation(const Operation_ptr&); - - private: - - Output& H; - Output& C; - - std::string dllExport_; - }; - - class DelegateMVisitor : ::__Ice::noncopyable, public ParserVisitor - { - public: - - DelegateMVisitor(Output&, Output&, const std::string&); - - virtual void visitUnitStart(const Parser_ptr&); - virtual void visitUnitEnd(const Parser_ptr&); - virtual void visitModuleStart(const Module_ptr&); - virtual void visitModuleEnd(const Module_ptr&); - virtual void visitClassDefStart(const ClassDef_ptr&); - virtual void visitClassDefEnd(const ClassDef_ptr&); - virtual void visitOperation(const Operation_ptr&); - - private: - - Output& H; - Output& C; - - std::string dllExport_; - }; - - class ObjectDeclVisitor : ::__Ice::noncopyable, public ParserVisitor - { - public: - - ObjectDeclVisitor(Output&, Output&, const std::string&); - - virtual void visitModuleStart(const Module_ptr&); - virtual void visitModuleEnd(const Module_ptr&); - virtual void visitClassDecl(const ClassDecl_ptr&); - - private: - - Output& H; - Output& C; - - std::string dllExport_; - }; - - class ObjectVisitor : ::__Ice::noncopyable, public ParserVisitor - { - public: - - ObjectVisitor(Output&, Output&, const std::string&); - - virtual void visitModuleStart(const Module_ptr&); - virtual void visitModuleEnd(const Module_ptr&); - virtual void visitClassDefStart(const ClassDef_ptr&); - virtual void visitClassDefEnd(const ClassDef_ptr&); - virtual void visitOperation(const Operation_ptr&); - virtual void visitDataMember(const DataMember_ptr&); - - private: - - Output& H; - Output& C; - - std::string dllExport_; - }; - - class IceVisitor : ::__Ice::noncopyable, public ParserVisitor - { - public: - - IceVisitor(Output&, Output&, const std::string&); - - virtual void visitUnitStart(const Parser_ptr&); - virtual void visitUnitEnd(const Parser_ptr&); - virtual void visitClassDecl(const ClassDecl_ptr&); - virtual void visitClassDefStart(const ClassDef_ptr&); - - private: - - Output& H; - Output& C; - - std::string dllExport_; - }; - - class HandleVisitor : ::__Ice::noncopyable, public ParserVisitor - { - public: - - HandleVisitor(Output&, Output&, const std::string&); - - virtual void visitModuleStart(const Module_ptr&); - virtual void visitModuleEnd(const Module_ptr&); - virtual void visitClassDecl(const ClassDecl_ptr&); - virtual void visitClassDefStart(const ClassDef_ptr&); - - private: - - Output& H; - Output& C; - - std::string dllExport_; - }; -}; - -} - -#endif -- cgit v1.2.3