diff options
author | Kurt Zenker <kz@openoffice.org> | 2009-06-04 15:47:31 +0000 |
---|---|---|
committer | Kurt Zenker <kz@openoffice.org> | 2009-06-04 15:47:31 +0000 |
commit | 07ed4f89afb23db3c7d270c6d1519788fcb66aa1 (patch) | |
tree | 1c270cbf18ce7589cb261ebbb785f7d3088a581f /autodoc | |
parent | 58fa3df47996127a62b2e032a49aada193503726 (diff) |
CWS-TOOLING: integrate CWS cmcfixes59
2009-05-18 10:10:11 +0200 cmc r272001 : #i102012# remove extensions warnings, and set as warnings-free
2009-05-16 17:29:59 +0200 cmc r271981 : #i101990# silence warning, logic is unchanged
2009-05-16 17:13:59 +0200 cmc r271980 : #i100412 remove warning, logic is unchanged
2009-05-16 17:08:57 +0200 cmc r271979 : #i100412 remove warning, logic is unchanged, matches comments for intent
2009-05-16 17:01:08 +0200 cmc r271978 : #i86576# remove uncallable code
2009-05-16 15:41:46 +0200 cmc r271977 : #i101988# fix up consts for warning-free
Diffstat (limited to 'autodoc')
154 files changed, 16 insertions, 6043 deletions
diff --git a/autodoc/inc/ary/adoc/a_docuaccess.hxx b/autodoc/inc/ary/adoc/a_docuaccess.hxx deleted file mode 100644 index 34652f50..00000000 --- a/autodoc/inc/ary/adoc/a_docuaccess.hxx +++ /dev/null @@ -1,194 +0,0 @@ -/************************************************************************* - * - * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. - * - * Copyright 2008 by Sun Microsystems, Inc. - * - * OpenOffice.org - a multi-platform office productivity suite - * - * $RCSfile: a_docuaccess.hxx,v $ - * $Revision: 1.3 $ - * - * This file is part of OpenOffice.org. - * - * OpenOffice.org is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License version 3 - * only, as published by the Free Software Foundation. - * - * OpenOffice.org is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License version 3 for more details - * (a copy is included in the LICENSE file that accompanied this code). - * - * You should have received a copy of the GNU Lesser General Public License - * version 3 along with OpenOffice.org. If not, see - * <http://www.openoffice.org/license.html> - * for a copy of the LGPLv3 License. - * - ************************************************************************/ - -#ifndef ARY_ADOC_DOCUACCESS_HXX -#define ARY_ADOC_DOCUACCESS_HXX - - - -// USED SERVICES - // BASE CLASSES - // OTHER -#include <ary/doc/d_hypertext.hxx> - - -namespace ary -{ -namespace doc -{ - class Documentation; - class NamedList; - class Struct; -} -} - - -namespace ary -{ -namespace adoc -{ - -enum E_LifeCycle -{ - lc_unkown, - lc_owned, - lc_extern, - lc_refcounted -}; - - -class TypeNameReceiver; - - - -/** Semantic access to a documentation whose content follows the rules of - autodoc standard documentation. -*/ -class DocuAccess -{ - public: - enum E_TagId - { - ti_none = 0, - - ti_attention, - ti_author, - ti_base, - ti_change, - ti_collab, - ti_deprecated, - ti_derive, - ti_descr, - ti_docdate, - ti_exception, - ti_instance, - ti_internal, - ti_invariant, - ti_key, - ti_life, - ti_multi, - ti_onerror, - ti_param, - ti_persistence, - ti_postcond, - ti_precond, - ti_published, - ti_resp, - ti_return, - ti_returns, - ti_see, - ti_short, - ti_since, - ti_summary, - ti_throws, - ti_todo, - ti_tpl, - ti_version, - ti_ATTENTION, - ti_UnknownAtTag, - ti_DocuReference, - ti_NVI, - - ti_extra, /// Tag that is not known. - - ti_MAX /// Keep this the highest value. - }; - - explicit DocuAccess( - ary::doc::Documentation * - io_docu = 0 ); - ary::doc::Documentation * - Assign_Container( /// @return Previously assigned container. - ary::doc::Documentation * - io_docu ); - ary::doc::Documentation * - Release_Container(); - - void Set_Deprecated(); - void Set_Internal(); - void Set_Published(); - - ary::doc::HyperText & - Add_Description(); - - ary::doc::HyperText & - Add_StdTag( - E_TagId i_tag ); - ary::doc::HyperText & - Add_base( - const String & i_baseTypeName ); - ary::doc::HyperText & - Add_collab( - const String & i_partner ); - ary::doc::HyperText & - Add_key( - const String & i_keyWord ); - ary::doc::HyperText & - Add_param( - const String & i_parameterName, - const String & i_validRange ); - ary::doc::HyperText & - Add_see( - const String & i_referencedEntity ); - ary::doc::HyperText & - Add_since( - const String & i_versionId, - const String & i_fullVersionText ); - ary::doc::HyperText & - Add_throws( - const String & i_exceptionName ); - ary::doc::HyperText & - Add_tpl( - const String & i_templateParameter ); - ary::doc::HyperText & - Add_ExtraTag( - const String & i_tagName ); - ary::doc::HyperText & - Add_TagWithMissingParameter( - E_TagId i_tag ); - - private: - ary::doc::Struct & Data(); - ary::doc::Struct & Get_Data(); - ary::doc::NamedList & - Get_List( - E_TagId i_tag ); - // DATA - ary::doc::Documentation * - pContainer; - ary::doc::Struct * pData; -}; - - - - -} // namespace adoc -} // namespace ary -#endif diff --git a/autodoc/inc/ary/cpp/c_class.hxx b/autodoc/inc/ary/cpp/c_class.hxx index 67d9e213..d05eb4e8 100644 --- a/autodoc/inc/ary/cpp/c_class.hxx +++ b/autodoc/inc/ary/cpp/c_class.hxx @@ -89,7 +89,6 @@ class Class : public CodeEntity, // LIFECYCLE - Class(); Class( const String & i_sLocalName, Ce_id i_nOwner, @@ -189,9 +188,6 @@ class Class : public CodeEntity, CIterator_Locals PosOfName( const List_LocalCe& i_rList, const String & i_sName ) const; - Iterator_Locals PosOfName( - List_LocalCe & io_rList, - const String & i_sName ); // DATA CeEssentials aEssentials; node_t aAssignedNode; diff --git a/autodoc/inc/ary/cpp/c_define.hxx b/autodoc/inc/ary/cpp/c_define.hxx index da9b7155..17f4fc97 100644 --- a/autodoc/inc/ary/cpp/c_define.hxx +++ b/autodoc/inc/ary/cpp/c_define.hxx @@ -61,10 +61,6 @@ class Define : public DefineEntity i_definition, loc::Le_id i_declaringFile ); virtual ~Define(); - - // INQUIRY - void GetText( - csv::StreamStr & o_rText ) const; private: // Interface csv::ConstProcessorClient virtual void do_Accept( diff --git a/autodoc/inc/ary/cpp/c_enum.hxx b/autodoc/inc/ary/cpp/c_enum.hxx index 91350fca..1fb60c18 100644 --- a/autodoc/inc/ary/cpp/c_enum.hxx +++ b/autodoc/inc/ary/cpp/c_enum.hxx @@ -66,7 +66,6 @@ class Enum : public CodeEntity, }; // LIFECYCLE - Enum(); Enum( const String & i_sLocalName, Ce_id i_nOwner, diff --git a/autodoc/inc/ary/cpp/c_enuval.hxx b/autodoc/inc/ary/cpp/c_enuval.hxx index b3a25261..309f0244 100644 --- a/autodoc/inc/ary/cpp/c_enuval.hxx +++ b/autodoc/inc/ary/cpp/c_enuval.hxx @@ -56,7 +56,6 @@ class EnumValue : public CodeEntity enum E_ClassId { class_id = 1006 }; // LIFECYCLE - EnumValue(); EnumValue( const String & i_sLocalName, Ce_id i_nOwner, diff --git a/autodoc/inc/ary/cpp/c_funct.hxx b/autodoc/inc/ary/cpp/c_funct.hxx index c53f6eb9..5aa4ca2c 100644 --- a/autodoc/inc/ary/cpp/c_funct.hxx +++ b/autodoc/inc/ary/cpp/c_funct.hxx @@ -60,7 +60,6 @@ class Function : public CodeEntity public: enum E_ClassId { class_id = 1004 }; - Function(); Function( const String & i_sLocalName, Ce_id i_nOwner, diff --git a/autodoc/inc/ary/cpp/c_macro.hxx b/autodoc/inc/ary/cpp/c_macro.hxx index fe0c1196..d5e900e5 100644 --- a/autodoc/inc/ary/cpp/c_macro.hxx +++ b/autodoc/inc/ary/cpp/c_macro.hxx @@ -62,11 +62,6 @@ class Macro : public DefineEntity i_definition, loc::Le_id i_declaringFile ); ~Macro(); - // INQUIRY - void GetText( - csv::StreamStr & o_rText, - const StringVector & - i_rGivenArguments ) const; const StringVector & Params() const { return aParams; } private: diff --git a/autodoc/inc/ary/cpp/c_osigna.hxx b/autodoc/inc/ary/cpp/c_osigna.hxx index 70621c9b..b43212d0 100644 --- a/autodoc/inc/ary/cpp/c_osigna.hxx +++ b/autodoc/inc/ary/cpp/c_osigna.hxx @@ -60,7 +60,6 @@ class OperationSignature public: typedef std::vector<Type_id> ParameterTypeList; - OperationSignature(); OperationSignature( ParameterTypeList i_parameterTypes, // Non const, because it will be swapped with aParameterTypes. E_ConVol i_conVol ); diff --git a/autodoc/inc/ary/cpp/c_traits.hxx b/autodoc/inc/ary/cpp/c_traits.hxx index 6767f541..58497ad4 100644 --- a/autodoc/inc/ary/cpp/c_traits.hxx +++ b/autodoc/inc/ary/cpp/c_traits.hxx @@ -67,9 +67,6 @@ struct Ce_Traits static entity_base_type & EntityOf_( id_type i_id ); - static id_type IdOf_( - const entity_base_type & - i_entity ); }; @@ -86,10 +83,6 @@ struct CeNode_Traits : public Ce_Traits static symtree::Node<CeNode_Traits> * NodeOf_( entity_base_type & i_entity ); - static const String & - LocalNameOf_( - const entity_base_type & - i_entity ); static entity_base_type * ParentOf_( const entity_base_type & @@ -148,9 +141,6 @@ struct Def_Traits static entity_base_type & EntityOf_( id_type i_id ); - static id_type IdOf_( - const entity_base_type & - i_entity ); }; @@ -181,9 +171,6 @@ struct Type_Traits static entity_base_type & EntityOf_( id_type i_id ); - static id_type IdOf_( - const entity_base_type & - i_entity ); }; /** An instance of COMPARE for ->::ary::SortedIds<>. diff --git a/autodoc/inc/ary/cpp/c_tydef.hxx b/autodoc/inc/ary/cpp/c_tydef.hxx index d68d26c5..752e2561 100644 --- a/autodoc/inc/ary/cpp/c_tydef.hxx +++ b/autodoc/inc/ary/cpp/c_tydef.hxx @@ -56,7 +56,6 @@ class Typedef : public CodeEntity // LIFECYCLE enum E_ClassId { class_id = 1003 }; - Typedef(); Typedef( const String & i_sLocalName, Ce_id i_nOwner, diff --git a/autodoc/inc/ary/cpp/c_vari.hxx b/autodoc/inc/ary/cpp/c_vari.hxx index 0240b1c0..83bea613 100644 --- a/autodoc/inc/ary/cpp/c_vari.hxx +++ b/autodoc/inc/ary/cpp/c_vari.hxx @@ -56,7 +56,6 @@ class Variable : public CodeEntity // LIFECYCLE enum E_ClassId { class_id = 1005 }; - Variable(); Variable( const String & i_sLocalName, Ce_id i_nOwner, diff --git a/autodoc/inc/ary/cpp/usedtype.hxx b/autodoc/inc/ary/cpp/usedtype.hxx index 17af1fe7..cc8c7d69 100644 --- a/autodoc/inc/ary/cpp/usedtype.hxx +++ b/autodoc/inc/ary/cpp/usedtype.hxx @@ -81,8 +81,6 @@ class UsedType : public Type const char * i_sSeg ); ut::List_TplParameter & Enter_Template(); - void LeaveTemplate(); - void Set_Unsigned(); void Set_Signed(); void Set_BuiltIn( @@ -191,12 +189,6 @@ class List_TplParameter void AddParam_Type( Type_id i_nType ); - void AddParam_Constant( - const String & i_sConst ); - - const_iterator Begin() const; - const_iterator End() const; - /// puts "< " TemplateArgumentList " >" to o_rOut. void Get_Text( StreamStr & o_rOut, diff --git a/autodoc/inc/ary/doc/d_docu.hxx b/autodoc/inc/ary/doc/d_docu.hxx index a9d0bf99..273ca147 100644 --- a/autodoc/inc/ary/doc/d_docu.hxx +++ b/autodoc/inc/ary/doc/d_docu.hxx @@ -53,8 +53,6 @@ class Documentation : public csv::ConstProcessorClient { public: Documentation(); - explicit Documentation( - DYN Node & pass_data); ~Documentation(); // OPERATIONS void Clear(); diff --git a/autodoc/inc/ary/doc/d_hypertext.hxx b/autodoc/inc/ary/doc/d_hypertext.hxx deleted file mode 100644 index 471c3f73..00000000 --- a/autodoc/inc/ary/doc/d_hypertext.hxx +++ /dev/null @@ -1,64 +0,0 @@ -/************************************************************************* - * - * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. - * - * Copyright 2008 by Sun Microsystems, Inc. - * - * OpenOffice.org - a multi-platform office productivity suite - * - * $RCSfile: d_hypertext.hxx,v $ - * $Revision: 1.3 $ - * - * This file is part of OpenOffice.org. - * - * OpenOffice.org is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License version 3 - * only, as published by the Free Software Foundation. - * - * OpenOffice.org is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License version 3 for more details - * (a copy is included in the LICENSE file that accompanied this code). - * - * You should have received a copy of the GNU Lesser General Public License - * version 3 along with OpenOffice.org. If not, see - * <http://www.openoffice.org/license.html> - * for a copy of the LGPLv3 License. - * - ************************************************************************/ - -#ifndef ARY_DOC_D_HYPERTEXT_HXX -#define ARY_DOC_D_HYPERTEXT_HXX - -// USED SERVICES -#include <ary/doc/ht/dht_component.hxx> - -namespace csv -{ - class ProcessorIfc; -} - - - - -namespace ary -{ -namespace doc -{ - - -typedef std::vector<ht::Component> HyperText; - -void Accept( - const HyperText & i_text, - csv::ProcessorIfc & io_processor ); - -const HyperText & NullText(); - - - - -} // namspace doc -} // namspace ary -#endif diff --git a/autodoc/inc/ary/doc/d_namedlist.hxx b/autodoc/inc/ary/doc/d_namedlist.hxx deleted file mode 100644 index 3cf1939b..00000000 --- a/autodoc/inc/ary/doc/d_namedlist.hxx +++ /dev/null @@ -1,116 +0,0 @@ -/************************************************************************* - * - * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. - * - * Copyright 2008 by Sun Microsystems, Inc. - * - * OpenOffice.org - a multi-platform office productivity suite - * - * $RCSfile: d_namedlist.hxx,v $ - * $Revision: 1.3 $ - * - * This file is part of OpenOffice.org. - * - * OpenOffice.org is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License version 3 - * only, as published by the Free Software Foundation. - * - * OpenOffice.org is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License version 3 for more details - * (a copy is included in the LICENSE file that accompanied this code). - * - * You should have received a copy of the GNU Lesser General Public License - * version 3 along with OpenOffice.org. If not, see - * <http://www.openoffice.org/license.html> - * for a copy of the LGPLv3 License. - * - ************************************************************************/ - -#ifndef ARY_DOC_D_NAMEDLIST_HXX -#define ARY_DOC_D_NAMEDLIST_HXX - -// BASE CLASSES -#include <ary/doc/d_node.hxx> - -// USED SERVICES - - - - -namespace ary -{ -namespace doc -{ - - -/** Represents a list of documentation elements of the same type, which - are accessible by their names as a key. - - Actually it is not necessary (by the interface of the class) that - all elements have the same type, but that is its intended purpose - and other uses should be carefully reconsidered. - - @example - Elements could be for example a list of base classes or parameters - which are just a list on one hand, but may be accessed via the name - of the base class/parameter as well. - -*/ -class NamedList : public Node -{ - public: - enum E_HandleDuplicateNames - { - hdn_normal = 0, - hdn_put_together, - hdn_keep_only_first - }; - - // LIFECYCLE - explicit NamedList( - nodetype::id i_id ); - virtual ~NamedList(); - - // OPERATORS - const Node * operator[]( - const String & i_name ) const; - // OPERATIONS - /** When Node name already exists, the new ->Node is discarded. - */ - void Add_Node( - const String & i_name, - DYN Node & pass_Element, - E_HandleDuplicateNames - eHandleDuplicateNames = hdn_normal ); - private: - // Interface csv::ConstProcessorClient: - virtual void do_Accept( - csv::ProcessorIfc & io_processor ) const; - // Locals - void AddNode_normal( - const String & i_name, - DYN Node & pass_Element ); - void AddNode_put_together( - const String & i_name, - DYN Node & pass_Element ); - void AddNode_keep_only_first( - const String & i_name, - DYN Node & pass_Element ); - - // DATA - /** aNames is built exactly parallel to ->aElements. Each - element of aNames contains the key to the corresponding - ->Node in ->aElements. - */ - StringVector aNames; - NodeList aElements; -}; - - - - -} // doc -} // ary -#endif diff --git a/autodoc/inc/ary/doc/d_oldcppdocu.hxx b/autodoc/inc/ary/doc/d_oldcppdocu.hxx index f83c88cb..72ce8faf 100644 --- a/autodoc/inc/ary/doc/d_oldcppdocu.hxx +++ b/autodoc/inc/ary/doc/d_oldcppdocu.hxx @@ -100,8 +100,6 @@ class OldCppDocu : public Node virtual bool IsInternal() const; virtual bool IsInterface() const; - static const OldCppDocu & - Null_(); private: // Interface csv::ConstProcessorClient: virtual void do_Accept( diff --git a/autodoc/inc/ary/doc/d_parametrized.hxx b/autodoc/inc/ary/doc/d_parametrized.hxx index 3569e880..7b3cf8ef 100644 --- a/autodoc/inc/ary/doc/d_parametrized.hxx +++ b/autodoc/inc/ary/doc/d_parametrized.hxx @@ -34,11 +34,6 @@ // USED SERVICES // BASE CLASSES #include <ary/doc/d_node.hxx> - // OTHER -#include <ary/doc/d_hypertext.hxx> - - - namespace ary { diff --git a/autodoc/inc/ary/doc/d_struct.hxx b/autodoc/inc/ary/doc/d_struct.hxx deleted file mode 100644 index 66360360..00000000 --- a/autodoc/inc/ary/doc/d_struct.hxx +++ /dev/null @@ -1,90 +0,0 @@ -/************************************************************************* - * - * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. - * - * Copyright 2008 by Sun Microsystems, Inc. - * - * OpenOffice.org - a multi-platform office productivity suite - * - * $RCSfile: d_struct.hxx,v $ - * $Revision: 1.3 $ - * - * This file is part of OpenOffice.org. - * - * OpenOffice.org is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License version 3 - * only, as published by the Free Software Foundation. - * - * OpenOffice.org is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License version 3 for more details - * (a copy is included in the LICENSE file that accompanied this code). - * - * You should have received a copy of the GNU Lesser General Public License - * version 3 along with OpenOffice.org. If not, see - * <http://www.openoffice.org/license.html> - * for a copy of the LGPLv3 License. - * - ************************************************************************/ - -#ifndef ARY_DOC_D_STRUCT_HXX -#define ARY_DOC_D_STRUCT_HXX - -// USED SERVICES - // BASE CLASSES -#include <ary/doc/d_node.hxx> - - - - -namespace ary -{ -namespace doc -{ - - -/** Represents a documentation structure whose elements - are accessible by a slot id. - - @attention - Maximum possible number of slots is 254. -*/ -class Struct : public Node -{ - public: - typedef nodetype::id slot_id; - - // LIFECYCLE - explicit Struct( - nodetype::id i_type ); - virtual ~Struct(); - - // OPERATIONS - /** Sorts the new node into the right slot. - - @return pass_node - */ - Node & Add_Node( - DYN Node & pass_node ); - - // INQUIRY - const Node * Slot( - slot_id i_slot ) const; - // ACCESS - Node * Slot( - slot_id i_slot ); - private: - // Interface csv::ConstProcessorClient: - virtual void do_Accept( - csv::ProcessorIfc & io_processor ) const; - // DATA - NodeList aElements; -}; - - - - -} // namespace doc -} // namespace ary -#endif diff --git a/autodoc/inc/ary/doc/d_summary.hxx b/autodoc/inc/ary/doc/d_summary.hxx deleted file mode 100644 index 7f9936c8..00000000 --- a/autodoc/inc/ary/doc/d_summary.hxx +++ /dev/null @@ -1,110 +0,0 @@ -/************************************************************************* - * - * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. - * - * Copyright 2008 by Sun Microsystems, Inc. - * - * OpenOffice.org - a multi-platform office productivity suite - * - * $RCSfile: d_summary.hxx,v $ - * $Revision: 1.3 $ - * - * This file is part of OpenOffice.org. - * - * OpenOffice.org is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License version 3 - * only, as published by the Free Software Foundation. - * - * OpenOffice.org is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License version 3 for more details - * (a copy is included in the LICENSE file that accompanied this code). - * - * You should have received a copy of the GNU Lesser General Public License - * version 3 along with OpenOffice.org. If not, see - * <http://www.openoffice.org/license.html> - * for a copy of the LGPLv3 License. - * - ************************************************************************/ - -#ifndef ARY_DOC_D_SUMMARY_HXX -#define ARY_DOC_D_SUMMARY_HXX - -// BASE CLASSES -#include <ary/doc/d_node.hxx> -// USED SERVICES -#include <ary/doc/d_hypertext.hxx> - - - - -namespace ary -{ -namespace doc -{ - - -/** The summary of a documentation block. - - The summary can be: - - the first paragraph of a description (standard), - which should be contained within 2 lines, - - else the first three lines of the description followed by a "(...)". - - If there is no description, first the @return unit will be chosen, if - both are not there, the @resp unit, else the first unit of the docu. - - With an explicit @summary unit the summary can be forced to be longer than - 3 lines. -*/ -class Summary : public Node -{ - public: - // LIFECYCLE - Summary( - nodetype::id i_slot ); - virtual ~Summary(); - - // INQUIRY - const HyperText & Text() const; - bool IsComplete() const; - nodetype::id Origin() const; - - // ACESS - void Set( - const HyperText & i_text, - bool i_isIncomplete, - nodetype::id i_origin ); - private: - // Interface csv::ConstProcessorClient: - virtual void do_Accept( - csv::ProcessorIfc & io_processor ) const; - // DATA - const HyperText * pText; - bool bIncomplete; - nodetype::id nOrigin; /// For example from: description, @return, @responsibility. -}; - - - - -// IMPLEMENTATION -inline bool -Summary::IsComplete() const -{ - return bIncomplete; -} - -inline nodetype::id -Summary::Origin() const -{ - return nOrigin; -} - - - - -} // namespace doc -} // namespace ary -#endif diff --git a/autodoc/inc/ary/doc/d_unit.hxx b/autodoc/inc/ary/doc/d_unit.hxx deleted file mode 100644 index 62b4ba4f..00000000 --- a/autodoc/inc/ary/doc/d_unit.hxx +++ /dev/null @@ -1,99 +0,0 @@ -/************************************************************************* - * - * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. - * - * Copyright 2008 by Sun Microsystems, Inc. - * - * OpenOffice.org - a multi-platform office productivity suite - * - * $RCSfile: d_unit.hxx,v $ - * $Revision: 1.3 $ - * - * This file is part of OpenOffice.org. - * - * OpenOffice.org is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License version 3 - * only, as published by the Free Software Foundation. - * - * OpenOffice.org is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License version 3 for more details - * (a copy is included in the LICENSE file that accompanied this code). - * - * You should have received a copy of the GNU Lesser General Public License - * version 3 along with OpenOffice.org. If not, see - * <http://www.openoffice.org/license.html> - * for a copy of the LGPLv3 License. - * - ************************************************************************/ - -#ifndef ARY_DOC_D_UNIT_HXX -#define ARY_DOC_D_UNIT_HXX - -// BASE CLASSES -#include <ary/doc/d_node.hxx> - -// USED SERVICES -#include <ary/doc/d_hypertext.hxx> - - - - -namespace ary -{ -namespace doc -{ - - -/** A documentation with a title and a text. - - @example - ReturnValue - The number of items counted. -*/ -class Unit : public Node -{ - public: - - // LIFECYCLE - explicit Unit( - nodetype::id i_id ); - virtual ~Unit(); - - // INQUIRY - const HyperText & Doc() const; - - // ACESS - HyperText & Doc(); - - private: - // Interface csv::ConstProcessorClient: - virtual void do_Accept( - csv::ProcessorIfc & io_processor ) const; - // DATA - HyperText aDoc; -}; - - - - -// IMPLEMENTATION -inline const HyperText & -Unit::Doc() const -{ - return aDoc; -} - -inline HyperText & -Unit::Doc() -{ - return aDoc; -} - - - - -} // namespace doc -} // namespace ary -#endif diff --git a/autodoc/inc/ary/doc/ht/dht_component.hxx b/autodoc/inc/ary/doc/ht/dht_component.hxx deleted file mode 100644 index eb3c890e..00000000 --- a/autodoc/inc/ary/doc/ht/dht_component.hxx +++ /dev/null @@ -1,99 +0,0 @@ -/************************************************************************* - * - * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. - * - * Copyright 2008 by Sun Microsystems, Inc. - * - * OpenOffice.org - a multi-platform office productivity suite - * - * $RCSfile: dht_component.hxx,v $ - * $Revision: 1.3 $ - * - * This file is part of OpenOffice.org. - * - * OpenOffice.org is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License version 3 - * only, as published by the Free Software Foundation. - * - * OpenOffice.org is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License version 3 for more details - * (a copy is included in the LICENSE file that accompanied this code). - * - * You should have received a copy of the GNU Lesser General Public License - * version 3 along with OpenOffice.org. If not, see - * <http://www.openoffice.org/license.html> - * for a copy of the LGPLv3 License. - * - ************************************************************************/ - -#ifndef ARY_DHT_COMPONENT_HXX -#define ARY_DHT_COMPONENT_HXX - - - - -namespace ary -{ -namespace doc -{ -namespace ht -{ - class Interpreter; - class Processor; - - -/** Interface for components of a ->HyperText. - - This may be a text, whitespace or link etc. -*/ -class Component -{ - // COPYABLE - public: - Component(); - explicit Component( - const Interpreter & i_interpreter ); - Component( - const Interpreter & i_interpreter, - const String & i_data ); - ~Component(); - - void Accept( - Processor & io_processor ) const; - - const Interpreter & AssociatedInterpreter() const; - const String & Data() const; - - private: - // DATA - String aData; - const Interpreter * pInterpreter; -}; - - - - -// IMPLEMENTATION - -inline const Interpreter & -Component::AssociatedInterpreter() const -{ - csv_assert(pInterpreter != 0); - return *pInterpreter; -} - -inline const String & -Component::Data() const -{ - return aData; -} - - - - -} // namespace ht -} // namespace doc -} // namespace ary -#endif diff --git a/autodoc/inc/ary/doc/ht/dht_html.hxx b/autodoc/inc/ary/doc/ht/dht_html.hxx deleted file mode 100644 index 27c3d75f..00000000 --- a/autodoc/inc/ary/doc/ht/dht_html.hxx +++ /dev/null @@ -1,75 +0,0 @@ -/************************************************************************* - * - * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. - * - * Copyright 2008 by Sun Microsystems, Inc. - * - * OpenOffice.org - a multi-platform office productivity suite - * - * $RCSfile: dht_html.hxx,v $ - * $Revision: 1.3 $ - * - * This file is part of OpenOffice.org. - * - * OpenOffice.org is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License version 3 - * only, as published by the Free Software Foundation. - * - * OpenOffice.org is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License version 3 for more details - * (a copy is included in the LICENSE file that accompanied this code). - * - * You should have received a copy of the GNU Lesser General Public License - * version 3 along with OpenOffice.org. If not, see - * <http://www.openoffice.org/license.html> - * for a copy of the LGPLv3 License. - * - ************************************************************************/ - -#ifndef ARY_DHT_HTML_HXX -#define ARY_DHT_HTML_HXX -// KORR_DEPRECATED_3.0 -// There will be only one kind of documentation in the future -// that gracefully recognizes HTML, but also does simple formatting -// without it. - -// BASE CLASSES -#include <ary/doc/ht/dht_interpreter.hxx> - - - - -namespace ary -{ -namespace doc -{ -namespace ht -{ - class Component; - - -/** Documentation text in HTML format. -*/ -class HtmlText : public Interpreter -{ - public: - virtual ~HtmlText(); - - static Component Create_Component_( - const String & i_text ); - private: - // Interface Interpreter: - virtual void do_Accept( - Processor & io_processor, - const String & i_data ) const; -}; - - - - -} // namespace ht -} // namespace doc -} // namespace ary -#endif diff --git a/autodoc/inc/ary/doc/ht/dht_link2ce.hxx b/autodoc/inc/ary/doc/ht/dht_link2ce.hxx deleted file mode 100644 index 83e7aefe..00000000 --- a/autodoc/inc/ary/doc/ht/dht_link2ce.hxx +++ /dev/null @@ -1,76 +0,0 @@ -/************************************************************************* - * - * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. - * - * Copyright 2008 by Sun Microsystems, Inc. - * - * OpenOffice.org - a multi-platform office productivity suite - * - * $RCSfile: dht_link2ce.hxx,v $ - * $Revision: 1.3 $ - * - * This file is part of OpenOffice.org. - * - * OpenOffice.org is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License version 3 - * only, as published by the Free Software Foundation. - * - * OpenOffice.org is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License version 3 for more details - * (a copy is included in the LICENSE file that accompanied this code). - * - * You should have received a copy of the GNU Lesser General Public License - * version 3 along with OpenOffice.org. If not, see - * <http://www.openoffice.org/license.html> - * for a copy of the LGPLv3 License. - * - ************************************************************************/ - -#ifndef ARY_DOC_DHT_LINK2CE_HXX -#define ARY_DOC_DHT_LINK2CE_HXX - -// BASE CLASSES -#include <ary/doc/ht/dht_interpreter.hxx> - - - - -namespace ary -{ -namespace doc -{ -namespace ht -{ - class Component; - - -/** Link to an ->::ary::Entity. -*/ -class Link2Ce : public Interpreter -{ - public: - virtual ~Link2Ce(); - - static Component Create_Component_( - const String & i_ceAbsolutePath, - const String & i_display ); - static void Resolve_( - String & o_absolutePath, - String & o_display, - const String & i_data); - private: - // Interface Interpreter: - virtual void do_Accept( - Processor & io_processor, - const String & i_data ) const; -}; - - - - -} // namespace ht -} // namespace doc -} // namespace ary -#endif diff --git a/autodoc/inc/ary/doc/ht/dht_link2param.hxx b/autodoc/inc/ary/doc/ht/dht_link2param.hxx deleted file mode 100644 index 81d1cdc7..00000000 --- a/autodoc/inc/ary/doc/ht/dht_link2param.hxx +++ /dev/null @@ -1,74 +0,0 @@ -/************************************************************************* - * - * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. - * - * Copyright 2008 by Sun Microsystems, Inc. - * - * OpenOffice.org - a multi-platform office productivity suite - * - * $RCSfile: dht_link2param.hxx,v $ - * $Revision: 1.3 $ - * - * This file is part of OpenOffice.org. - * - * OpenOffice.org is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License version 3 - * only, as published by the Free Software Foundation. - * - * OpenOffice.org is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License version 3 for more details - * (a copy is included in the LICENSE file that accompanied this code). - * - * You should have received a copy of the GNU Lesser General Public License - * version 3 along with OpenOffice.org. If not, see - * <http://www.openoffice.org/license.html> - * for a copy of the LGPLv3 License. - * - ************************************************************************/ - -#ifndef ARY_DHT_LINK2PARAM_HXX -#define ARY_DHT_LINK2PARAM_HXX - -// BASE CLASSES -#include <ary/doc/ht/dht_interpreter.hxx> - -// USED SERVICES - - - - -namespace ary -{ -namespace doc -{ -namespace ht -{ - class Component; - - -/** Interpretes a link to a parameter of the just described function. -*/ -class Link2Param : public Interpreter -{ - public: - virtual ~Link2Param(); - - static Component Create_Component_( - const String & i_parameterName, - const String & i_display ); - private: - // Interface Interpreter: - virtual void do_Accept( - Processor & io_processor, - const String & i_data ) const; -}; - - - - -} // namespace ht -} // namespace doc -} // namespace ary -#endif diff --git a/autodoc/inc/ary/doc/ht/dht_link2unknown.hxx b/autodoc/inc/ary/doc/ht/dht_link2unknown.hxx deleted file mode 100644 index c478dd09..00000000 --- a/autodoc/inc/ary/doc/ht/dht_link2unknown.hxx +++ /dev/null @@ -1,79 +0,0 @@ -/************************************************************************* - * - * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. - * - * Copyright 2008 by Sun Microsystems, Inc. - * - * OpenOffice.org - a multi-platform office productivity suite - * - * $RCSfile: dht_link2unknown.hxx,v $ - * $Revision: 1.3 $ - * - * This file is part of OpenOffice.org. - * - * OpenOffice.org is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License version 3 - * only, as published by the Free Software Foundation. - * - * OpenOffice.org is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License version 3 for more details - * (a copy is included in the LICENSE file that accompanied this code). - * - * You should have received a copy of the GNU Lesser General Public License - * version 3 along with OpenOffice.org. If not, see - * <http://www.openoffice.org/license.html> - * for a copy of the LGPLv3 License. - * - ************************************************************************/ - -#ifndef ARY_DHT_LINK2UNKNOWN_HXX -#define ARY_DHT_LINK2UNKNOWN_HXX - -// BASE CLASSES -#include <ary/doc/ht/dht_interpreter.hxx> - -// USED SERVICES - - - - -namespace ary -{ -namespace doc -{ -namespace ht -{ - class Component; - - -/** Interpretes a link in documentation to a yet unknown target. -*/ -class Link2Unknown : public Interpreter -{ - public: - virtual ~Link2Unknown(); - - static Component Create_Component_( - const String & i_typeText, - const String & i_display ); - static void Resolve_( - String & o_typeText, - String & o_display, - const String & i_data); - private: - // Interface Interpreter: - virtual void do_Accept( - Processor & io_processor, - const String & i_data ) const; -}; - - - - - -} // namespace ht -} // namespace doc -} // namespace ary -#endif diff --git a/autodoc/inc/ary/doc/ht/dht_link2url.hxx b/autodoc/inc/ary/doc/ht/dht_link2url.hxx deleted file mode 100644 index bfe09c62..00000000 --- a/autodoc/inc/ary/doc/ht/dht_link2url.hxx +++ /dev/null @@ -1,79 +0,0 @@ -/************************************************************************* - * - * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. - * - * Copyright 2008 by Sun Microsystems, Inc. - * - * OpenOffice.org - a multi-platform office productivity suite - * - * $RCSfile: dht_link2url.hxx,v $ - * $Revision: 1.3 $ - * - * This file is part of OpenOffice.org. - * - * OpenOffice.org is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License version 3 - * only, as published by the Free Software Foundation. - * - * OpenOffice.org is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License version 3 for more details - * (a copy is included in the LICENSE file that accompanied this code). - * - * You should have received a copy of the GNU Lesser General Public License - * version 3 along with OpenOffice.org. If not, see - * <http://www.openoffice.org/license.html> - * for a copy of the LGPLv3 License. - * - ************************************************************************/ - -#ifndef ARY_DHT_LINK2URL_HXX -#define ARY_DHT_LINK2URL_HXX - -// BASE CLASSES -#include <ary/doc/ht/dht_interpreter.hxx> - -// USED SERVICES - - - - -namespace ary -{ -namespace doc -{ -namespace ht // Hypertext -{ - class Component; - - - -/** Interpretes a html link within a documentation text. -*/ -class Link2Url : public Interpreter -{ - public: - virtual ~Link2Url(); - - static Component Create_Component_( - const String & i_url, - const String & i_display ); - static void Resolve_( - String & o_url, - String & o_display, - const String & i_data); - private: - // Interface Interpreter: - virtual void do_Accept( - Processor & io_processor, - const String & i_data ) const; -}; - - - - -} // namespace ht -} // namespace doc -} // namespace ary -#endif diff --git a/autodoc/inc/ary/doc/ht/dht_plain.hxx b/autodoc/inc/ary/doc/ht/dht_plain.hxx index 2ee51f8f..8b137891 100644 --- a/autodoc/inc/ary/doc/ht/dht_plain.hxx +++ b/autodoc/inc/ary/doc/ht/dht_plain.hxx @@ -1,71 +1 @@ -/************************************************************************* - * - * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. - * - * Copyright 2008 by Sun Microsystems, Inc. - * - * OpenOffice.org - a multi-platform office productivity suite - * - * $RCSfile: dht_plain.hxx,v $ - * $Revision: 1.3 $ - * - * This file is part of OpenOffice.org. - * - * OpenOffice.org is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License version 3 - * only, as published by the Free Software Foundation. - * - * OpenOffice.org is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License version 3 for more details - * (a copy is included in the LICENSE file that accompanied this code). - * - * You should have received a copy of the GNU Lesser General Public License - * version 3 along with OpenOffice.org. If not, see - * <http://www.openoffice.org/license.html> - * for a copy of the LGPLv3 License. - * - ************************************************************************/ -#ifndef ARY_DHT_PLAIN_HXX -#define ARY_DHT_PLAIN_HXX - -// BASE CLASSES -#include <ary/doc/ht/dht_interpreter.hxx> - - - - -namespace ary -{ -namespace doc -{ -namespace ht -{ - class Component; - - -/** Documentation text, simple ASCII. -*/ -class PlainText : public Interpreter -{ - public: - virtual ~PlainText(); - - static Component Create_Component_( - const String & i_text ); - private: - // Interface Interpreter: - virtual void do_Accept( - Processor & io_processor, - const String & i_data ) const; -}; - - - - -} // namespace ht -} // namespace doc -} // namespace ary -#endif diff --git a/autodoc/inc/ary/doc/ht/dht_processor.hxx b/autodoc/inc/ary/doc/ht/dht_processor.hxx deleted file mode 100644 index 6e6fb048..00000000 --- a/autodoc/inc/ary/doc/ht/dht_processor.hxx +++ /dev/null @@ -1,220 +0,0 @@ -/************************************************************************* - * - * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. - * - * Copyright 2008 by Sun Microsystems, Inc. - * - * OpenOffice.org - a multi-platform office productivity suite - * - * $RCSfile: dht_processor.hxx,v $ - * $Revision: 1.3 $ - * - * This file is part of OpenOffice.org. - * - * OpenOffice.org is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License version 3 - * only, as published by the Free Software Foundation. - * - * OpenOffice.org is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License version 3 for more details - * (a copy is included in the LICENSE file that accompanied this code). - * - * You should have received a copy of the GNU Lesser General Public License - * version 3 along with OpenOffice.org. If not, see - * <http://www.openoffice.org/license.html> - * for a copy of the LGPLv3 License. - * - ************************************************************************/ - -#ifndef ARY_DHT_PROCESSOR_HXX -#define ARY_DHT_PROCESSOR_HXX - -// BASE CLASSES -#include <cosv/tpl/processor.hxx> - -// USED SERVICES -#include <ary/doc/d_hypertext.hxx> - - - - -namespace ary -{ -namespace doc -{ -namespace ht -{ - class PlainText; - class HtmlText; - - class Link2Ce; - class Link2Url; - class Link2Unknown; - class Link2Param; - - class Blank; - class Indentation; - class NewParagraph; - class SummarySeparator; - - -/** Interface for processing {->Component}s of a ->HyperText with - the visitor pattern. -*/ -class Processor : public csv::ProcessorIfc, - public csv::ConstProcessor<HyperText> -{ - public: - virtual ~Processor() {} - - using csv::ConstProcessor<HyperText>::Process; - - // Texts - void Process( - const PlainText & i_interpreter, - const String & i_data ); - void Process( - const HtmlText & i_interpreter, - const String & i_data ); - // Links - void Process( - const Link2Ce & i_interpreter, - const String & i_data ); - void Process( - const Link2Url & i_interpreter, - const String & i_data ); - void Process( - const Link2Unknown & - i_interpreter, - const String & i_data ); - void Process( - const Link2Param & i_interpreter, - const String & i_data ); - // Explicit Whitespace - void Process( - const Blank & i_interpreter ); - void Process( - const Indentation & i_interpreter, - const String & i_data ); - void Process( - const NewParagraph & - i_interpreter ); - void Process( - const SummarySeparator & - i_interpreter ); - private: - // Interface csv::ConstProcessor<HyperText>: - virtual void do_Process( - const HyperText & i_cient ); - // Locals - virtual void do_Process( - const PlainText & i_interpreter, - const String & i_data ) = 0; - virtual void do_Process( - const HtmlText & i_interpreter, - const String & i_data ) = 0; - virtual void do_Process( - const Link2Ce & i_interpreter, - const String & i_data ) = 0; - virtual void do_Process( - const Link2Url & i_interpreter, - const String & i_data ) = 0; - virtual void do_Process( - const Link2Unknown & - i_interpreter, - const String & i_data ) = 0; - virtual void do_Process( - const Link2Param & i_interpreter, - const String & i_data ) = 0; - virtual void do_Process( - const Blank & i_interpreter ) = 0; - virtual void do_Process( - const Indentation & i_interpreter, - const String & i_data ) = 0; - virtual void do_Process( - const NewParagraph & - i_interpreter ) = 0; - virtual void do_Process( - const SummarySeparator & - i_interpreter ) = 0; -}; - - - -// IMPLEMENTATION -inline void -Processor::Process( const PlainText & i_interpreter, - const String & i_data ) -{ - do_Process(i_interpreter, i_data); -} - -inline void -Processor::Process( const HtmlText & i_interpreter, - const String & i_data ) -{ - do_Process(i_interpreter, i_data); -} - -inline void -Processor::Process( const Link2Ce & i_interpreter, - const String & i_data ) -{ - do_Process(i_interpreter, i_data); -} - -inline void -Processor::Process( const Link2Url & i_interpreter, - const String & i_data ) -{ - do_Process(i_interpreter, i_data); -} - -inline void -Processor::Process( const Link2Unknown & i_interpreter, - const String & i_data ) -{ - do_Process(i_interpreter, i_data); -} - -inline void -Processor::Process( const Link2Param & i_interpreter, - const String & i_data ) -{ - do_Process(i_interpreter, i_data); -} - -inline void -Processor::Process( const Blank & i_interpreter ) -{ - do_Process(i_interpreter); -} - -inline void -Processor::Process( const Indentation & i_interpreter, - const String & i_data ) -{ - do_Process(i_interpreter, i_data); -} - -inline void -Processor::Process( const NewParagraph & i_interpreter ) -{ - do_Process(i_interpreter); -} - -inline void -Processor::Process( const SummarySeparator & i_interpreter ) -{ - do_Process(i_interpreter); -} - - - - -} // namespace ht -} // namespace doc -} // namespace ary -#endif diff --git a/autodoc/inc/ary/doc/ht/dht_stream.hxx b/autodoc/inc/ary/doc/ht/dht_stream.hxx deleted file mode 100644 index b6a8693c..00000000 --- a/autodoc/inc/ary/doc/ht/dht_stream.hxx +++ /dev/null @@ -1,166 +0,0 @@ -/************************************************************************* - * - * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. - * - * Copyright 2008 by Sun Microsystems, Inc. - * - * OpenOffice.org - a multi-platform office productivity suite - * - * $RCSfile: dht_stream.hxx,v $ - * $Revision: 1.3 $ - * - * This file is part of OpenOffice.org. - * - * OpenOffice.org is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License version 3 - * only, as published by the Free Software Foundation. - * - * OpenOffice.org is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License version 3 for more details - * (a copy is included in the LICENSE file that accompanied this code). - * - * You should have received a copy of the GNU Lesser General Public License - * version 3 along with OpenOffice.org. If not, see - * <http://www.openoffice.org/license.html> - * for a copy of the LGPLv3 License. - * - ************************************************************************/ - -#ifndef ARY_DOC_DHT_STREAM_HXX -#define ARY_DOC_DHT_STREAM_HXX - -// USED SERVICES -#include <ary/doc/d_hypertext.hxx> - - - -namespace ary -{ -namespace doc -{ -namespace ht -{ - class Stream; - - -typedef void (* F_StreamModifier)(Stream&); - -/// Causes the buffer in ->io_stream to be flushed. -void flush( - Stream & io_stream ); -/// Adds a newline. -void newline( - Stream & io_stream ); -/// Adds a single blank char. -void blank( - Stream & io_stream ); -/// Modifies ->Stream to plain text mode. -void plain( - Stream & io_stream ); -/// Modifies ->Stream to html text mode. -void html( - Stream & io_stream ); - - - - -/** Interface to write items into a ->HyperText. - - Text can be intepreted as plain ASCII or as HTML. The default - is plain ASCII. - Also you can add links and can specify the link's label. - If no label is provided for a link, the most specific part of the - link's name will be used. - - - @example - using ary::doc::HyperText; - using ary::doc::ht::Stream; - - Stream aWriter; - HyperText aText; - StreamGuard aGuard(aWriter,aText); - - Ce_id nId = i_ceid; - aWriter << "Hello," << newline; - aWriter.Add_Link2Ce(GetAbsolutePath(nId), "SomeCodeEntity") - aWriter << " will be transfered." << newline; - aWriter Add_Link2Param("io_someParameter"); - aWriter << " shows something else." - << flush; -*/ -class Stream -{ - NON_COPYABLE(Stream); - - public: - /// Marks the mode how documentation text is interpreted. - enum E_TextMode - { - tm_plain, - tm_html - }; - - Stream( - HyperText & o_Receiver, - E_TextMode i_initialTextMode = tm_plain); - /// Also flushes the stream to the connected ->HyperText, if any. - virtual ~Stream(); - - Stream & operator<<( - F_StreamModifier i_modifier ); - /// Inserts text. - Stream & operator<<( - const char * i_text ); - /// Inserts text. - Stream & operator<<( - const String & i_text ); - - void Add_Indentation( - uintt i_count ); - - void Add_Link2Ce( - const String & i_absolutePath, - const String & i_display = String::Null_() ); - void Add_Link2Unknown( - const String & i_type, - const String & i_display = String::Null_() ); - void Add_Link2Url( - const String & i_url, - const String & i_display = String::Null_() ); - void Add_Link2Param( - const String & i_parameter, - const String & i_display = String::Null_() ); - - E_TextMode CurrentMode() const; - - private: - friend void flush(Stream&); - friend void newline(Stream&); - friend void blank(Stream&); - friend void plain(Stream&); - friend void html(Stream&); - - // Locals - typedef void (Stream::*F_TextFlusher)(); - - void Flush(); - void PlainTextFlusher(); - void HtmlTextFlusher(); - - HyperText & Out(); - - // DATA - HyperText & mrOut; - F_TextFlusher mfCurTextFlusher; - StreamStr mText; -}; - - - -} // namspace ht -} // namspace doc -} // namspace ary -#endif diff --git a/autodoc/inc/ary/doc/ht/dht_white.hxx b/autodoc/inc/ary/doc/ht/dht_white.hxx deleted file mode 100644 index 68812c0d..00000000 --- a/autodoc/inc/ary/doc/ht/dht_white.hxx +++ /dev/null @@ -1,122 +0,0 @@ -/************************************************************************* - * - * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. - * - * Copyright 2008 by Sun Microsystems, Inc. - * - * OpenOffice.org - a multi-platform office productivity suite - * - * $RCSfile: dht_white.hxx,v $ - * $Revision: 1.3 $ - * - * This file is part of OpenOffice.org. - * - * OpenOffice.org is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License version 3 - * only, as published by the Free Software Foundation. - * - * OpenOffice.org is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License version 3 for more details - * (a copy is included in the LICENSE file that accompanied this code). - * - * You should have received a copy of the GNU Lesser General Public License - * version 3 along with OpenOffice.org. If not, see - * <http://www.openoffice.org/license.html> - * for a copy of the LGPLv3 License. - * - ************************************************************************/ - -#ifndef ARY_DHT_WHITE_HXX -#define ARY_DHT_WHITE_HXX - -// BASE CLASSES -#include <ary/doc/ht/dht_interpreter.hxx> - - - - -namespace ary -{ -namespace doc -{ -namespace ht -{ - class Component; - - -/** One blank character in documentation text. -*/ -class Blank : public Interpreter -{ - public: - virtual ~Blank(); - - static Component Create_Component_(); - - private: - // Interface Interpreter: - virtual void do_Accept( - Processor & io_processor, - const String & i_data ) const; -}; - - -/** New paragraph in documentation text. -*/ -class NewParagraph : public Interpreter -{ - public: - virtual ~NewParagraph(); - - static Component Create_Component_(); - - private: - // Interface Interpreter: - virtual void do_Accept( - Processor & io_processor, - const String & i_data ) const; -}; - -/** An indentation, beginning a line, in documentation text. -*/ -class Indentation : public Interpreter -{ - public: - virtual ~Indentation(); - - static Component Create_Component_( - uintt i_size ); - private: - // Interface Interpreter: - virtual void do_Accept( - Processor & io_processor, - const String & i_data ) const; -}; - - -/** The point where the first paragraph ends. Needed, if this text - has to work as a summary for containing the documentation block. -*/ -class SummarySeparator: public Interpreter -{ - public: - virtual ~SummarySeparator(); - - static Component Create_Component_( - bool i_interrupted ); - private: - // Interface Interpreter: - virtual void do_Accept( - Processor & io_processor, - const String & i_data ) const; -}; - - - - -} // namespace ht -} // namespace doc -} // namespace ary -#endif diff --git a/autodoc/inc/ary/idl/i_module.hxx b/autodoc/inc/ary/idl/i_module.hxx index d25028d7..45b009af 100644 --- a/autodoc/inc/ary/idl/i_module.hxx +++ b/autodoc/inc/ary/idl/i_module.hxx @@ -77,8 +77,6 @@ class Module : public CodeEntity const String & i_sName, Ce_id i_nId ); // INQUIRY - /// @return 0 for the global namespace, +1 for each level below the global namespace. - intt Depth() const; Ce_id Search_Name( const String & i_sName ) const; void Get_Names( diff --git a/autodoc/inc/ary/idl/i_namelookup.hxx b/autodoc/inc/ary/idl/i_namelookup.hxx index 30808a77..eb84b83f 100644 --- a/autodoc/inc/ary/idl/i_namelookup.hxx +++ b/autodoc/inc/ary/idl/i_namelookup.hxx @@ -85,17 +85,6 @@ class NameLookup Ce_id i_id, ClassId i_class, Ce_id i_owner ); - // INQUIRY - /** - */ - bool Has_Name( - const String & i_name, - ClassId i_class, - Ce_id i_owner ) const; - void Get_Names( - Dyn_StdConstIterator<Map_Names::value_type> & - o_rResult, - const String & i_name ) const; private: // DATA Map_Names aNames; diff --git a/autodoc/inc/ary/idl/i_param.hxx b/autodoc/inc/ary/idl/i_param.hxx index 2d774331..786cd170 100644 --- a/autodoc/inc/ary/idl/i_param.hxx +++ b/autodoc/inc/ary/idl/i_param.hxx @@ -49,7 +49,6 @@ class Parameter { public: // LIFECYCLE - Parameter(); Parameter( const String & i_sName, Type_id i_nType, diff --git a/autodoc/inc/ary/idl/i_traits.hxx b/autodoc/inc/ary/idl/i_traits.hxx index 83a3015e..4b809638 100644 --- a/autodoc/inc/ary/idl/i_traits.hxx +++ b/autodoc/inc/ary/idl/i_traits.hxx @@ -53,9 +53,6 @@ struct Ce_Traits static entity_base_type & EntityOf_( id_type i_id ); - static id_type IdOf_( - const entity_base_type & - i_entity ); }; diff --git a/autodoc/inc/ary/loc/loc_dir.hxx b/autodoc/inc/ary/loc/loc_dir.hxx index 50c8db7d..63acc34f 100644 --- a/autodoc/inc/ary/loc/loc_dir.hxx +++ b/autodoc/inc/ary/loc/loc_dir.hxx @@ -82,8 +82,6 @@ class Directory : public LocationEntity Le_id Parent() const; Le_id AssignedRoot() const; - Le_id Search_Child( - const String & i_name ) const; Le_id Search_Dir( const String & i_name ) const; Le_id Search_File( diff --git a/autodoc/inc/ary/loc/loc_filebase.hxx b/autodoc/inc/ary/loc/loc_filebase.hxx index 2828a54b..7bae44a3 100644 --- a/autodoc/inc/ary/loc/loc_filebase.hxx +++ b/autodoc/inc/ary/loc/loc_filebase.hxx @@ -52,8 +52,6 @@ class FileBase : public LocationEntity public: virtual ~FileBase() {} - String Extension() const; - protected: FileBase( const String & i_localName , diff --git a/autodoc/inc/ary/loc/loc_traits.hxx b/autodoc/inc/ary/loc/loc_traits.hxx index 86159516..521f9a05 100644 --- a/autodoc/inc/ary/loc/loc_traits.hxx +++ b/autodoc/inc/ary/loc/loc_traits.hxx @@ -66,9 +66,6 @@ struct Le_Traits static entity_base_type & EntityOf_( id_type i_id ); - static id_type IdOf_( - const entity_base_type & - i_entity ); }; @@ -81,10 +78,7 @@ struct LeNode_Traits : public Le_Traits static symtree::Node<LeNode_Traits> * NodeOf_( entity_base_type & i_entity ); - static const String & - LocalNameOf_( - const entity_base_type & - i_entity ); + static entity_base_type * ParentOf_( const entity_base_type & diff --git a/autodoc/inc/ary/segmentedname.hxx b/autodoc/inc/ary/segmentedname.hxx deleted file mode 100644 index 12948567..00000000 --- a/autodoc/inc/ary/segmentedname.hxx +++ /dev/null @@ -1,153 +0,0 @@ -/************************************************************************* - * - * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. - * - * Copyright 2008 by Sun Microsystems, Inc. - * - * OpenOffice.org - a multi-platform office productivity suite - * - * $RCSfile: segmentedname.hxx,v $ - * $Revision: 1.4 $ - * - * This file is part of OpenOffice.org. - * - * OpenOffice.org is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License version 3 - * only, as published by the Free Software Foundation. - * - * OpenOffice.org is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License version 3 for more details - * (a copy is included in the LICENSE file that accompanied this code). - * - * You should have received a copy of the GNU Lesser General Public License - * version 3 along with OpenOffice.org. If not, see - * <http://www.openoffice.org/license.html> - * for a copy of the LGPLv3 License. - * - ************************************************************************/ - -#ifndef ARY_SEGMENTEDNAME_HXX -#define ARY_SEGMENTEDNAME_HXX - - -// USED SERVICES - // BASE CLASSES - // OTHER - - - -namespace ary -{ -namespace sn // segmented name -{ - -/** One segment in a name like "::global::abc<hello,xy>::def". - A segment being the part between "::"s. - - @collab implements ->SegmentedName -*/ -class NameSegment -{ - public: - explicit NameSegment( - const char * i_name ); - explicit NameSegment( - const String & i_name ); - NameSegment( - const NameSegment & i_segment ); - ~NameSegment(); - // OPERATORS - NameSegment & operator=( - const NameSegment & i_other ); - bool operator<( - const NameSegment & i_other ) const; - // OPERATIONS - String & Make_Template(); - - // INQUIRY - const String & Name() const; - const String * TemplateArguments() const; - - void Get_Text( - StreamStr & o_out ) const; - private: - // DATA - String sName; - Dyn<String> pTemplateArguments; -}; - - - -typedef std::vector<NameSegment> NameChain; - -} // namespace sn - - -/** A name of the form "::global::abc<hello,xy>::def". -*/ -class SegmentedName -{ - public: - explicit SegmentedName( - const char * i_text ); - explicit SegmentedName( - const String & i_text ); - ~SegmentedName(); - // OPERATIONS - bool operator<( - const SegmentedName & - i_other ) const; - - // INQUIRY - bool IsAbsolute() const; - const sn::NameChain & - Sequence() const; - - void Get_Text( - StreamStr & o_out ) const; - private: - void Interpret_Text( - const char * i_text ); /// [valid C++ or IDL name]. - - // DATA - sn::NameChain aSegments; - bool bIsAbsolute; -}; - - -// IMPLEMENTATION -namespace sn -{ - -inline const String & -NameSegment::Name() const -{ - return sName; -} - -inline const String * -NameSegment::TemplateArguments() const -{ - return pTemplateArguments.Ptr(); -} - -} // namespace sn - -inline bool -SegmentedName::IsAbsolute() const -{ - return bIsAbsolute; -} - -inline const sn::NameChain & -SegmentedName::Sequence() const -{ - return aSegments; -} - - - -} // namespace ary -#endif diff --git a/autodoc/inc/ary/symtreenode.hxx b/autodoc/inc/ary/symtreenode.hxx index a40bfd50..cb4288dd 100644 --- a/autodoc/inc/ary/symtreenode.hxx +++ b/autodoc/inc/ary/symtreenode.hxx @@ -59,22 +59,19 @@ namespace symtree 1. static entity_base_type & EntityOf_( id_type i_id ); - 2. static id_type IdOf_( - const entity_base_type & - i_entity ); - 3. static symtree::Node<LeNode_Traits> * + 2. static symtree::Node<LeNode_Traits> * NodeOf_( const entity_base_type & i_entity ); - 4. static const String & + 3. static const String & LocalNameOf_( const entity_base_type & i_entity ); - 5. static entity_base_type * + 4. static entity_base_type * ParentOf_( const entity_base_type & i_entity ); - 6. template <class KEY> + 5. template <class KEY> static id_t Search_( const entity_base_type & i_entity, diff --git a/autodoc/inc/ary/x_ary.hxx b/autodoc/inc/ary/x_ary.hxx deleted file mode 100644 index 45046c9f..00000000 --- a/autodoc/inc/ary/x_ary.hxx +++ /dev/null @@ -1,83 +0,0 @@ -/************************************************************************* - * - * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. - * - * Copyright 2008 by Sun Microsystems, Inc. - * - * OpenOffice.org - a multi-platform office productivity suite - * - * $RCSfile: x_ary.hxx,v $ - * $Revision: 1.4 $ - * - * This file is part of OpenOffice.org. - * - * OpenOffice.org is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License version 3 - * only, as published by the Free Software Foundation. - * - * OpenOffice.org is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License version 3 for more details - * (a copy is included in the LICENSE file that accompanied this code). - * - * You should have received a copy of the GNU Lesser General Public License - * version 3 along with OpenOffice.org. If not, see - * <http://www.openoffice.org/license.html> - * for a copy of the LGPLv3 License. - * - ************************************************************************/ - -#ifndef ARY_X_ARY_HXX -#define ARY_X_ARY_HXX - - - - -// USED SERVICES - // BASE CLASSES -#include <cosv/x.hxx> - // OTHER - - - -namespace ary -{ - -class X_Ary : public csv::Exception -{ - public: - enum E_Event - { - x_Any, - x_MultipleRepository, - x_MissingRepository, - x_EntityNotFound, - x_ConflictingNames, - x_InvalidId, - x_UnexpectedTypeOfObject, - x_InvalidCast, - x_CorruptData - }; - - // LIFECYCLE - X_Ary( - E_Event i_eEvent ); - // INQUIRY - E_Event GetEvent() const; - virtual void GetInfo( - std::ostream & o_rOutputMedium ) const; - private: - E_Event eEvent; -}; - -// IMPLEMENTATION -inline X_Ary::E_Event -X_Ary::GetEvent() const - { return eEvent; } - - - - -} // namespace ary -#endif diff --git a/autodoc/prj/build.lst b/autodoc/prj/build.lst index 8d4566f3..fd4d3f7c 100644 --- a/autodoc/prj/build.lst +++ b/autodoc/prj/build.lst @@ -25,7 +25,6 @@ ar autodoc\source\ary\inc\cpp get - all ar_sri_cpp NULL ar autodoc\source\ary\inc\idl get - all ar_sri_idl NULL ar autodoc\source\ary\inc\loc get - all ar_sri_loc NULL ar autodoc\source\ary\inc\store get - all ar_sri_store NULL -ar autodoc\source\ary\adoc nmake - all ar_sr_adoc NULL ar autodoc\source\ary\cpp nmake - all ar_sr_cpp NULL ar autodoc\source\ary\doc nmake - all ar_sr_doc NULL ar autodoc\source\ary\idl nmake - all ar_sr_idl NULL @@ -65,4 +64,4 @@ ar autodoc\source\parser_i\tokens nmake - all ar_sp2_tok NULL ar autodoc\source\tools nmake - all ar_st NULL ar autodoc\source\mkinc get - all ar_smk NULL ar autodoc\source\exes get - all ar_se NULL -ar autodoc\source\exes\adc_uni nmake - all ar_se_uni ar_sr_adoc ar_sr_cpp ar_sr_doc ar_sr_idl ar_sr_info ar_sr_kernel ar_sr_loc ar_sr_cinfo ar_sd_html ar_sd_kernel ar_sd_idl ar_sp_adoc ar_sp_cpp ar_sp_krnl ar_sp_sem ar_sp_tok ar_sp2_idl ar_sd_tkit ar_sp2_idoc ar_sp2_tok ar_st NULL +ar autodoc\source\exes\adc_uni nmake - all ar_se_uni ar_sr_cpp ar_sr_doc ar_sr_idl ar_sr_info ar_sr_kernel ar_sr_loc ar_sr_cinfo ar_sd_html ar_sd_kernel ar_sd_idl ar_sp_adoc ar_sp_cpp ar_sp_krnl ar_sp_sem ar_sp_tok ar_sp2_idl ar_sd_tkit ar_sp2_idoc ar_sp2_tok ar_st NULL diff --git a/autodoc/source/ary/adoc/a_docuaccess.cxx b/autodoc/source/ary/adoc/a_docuaccess.cxx deleted file mode 100644 index f45e9019..00000000 --- a/autodoc/source/ary/adoc/a_docuaccess.cxx +++ /dev/null @@ -1,276 +0,0 @@ -/************************************************************************* - * - * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. - * - * Copyright 2008 by Sun Microsystems, Inc. - * - * OpenOffice.org - a multi-platform office productivity suite - * - * $RCSfile: a_docuaccess.cxx,v $ - * $Revision: 1.3 $ - * - * This file is part of OpenOffice.org. - * - * OpenOffice.org is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License version 3 - * only, as published by the Free Software Foundation. - * - * OpenOffice.org is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License version 3 for more details - * (a copy is included in the LICENSE file that accompanied this code). - * - * You should have received a copy of the GNU Lesser General Public License - * version 3 along with OpenOffice.org. If not, see - * <http://www.openoffice.org/license.html> - * for a copy of the LGPLv3 License. - * - ************************************************************************/ - -#include <precomp.h> -#include <ary/adoc/a_docuaccess.hxx> - - -// NOT FULLY DEFINED SERVICES -#include <ary/doc/d_boolean.hxx> -#include <ary/doc/d_docu.hxx> -#include <ary/doc/d_namedlist.hxx> -#include <ary/doc/d_parametrized.hxx> -#include <ary/doc/d_struct.hxx> -#include <ary/doc/d_unit.hxx> - - - - -namespace ary -{ -namespace adoc -{ - -using namespace ::ary::doc; -typedef ::ary::doc::nodetype::id nt; - - - -inline ary::doc::Struct & -DocuAccess::Data() -{ - csv_assert(pContainer != 0); - if (pData != 0) - return *pData; - return Get_Data(); -} - - - - - -DocuAccess::DocuAccess( ary::doc::Documentation * io_docu ) - : pContainer(io_docu) -{ -} - - -ary::doc::Documentation * -DocuAccess::Assign_Container( ary::doc::Documentation * io_docu ) -{ - ary::doc::Documentation * - ret = Release_Container(); - pContainer = io_docu; - return ret; -} - -ary::doc::Documentation * -DocuAccess::Release_Container() -{ - // KORR_FUTURE - // Is this enough? - return pContainer; -} - -void -DocuAccess::Set_Deprecated() -{ - Data().Add_Node(* new Boolean( nt(ti_deprecated) )); -} - -void -DocuAccess::Set_Internal() -{ - Data().Add_Node(* new Boolean( nt(ti_internal) )); -} - -void -DocuAccess::Set_Published() -{ - Data().Add_Node(* new Boolean( nt(ti_published) )); -} - -ary::doc::HyperText & -DocuAccess::Add_Description() -{ - Unit & - nu = * new Unit( nt(ti_descr) ); - Data().Add_Node(nu); - return nu.Doc(); -} - -ary::doc::HyperText & -DocuAccess::Add_StdTag( E_TagId i_tag ) -{ - Unit & - nu = * new Unit( nt(i_tag) ); - Data().Add_Node(nu); - return nu.Doc(); -} - -ary::doc::HyperText & -DocuAccess::Add_base( const String & i_baseTypeName ) -{ - Unit & - nu = * new Unit( nt(ti_base) ); - Get_List(ti_base).Add_Node( i_baseTypeName, - nu, - NamedList::hdn_put_together ); - return nu.Doc(); -} - -ary::doc::HyperText & -DocuAccess::Add_collab( const String & i_partner ) -{ - Parametrized<String> & - np = * new Parametrized<String>( nt(ti_collab), i_partner ); - Data().Add_Node(np); - return np.Doc(); -} - -ary::doc::HyperText & -DocuAccess::Add_key( const String & i_keyWord ) -{ - Parametrized<String> & - np = * new Parametrized<String>( nt(ti_key), i_keyWord ); - Data().Add_Node(np); - return np.Doc(); -} - -typedef std::pair<String, String> ParamNameAndRange; - -ary::doc::HyperText & -DocuAccess::Add_param( const String & i_parameterName, - const String & i_validRange ) -{ - NamedList & - params = Get_List(ti_param); - - Parametrized<ParamNameAndRange> & - np = * new Parametrized<ParamNameAndRange>( - nt(ti_param), - ParamNameAndRange(i_parameterName,i_validRange) ); - params.Add_Node( i_parameterName, - np, - NamedList::hdn_put_together ); - return np.Doc(); -} - -ary::doc::HyperText & -DocuAccess::Add_see( const String & i_referencedEntity ) -{ - Parametrized<String> & - np = * new Parametrized<String>( nt(ti_see), i_referencedEntity ); - Data().Add_Node(np); - return np.Doc(); -} - -typedef std::pair<String, String> SinceInfo; - -ary::doc::HyperText & -DocuAccess::Add_since( const String & i_versionId, - const String & i_fullVersionText ) -{ - Parametrized<SinceInfo> & - np = * new Parametrized<SinceInfo>( - nt(ti_since), - SinceInfo(i_versionId, i_fullVersionText) ); - Data().Add_Node(np); - return np.Doc(); -} - -ary::doc::HyperText & -DocuAccess::Add_throws( const String & i_exceptionName ) -{ - Parametrized<String> & - np = * new Parametrized<String>( - nt(ti_throws), - i_exceptionName ); - Data().Add_Node(np); - return np.Doc(); -} - -ary::doc::HyperText & -DocuAccess::Add_tpl( const String & i_templateParameter ) -{ - Unit & - nu = * new Unit( nt(ti_tpl) ); - Get_List(ti_tpl).Add_Node( i_templateParameter, - nu, - NamedList::hdn_put_together ); - return nu.Doc(); -} - -ary::doc::HyperText & -DocuAccess::Add_ExtraTag( const String & i_tagName ) -{ - Unit & - nu = * new Unit( nt(ti_extra) ); - Get_List(ti_extra).Add_Node( i_tagName, - nu, - NamedList::hdn_normal ); - return nu.Doc(); -} - -ary::doc::HyperText & -DocuAccess::Add_TagWithMissingParameter(E_TagId i_tag) -{ - // KORR - - Parametrized<bool> & - np = * new Parametrized<bool>( - nt(i_tag), - false ); - Data().Add_Node(np); - return np.Doc(); -} - -const int C_MainStructNodeId = 1; - -ary::doc::Struct & -DocuAccess::Get_Data() -{ - csv_assert(pContainer != 0); - if (pContainer->Data() == 0) - { - pContainer->Set_Data(* new Struct(C_MainStructNodeId)); - } - - // KORR - was, wenn keine struct da ist? - pData = dynamic_cast< Struct* >(pContainer->Data()); - return *pData; -} - -ary::doc::NamedList & -DocuAccess::Get_List(E_TagId i_tag) -{ - Node * - ret = Data().Slot( nt(i_tag) ); - if (ret == 0) - ret = & Data().Add_Node(* new NamedList( nt(i_tag) )); - csv_assert( dynamic_cast< NamedList* >(ret) != 0 ); - return static_cast< NamedList& >(*ret); -} - - - - -} // Namespace adoc -} // Namespace ary diff --git a/autodoc/source/ary/adoc/makefile.mk b/autodoc/source/ary/adoc/makefile.mk deleted file mode 100644 index 44147a13..00000000 --- a/autodoc/source/ary/adoc/makefile.mk +++ /dev/null @@ -1,56 +0,0 @@ -#************************************************************************* -# -# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. -# -# Copyright 2008 by Sun Microsystems, Inc. -# -# OpenOffice.org - a multi-platform office productivity suite -# -# $RCSfile: makefile.mk,v $ -# -# $Revision: 1.3 $ -# -# This file is part of OpenOffice.org. -# -# OpenOffice.org is free software: you can redistribute it and/or modify -# it under the terms of the GNU Lesser General Public License version 3 -# only, as published by the Free Software Foundation. -# -# OpenOffice.org is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU Lesser General Public License version 3 for more details -# (a copy is included in the LICENSE file that accompanied this code). -# -# You should have received a copy of the GNU Lesser General Public License -# version 3 along with OpenOffice.org. If not, see -# <http://www.openoffice.org/license.html> -# for a copy of the LGPLv3 License. -# -#************************************************************************* - -PRJ=..$/..$/.. - -PRJNAME=autodoc -TARGET=ary_adoc - - -# --- Settings ----------------------------------------------------- - -ENABLE_EXCEPTIONS=true -PRJINC=$(PRJ)$/source - -.INCLUDE : settings.mk -.INCLUDE : $(PRJ)$/source$/mkinc$/fullcpp.mk - - -# --- Files -------------------------------------------------------- - - -OBJFILES= \ - $(OBJ)$/a_docuaccess.obj - - -# --- Targets ------------------------------------------------------ - -.INCLUDE : target.mk diff --git a/autodoc/source/ary/cpp/c_class.cxx b/autodoc/source/ary/cpp/c_class.cxx index 2e04d0c9..17967514 100644 --- a/autodoc/source/ary/cpp/c_class.cxx +++ b/autodoc/source/ary/cpp/c_class.cxx @@ -43,29 +43,6 @@ namespace ary namespace cpp { - -Class::Class() - : aEssentials(), - aAssignedNode(), - aBaseClasses(), - aTemplateParameterTypes(), - aClasses(), - aEnums(), - aTypedefs(), - aOperations(), - aStaticOperations(), - aData(), - aStaticData(), - aFriendClasses(), - aFriendOperations(), - aKnownDerivatives(), - eClassKey(CK_class), - eProtection(PROTECT_global), - eVirtuality(VIRTUAL_none) -{ - aAssignedNode.Assign_Entity(*this); -} - Class::Class( const String & i_sLocalName, Ce_id i_nOwner, E_Protection i_eProtection, @@ -306,20 +283,5 @@ Class::PosOfName( const List_LocalCe & i_rList, return i_rList.end(); } -Class::Iterator_Locals -Class::PosOfName( List_LocalCe & i_rList, - const String & i_sName ) -{ - for ( Iterator_Locals ret = i_rList.begin(); - ret != i_rList.end(); - ++ret ) - { - if ( (*ret).sLocalName == i_sName ) - return ret; - } - return i_rList.end(); -} - - } // namespace cpp } // namespace ary diff --git a/autodoc/source/ary/cpp/c_define.cxx b/autodoc/source/ary/cpp/c_define.cxx index 85220214..5a361046 100644 --- a/autodoc/source/ary/cpp/c_define.cxx +++ b/autodoc/source/ary/cpp/c_define.cxx @@ -75,37 +75,5 @@ Define::inq_DefinitionText() const return aDefinition; } -void -Define::GetText( StreamStr & o_rText ) const -{ - if ( aDefinition.begin() == aDefinition.end() ) - return; - - - bool bSwitch_Stringify = false; - bool bSwitch_Concatenate = false; - - for ( StringVector::const_iterator it = aDefinition.begin(); - it != aDefinition.end(); - ++it ) - { - if ( HandleOperatorsBeforeTextItem( o_rText, - bSwitch_Stringify, - bSwitch_Concatenate, - *it ) ) - { - continue; - } - - o_rText << (*it); - - Do_bStringify_end(o_rText, bSwitch_Stringify); - o_rText << " "; - } - o_rText.seekp(-1, csv::cur); -} - - - } // namespace cpp } // namespace ary diff --git a/autodoc/source/ary/cpp/c_enum.cxx b/autodoc/source/ary/cpp/c_enum.cxx index 9af7998c..d883995e 100644 --- a/autodoc/source/ary/cpp/c_enum.cxx +++ b/autodoc/source/ary/cpp/c_enum.cxx @@ -44,14 +44,6 @@ namespace ary namespace cpp { - -Enum::Enum() - : aEssentials(), - aValues(), - eProtection(PROTECT_global) -{ -} - Enum::Enum( const String & i_sLocalName, Ce_id i_nOwner, E_Protection i_eProtection, diff --git a/autodoc/source/ary/cpp/c_enuval.cxx b/autodoc/source/ary/cpp/c_enuval.cxx index d722078e..b2e0fa0a 100644 --- a/autodoc/source/ary/cpp/c_enuval.cxx +++ b/autodoc/source/ary/cpp/c_enuval.cxx @@ -41,12 +41,6 @@ namespace cpp { -EnumValue::EnumValue() -// : aEssentials, - // sInitialisation -{ -} - EnumValue::EnumValue( const String & i_sLocalName, Ce_id i_nOwner, String i_sInitialisation ) diff --git a/autodoc/source/ary/cpp/c_funct.cxx b/autodoc/source/ary/cpp/c_funct.cxx index 664bb522..3da622cb 100644 --- a/autodoc/source/ary/cpp/c_funct.cxx +++ b/autodoc/source/ary/cpp/c_funct.cxx @@ -84,19 +84,6 @@ namespace ary namespace cpp { -Function::Function() - : aEssentials(), - aTemplateParameterTypes(), - aSignature(), - nReturnType(0), - eProtection(PROTECT_global), - eVirtuality(VIRTUAL_none), - aFlags(), - aParameterInfos(), - pExceptions() -{ -} - Function::Function( const String & i_sLocalName, Ce_id i_nOwner, E_Protection i_eProtection, diff --git a/autodoc/source/ary/cpp/c_macro.cxx b/autodoc/source/ary/cpp/c_macro.cxx index 1fedc802..5fa9adbf 100644 --- a/autodoc/source/ary/cpp/c_macro.cxx +++ b/autodoc/source/ary/cpp/c_macro.cxx @@ -77,52 +77,5 @@ Macro::inq_DefinitionText() const return aDefinition; } -void -Macro::GetText( StreamStr & o_rText, - const StringVector & i_rGivenArguments ) const -{ - bool bSwitch_Stringify = false; - bool bSwitch_Concatenate = false; - intt nActiveParamNr = -1; - - if ( aDefinition.begin() == aDefinition.end() ) - return; - - for ( StringVector::const_iterator it = aDefinition.begin(); - it != aDefinition.end(); - ++it ) - { - if ( HandleOperatorsBeforeTextItem( o_rText, - bSwitch_Stringify, - bSwitch_Concatenate, - *it ) ) - { - continue; - } - - for ( StringVector::const_iterator param_it = aParams.begin(); - param_it != aParams.end() AND nActiveParamNr == -1; - ++param_it ) - { - if ( strcmp(*it, *param_it) == 0 ) - nActiveParamNr = param_it - aParams.begin(); - } - if ( nActiveParamNr == -1 ) - { - o_rText << (*it); - } - else - { - o_rText << i_rGivenArguments[nActiveParamNr]; - nActiveParamNr = -1; - } - - Do_bStringify_end(o_rText, bSwitch_Stringify); - o_rText << " "; - } - o_rText.seekp(-1, csv::cur); -} - - } // namespace cpp } // namespace ary diff --git a/autodoc/source/ary/cpp/c_osigna.cxx b/autodoc/source/ary/cpp/c_osigna.cxx index 0beea61d..14ecdcbf 100644 --- a/autodoc/source/ary/cpp/c_osigna.cxx +++ b/autodoc/source/ary/cpp/c_osigna.cxx @@ -41,12 +41,6 @@ namespace cpp { -OperationSignature::OperationSignature() - : // aParameterTypes, - eConVol(CONVOL_none) -{ -} - OperationSignature::OperationSignature( std::vector<Type_id> i_parameterTypes, E_ConVol i_conVol ) : aParameterTypes(i_parameterTypes), diff --git a/autodoc/source/ary/cpp/c_reposypart.cxx b/autodoc/source/ary/cpp/c_reposypart.cxx index f0fc59b3..294dffe3 100644 --- a/autodoc/source/ary/cpp/c_reposypart.cxx +++ b/autodoc/source/ary/cpp/c_reposypart.cxx @@ -51,7 +51,6 @@ #include <ary/loc/locp_le.hxx> #include <ary/getncast.hxx> #include <loc_internalgate.hxx> -#include <nametree.hxx> #include <reposy.hxx> #include "ca_ce.hxx" #include "ca_def.hxx" diff --git a/autodoc/source/ary/cpp/c_traits.cxx b/autodoc/source/ary/cpp/c_traits.cxx index 7347ae81..0cb72923 100644 --- a/autodoc/source/ary/cpp/c_traits.cxx +++ b/autodoc/source/ary/cpp/c_traits.cxx @@ -61,15 +61,6 @@ Ce_Traits::EntityOf_(id_type i_id) return Ce_Storage::Instance_()[i_id]; } -Ce_Traits::id_type -Ce_Traits::IdOf_(const entity_base_type & i_entity) -{ - return i_entity.CeId(); -} - - - - //******************** CeNode_Traits ********************// const symtree::Node<CeNode_Traits> * CeNode_Traits::NodeOf_(const entity_base_type & i_entity) @@ -91,12 +82,6 @@ CeNode_Traits::NodeOf_(entity_base_type & io_entity) return 0; } -const String & -CeNode_Traits::LocalNameOf_(const entity_base_type & i_entity) -{ - return i_entity.LocalName(); -} - Ce_Traits::entity_base_type * CeNode_Traits::ParentOf_(const entity_base_type & i_entity) { @@ -195,13 +180,6 @@ Def_Traits::EntityOf_(id_type i_id) return Def_Storage::Instance_()[i_id]; } -Def_Traits::id_type -Def_Traits::IdOf_(const entity_base_type & i_entity) -{ - return i_entity.DefId(); -} - - //******************** Def_Compare ********************// const Def_Compare::key_type & Def_Compare::KeyOf_(const entity_base_type & i_entity) @@ -227,13 +205,6 @@ Type_Traits::EntityOf_(id_type i_id) return Type_Storage::Instance_()[i_id]; } -Type_Traits::id_type -Type_Traits::IdOf_(const entity_base_type & i_entity) -{ - return i_entity.TypeId(); -} - - //******************** Type_Compare ********************// const UsedType_Compare::key_type & UsedType_Compare::KeyOf_(const entity_base_type & i_entity) diff --git a/autodoc/source/ary/cpp/c_tydef.cxx b/autodoc/source/ary/cpp/c_tydef.cxx index 77d540b0..1c94a92c 100644 --- a/autodoc/source/ary/cpp/c_tydef.cxx +++ b/autodoc/source/ary/cpp/c_tydef.cxx @@ -44,14 +44,6 @@ namespace ary namespace cpp { - -Typedef::Typedef() - : // aEssentials, - nDescribingType(0), - eProtection(PROTECT_global) -{ -} - Typedef::Typedef( const String & i_sLocalName, Cid i_nOwner, E_Protection i_eProtection, diff --git a/autodoc/source/ary/cpp/c_vari.cxx b/autodoc/source/ary/cpp/c_vari.cxx index a0e11f73..2279b159 100644 --- a/autodoc/source/ary/cpp/c_vari.cxx +++ b/autodoc/source/ary/cpp/c_vari.cxx @@ -41,15 +41,6 @@ namespace ary namespace cpp { - -Variable::Variable() - : // aEssentials, - nType(0), - eProtection(PROTECT_global) - // aFlags -{ -} - Variable::Variable( const String & i_sLocalName, Cid i_nOwner, E_Protection i_eProtection, diff --git a/autodoc/source/ary/cpp/tplparam.cxx b/autodoc/source/ary/cpp/tplparam.cxx index 2ac5d41c..8f24f513 100644 --- a/autodoc/source/ary/cpp/tplparam.cxx +++ b/autodoc/source/ary/cpp/tplparam.cxx @@ -72,35 +72,6 @@ TplParameter_Type::Get_Text( StreamStr & o_rOut, i_rGate.Types().Get_TypeText( o_rOut, nType ); } -TplParameter_Const::TplParameter_Const( const String & i_sConst ) - : sConstant(i_sConst) -{ -} - -TplParameter_Const::~TplParameter_Const() -{ -} - -intt -TplParameter_Const::Compare( const TemplateParameter & i_rOther ) const -{ - const TplParameter_Const * pOther - = dynamic_cast< const TplParameter_Const* >( &i_rOther ); - if (pOther == 0) - return +1; - - return strcmp( sConstant.c_str(), pOther->sConstant.c_str() ); -} - -void -TplParameter_Const::Get_Text( StreamStr & o_out, - const ary::cpp::Gate & ) const -{ - o_out << sConstant; -} - - - } // namespace ut } // namespace cpp } // namespace ary diff --git a/autodoc/source/ary/cpp/tplparam.hxx b/autodoc/source/ary/cpp/tplparam.hxx index 69534e27..372cdc19 100644 --- a/autodoc/source/ary/cpp/tplparam.hxx +++ b/autodoc/source/ary/cpp/tplparam.hxx @@ -81,27 +81,6 @@ class TplParameter_Type : public TemplateParameter Tid nType; }; -class TplParameter_Const : public TemplateParameter -{ - public: - TplParameter_Const( - const String & i_sConst ); - ~TplParameter_Const(); - - virtual intt Compare( - const TemplateParameter & - i_rOther ) const; - virtual void Get_Text( - StreamStr & o_rOut, - const ary::cpp::Gate & - i_rGate ) const; - private: - String sConstant; -}; - - - - } // namespace ut } // namespace cpp } // namespace ary diff --git a/autodoc/source/ary/cpp/usedtype.cxx b/autodoc/source/ary/cpp/usedtype.cxx index bb954ce7..9f3a5bd7 100644 --- a/autodoc/source/ary/cpp/usedtype.cxx +++ b/autodoc/source/ary/cpp/usedtype.cxx @@ -47,7 +47,6 @@ #include <ary/cpp/cp_type.hxx> #include <ary/doc/d_oldcppdocu.hxx> #include <ary/getncast.hxx> -#include <instlist.hxx> #include "tplparam.hxx" @@ -211,11 +210,6 @@ UsedType::Enter_Template() } void -UsedType::LeaveTemplate() -{ -} - -void UsedType::Set_Unsigned() { eTypeSpecialisation = TYSP_unsigned; @@ -308,8 +302,7 @@ UsedType::Connect2CeOnlyKnownViaBaseClass(const Gate & i_gate) // If there are no matches, or only one match that was already // accepted, all work is done. - if ( nRelatedCe.IsValid() - AND instances.size() == 1 + if ( (nRelatedCe.IsValid() AND instances.size() == 1) OR instances.size() == 0 ) return; @@ -532,24 +525,6 @@ List_TplParameter::AddParam_Type( Type_id i_nType ) } void -List_TplParameter::AddParam_Constant( const String & i_sConst ) -{ - aTplParameters.push_back( new TplParameter_Const(i_sConst) ); -} - -List_TplParameter::const_iterator -List_TplParameter::Begin() const -{ - return aTplParameters.begin(); -} - -List_TplParameter::const_iterator -List_TplParameter::End() const -{ - return aTplParameters.end(); -} - -void List_TplParameter::Get_Text( StreamStr & o_rOut, const ary::cpp::Gate & i_rGate ) const { diff --git a/autodoc/source/ary/doc/d_docu.cxx b/autodoc/source/ary/doc/d_docu.cxx index f242c03c..868e8252 100644 --- a/autodoc/source/ary/doc/d_docu.cxx +++ b/autodoc/source/ary/doc/d_docu.cxx @@ -34,10 +34,6 @@ // NOT FULLY DEFINED SERVICES #include <ary/doc/d_node.hxx> -#include <ary/doc/d_hypertext.hxx> - - - namespace ary { @@ -49,11 +45,6 @@ Documentation::Documentation() { } -Documentation::Documentation(DYN Node & pass_data) - : pData(&pass_data) -{ -} - Documentation::~Documentation() { } diff --git a/autodoc/source/ary/doc/d_hypertext.cxx b/autodoc/source/ary/doc/d_hypertext.cxx deleted file mode 100644 index e61302ab..00000000 --- a/autodoc/source/ary/doc/d_hypertext.cxx +++ /dev/null @@ -1,82 +0,0 @@ -/************************************************************************* - * - * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. - * - * Copyright 2008 by Sun Microsystems, Inc. - * - * OpenOffice.org - a multi-platform office productivity suite - * - * $RCSfile: d_hypertext.cxx,v $ - * $Revision: 1.3 $ - * - * This file is part of OpenOffice.org. - * - * OpenOffice.org is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License version 3 - * only, as published by the Free Software Foundation. - * - * OpenOffice.org is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License version 3 for more details - * (a copy is included in the LICENSE file that accompanied this code). - * - * You should have received a copy of the GNU Lesser General Public License - * version 3 along with OpenOffice.org. If not, see - * <http://www.openoffice.org/license.html> - * for a copy of the LGPLv3 License. - * - ************************************************************************/ - -#include <precomp.h> -#include <ary/doc/d_hypertext.hxx> - - -// NOT FULLY DEFINED SERVICES -#include <cosv/tpl/funcall.hxx> -#include <ary/doc/ht/dht_component.hxx> -#include <ary/doc/ht/dht_processor.hxx> - - -namespace ary -{ -namespace doc -{ - - - -void -Accept( const HyperText & i_text, - csv::ProcessorIfc & io_processor ) -{ - csv::CheckedCall(io_processor, i_text); -} - - -namespace ht -{ - -void -Processor::do_Process( const HyperText & i_client ) -{ - csv::for_each_in( i_client, - csv::make_func(&Component::Accept, *this) ); -} - - -} // namespace ht - - - - -const HyperText & -NullText() -{ - static const HyperText aNullText_; - return aNullText_; -} - - - -} // namespace doc -} // namespace ary diff --git a/autodoc/source/ary/doc/d_namedlist.cxx b/autodoc/source/ary/doc/d_namedlist.cxx deleted file mode 100644 index e1e7f4c3..00000000 --- a/autodoc/source/ary/doc/d_namedlist.cxx +++ /dev/null @@ -1,148 +0,0 @@ -/************************************************************************* - * - * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. - * - * Copyright 2008 by Sun Microsystems, Inc. - * - * OpenOffice.org - a multi-platform office productivity suite - * - * $RCSfile: d_namedlist.cxx,v $ - * $Revision: 1.3 $ - * - * This file is part of OpenOffice.org. - * - * OpenOffice.org is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License version 3 - * only, as published by the Free Software Foundation. - * - * OpenOffice.org is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License version 3 for more details - * (a copy is included in the LICENSE file that accompanied this code). - * - * You should have received a copy of the GNU Lesser General Public License - * version 3 along with OpenOffice.org. If not, see - * <http://www.openoffice.org/license.html> - * for a copy of the LGPLv3 License. - * - ************************************************************************/ - -#include <precomp.h> -#include <ary/doc/d_namedlist.hxx> - - -// NOT FULLY DEFINED SERVICES -#include <algorithm> - - - -namespace ary -{ -namespace doc -{ - - -typedef StringVector::const_iterator name_const_iterator; -typedef StringVector::iterator name_iterator; -typedef NodeList::iterator node_iterator; - - -NamedList::NamedList(nodetype::id i_id) - : Node(i_id), - aNames(), - aElements() -{ -} - -NamedList::~NamedList() -{ -} - -const Node * -NamedList::operator[](const String & i_name) const -{ - name_const_iterator - itFound = std::find(aNames.begin(), aNames.end(), i_name); - if (itFound != aNames.end()) - return & aElements[itFound - aNames.begin()]; - return 0; -} - -void -NamedList::Add_Node( const String & i_name, - DYN Node & pass_Element, - E_HandleDuplicateNames eHandleDuplicateNames ) -{ - switch (eHandleDuplicateNames) - { - case hdn_normal: - AddNode_normal(i_name,pass_Element); - break; - case hdn_put_together: - AddNode_put_together(i_name,pass_Element); - break; - case hdn_keep_only_first: - AddNode_keep_only_first(i_name,pass_Element); - break; - default: - csv_assert(false); - } -} - -void -NamedList::AddNode_normal( const String & i_name, - DYN Node & pass_Element ) -{ - aNames.push_back(i_name); - aElements.push_back(pass_Element); -} - -void -NamedList::AddNode_put_together( const String & i_name, - DYN Node & pass_Element ) -{ - name_iterator - itFound = std::find(aNames.begin(), aNames.end(), i_name); - if (itFound == aNames.end()) - { - AddNode_normal(i_name, pass_Element); - return; - } - - // Find position after last equal name: - for ( ++itFound; - itFound != aNames.end() - ? *itFound == i_name - : false; - ++itFound ) {} - - // Calculate same position in aElements: - node_iterator - itElem = aElements.begin() + (itFound - aNames.begin()); - - aNames.insert(itFound, i_name); - aElements.insert(itElem, pass_Element); -} - -void -NamedList::AddNode_keep_only_first( const String & i_name, - DYN Node & pass_Element ) -{ - if (std::find(aNames.begin(), aNames.end(), i_name) == aNames.end()) - AddNode_normal(i_name, pass_Element); - else - delete &pass_Element; -} - -void -NamedList::do_Accept(csv::ProcessorIfc & io_processor ) const -{ - csv::CheckedCall(io_processor,*this); -} - - - - -} // namespace doc -} // namespace ary diff --git a/autodoc/source/ary/doc/d_node.cxx b/autodoc/source/ary/doc/d_node.cxx index baac62de..dd326815 100644 --- a/autodoc/source/ary/doc/d_node.cxx +++ b/autodoc/source/ary/doc/d_node.cxx @@ -32,11 +32,6 @@ #include <ary/doc/d_node.hxx> -// NOT FULLY DEFINED SERVICES -#include <ary/doc/d_hypertext.hxx> - - - namespace ary { namespace doc diff --git a/autodoc/source/ary/doc/d_oldcppdocu.cxx b/autodoc/source/ary/doc/d_oldcppdocu.cxx index 05a60df8..820b48a2 100644 --- a/autodoc/source/ary/doc/d_oldcppdocu.cxx +++ b/autodoc/source/ary/doc/d_oldcppdocu.cxx @@ -329,23 +329,11 @@ OldCppDocu::IsInterface() const return bIsInterface; } - -const OldCppDocu & -OldCppDocu::Null_() -{ - static const OldCppDocu - aNull_; - return aNull_; -} - void OldCppDocu::do_Accept(csv::ProcessorIfc & io_processor) const { csv::CheckedCall(io_processor, *this); } - - - } // namespace doc } // namespace ary diff --git a/autodoc/source/ary/doc/d_struct.cxx b/autodoc/source/ary/doc/d_struct.cxx deleted file mode 100644 index 7b9c12f0..00000000 --- a/autodoc/source/ary/doc/d_struct.cxx +++ /dev/null @@ -1,121 +0,0 @@ -/************************************************************************* - * - * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. - * - * Copyright 2008 by Sun Microsystems, Inc. - * - * OpenOffice.org - a multi-platform office productivity suite - * - * $RCSfile: d_struct.cxx,v $ - * $Revision: 1.3 $ - * - * This file is part of OpenOffice.org. - * - * OpenOffice.org is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License version 3 - * only, as published by the Free Software Foundation. - * - * OpenOffice.org is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License version 3 for more details - * (a copy is included in the LICENSE file that accompanied this code). - * - * You should have received a copy of the GNU Lesser General Public License - * version 3 along with OpenOffice.org. If not, see - * <http://www.openoffice.org/license.html> - * for a copy of the LGPLv3 License. - * - ************************************************************************/ - -#include <precomp.h> -#include <ary/doc/d_struct.hxx> - - -// NOT FULLY DEFINED SERVICES -#include <algorithm> - - -namespace ary -{ -namespace doc -{ - - - - - -Struct::Struct( nodetype::id i_id ) - : Node(i_id), - aElements() -{ -} - -Struct::~Struct() -{ -} - - -struct GetSlotId -{ - GetSlotId( - Struct::slot_id i_slot ) - : nSlot(i_slot) {} - - bool operator()( - const Node & i_node ) const - { return i_node.Type() == nSlot; } - - private: - Struct::slot_id nSlot; -}; - -Node & -Struct::Add_Node( DYN Node & pass_node ) -{ - NodeList::iterator - itFind = std::find_if( aElements.begin(), - aElements.end(), - GetSlotId(pass_node.Type()) ); - if ( itFind == aElements.end() ) - aElements.push_back(pass_node); - else - (*itFind).Add_toChain(pass_node); - return pass_node; -} - -const Node * -Struct::Slot( slot_id i_slot ) const -{ - NodeList::const_iterator - itFind = std::find_if( aElements.begin(), - aElements.end(), - GetSlotId(i_slot) ); - if ( itFind != aElements.end() ) - return &(*itFind); - return 0; -} - -Node * -Struct::Slot(slot_id i_slot) -{ - NodeList::iterator - itFind = std::find_if( aElements.begin(), - aElements.end(), - GetSlotId(i_slot) ); - if ( itFind != aElements.end() ) - return &(*itFind); - return 0; -} - -void -Struct::do_Accept(csv::ProcessorIfc & io_processor ) const -{ - csv::CheckedCall(io_processor,*this); -} - - - - -} // namespace doc -} // namespace ary diff --git a/autodoc/source/ary/doc/d_summary.cxx b/autodoc/source/ary/doc/d_summary.cxx deleted file mode 100644 index 9b34dfed..00000000 --- a/autodoc/source/ary/doc/d_summary.cxx +++ /dev/null @@ -1,88 +0,0 @@ -/************************************************************************* - * - * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. - * - * Copyright 2008 by Sun Microsystems, Inc. - * - * OpenOffice.org - a multi-platform office productivity suite - * - * $RCSfile: d_summary.cxx,v $ - * $Revision: 1.3 $ - * - * This file is part of OpenOffice.org. - * - * OpenOffice.org is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License version 3 - * only, as published by the Free Software Foundation. - * - * OpenOffice.org is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License version 3 for more details - * (a copy is included in the LICENSE file that accompanied this code). - * - * You should have received a copy of the GNU Lesser General Public License - * version 3 along with OpenOffice.org. If not, see - * <http://www.openoffice.org/license.html> - * for a copy of the LGPLv3 License. - * - ************************************************************************/ - -#include <precomp.h> -#include <ary/doc/d_summary.hxx> - - -// NOT FULLY DEFINED SERVICES - - - -namespace ary -{ -namespace doc -{ - - - -Summary::Summary(nodetype::id i_slot) - : Node(i_slot), - pText(0), - bIncomplete(false), - nOrigin(0) -{ -} - -Summary::~Summary() -{ -} - -const HyperText & -Summary::Text() const -{ - static const HyperText aTextNull_; - return pText - ? *pText - : aTextNull_; -} - - -void -Summary::Set( const HyperText & i_text, - bool i_isIncomplete, - nodetype::id i_origin ) -{ - pText = &i_text; - bIncomplete = i_isIncomplete; - nOrigin = i_origin; -} - -void -Summary::do_Accept(csv::ProcessorIfc & io_processor ) const -{ - csv::CheckedCall(io_processor,*this); -} - - - - -} // namespace doc -} // namespace ary diff --git a/autodoc/source/ary/doc/d_unit.cxx b/autodoc/source/ary/doc/d_unit.cxx deleted file mode 100644 index 5a0d9f3c..00000000 --- a/autodoc/source/ary/doc/d_unit.cxx +++ /dev/null @@ -1,63 +0,0 @@ -/************************************************************************* - * - * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. - * - * Copyright 2008 by Sun Microsystems, Inc. - * - * OpenOffice.org - a multi-platform office productivity suite - * - * $RCSfile: d_unit.cxx,v $ - * $Revision: 1.3 $ - * - * This file is part of OpenOffice.org. - * - * OpenOffice.org is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License version 3 - * only, as published by the Free Software Foundation. - * - * OpenOffice.org is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License version 3 for more details - * (a copy is included in the LICENSE file that accompanied this code). - * - * You should have received a copy of the GNU Lesser General Public License - * version 3 along with OpenOffice.org. If not, see - * <http://www.openoffice.org/license.html> - * for a copy of the LGPLv3 License. - * - ************************************************************************/ - -#include <precomp.h> -#include <ary/doc/d_unit.hxx> - - -// NOT FULLY DEFINED SERVICES - - - -namespace ary -{ -namespace doc -{ - - -Unit::Unit(nodetype::id i_id) - : Node(i_id), - aDoc() -{ -} - -Unit::~Unit() -{ -} - -void -Unit::do_Accept(csv::ProcessorIfc & io_processor ) const -{ - csv::CheckedCall(io_processor,*this); -} - - -} // namespace doc -} // namespace ary diff --git a/autodoc/source/ary/doc/dht_component.cxx b/autodoc/source/ary/doc/dht_component.cxx deleted file mode 100644 index 34d2cfca..00000000 --- a/autodoc/source/ary/doc/dht_component.cxx +++ /dev/null @@ -1,117 +0,0 @@ -/************************************************************************* - * - * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. - * - * Copyright 2008 by Sun Microsystems, Inc. - * - * OpenOffice.org - a multi-platform office productivity suite - * - * $RCSfile: dht_component.cxx,v $ - * $Revision: 1.3 $ - * - * This file is part of OpenOffice.org. - * - * OpenOffice.org is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License version 3 - * only, as published by the Free Software Foundation. - * - * OpenOffice.org is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License version 3 for more details - * (a copy is included in the LICENSE file that accompanied this code). - * - * You should have received a copy of the GNU Lesser General Public License - * version 3 along with OpenOffice.org. If not, see - * <http://www.openoffice.org/license.html> - * for a copy of the LGPLv3 License. - * - ************************************************************************/ - -#include <precomp.h> -#include <ary/doc/ht/dht_component.hxx> - - -// NOT FULLY DEFINED SERVICES -#include <ary/doc/ht/dht_interpreter.hxx> -#include <ary/doc/ht/dht_processor.hxx> - - - -namespace ary -{ -namespace doc -{ -namespace ht -{ - -class Null_Interpreter : public Interpreter -{ - public: - virtual ~Null_Interpreter(); - private: - virtual void do_Accept( - Processor & io_processor, - const String & i_data ) const; -}; - -namespace -{ - -static const Null_Interpreter - C_aTheNullInterpreter_; -} - - -Component::Component() - : aData(String::Null_()), - pInterpreter(&C_aTheNullInterpreter_) -{ -} - -Component::Component( const Interpreter & i_interpreter ) - : aData(String::Null_()), // Makes sure, no extra memory - // is used for this string. - pInterpreter(&i_interpreter) -{ -} - -Component::Component( const Interpreter & i_interpreter, - const String & i_data ) - : aData(i_data), - pInterpreter(&i_interpreter) -{ -} - -Component::~Component() -{ -} - -void -Component::Accept( Processor & io_processor ) const -{ - csv_assert(pInterpreter != 0); - pInterpreter->Accept(io_processor, aData); -} - - - -//***************** Null_Interpreter **********************// - -Null_Interpreter::~Null_Interpreter() -{ -} - -void -Null_Interpreter::do_Accept( Processor & , - const String & ) const -{ - // Does nothing. -} - - - - -} // namespace ht -} // namespace doc -} // namespace ary diff --git a/autodoc/source/ary/doc/dht_helper.cxx b/autodoc/source/ary/doc/dht_helper.cxx deleted file mode 100644 index b129d921..00000000 --- a/autodoc/source/ary/doc/dht_helper.cxx +++ /dev/null @@ -1,88 +0,0 @@ -/************************************************************************* - * - * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. - * - * Copyright 2008 by Sun Microsystems, Inc. - * - * OpenOffice.org - a multi-platform office productivity suite - * - * $RCSfile: dht_helper.cxx,v $ - * $Revision: 1.3 $ - * - * This file is part of OpenOffice.org. - * - * OpenOffice.org is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License version 3 - * only, as published by the Free Software Foundation. - * - * OpenOffice.org is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License version 3 for more details - * (a copy is included in the LICENSE file that accompanied this code). - * - * You should have received a copy of the GNU Lesser General Public License - * version 3 along with OpenOffice.org. If not, see - * <http://www.openoffice.org/license.html> - * for a copy of the LGPLv3 License. - * - ************************************************************************/ - -#include <precomp.h> -#include "dht_helper.hxx" - - -// NOT FULLY DEFINED SERVICES -#include <ary/doc/ht/dht_component.hxx> - - - -namespace ary -{ -namespace doc -{ -namespace ht -{ - -Component -Create_Component( const Interpreter & i_intepreter, - const String & i_str1, - char i_separator, - const String & i_str2 ) -{ - if (i_str2.empty()) - return Component(i_intepreter, i_str1); - - StreamLock - sl(700); - sl() << i_str1 << i_separator << i_str2; - return Component( i_intepreter, String(sl().c_str()) ); -} - -void -Resolve_ComponentData( String & o_1, - String & o_2, - char i_separator, - const String & i_data ) -{ - const char * - p_begin = i_data.begin(); - const char * - p_separator = strchr(p_begin, i_separator); - if (p_separator != 0) - { - o_1 = String(p_begin, p_separator); - o_2 = String(p_separator+1, i_data.end()); - } - else - { - o_1 = i_data; - o_2 = i_data; - } -} - - - -} // namespace ht -} // namespace doc -} // namespace ary diff --git a/autodoc/source/ary/doc/dht_helper.hxx b/autodoc/source/ary/doc/dht_helper.hxx deleted file mode 100644 index 1e9cf7f0..00000000 --- a/autodoc/source/ary/doc/dht_helper.hxx +++ /dev/null @@ -1,75 +0,0 @@ -/************************************************************************* - * - * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. - * - * Copyright 2008 by Sun Microsystems, Inc. - * - * OpenOffice.org - a multi-platform office productivity suite - * - * $RCSfile: dht_helper.hxx,v $ - * $Revision: 1.3 $ - * - * This file is part of OpenOffice.org. - * - * OpenOffice.org is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License version 3 - * only, as published by the Free Software Foundation. - * - * OpenOffice.org is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License version 3 for more details - * (a copy is included in the LICENSE file that accompanied this code). - * - * You should have received a copy of the GNU Lesser General Public License - * version 3 along with OpenOffice.org. If not, see - * <http://www.openoffice.org/license.html> - * for a copy of the LGPLv3 License. - * - ************************************************************************/ - -#ifndef ARY_DOC_DHT_HELPER_HXX -#define ARY_DOC_DHT_HELPER_HXX - - - -namespace ary -{ -namespace doc -{ -namespace ht -{ - -class Component; -class Interpreter; - - -/** Joins two strings with a separator and creates a component - from the result. - - If ->i_str2 is empty, only i_str1 is used without the separator. -*/ -Component Create_Component( - const Interpreter & i_intepreter, - const String & i_str1, - char i_separator, - const String & i_str2 ); - -/** Joins two strings with a separator and creates a component - from the result. - - If ->i_str2 is empty, only i_str1 is used without the separator. -*/ -void Resolve_ComponentData( - String & o_1, - String & o_2, - char i_separator, - const String & i_data ); - - - -} // namespace ht -} // namespace doc -} // namespace ary - -#endif diff --git a/autodoc/source/ary/doc/dht_html.cxx b/autodoc/source/ary/doc/dht_html.cxx deleted file mode 100644 index 9d5df423..00000000 --- a/autodoc/source/ary/doc/dht_html.cxx +++ /dev/null @@ -1,71 +0,0 @@ -/************************************************************************* - * - * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. - * - * Copyright 2008 by Sun Microsystems, Inc. - * - * OpenOffice.org - a multi-platform office productivity suite - * - * $RCSfile: dht_html.cxx,v $ - * $Revision: 1.3 $ - * - * This file is part of OpenOffice.org. - * - * OpenOffice.org is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License version 3 - * only, as published by the Free Software Foundation. - * - * OpenOffice.org is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License version 3 for more details - * (a copy is included in the LICENSE file that accompanied this code). - * - * You should have received a copy of the GNU Lesser General Public License - * version 3 along with OpenOffice.org. If not, see - * <http://www.openoffice.org/license.html> - * for a copy of the LGPLv3 License. - * - ************************************************************************/ - -#include <precomp.h> -#include <ary/doc/ht/dht_html.hxx> - - -// NOT FULLY DEFINED SERVICES -#include <ary/doc/ht/dht_component.hxx> -#include <ary/doc/ht/dht_processor.hxx> - - -namespace ary -{ -namespace doc -{ -namespace ht -{ - - - -HtmlText::~HtmlText() -{ -} - -Component -HtmlText::Create_Component_( const String & i_text ) -{ - static const HtmlText aTheInstance_; - return Component(aTheInstance_, i_text); -} - -void -HtmlText::do_Accept( Processor & io_processor, - const String & i_data ) const -{ - io_processor.Process(*this, i_data); -} - - - -} // namespace ht -} // namespace doc -} // namespace ary diff --git a/autodoc/source/ary/doc/dht_link2ce.cxx b/autodoc/source/ary/doc/dht_link2ce.cxx deleted file mode 100644 index 8873185f..00000000 --- a/autodoc/source/ary/doc/dht_link2ce.cxx +++ /dev/null @@ -1,91 +0,0 @@ -/************************************************************************* - * - * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. - * - * Copyright 2008 by Sun Microsystems, Inc. - * - * OpenOffice.org - a multi-platform office productivity suite - * - * $RCSfile: dht_link2ce.cxx,v $ - * $Revision: 1.3 $ - * - * This file is part of OpenOffice.org. - * - * OpenOffice.org is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License version 3 - * only, as published by the Free Software Foundation. - * - * OpenOffice.org is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License version 3 for more details - * (a copy is included in the LICENSE file that accompanied this code). - * - * You should have received a copy of the GNU Lesser General Public License - * version 3 along with OpenOffice.org. If not, see - * <http://www.openoffice.org/license.html> - * for a copy of the LGPLv3 License. - * - ************************************************************************/ - -#include <precomp.h> -#include <ary/doc/ht/dht_link2ce.hxx> - - -// NOT FULLY DEFINED SERVICES -#include <ary/doc/ht/dht_component.hxx> -#include <ary/doc/ht/dht_processor.hxx> -#include "dht_helper.hxx" - - - -namespace ary -{ -namespace doc -{ -namespace ht -{ - -const char C_cSeparator = '#'; - - -Link2Ce::~Link2Ce() -{ -} - -Component -Link2Ce::Create_Component_( const String & i_ceAbsolutePath, - const String & i_display ) -{ - static const Link2Ce - aTheInstance_; - return Create_Component( - aTheInstance_, - i_ceAbsolutePath, - C_cSeparator, - i_display ); -} - -void -Link2Ce::Resolve_( String & o_absolutePath, - String & o_display, - const String & i_data) -{ - Resolve_ComponentData( o_absolutePath, - o_display, - C_cSeparator, - i_data ); -} - -void -Link2Ce::do_Accept( Processor & io_processor, - const String & i_data ) const -{ - io_processor.Process(*this, i_data); -} - - - -} // namespace ht -} // namespace doc -} // namespace ary diff --git a/autodoc/source/ary/doc/dht_link2param.cxx b/autodoc/source/ary/doc/dht_link2param.cxx deleted file mode 100644 index a5e074a7..00000000 --- a/autodoc/source/ary/doc/dht_link2param.cxx +++ /dev/null @@ -1,80 +0,0 @@ -/************************************************************************* - * - * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. - * - * Copyright 2008 by Sun Microsystems, Inc. - * - * OpenOffice.org - a multi-platform office productivity suite - * - * $RCSfile: dht_link2param.cxx,v $ - * $Revision: 1.3 $ - * - * This file is part of OpenOffice.org. - * - * OpenOffice.org is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License version 3 - * only, as published by the Free Software Foundation. - * - * OpenOffice.org is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License version 3 for more details - * (a copy is included in the LICENSE file that accompanied this code). - * - * You should have received a copy of the GNU Lesser General Public License - * version 3 along with OpenOffice.org. If not, see - * <http://www.openoffice.org/license.html> - * for a copy of the LGPLv3 License. - * - ************************************************************************/ - -#include <precomp.h> -#include <ary/doc/ht/dht_link2param.hxx> - - -// NOT FULLY DEFINED SERVICES -#include <ary/doc/ht/dht_component.hxx> -#include <ary/doc/ht/dht_processor.hxx> -#include "dht_helper.hxx" - - -namespace ary -{ -namespace doc -{ -namespace ht -{ - -const char C_cSeparator = '#'; - - - -Link2Param::~Link2Param() -{ -} - -Component -Link2Param::Create_Component_( const String & i_parameterName, - const String & i_display ) -{ - static const Link2Param - aTheInstance_; - return Create_Component( - aTheInstance_, - i_parameterName, - C_cSeparator, - i_display ); -} - -void -Link2Param::do_Accept( Processor & io_processor, - const String & i_data ) const -{ - io_processor.Process(*this, i_data); -} - - - -} // namespace ht -} // namespace doc -} // namespace ary diff --git a/autodoc/source/ary/doc/dht_link2unknown.cxx b/autodoc/source/ary/doc/dht_link2unknown.cxx deleted file mode 100644 index adfb938b..00000000 --- a/autodoc/source/ary/doc/dht_link2unknown.cxx +++ /dev/null @@ -1,91 +0,0 @@ -/************************************************************************* - * - * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. - * - * Copyright 2008 by Sun Microsystems, Inc. - * - * OpenOffice.org - a multi-platform office productivity suite - * - * $RCSfile: dht_link2unknown.cxx,v $ - * $Revision: 1.3 $ - * - * This file is part of OpenOffice.org. - * - * OpenOffice.org is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License version 3 - * only, as published by the Free Software Foundation. - * - * OpenOffice.org is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License version 3 for more details - * (a copy is included in the LICENSE file that accompanied this code). - * - * You should have received a copy of the GNU Lesser General Public License - * version 3 along with OpenOffice.org. If not, see - * <http://www.openoffice.org/license.html> - * for a copy of the LGPLv3 License. - * - ************************************************************************/ - -#include <precomp.h> -#include <ary/doc/ht/dht_link2unknown.hxx> - - -// NOT FULLY DEFINED SERVICES -#include <ary/doc/ht/dht_component.hxx> -#include <ary/doc/ht/dht_processor.hxx> -#include "dht_helper.hxx" - - -namespace ary -{ -namespace doc -{ -namespace ht -{ - - -const char C_cSeparator = '#'; - - -Link2Unknown::~Link2Unknown() -{ -} - -Component -Link2Unknown::Create_Component_( const String & i_typeText, - const String & i_display ) -{ - static const Link2Unknown - aTheInstance_; - return Create_Component( - aTheInstance_, - i_typeText, - C_cSeparator, - i_display ); -} - -void -Link2Unknown::Resolve_( String & o_typeText, - String & o_display, - const String & i_data) -{ - Resolve_ComponentData( o_typeText, - o_display, - C_cSeparator, - i_data ); -} - -void -Link2Unknown::do_Accept( Processor & io_processor, - const String & i_data ) const -{ - io_processor.Process(*this, i_data); -} - - - -} // namespace ht -} // namespace doc -} // namespace ary diff --git a/autodoc/source/ary/doc/dht_link2url.cxx b/autodoc/source/ary/doc/dht_link2url.cxx deleted file mode 100644 index b6cfb652..00000000 --- a/autodoc/source/ary/doc/dht_link2url.cxx +++ /dev/null @@ -1,91 +0,0 @@ -/************************************************************************* - * - * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. - * - * Copyright 2008 by Sun Microsystems, Inc. - * - * OpenOffice.org - a multi-platform office productivity suite - * - * $RCSfile: dht_link2url.cxx,v $ - * $Revision: 1.3 $ - * - * This file is part of OpenOffice.org. - * - * OpenOffice.org is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License version 3 - * only, as published by the Free Software Foundation. - * - * OpenOffice.org is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License version 3 for more details - * (a copy is included in the LICENSE file that accompanied this code). - * - * You should have received a copy of the GNU Lesser General Public License - * version 3 along with OpenOffice.org. If not, see - * <http://www.openoffice.org/license.html> - * for a copy of the LGPLv3 License. - * - ************************************************************************/ - -#include <precomp.h> -#include <ary/doc/ht/dht_link2url.hxx> - - -// NOT FULLY DEFINED SERVICES -#include <ary/doc/ht/dht_component.hxx> -#include <ary/doc/ht/dht_processor.hxx> -#include "dht_helper.hxx" - - -namespace ary -{ -namespace doc -{ -namespace ht -{ - - -const char C_cSeparator = ' '; - - -Link2Url::~Link2Url() -{ -} - -Component -Link2Url::Create_Component_( const String & i_url, - const String & i_display ) -{ - static const Link2Url - aTheInstance_; - return Create_Component( - aTheInstance_, - i_url, - C_cSeparator, - i_display ); -} - -void -Link2Url::Resolve_( String & o_url, - String & o_display, - const String & i_data) -{ - Resolve_ComponentData( o_url, - o_display, - C_cSeparator, - i_data ); -} - -void -Link2Url::do_Accept( Processor & io_processor, - const String & i_data ) const -{ - io_processor.Process(*this, i_data); -} - - - -} // namespace ht -} // namespace doc -} // namespace ary diff --git a/autodoc/source/ary/doc/dht_plain.cxx b/autodoc/source/ary/doc/dht_plain.cxx deleted file mode 100644 index f9a13d21..00000000 --- a/autodoc/source/ary/doc/dht_plain.cxx +++ /dev/null @@ -1,71 +0,0 @@ -/************************************************************************* - * - * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. - * - * Copyright 2008 by Sun Microsystems, Inc. - * - * OpenOffice.org - a multi-platform office productivity suite - * - * $RCSfile: dht_plain.cxx,v $ - * $Revision: 1.3 $ - * - * This file is part of OpenOffice.org. - * - * OpenOffice.org is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License version 3 - * only, as published by the Free Software Foundation. - * - * OpenOffice.org is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License version 3 for more details - * (a copy is included in the LICENSE file that accompanied this code). - * - * You should have received a copy of the GNU Lesser General Public License - * version 3 along with OpenOffice.org. If not, see - * <http://www.openoffice.org/license.html> - * for a copy of the LGPLv3 License. - * - ************************************************************************/ - -#include <precomp.h> -#include <ary/doc/ht/dht_plain.hxx> - - -// NOT FULLY DEFINED SERVICES -#include <ary/doc/ht/dht_component.hxx> -#include <ary/doc/ht/dht_processor.hxx> - - -namespace ary -{ -namespace doc -{ -namespace ht -{ - - - -PlainText::~PlainText() -{ -} - -Component -PlainText::Create_Component_( const String & i_text ) -{ - static const PlainText aTheInstance_; - return Component(aTheInstance_, i_text); -} - -void -PlainText::do_Accept( Processor & io_processor, - const String & i_data ) const -{ - io_processor.Process(*this, i_data); -} - - - -} // namespace ht -} // namespace doc -} // namespace ary diff --git a/autodoc/source/ary/doc/dht_stream.cxx b/autodoc/source/ary/doc/dht_stream.cxx deleted file mode 100644 index 91cb87dd..00000000 --- a/autodoc/source/ary/doc/dht_stream.cxx +++ /dev/null @@ -1,222 +0,0 @@ -/************************************************************************* - * - * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. - * - * Copyright 2008 by Sun Microsystems, Inc. - * - * OpenOffice.org - a multi-platform office productivity suite - * - * $RCSfile: dht_stream.cxx,v $ - * $Revision: 1.3 $ - * - * This file is part of OpenOffice.org. - * - * OpenOffice.org is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License version 3 - * only, as published by the Free Software Foundation. - * - * OpenOffice.org is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License version 3 for more details - * (a copy is included in the LICENSE file that accompanied this code). - * - * You should have received a copy of the GNU Lesser General Public License - * version 3 along with OpenOffice.org. If not, see - * <http://www.openoffice.org/license.html> - * for a copy of the LGPLv3 License. - * - ************************************************************************/ - -#include <precomp.h> -#include <ary/doc/ht/dht_stream.hxx> - - -// NOT FULLY DEFINED SERVICES -#include <ary/doc/ht/dht_html.hxx> -#include <ary/doc/ht/dht_link2ce.hxx> -#include <ary/doc/ht/dht_link2param.hxx> -#include <ary/doc/ht/dht_link2url.hxx> -#include <ary/doc/ht/dht_link2unknown.hxx> -#include <ary/doc/ht/dht_plain.hxx> -#include <ary/doc/ht/dht_white.hxx> - - - -namespace ary -{ -namespace doc -{ -namespace ht -{ - - -inline HyperText & -Stream::Out() -{ - return mrOut; -} - - - - -Stream::Stream( HyperText & o_Receiver, - E_TextMode i_initialTextMode ) - : mrOut(o_Receiver), - mfCurTextFlusher( i_initialTextMode == tm_plain - ? &Stream::PlainTextFlusher - : &Stream::HtmlTextFlusher ), - mText(300) -{ -} - -Stream::~Stream() -{ - -} - -Stream & -Stream::operator<<( F_StreamModifier i_modifier ) -{ - (*i_modifier)(*this); - return *this; -} - -Stream & -Stream::operator<<( const char * i_text ) -{ - mText << i_text; - return *this; -} - -Stream & -Stream::operator<<( const String & i_text ) -{ - mText << i_text; - return *this; -} - -void -Stream::Add_Indentation( uintt i_count ) -{ - Flush(); - Out().push_back( - Indentation::Create_Component_(i_count) ); -} - -void -Stream::Add_Link2Ce( const String & i_absolutePath, - const String & i_display ) -{ - Flush(); - Out().push_back( - Link2Ce::Create_Component_(i_absolutePath, i_display) ); -} - -void -Stream::Add_Link2Unknown( const String & i_type, - const String & i_display ) -{ - Flush(); - Out().push_back( - Link2Unknown::Create_Component_(i_type, i_display) ); -} - -void -Stream::Add_Link2Url( const String & i_url, - const String & i_display) -{ - Flush(); - Out().push_back( - Link2Url::Create_Component_(i_url, i_display) ); -} - -void -Stream::Add_Link2Param( const String & i_parameter, - const String & i_display ) -{ - Flush(); - Out().push_back( - Link2Param::Create_Component_(i_parameter, i_display) ); -} - -Stream::E_TextMode -Stream::CurrentMode() const -{ - return mfCurTextFlusher == &Stream::PlainTextFlusher - ? tm_plain - : tm_html; -} - -void -Stream::Flush() -{ - if (mText.size() == 0) - return; - - if ( mText.size() > 1 - OR *mText.c_str() != ' ') - { - (this->*mfCurTextFlusher)(); - } - else - { - Out().push_back(Blank::Create_Component_()); - } - - mText.reset(); -} - -void -Stream::PlainTextFlusher() -{ - Out().push_back( - PlainText::Create_Component_(String(mText.c_str())) ); -} - -void -Stream::HtmlTextFlusher() -{ - Out().push_back( - HtmlText::Create_Component_(String(mText.c_str())) ); -} - - -void -flush(Stream& io_stream) -{ - io_stream.Flush(); -} - -void -newline(Stream& io_stream) -{ - io_stream.Flush(); - io_stream.Out().push_back(NewParagraph::Create_Component_()); -} - -void -blank(Stream& io_stream) -{ - io_stream.mText << ' '; -} - -void -plain(Stream& io_stream) -{ - io_stream.Flush(); - io_stream.mfCurTextFlusher = &Stream::PlainTextFlusher; -} - -void -html(Stream& io_stream) -{ - io_stream.Flush(); - io_stream.mfCurTextFlusher = &Stream::HtmlTextFlusher; -} - - - -} // namespace ht -} // namespace doc -} // namespace ary diff --git a/autodoc/source/ary/doc/dht_white.cxx b/autodoc/source/ary/doc/dht_white.cxx deleted file mode 100644 index 311ad8c2..00000000 --- a/autodoc/source/ary/doc/dht_white.cxx +++ /dev/null @@ -1,149 +0,0 @@ -/************************************************************************* - * - * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. - * - * Copyright 2008 by Sun Microsystems, Inc. - * - * OpenOffice.org - a multi-platform office productivity suite - * - * $RCSfile: dht_white.cxx,v $ - * $Revision: 1.3 $ - * - * This file is part of OpenOffice.org. - * - * OpenOffice.org is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License version 3 - * only, as published by the Free Software Foundation. - * - * OpenOffice.org is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License version 3 for more details - * (a copy is included in the LICENSE file that accompanied this code). - * - * You should have received a copy of the GNU Lesser General Public License - * version 3 along with OpenOffice.org. If not, see - * <http://www.openoffice.org/license.html> - * for a copy of the LGPLv3 License. - * - ************************************************************************/ - -#include <precomp.h> -#include <ary/doc/ht/dht_white.hxx> - - -// NOT FULLY DEFINED SERVICES -#include <ary/doc/ht/dht_component.hxx> -#include <ary/doc/ht/dht_processor.hxx> - - -namespace ary -{ -namespace doc -{ -namespace ht -{ - -const String - C_sMore(" (...)"); - -//********************** Blank *********************// - -Blank::~Blank() -{ -} - -Component -Blank::Create_Component_() -{ - static const Blank aTheInstance_; - return Component(aTheInstance_); -} - -void -Blank::do_Accept( Processor & io_processor, - const String & ) const -{ - io_processor.Process(*this); -} - - - - - -//******************** NewParagraph ********************// - -NewParagraph::~NewParagraph() -{ -} - -Component -NewParagraph::Create_Component_() -{ - static const NewParagraph aTheInstance_; - return Component(aTheInstance_); -} - -void -NewParagraph::do_Accept( Processor & io_processor, - const String & ) const -{ - io_processor.Process(*this); -} - - -//************** Indentation ****************// - -Indentation::~Indentation() -{ -} - -Component -Indentation::Create_Component_(uintt i_size) -{ - static const Indentation aTheInstance_; - StreamLock sl(100); - sl() << i_size; - return Component( aTheInstance_, - String(sl().c_str()) ); -} - -void -Indentation::do_Accept( Processor & io_processor, - const String & i_data ) const -{ - io_processor.Process(*this, i_data); -} - - - -//********************** SummarySeparator *********************// - -SummarySeparator::~SummarySeparator() -{ -} - -Component -SummarySeparator::Create_Component_(bool i_interrupted) -{ - static const SummarySeparator aTheInstance_; - return Component( aTheInstance_, - i_interrupted - ? C_sMore - : String::Null_() ); -} - -void -SummarySeparator::do_Accept( Processor & io_processor, - const String & ) const -{ - io_processor.Process(*this); -} - - - - - -} // namespace ht -} // namespace doc -} // namespace ary diff --git a/autodoc/source/ary/doc/makefile.mk b/autodoc/source/ary/doc/makefile.mk index 70463171..f64ba078 100644 --- a/autodoc/source/ary/doc/makefile.mk +++ b/autodoc/source/ary/doc/makefile.mk @@ -52,25 +52,9 @@ PRJINC=$(PRJ)$/source OBJFILES= \ $(OBJ)$/d_boolean.obj \ $(OBJ)$/d_docu.obj \ - $(OBJ)$/d_hypertext.obj \ - $(OBJ)$/d_namedlist.obj \ $(OBJ)$/d_node.obj \ $(OBJ)$/d_oldcppdocu.obj \ - $(OBJ)$/d_oldidldocu.obj \ - $(OBJ)$/d_summary.obj \ - $(OBJ)$/d_struct.obj \ - $(OBJ)$/d_unit.obj \ - $(OBJ)$/dht_component.obj \ - $(OBJ)$/dht_helper.obj \ - $(OBJ)$/dht_html.obj \ - $(OBJ)$/dht_link2ce.obj \ - $(OBJ)$/dht_link2param.obj \ - $(OBJ)$/dht_link2unknown.obj \ - $(OBJ)$/dht_link2url.obj \ - $(OBJ)$/dht_plain.obj \ - $(OBJ)$/dht_stream.obj \ - $(OBJ)$/dht_white.obj - + $(OBJ)$/d_oldidldocu.obj # --- Targets ------------------------------------------------------ diff --git a/autodoc/source/ary/idl/i_module.cxx b/autodoc/source/ary/idl/i_module.cxx index 4d3759eb..65f479ad 100644 --- a/autodoc/source/ary/idl/i_module.cxx +++ b/autodoc/source/ary/idl/i_module.cxx @@ -48,7 +48,6 @@ #include <ary/idl/i_sisingleton.hxx> #include <ary/idl/ip_ce.hxx> #include <nametreenode.hxx> -#include "i_strconst.hxx" namespace ary @@ -80,41 +79,6 @@ Module::Add_Name( const String & i_sName, pImpl->Add_Name(i_sName, i_nCodeEntity); } - -//void -//Module::Get_FullName( StringVector & o_rText, -// Ce_idList * o_pRelatedCes, -// const Gate & i_rGate ) const -//{ -// if (pImpl->Depth() < 1) -// return; -// -// if (o_pRelatedCes == 0) -// { -// for ( StringVector::const_iterator it = pImpl->NameChain_Begin(); -// it != pImpl->NameChain_End(); -// ++it ) -// { -// o_rText.push_back(strconst::NamespaceSeparator()); -// o_rText.push_back(*it); -// } -// } -// else -// { -// if (pImpl->Depth() > 1) -// { -// i_rGate.Ces().Find_Module(pImpl->Parent()) -// .Get_FullName( o_rText, -// o_pRelatedCes, -// i_rGate ); -// } -// -// o_rText.push_back(strconst::NamespaceSeparator()); -// o_rText.push_back(pImpl->Name()); -// o_pRelatedCes->push_back(CeId()); -// } -//} - Ce_id Module::Search_Name( const String & i_sName ) const { @@ -127,12 +91,6 @@ Module::Get_Names( Dyn_StdConstIterator<Ce_id> & o_rResult ) const pImpl->Get_Names( o_rResult ); } -intt -Module::Depth() const -{ - return pImpl->Depth(); -} - void Module::do_Accept( csv::ProcessorIfc & io_processor ) const { diff --git a/autodoc/source/ary/idl/i_namelookup.cxx b/autodoc/source/ary/idl/i_namelookup.cxx index fade4abe..6b903f4c 100644 --- a/autodoc/source/ary/idl/i_namelookup.cxx +++ b/autodoc/source/ary/idl/i_namelookup.cxx @@ -61,37 +61,5 @@ NameLookup::Add_Name( const String & i_name, i_owner ))); } -bool -NameLookup::Has_Name( const String & i_name, - ClassId i_class, - Ce_id i_owner ) const -{ - IteratorRange<Map_Names::const_iterator> - aResult( aNames.equal_range(i_name) ); - - for ( ; aResult.operator bool(); ++aResult ) - { - if ( (i_class == 0 - OR (*aResult.cur()).second.nClass == i_class) - AND - ((*aResult.cur()).second.nOwner == i_owner - OR NOT i_owner.IsValid()) ) - { - return true; - } - } // end for - return false; -} - -void -NameLookup::Get_Names( Dyn_StdConstIterator<Map_Names::value_type> & o_rResult, - const String & i_name ) const -{ - IteratorRange<Map_Names::const_iterator> - aResult( aNames.equal_range(i_name) ); - o_rResult = new SCI_MultiMap<String, NameProperties>(aResult.cur(), aResult.end()); -} - - } // namespace idl } // namespace ary diff --git a/autodoc/source/ary/idl/i_param.cxx b/autodoc/source/ary/idl/i_param.cxx index b1e5e371..3c7fd816 100644 --- a/autodoc/source/ary/idl/i_param.cxx +++ b/autodoc/source/ary/idl/i_param.cxx @@ -41,15 +41,6 @@ namespace ary namespace idl { - -Parameter::Parameter() - : sName(), - nType(0), - eDirection(param_in) -{ -} - - Parameter::Parameter( const String & i_sName, Type_id i_nType, E_ParameterDirection i_eDirection ) diff --git a/autodoc/source/ary/idl/i_strconst.cxx b/autodoc/source/ary/idl/i_strconst.cxx deleted file mode 100644 index 34cd7a58..00000000 --- a/autodoc/source/ary/idl/i_strconst.cxx +++ /dev/null @@ -1,72 +0,0 @@ -/************************************************************************* - * - * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. - * - * Copyright 2008 by Sun Microsystems, Inc. - * - * OpenOffice.org - a multi-platform office productivity suite - * - * $RCSfile: i_strconst.cxx,v $ - * $Revision: 1.6 $ - * - * This file is part of OpenOffice.org. - * - * OpenOffice.org is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License version 3 - * only, as published by the Free Software Foundation. - * - * OpenOffice.org is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License version 3 for more details - * (a copy is included in the LICENSE file that accompanied this code). - * - * You should have received a copy of the GNU Lesser General Public License - * version 3 along with OpenOffice.org. If not, see - * <http://www.openoffice.org/license.html> - * for a copy of the LGPLv3 License. - * - ************************************************************************/ - -#include <precomp.h> -#include "i_strconst.hxx" - -// NOT FULLY DECLARED SERVICES - - - - -namespace ary -{ -namespace idl -{ -namespace strconst -{ - - -const String C_sNamespaceSeparator("::"); -const String C_sSequenceBegin("sequence< "); -const String C_sSequenceEnd(" >"); - - -const String & -NamespaceSeparator() -{ - return C_sNamespaceSeparator; -} - -const String & -SequenceBegin() -{ - return C_sSequenceBegin; -} -const String & -SequenceEnd() -{ - return C_sSequenceEnd; -} - - -} // namespace strconst -} // namespace idl -} // namespace ary diff --git a/autodoc/source/ary/idl/i_strconst.hxx b/autodoc/source/ary/idl/i_strconst.hxx deleted file mode 100644 index fa108320..00000000 --- a/autodoc/source/ary/idl/i_strconst.hxx +++ /dev/null @@ -1,68 +0,0 @@ -/************************************************************************* - * - * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. - * - * Copyright 2008 by Sun Microsystems, Inc. - * - * OpenOffice.org - a multi-platform office productivity suite - * - * $RCSfile: i_strconst.hxx,v $ - * $Revision: 1.3 $ - * - * This file is part of OpenOffice.org. - * - * OpenOffice.org is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License version 3 - * only, as published by the Free Software Foundation. - * - * OpenOffice.org is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License version 3 for more details - * (a copy is included in the LICENSE file that accompanied this code). - * - * You should have received a copy of the GNU Lesser General Public License - * version 3 along with OpenOffice.org. If not, see - * <http://www.openoffice.org/license.html> - * for a copy of the LGPLv3 License. - * - ************************************************************************/ - -#ifndef ARY_IDL_I_STRCONST_HXX -#define ARY_IDL_I_STRCONST_HXX - - - -// USED SERVICES - // BASE CLASSES - // COMPONENTS - // PARAMETERS - - - -namespace ary -{ -namespace idl -{ - -namespace strconst -{ - -const String & -NamespaceSeparator(); // "::" -const String & -SequenceBegin(); // "sequence< " -const String & -SequenceEnd(); // " >" - - -} // namespace strconst - - - -} // namespace idl -} // namespace ary - -#endif - - diff --git a/autodoc/source/ary/idl/i_traits.cxx b/autodoc/source/ary/idl/i_traits.cxx index 3389fb63..b7c31161 100644 --- a/autodoc/source/ary/idl/i_traits.cxx +++ b/autodoc/source/ary/idl/i_traits.cxx @@ -53,17 +53,6 @@ Ce_Traits::EntityOf_(id_type i_id) return Ce_Storage::Instance_()[i_id]; } -Ce_Traits::id_type -Ce_Traits::IdOf_(const entity_base_type & i_entity) -{ - return i_entity.CeId(); -} - - - - - - //******************** Ce_Compare ********************// const Ce_Compare::key_type & Ce_Compare::KeyOf_(const entity_base_type & i_entity) diff --git a/autodoc/source/ary/idl/it_builtin.cxx b/autodoc/source/ary/idl/it_builtin.cxx index f0760a19..a71393fd 100644 --- a/autodoc/source/ary/idl/it_builtin.cxx +++ b/autodoc/source/ary/idl/it_builtin.cxx @@ -34,7 +34,6 @@ // NOT FULLY DEFINED SERVICES #include <cosv/tpl/processor.hxx> -#include "i_strconst.hxx" diff --git a/autodoc/source/ary/idl/it_ce.cxx b/autodoc/source/ary/idl/it_ce.cxx index 707a1598..fb49fe0d 100644 --- a/autodoc/source/ary/idl/it_ce.cxx +++ b/autodoc/source/ary/idl/it_ce.cxx @@ -38,7 +38,6 @@ #include <ary/idl/i_gate.hxx> #include <ary/idl/i_module.hxx> #include <ary/idl/ip_ce.hxx> -#include "i_strconst.hxx" diff --git a/autodoc/source/ary/idl/it_explicit.cxx b/autodoc/source/ary/idl/it_explicit.cxx index 299a4c08..3cbce488 100644 --- a/autodoc/source/ary/idl/it_explicit.cxx +++ b/autodoc/source/ary/idl/it_explicit.cxx @@ -38,7 +38,6 @@ #include <ary/idl/i_gate.hxx> #include <ary/idl/ip_ce.hxx> #include <ary/idl/ip_type.hxx> -#include "i_strconst.hxx" #include "it_xnameroom.hxx" diff --git a/autodoc/source/ary/idl/it_sequence.cxx b/autodoc/source/ary/idl/it_sequence.cxx index feec5be6..c25872ed 100644 --- a/autodoc/source/ary/idl/it_sequence.cxx +++ b/autodoc/source/ary/idl/it_sequence.cxx @@ -36,7 +36,6 @@ #include <cosv/tpl/processor.hxx> #include <ary/idl/i_gate.hxx> #include <ary/idl/ip_type.hxx> -#include "i_strconst.hxx" diff --git a/autodoc/source/ary/idl/it_tplparam.cxx b/autodoc/source/ary/idl/it_tplparam.cxx index 9af7f6f5..66b2b7de 100644 --- a/autodoc/source/ary/idl/it_tplparam.cxx +++ b/autodoc/source/ary/idl/it_tplparam.cxx @@ -34,7 +34,6 @@ // NOT FULLY DEFINED SERVICES #include <cosv/tpl/processor.hxx> -#include "i_strconst.hxx" diff --git a/autodoc/source/ary/idl/it_xnameroom.cxx b/autodoc/source/ary/idl/it_xnameroom.cxx index cb982915..a3a1fb63 100644 --- a/autodoc/source/ary/idl/it_xnameroom.cxx +++ b/autodoc/source/ary/idl/it_xnameroom.cxx @@ -37,7 +37,6 @@ #include <cosv/tpl/tpltools.hxx> #include <ary/idl/i_gate.hxx> #include <ary/idl/ip_type.hxx> -#include "i_strconst.hxx" diff --git a/autodoc/source/ary/idl/makefile.mk b/autodoc/source/ary/idl/makefile.mk index 488b3171..a6c206bc 100644 --- a/autodoc/source/ary/idl/makefile.mk +++ b/autodoc/source/ary/idl/makefile.mk @@ -68,7 +68,6 @@ OBJFILES= \ $(OBJ)$/i_singleton.obj \ $(OBJ)$/i_siservice.obj \ $(OBJ)$/i_sisingleton.obj \ - $(OBJ)$/i_strconst.obj \ $(OBJ)$/i_struct.obj \ $(OBJ)$/i_structelem.obj \ $(OBJ)$/i_traits.obj \ diff --git a/autodoc/source/ary/inc/instlist.hxx b/autodoc/source/ary/inc/instlist.hxx deleted file mode 100644 index fe369d2c..00000000 --- a/autodoc/source/ary/inc/instlist.hxx +++ /dev/null @@ -1,55 +0,0 @@ -/************************************************************************* - * - * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. - * - * Copyright 2008 by Sun Microsystems, Inc. - * - * OpenOffice.org - a multi-platform office productivity suite - * - * $RCSfile: instlist.hxx,v $ - * $Revision: 1.4 $ - * - * This file is part of OpenOffice.org. - * - * OpenOffice.org is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License version 3 - * only, as published by the Free Software Foundation. - * - * OpenOffice.org is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License version 3 for more details - * (a copy is included in the LICENSE file that accompanied this code). - * - * You should have received a copy of the GNU Lesser General Public License - * version 3 along with OpenOffice.org. If not, see - * <http://www.openoffice.org/license.html> - * for a copy of the LGPLv3 License. - * - ************************************************************************/ - -#ifndef ARY_INSTLIST_HXX -#define ARY_INSTLIST_HXX - -// USED SERVICES -#include <ary/types.hxx> - - - - -namespace ary -{ - - -class InstanceList : public std::vector< ary::Rid > -{ - public: - InstanceList(); - ~InstanceList(); -}; - - - - -} // namespace ary -#endif diff --git a/autodoc/source/ary/inc/nametree.hxx b/autodoc/source/ary/inc/nametree.hxx deleted file mode 100644 index 732cfea7..00000000 --- a/autodoc/source/ary/inc/nametree.hxx +++ /dev/null @@ -1,87 +0,0 @@ -/************************************************************************* - * - * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. - * - * Copyright 2008 by Sun Microsystems, Inc. - * - * OpenOffice.org - a multi-platform office productivity suite - * - * $RCSfile: nametree.hxx,v $ - * $Revision: 1.5 $ - * - * This file is part of OpenOffice.org. - * - * OpenOffice.org is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License version 3 - * only, as published by the Free Software Foundation. - * - * OpenOffice.org is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License version 3 for more details - * (a copy is included in the LICENSE file that accompanied this code). - * - * You should have received a copy of the GNU Lesser General Public License - * version 3 along with OpenOffice.org. If not, see - * <http://www.openoffice.org/license.html> - * for a copy of the LGPLv3 License. - * - ************************************************************************/ - -#ifndef ARY_NAMETREE_HXX -#define ARY_NAMETREE_HXX - -// USED SERVICES -#include <ary/types.hxx> -#include <ary/namesort.hxx> -#include "instlist.hxx" - - - - -namespace ary -{ - - -class NameTree -{ - public: - typedef std::map< String , - InstanceList, - LesserName > Map_Name2Inst; - - typedef Map_Name2Inst::const_iterator const_iterator; - typedef Map_Name2Inst::iterator iterator; - - - NameTree(); - ~NameTree(); - - const InstanceList & - operator[]( - const String & i_rName ) const; - - void insert( - const String & i_rName, - ary::Rid i_nId ); - - const_iterator find( - const String & i_rName ); - const_iterator lower_bound( - const String & i_rName ) const; - const_iterator begin() const; - const_iterator end() const; - - iterator begin(); - iterator end(); - - private: - // DATA - Map_Name2Inst aNames; -}; - - - - -} // namespace ary -#endif diff --git a/autodoc/source/ary/inc/slots.hxx b/autodoc/source/ary/inc/slots.hxx index e60ff439..fd54ce7e 100644 --- a/autodoc/source/ary/inc/slots.hxx +++ b/autodoc/source/ary/inc/slots.hxx @@ -63,23 +63,6 @@ class Slot_Null : public Slot Display & o_rDestination ) const; }; - -class Slot_RidSet : public Slot -{ - public: - Slot_RidSet( - const Set_Rid & i_rData ); - virtual ~Slot_RidSet(); - - virtual uintt Size() const; - - private: - virtual void StoreEntries( - Display & o_rDestination ) const; - // DATA - const Set_Rid * pData; -}; - class Slot_MapLocalCe : public Slot { public: @@ -113,22 +96,6 @@ class Slot_MapOperations : public Slot pData; }; -class Slot_RidList : public Slot -{ - public: - Slot_RidList( - const List_Rid & i_rData ); - virtual ~Slot_RidList(); - - virtual uintt Size() const; - - private: - virtual void StoreEntries( - Display & o_rDestination ) const; - // DATA - const List_Rid * pData; -}; - class Slot_ListLocalCe : public Slot { public: diff --git a/autodoc/source/ary/kernel/instlist.cxx b/autodoc/source/ary/kernel/instlist.cxx deleted file mode 100644 index a1c9a521..00000000 --- a/autodoc/source/ary/kernel/instlist.cxx +++ /dev/null @@ -1,52 +0,0 @@ -/************************************************************************* - * - * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. - * - * Copyright 2008 by Sun Microsystems, Inc. - * - * OpenOffice.org - a multi-platform office productivity suite - * - * $RCSfile: instlist.cxx,v $ - * $Revision: 1.6 $ - * - * This file is part of OpenOffice.org. - * - * OpenOffice.org is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License version 3 - * only, as published by the Free Software Foundation. - * - * OpenOffice.org is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License version 3 for more details - * (a copy is included in the LICENSE file that accompanied this code). - * - * You should have received a copy of the GNU Lesser General Public License - * version 3 along with OpenOffice.org. If not, see - * <http://www.openoffice.org/license.html> - * for a copy of the LGPLv3 License. - * - ************************************************************************/ - -#include <precomp.h> -#include <instlist.hxx> - - -// NOT FULLY DECLARED SERVICES -#include <instlist.hxx> - - - -namespace ary -{ - -InstanceList::InstanceList() -{ -} - -InstanceList::~InstanceList() -{ -} - - -} // namespace ary diff --git a/autodoc/source/ary/kernel/makefile.mk b/autodoc/source/ary/kernel/makefile.mk index 3f71a8bf..b3d99c90 100644 --- a/autodoc/source/ary/kernel/makefile.mk +++ b/autodoc/source/ary/kernel/makefile.mk @@ -52,14 +52,10 @@ PRJINC=$(PRJ)$/source OBJFILES= \ $(OBJ)$/ary_disp.obj \ $(OBJ)$/cessentl.obj \ - $(OBJ)$/instlist.obj \ $(OBJ)$/namesort.obj \ - $(OBJ)$/nametree.obj \ $(OBJ)$/qualiname.obj \ $(OBJ)$/reposy.obj \ - $(OBJ)$/segmentedname.obj \ - $(OBJ)$/slots.obj \ - $(OBJ)$/x_ary.obj + $(OBJ)$/slots.obj diff --git a/autodoc/source/ary/kernel/nametree.cxx b/autodoc/source/ary/kernel/nametree.cxx deleted file mode 100644 index 79b14469..00000000 --- a/autodoc/source/ary/kernel/nametree.cxx +++ /dev/null @@ -1,106 +0,0 @@ -/************************************************************************* - * - * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. - * - * Copyright 2008 by Sun Microsystems, Inc. - * - * OpenOffice.org - a multi-platform office productivity suite - * - * $RCSfile: nametree.cxx,v $ - * $Revision: 1.7 $ - * - * This file is part of OpenOffice.org. - * - * OpenOffice.org is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License version 3 - * only, as published by the Free Software Foundation. - * - * OpenOffice.org is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License version 3 for more details - * (a copy is included in the LICENSE file that accompanied this code). - * - * You should have received a copy of the GNU Lesser General Public License - * version 3 along with OpenOffice.org. If not, see - * <http://www.openoffice.org/license.html> - * for a copy of the LGPLv3 License. - * - ************************************************************************/ - -#include <precomp.h> -#include <nametree.hxx> - - -// NOT FULLY DECLARED SERVICES - - - -namespace ary -{ - - -NameTree::NameTree() -{ -} - -NameTree::~NameTree() -{ -} - -const InstanceList & -NameTree::operator[]( const String & i_rName ) const -{ - static InstanceList aNull_; - - const_iterator itFound = aNames.find(i_rName); - if ( itFound != aNames.end() ) - return (*itFound).second; - return aNull_; -} - -void -NameTree::insert( const String & i_rName, - ary::Rid i_nId ) -{ - aNames[i_rName].push_back(i_nId); -} - -NameTree::const_iterator -NameTree::find( const String & i_rName ) -{ - return aNames.find( i_rName ); -} - -NameTree::const_iterator -NameTree::lower_bound( const String & i_rName ) const -{ - return aNames.lower_bound(i_rName); -} - -NameTree::const_iterator -NameTree::begin() const -{ - return aNames.begin(); -} - -NameTree::const_iterator -NameTree::end() const -{ - return aNames.end(); -} - -NameTree::iterator -NameTree::begin() -{ - return aNames.begin(); -} - -NameTree::iterator -NameTree::end() -{ - return aNames.end(); -} - - -} // namespace ary diff --git a/autodoc/source/ary/kernel/segmentedname.cxx b/autodoc/source/ary/kernel/segmentedname.cxx deleted file mode 100644 index 6b8db428..00000000 --- a/autodoc/source/ary/kernel/segmentedname.cxx +++ /dev/null @@ -1,272 +0,0 @@ -/************************************************************************* - * - * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. - * - * Copyright 2008 by Sun Microsystems, Inc. - * - * OpenOffice.org - a multi-platform office productivity suite - * - * $RCSfile: segmentedname.cxx,v $ - * $Revision: 1.3 $ - * - * This file is part of OpenOffice.org. - * - * OpenOffice.org is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License version 3 - * only, as published by the Free Software Foundation. - * - * OpenOffice.org is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License version 3 for more details - * (a copy is included in the LICENSE file that accompanied this code). - * - * You should have received a copy of the GNU Lesser General Public License - * version 3 along with OpenOffice.org. If not, see - * <http://www.openoffice.org/license.html> - * for a copy of the LGPLv3 License. - * - ************************************************************************/ - -#include <precomp.h> -#include <ary/segmentedname.hxx> - - -// NOT FULLY DEFINED SERVICES - - - -namespace ary -{ -namespace sn // segmented name -{ - - -//********************* NameSegment ******************// - -NameSegment::NameSegment( const char * i_name ) - : sName(i_name), - pTemplateArguments() -{ -} - -NameSegment::NameSegment( const String & i_name ) - : sName(i_name), - pTemplateArguments() -{ -} - -NameSegment::NameSegment( const NameSegment & i_other ) - : sName(i_other.sName), - pTemplateArguments() -{ - if (i_other.TemplateArguments() != 0) - pTemplateArguments = new String(*i_other.TemplateArguments()); -} - -NameSegment::~NameSegment() -{ -} - -NameSegment & -NameSegment::operator=( const NameSegment & i_other ) -{ - sName = i_other.sName; - if (i_other.TemplateArguments() != 0) - pTemplateArguments = new String(*i_other.TemplateArguments()); - return *this; -} - -bool -NameSegment::operator<( const NameSegment & i_other ) const -{ - if (sName < i_other.sName) - return true; - else if (sName == i_other.sName) - { - if (i_other.TemplateArguments() == 0) - return false; - else if (TemplateArguments() == 0) - return true; - else - return *TemplateArguments() < *i_other.TemplateArguments(); - } - - return false; -} - -String & -NameSegment::Make_Template() -{ - return *(pTemplateArguments = new String); -} - -void -NameSegment::Get_Text( StreamStr & o_out ) const -{ - o_out << sName; - if ( pTemplateArguments ) - o_out << '<' << *pTemplateArguments << '>'; -} - - -} // namespace sn - - - - - -//********************* SegmentedName ******************// -SegmentedName::SegmentedName( const char * i_text ) - : aSegments(), - bIsAbsolute(strncmp(i_text,"::",2) == 0) -{ - Interpret_Text(i_text + (bIsAbsolute ? 2 : 0)); -} - -SegmentedName::SegmentedName( const String & i_text ) - : aSegments(), - bIsAbsolute(strncmp(i_text.c_str(),"::",2) == 0) -{ - Interpret_Text(i_text.c_str() + (bIsAbsolute ? 2 : 0)); -} - -SegmentedName::~SegmentedName() -{ -} - -bool -SegmentedName::operator<( const SegmentedName & i_other ) const -{ - if (IsAbsolute() AND NOT i_other.IsAbsolute()) - return true; - if (NOT IsAbsolute() AND i_other.IsAbsolute()) - return false; - return aSegments < i_other.aSegments; -} - -void -SegmentedName::Get_Text( StreamStr & o_out ) const -{ - if ( IsAbsolute() ) - o_out << "::"; - - sn::NameChain::const_iterator - it = aSegments.begin(); - sn::NameChain::const_iterator - itEnd = aSegments.end(); - if (it != itEnd) - (*it).Get_Text(o_out); - for ( ++it; - it != itEnd; - ++it ) - { - o_out << "::"; - (*it).Get_Text(o_out); - } - o_out << '>'; -} - - -void -SegmentedName::Interpret_Text( const char * i_text ) -{ - const int blank = 1; - const int name = 2; - const int delimiter = 3; - const int open_tpl = 4; - - const int - C_aTextInterpreter[128] = - { - 0, 0, 0, 0, 0, 0, 0, 0, - 0, blank, blank, 0, 0, blank, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - blank, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - name, name, name, name, name, name, name, name, - name, name, delimiter, 0, open_tpl, 0, 0, 0, - - 0, name, name, name, name, name, name, name, - name, name, name, name, name, name, name, name, - name, name, name, name, name, name, name, name, - name, name, name, 0, 0, 0, 0, name, - 0, name, name, name, name, name, name, name, - name, name, name, name, name, name, name, name, - name, name, name, name, name, name, name, name, - name, name, name, 0, 0, 0, 0, 0 - }; - - Dyn<sn::NameSegment> - pNextSegment(0); - const char * pTokenStart = i_text; - - intt nDelimiterStep = 0; // 0 = in-name, - // 1 = first ':' found - uintt nTemplateLevel = 0; - bool bTokenFinished = false; - - const char * iter = i_text; - for ( ; *iter != 0; ++iter) - { - if (nTemplateLevel == 0) - { - switch (C_aTextInterpreter[int(*iter)]) - { - case name: - if (bTokenFinished) - { - aSegments.push_back(*pNextSegment.Release()); - pTokenStart = iter; - nDelimiterStep = 0; - bTokenFinished = false; - } - break; - case delimiter: - if (nDelimiterStep == 0) - { - pNextSegment = new sn::NameSegment(String(pTokenStart,iter)); - bTokenFinished = true; - } - ++nDelimiterStep; - break; - case open_tpl: - pNextSegment = new sn::NameSegment(String(pTokenStart,iter)); - bTokenFinished = true; - break; - default: - csv_assert(false); - } // end switch - } - else // nTemplateLevel > 0 - { - if (bTokenFinished) - { - pTokenStart = iter; - bTokenFinished = false; - } - if (*iter == '<') - ++nTemplateLevel; - else if (*iter == '>') - { - --nTemplateLevel; - if (nTemplateLevel == 0) - { - csv_assert(pNextSegment); - pNextSegment->Make_Template() = String(pTokenStart, iter); - bTokenFinished = true; - } - } - } // end if (nTemplateLevel == 0) - } // end for - - if (NOT bTokenFinished AND pTokenStart != iter) - { - pNextSegment = new sn::NameSegment(String(pTokenStart,iter)); - aSegments.push_back(*pNextSegment.Release()); - } -} - - -} // namespace ary diff --git a/autodoc/source/ary/kernel/slots.cxx b/autodoc/source/ary/kernel/slots.cxx index 2a6fed5c..50c6de71 100644 --- a/autodoc/source/ary/kernel/slots.cxx +++ b/autodoc/source/ary/kernel/slots.cxx @@ -77,38 +77,6 @@ Slot_Null::StoreEntries( Display & ) const // Does nothing } - -//*********************** Slot_RidSet ********************// - -Slot_RidSet::Slot_RidSet( const Set_Rid & i_rData ) - : pData(&i_rData) -{ -} - -Slot_RidSet::~Slot_RidSet() -{ -} - -uintt -Slot_RidSet::Size() const -{ - return pData->size();; -} - -void -Slot_RidSet::StoreEntries( Display & o_rDestination ) const -{ - for ( Set_Rid::const_iterator it = pData->begin(); - it != pData->end(); - ++it ) - { - o_rDestination.DisplaySlot_Rid( *it ); - } -} - - - - //*********************** Slot_MapLocalCe ********************// Slot_MapLocalCe::Slot_MapLocalCe( const cpp::Map_LocalCe & i_rData ) @@ -167,37 +135,6 @@ Slot_MapOperations::StoreEntries( Display & o_rDestination ) const } } - -//*********************** Slot_RidList ********************// - -Slot_RidList::Slot_RidList( const List_Rid & i_rData ) - : pData(&i_rData) -{ -} - -Slot_RidList::~Slot_RidList() -{ -} - -uintt -Slot_RidList::Size() const -{ - return pData->size();; -} - -void -Slot_RidList::StoreEntries( Display & o_rDestination ) const -{ - for ( List_Rid::const_iterator it = pData->begin(); - it != pData->end(); - ++it ) - { - o_rDestination.DisplaySlot_Rid( *it ); - } -} - - - //*********************** Slot_ListLocalCe ********************// Slot_ListLocalCe::Slot_ListLocalCe( const cpp::List_LocalCe & i_rData ) diff --git a/autodoc/source/ary/kernel/x_ary.cxx b/autodoc/source/ary/kernel/x_ary.cxx deleted file mode 100644 index 99d2db90..00000000 --- a/autodoc/source/ary/kernel/x_ary.cxx +++ /dev/null @@ -1,77 +0,0 @@ -/************************************************************************* - * - * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. - * - * Copyright 2008 by Sun Microsystems, Inc. - * - * OpenOffice.org - a multi-platform office productivity suite - * - * $RCSfile: x_ary.cxx,v $ - * $Revision: 1.6 $ - * - * This file is part of OpenOffice.org. - * - * OpenOffice.org is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License version 3 - * only, as published by the Free Software Foundation. - * - * OpenOffice.org is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License version 3 for more details - * (a copy is included in the LICENSE file that accompanied this code). - * - * You should have received a copy of the GNU Lesser General Public License - * version 3 along with OpenOffice.org. If not, see - * <http://www.openoffice.org/license.html> - * for a copy of the LGPLv3 License. - * - ************************************************************************/ - -#include <precomp.h> -#include <ary/x_ary.hxx> - - -// NOT FULLY DECLARED SERVICES - - - -namespace ary -{ - - -X_Ary::X_Ary( E_Event i_eEvent ) - : eEvent(i_eEvent) -{ -} - -void -X_Ary::GetInfo( std::ostream & o_rOutputMedium ) const -{ - switch (eEvent) - { - case x_MultipleRepository: - o_rOutputMedium << "Tried to create a repository instance, though there exists one already."; - break; - case x_MissingRepository: - o_rOutputMedium << "Tried to access the repository, though there exists none."; - break; - case x_EntityNotFound: - o_rOutputMedium << "Code entity not found in repository."; - break; - case x_ConflictingNames: - o_rOutputMedium << "Name of code entity occurs double in different versions."; - break; - case x_UnexpectedTypeOfObject: - o_rOutputMedium << "Name- or id-mismatch: Code entity had other type than expected."; - break; - case x_Any: - default: - o_rOutputMedium << "Unspecified exception in repository."; - } // end switch - o_rOutputMedium << Endl(); -} - - -} // namespace ary - diff --git a/autodoc/source/ary/loc/loc_dir.cxx b/autodoc/source/ary/loc/loc_dir.cxx index 79e5c082..7a80e9c0 100644 --- a/autodoc/source/ary/loc/loc_dir.cxx +++ b/autodoc/source/ary/loc/loc_dir.cxx @@ -97,16 +97,6 @@ Directory::Add_File(const File & i_file) } Le_id -Directory::Search_Child(const String & i_name) const -{ - Le_id - ret = Search_Dir(i_name); - if (ret.IsValid()) - return ret; - return Search_File(i_name); -} - -Le_id Directory::Search_Dir(const String & i_name) const { return pChildren->aSubDirectories.Search(i_name); diff --git a/autodoc/source/ary/loc/loc_filebase.cxx b/autodoc/source/ary/loc/loc_filebase.cxx index d35b4207..c6730e67 100644 --- a/autodoc/source/ary/loc/loc_filebase.cxx +++ b/autodoc/source/ary/loc/loc_filebase.cxx @@ -41,18 +41,6 @@ namespace ary namespace loc { - -String -FileBase::Extension() const -{ - const char * - extension = strrchr(sLocalName.c_str(), '.'); - if (extension != 0) - return String(extension + 1); - return String::Null_(); -} - - FileBase::FileBase( const String & i_localName, Le_id i_parentDirectory ) : sLocalName(i_localName), diff --git a/autodoc/source/ary/loc/loc_traits.cxx b/autodoc/source/ary/loc/loc_traits.cxx index 4a2f2a03..cfb9d6c4 100644 --- a/autodoc/source/ary/loc/loc_traits.cxx +++ b/autodoc/source/ary/loc/loc_traits.cxx @@ -53,15 +53,6 @@ Le_Traits::EntityOf_(id_type i_id) return Le_Storage::Instance_()[i_id]; } -Le_Traits::id_type -Le_Traits::IdOf_(const entity_base_type & i_entity) -{ - return i_entity.LeId(); -} - - - - //******************** LeNode_Traits ************************// symtree::Node<LeNode_Traits> * LeNode_Traits::NodeOf_(entity_base_type & io_entity) @@ -71,12 +62,6 @@ LeNode_Traits::NodeOf_(entity_base_type & io_entity) return 0; } -const String & -LeNode_Traits::LocalNameOf_(const entity_base_type & i_entity) -{ - return i_entity.LocalName(); -} - Le_Traits::entity_base_type * LeNode_Traits::ParentOf_(const entity_base_type & i_entity) { @@ -87,19 +72,6 @@ LeNode_Traits::ParentOf_(const entity_base_type & i_entity) return 0; } -template <class KEY> -Le_Traits::id_type -LeNode_Traits::Search_( const entity_base_type & i_entity, - const KEY & i_localKey ) -{ - if (is_type<Directory>(i_entity)) - return ary_cast<Directory>(i_entity).Search_Child(i_localKey); - return id_type(0); -} - - - - //******************** Le_Compare ************************// const Le_Compare::key_type & Le_Compare::KeyOf_(const entity_base_type & i_entity) diff --git a/autodoc/source/display/html/aryattrs.cxx b/autodoc/source/display/html/aryattrs.cxx index e632d740..ef86d990 100644 --- a/autodoc/source/display/html/aryattrs.cxx +++ b/autodoc/source/display/html/aryattrs.cxx @@ -81,25 +81,6 @@ Ce_IsInternal( const ary::cpp::CodeEntity & i_rCe ) } const char * -Namespace_DisplayName( const ary::cpp::Namespace & i_rNsp ) -{ - return i_rNsp.Depth() > 0 - ? i_rNsp.LocalName().c_str() - : "GlobalNamespace of C++"; -} - -const char * -TypeText( ary::cpp::Type_id i_nId, - const ary::cpp::Gate & i_rAryGate ) -{ - static StreamStr sResult(2000); - sResult.seekp(0); - i_rAryGate.Types().Get_TypeText(sResult, i_nId); - - return sResult.c_str(); -} - -const char * SyntaxText_PreName( const ary::cpp::Function & i_rFunction, const ary::cpp::Gate & i_rAryGate ) { diff --git a/autodoc/source/display/html/aryattrs.hxx b/autodoc/source/display/html/aryattrs.hxx index 60814e02..ac4ab022 100644 --- a/autodoc/source/display/html/aryattrs.hxx +++ b/autodoc/source/display/html/aryattrs.hxx @@ -59,15 +59,6 @@ const char * Get_TypeKey( bool Ce_IsInternal( const ary::cpp::CodeEntity & i_rCe ); - -const char * Namespace_DisplayName( - const ary::cpp::Namespace & - i_rNsp ); - -const char * TypeText( - ary::cpp::Type_id i_nId, - const ary::cpp::Gate & i_rAryGate ); - const char * SyntaxText_PreName( const ary::cpp::Function & i_rFunction, diff --git a/autodoc/source/display/html/dsply_op.cxx b/autodoc/source/display/html/dsply_op.cxx index ef537cf9..3bd8fd37 100644 --- a/autodoc/source/display/html/dsply_op.cxx +++ b/autodoc/source/display/html/dsply_op.cxx @@ -64,15 +64,6 @@ OperationsDisplay::~OperationsDisplay() } void -OperationsDisplay::PrepareForGlobals() -{ - if (pClassMembersDisplay) - pClassMembersDisplay = 0; - - csv::erase_map_of_heap_ptrs( aMap_GlobalFunctionsDisplay ); -} - -void OperationsDisplay::PrepareForStdMembers() { csv::erase_map_of_heap_ptrs( aMap_GlobalFunctionsDisplay ); diff --git a/autodoc/source/display/html/dsply_op.hxx b/autodoc/source/display/html/dsply_op.hxx index 7f88134e..2166d25a 100644 --- a/autodoc/source/display/html/dsply_op.hxx +++ b/autodoc/source/display/html/dsply_op.hxx @@ -68,7 +68,6 @@ class OperationsDisplay : public ary::Display, io_rInfo ); virtual ~OperationsDisplay(); - void PrepareForGlobals(); void PrepareForStdMembers(); void PrepareForStaticMembers(); void Create_Files(); diff --git a/autodoc/source/display/html/easywri.cxx b/autodoc/source/display/html/easywri.cxx index 6fc8450a..7860c9fb 100644 --- a/autodoc/source/display/html/easywri.cxx +++ b/autodoc/source/display/html/easywri.cxx @@ -59,22 +59,6 @@ EasyWriter::Finish_OutputNode() aCurDestination.pop(); } -void -EasyWriter::Add_HorizontalLine() -{ - Out() << new HorizontalLine; -} - -void -EasyWriter::Write( const char * i_sFormatTag, - const char * i_sText ) -{ - DYN csi::xml::Element * dpNew = new csi::xml::APureElement( i_sFormatTag ); - *dpNew << i_sText; - Out() << dpNew; -} - - csi::xml::Element & EasyWriter::Out() { diff --git a/autodoc/source/display/html/easywri.hxx b/autodoc/source/display/html/easywri.hxx index d0780c5d..31a7b003 100644 --- a/autodoc/source/display/html/easywri.hxx +++ b/autodoc/source/display/html/easywri.hxx @@ -59,11 +59,6 @@ class EasyWriter { Open_OutputNode(io_rDestination); } void Leave() { Finish_OutputNode(); } - void Add_HorizontalLine(); - void Write( - const char * i_sFormatTag, - const char * i_sText ); - // ACCESS csi::xml::Element & Out(); // CurOutputNode diff --git a/autodoc/source/display/html/hd_chlst.cxx b/autodoc/source/display/html/hd_chlst.cxx index 24275867..fbe70a9e 100644 --- a/autodoc/source/display/html/hd_chlst.cxx +++ b/autodoc/source/display/html/hd_chlst.cxx @@ -78,12 +78,6 @@ struct ChildList_Display::S_AreaCo Area_Result & o_rResult, const char * i_sLabel, const char * i_sTitle ); - S_AreaCo( - Area_Result & o_rResult, - const char * i_sLabel, - const char * i_sTitle_classes, - const char * i_sTitle_structs, - const char * i_sTitle_unions ); ~S_AreaCo(); void PerformResult(); @@ -564,17 +558,6 @@ S_AreaCo::S_AreaCo( Area_Result & o_rResult, } ChildList_Display:: -S_AreaCo::S_AreaCo( Area_Result & o_rResult, - const char * i_sLabel, - const char * i_sTitle_classes, - const char * i_sTitle_structs, - const char * i_sTitle_unions ) - : aArea(i_sLabel, i_sTitle_classes, i_sTitle_structs, i_sTitle_unions ), - pResult(&o_rResult) -{ -} - -ChildList_Display:: S_AreaCo::~S_AreaCo() { } diff --git a/autodoc/source/display/html/hdimpl.cxx b/autodoc/source/display/html/hdimpl.cxx index 67715b96..27cfcd83 100644 --- a/autodoc/source/display/html/hdimpl.cxx +++ b/autodoc/source/display/html/hdimpl.cxx @@ -288,19 +288,6 @@ Get_LinkedTypeText( csi::xml::Element & o_rOut, << sPostName; } - -csi::html::Table & -Create_ChildListTable( csi::xml::Element & o_rParentElement, - const char * i_sTitle, - const char * i_sLabel ) -{ - Create_ChildListLabel(o_rParentElement, i_sLabel); - csi::html::Table & ret = Create_ChildListTable(i_sTitle); - o_rParentElement << &ret; - - return ret; -} - void Create_ChildListLabel( csi::xml::Element & o_rParentElement, const char * i_sLabel ) diff --git a/autodoc/source/display/html/hdimpl.hxx b/autodoc/source/display/html/hdimpl.hxx index 4f1dbe33..2ad82db4 100644 --- a/autodoc/source/display/html/hdimpl.hxx +++ b/autodoc/source/display/html/hdimpl.hxx @@ -127,10 +127,6 @@ const char * PathPerNamespace( i_rEnv, const char * i_sPathFromNamespaceDir ); -csi::html::Table & Create_ChildListTable( - csi::xml::Element & o_rParentElement, - const char * i_sTitle, - const char * i_sLabel ); void Create_ChildListLabel( csi::xml::Element & o_rParentElement, const char * i_sLabel ); diff --git a/autodoc/source/display/html/html_kit.cxx b/autodoc/source/display/html/html_kit.cxx index 765409e7..c765d261 100644 --- a/autodoc/source/display/html/html_kit.cxx +++ b/autodoc/source/display/html/html_kit.cxx @@ -46,15 +46,6 @@ using namespace csi::xml; using namespace csi::html; -PageTitle_Central::PageTitle_Central( XmlElement & o_rOwner ) -{ - pOut = new AnElement("h1"); - o_rOwner - >> *pOut - << new AlignAttr("center"); -} - - void PageTitle_Left::operator()( XmlElement & o_rOwner, const char * i_sTypeTitle, @@ -295,24 +286,6 @@ FlagTable::SetColumn( uintt i_nColumnPosition, } // endif } -void -FlagTable::SetColumn( uintt i_nColumnPosition, - const char * i_sColumnName, - const char * i_sValue ) -{ - csv_assert( i_nColumnPosition < aCells.size() ); - - TableCell & - rCell1 = *aCells[i_nColumnPosition].first; - TableCell & - rCell2 = *aCells[i_nColumnPosition].second; - rCell1 - << i_sColumnName; - rCell2 - << new ClassAttr( "flagtext" ) - << i_sValue; -} - IndexList::IndexList( XmlElement & o_rOwner ) : pList( new DefList ), pTerm(0), diff --git a/autodoc/source/display/html/html_kit.hxx b/autodoc/source/display/html/html_kit.hxx index ce51fddf..738acc40 100644 --- a/autodoc/source/display/html/html_kit.hxx +++ b/autodoc/source/display/html/html_kit.hxx @@ -55,17 +55,6 @@ namespace adcdisp typedef csi::xml::Element XmlElement; -class PageTitle_Central -{ - public: - PageTitle_Central( - XmlElement & o_rOwner ); - XmlElement & Out() { return *pOut; } - - private: - XmlElement * pOut; -}; - class PageTitle_Left { public: @@ -179,10 +168,6 @@ class FlagTable uintt i_nColumnPosition, /// Starting with 0. const char * i_sColumnName, bool i_bValue ); /// "YES" or "NO" - void SetColumn( - uintt i_nColumnPosition, /// Starting with 0. - const char * i_sColumnName, - const char * i_sValue ); private: typedef std::pair< csi::html::TableCell*, csi::html::TableCell* > CellPair; diff --git a/autodoc/source/display/html/navibar.cxx b/autodoc/source/display/html/navibar.cxx index 66f8e6ef..275b13e0 100644 --- a/autodoc/source/display/html/navibar.cxx +++ b/autodoc/source/display/html/navibar.cxx @@ -144,6 +144,12 @@ SubRow::SubRow( const char * i_sTitle ) SubRow::~SubRow() { + for ( List_Items::iterator it = aItemList.begin(); + it != aItemList.end(); + ++it ) + { + delete (*it); + } } inline void diff --git a/autodoc/source/display/html/opageenv.cxx b/autodoc/source/display/html/opageenv.cxx index a4865da9..126d853a 100644 --- a/autodoc/source/display/html/opageenv.cxx +++ b/autodoc/source/display/html/opageenv.cxx @@ -57,18 +57,9 @@ const String C_sIndexDir( "ix" ); namespace { -void CreateDirectory( const String & i_sPath ); void CreateDirectory( const csv::ploc::Path & i_rPath ); void -CreateDirectory( const String & i_sPath ) -{ - csv::ploc::Directory aDirectory(i_sPath); - if (NOT aDirectory.Exists()) - aDirectory.PhysicalCreate(); -} - -void CreateDirectory( const csv::ploc::Path & i_rPath ) { csv::ploc::Directory aDirectory(i_rPath); diff --git a/autodoc/source/display/html/outfile.cxx b/autodoc/source/display/html/outfile.cxx index ec8a52a9..d7576700 100644 --- a/autodoc/source/display/html/outfile.cxx +++ b/autodoc/source/display/html/outfile.cxx @@ -258,13 +258,6 @@ HtmlDocuFile::SetTitle( const char * i_sTitle ) } void -HtmlDocuFile::SetBodyAttr( const char * i_sAttrName, - const char * i_sAttrValue ) -{ - aBodyData << new AnAttribute( i_sAttrName, i_sAttrValue ); -} - -void HtmlDocuFile::SetCopyright( const char * i_sCopyright ) { sCopyright = i_sCopyright; diff --git a/autodoc/source/display/html/outfile.hxx b/autodoc/source/display/html/outfile.hxx index 77fe1524..7a0400c8 100644 --- a/autodoc/source/display/html/outfile.hxx +++ b/autodoc/source/display/html/outfile.hxx @@ -56,9 +56,6 @@ class HtmlDocuFile uintt i_depthInOutputTree ); void SetTitle( const char * i_sTitle ); - void SetBodyAttr( - const char * i_sAttrName, - const char * i_sAttrValue ); void SetCopyright( const char * i_sCopyright ); void EmptyBody(); diff --git a/autodoc/source/display/html/protarea.cxx b/autodoc/source/display/html/protarea.cxx index ff6289f8..9734b164 100644 --- a/autodoc/source/display/html/protarea.cxx +++ b/autodoc/source/display/html/protarea.cxx @@ -56,22 +56,6 @@ ProtectionArea::ProtectionArea( const char * i_sLabel, { } -ProtectionArea::ProtectionArea( const char * i_sLabel, - const char * i_sTitle_class, - const char * i_sTitle_struct, - const char * i_sTitle_union ) - : pSglTable(0), - aClassesTables(), - sLabel(i_sLabel) -{ - aClassesTables[ Index(ary::cpp::CK_class) ] - = new S_Slot_Table(i_sTitle_class); - aClassesTables[ Index(ary::cpp::CK_struct) ] - = new S_Slot_Table(i_sTitle_struct); - aClassesTables[ Index(ary::cpp::CK_union) ] - = new S_Slot_Table(i_sTitle_union); -} - ProtectionArea::~ProtectionArea() { @@ -131,19 +115,6 @@ ProtectionArea::WasUsed_Area() const OR static_cast< cdyntab& >(aClassesTables[2])->WasUsed(); } -bool -ProtectionArea::WasUsed_Table() const -{ - return pSglTable->WasUsed(); -} - -bool -ProtectionArea::WasUsed_Table( ary::cpp::E_ClassKey i_eClassKey ) const -{ - return aClassesTables[Index(i_eClassKey)]->WasUsed(); -} - - //******************* S_Slot_Table **********************// ProtectionArea:: diff --git a/autodoc/source/display/html/protarea.hxx b/autodoc/source/display/html/protarea.hxx index 7e856e68..9112127e 100644 --- a/autodoc/source/display/html/protarea.hxx +++ b/autodoc/source/display/html/protarea.hxx @@ -51,11 +51,6 @@ class ProtectionArea ProtectionArea( const char * i_sLabel, const char * i_sTitle ); - ProtectionArea( - const char * i_sLabel, - const char * i_sTitle_class, - const char * i_sTitle_struct, - const char * i_sTitle_union ); ~ProtectionArea(); csi::html::Table & GetTable(); @@ -71,10 +66,6 @@ class ProtectionArea int Size() const { return pSglTable ? 1 : 3; } bool WasUsed_Area() const; - bool WasUsed_Table() const; - bool WasUsed_Table( - ary::cpp::E_ClassKey - i_eClassKey ) const; private: struct S_Slot_Table { diff --git a/autodoc/source/display/idl/hfi_hierarchy.cxx b/autodoc/source/display/idl/hfi_hierarchy.cxx index 324c60e3..6dbedf58 100644 --- a/autodoc/source/display/idl/hfi_hierarchy.cxx +++ b/autodoc/source/display/idl/hfi_hierarchy.cxx @@ -47,17 +47,6 @@ -HF_IdlBaseNode::HF_IdlBaseNode( const CE & i_rCe, - const GATE & i_rGate ) - : nType(0), - aBases(), - nCountBases(0), - nPosition(0), - pDerived(0) -{ - GatherBases(i_rCe, i_rGate); -} - HF_IdlBaseNode::HF_IdlBaseNode( const TYPE & i_rType, const GATE & i_rGate, intt i_nPositionOffset, @@ -93,90 +82,6 @@ HF_IdlBaseNode::FillPositionList( std::vector< const HF_IdlBaseNode* > & o_rPosi } void -HF_IdlBaseNode::WriteBaseHierarchy( csi::xml::Element & o_rOut, - const HF_IdlInterface & io_rDisplayer, - const String & i_sMainNodesText ) -{ - typedef const HF_IdlBaseNode * NodePtr; - typedef std::vector<NodePtr> NodeList; - - // Get base classes in sequence of display: - NodeList aPositionList; - intt nSize = Position()+1; - aPositionList.reserve(nSize); - FillPositionList( aPositionList ); - - // Write out hierarchy: - csi::xml::Element & - rPre = o_rOut - >> *new csi::xml::AnElement("pre") - << new csi::html::StyleAttr("font-family:monospace;"); - io_rDisplayer.Out().Enter(rPre); - - for ( int line = 0; line < nSize; ++line ) - { - char * sLine1 = new char[2 + line*5]; - char * sLine2 = new char[1 + line*5]; - *sLine1 = '\0'; - *sLine2 = '\0'; - - bool bBaseForThisLineReached = false; - for ( int col = 0; col < line; ++col ) - { - intt nDerivPos = aPositionList[col]->Derived()->Position(); - - if ( nDerivPos >= line ) - strcat(sLine1, " | "); - else - strcat(sLine1, " "); - - if ( nDerivPos > line ) - { - strcat(sLine2, " | "); - } - else if ( nDerivPos == line ) - { - if (NOT bBaseForThisLineReached) - { - bBaseForThisLineReached = true; - strcat(sLine2, " +--"); - } - else - { - strcat(sLine2, "--+--"); - } - } - else // nDerivPos < line - { - if (bBaseForThisLineReached) - strcat(sLine2, "-----"); - else - strcat(sLine2, " "); - } - } // end for (col) - strcat(sLine1,"\n"); - rPre - << sLine1 - << sLine2; - delete [] sLine1; - delete [] sLine2; - - if (line < nSize - 1) - { - io_rDisplayer.Display_BaseNode(*aPositionList[line]); - } - else - { - rPre - >> *new Html::Strong - << i_sMainNodesText; - } - rPre << "\n"; - } // end for (line) - io_rDisplayer.Out().Leave(); -} - -void HF_IdlBaseNode::GatherBases( const CE & i_rCe, const GATE & i_rGate ) { diff --git a/autodoc/source/display/idl/hfi_hierarchy.hxx b/autodoc/source/display/idl/hfi_hierarchy.hxx index c525e180..79ba1fb8 100644 --- a/autodoc/source/display/idl/hfi_hierarchy.hxx +++ b/autodoc/source/display/idl/hfi_hierarchy.hxx @@ -65,18 +65,6 @@ class HF_IdlBaseNode typedef ary::idl::Ce_id Ce_id; typedef ary::idl::Type_id Type_id; - /** Constructor for the most derived class, whose base hierarchy - is to be built. - - The constructor recursively calls further constructors of - HF_IdlBaseNode for the bases of ->i_rCe. - So it builds up a complete hierarchy tree of all base classes - of ->i_rCe. - */ - HF_IdlBaseNode( - const CE & i_rCe, - const GATE & i_rGate ); - /** @descr The constructor recursively calls further constructors of HF_IdlBaseNode for the bases of ->i_rType, if ->i_rType matches to a @@ -98,26 +86,6 @@ class HF_IdlBaseNode std::vector< const HF_IdlBaseNode* > & o_rPositionList ) const; - /** Writes the base hierarchy of this node into ->o_rOut. - - It ends at the position where the name of the most derived - class would have to be written. Example: - - abc::MyClass - | - | AnotherClass - | | - +--+--XYZ - - The "XYZ" would NOT be written, that is the task of the caller. - - */ - void WriteBaseHierarchy( - csi::xml::Element & o_rOut, - const HF_IdlInterface & - io_rDisplayer, - const String & i_sMainNodesText ); - Type_id Type() const { return nType; } intt BaseCount() const { return nCountBases; } intt Position() const { return nPosition; } diff --git a/autodoc/source/display/idl/hfi_interface.cxx b/autodoc/source/display/idl/hfi_interface.cxx index 4666c953..cddc4c05 100644 --- a/autodoc/source/display/idl/hfi_interface.cxx +++ b/autodoc/source/display/idl/hfi_interface.cxx @@ -293,32 +293,6 @@ HF_IdlInterface::produce_BaseHierarchy( Xml::Element & o_screen, // NEW Write_BaseHierarchy(rBaseList, Env(), i_ce); -// csi::xml::Element & -// rPre = rBaseList -// >> *new csi::xml::AnElement("pre") -// << new csi::html::StyleAttr("font-family:monospace;"); -// -// std::vector<uintt> -// aSetColumns; -// rPre -// >> *new csi::html::Strong -// << i_ce.LocalName(); -// rPre -// << "\n"; -// Write_BaseHierarchy( rPre, -// Env(), -// i_ce, -// Env().Gate(), -// aSetColumns ); -// -// rPre -// << "\n"; -// NEW - -// HF_IdlBaseNode -// aMyNode(i_ce, Env().Gate()); -// aMyNode.WriteBaseHierarchy(rBaseList, *this, i_ce.LocalName()); - // Write comments: // KORR_FUTURE: Make sure, no empty table is constructed when comments list is empty. @@ -384,13 +358,3 @@ HF_IdlInterface::produce_BaseHierarchy( Xml::Element & o_screen, } // endif ( (*i_commentedRef).Info() != 0 ) else } // end for } - -void -HF_IdlInterface::Display_BaseNode( const HF_IdlBaseNode & i_rNode ) const -{ - // KORR_FUTURE: Check if Env().CurPageCe() is really always the right one - // (probably works). - HF_IdlTypeText - aDisplay( Env(), CurOut(), true, Env().CurPageCe()); - aDisplay.Produce_byData(i_rNode.Type()); -} diff --git a/autodoc/source/display/idl/hfi_interface.hxx b/autodoc/source/display/idl/hfi_interface.hxx index c6820b1a..d001579f 100644 --- a/autodoc/source/display/idl/hfi_interface.hxx +++ b/autodoc/source/display/idl/hfi_interface.hxx @@ -55,9 +55,6 @@ class HF_IdlInterface : public HtmlFactory_Idl void Produce_byData( const client & i_ce ) const; - void Display_BaseNode( - const HF_IdlBaseNode & - i_rNode ) const; private: // Locals DYN HF_NaviSubRow & make_Navibar( diff --git a/autodoc/source/display/idl/hfi_tag.cxx b/autodoc/source/display/idl/hfi_tag.cxx index 40da629a..3ce63f49 100644 --- a/autodoc/source/display/idl/hfi_tag.cxx +++ b/autodoc/source/display/idl/hfi_tag.cxx @@ -93,28 +93,6 @@ HF_IdlTag::Produce_byData( Xml::Element & o_rTitle, } void -HF_IdlTag::Produce_byData( Xml::Element & o_rTitle, - Xml::Element & o_rText, - const std::vector< csi::dsapi::DT_SeeAlsoAtTag* > & - i_seeAlsoVector ) const -{ - o_rTitle << "See also"; - for ( std::vector< csi::dsapi::DT_SeeAlsoAtTag* >::const_iterator - it = i_seeAlsoVector.begin(); - it != i_seeAlsoVector.end(); - ++it ) - { - if (it != i_seeAlsoVector.begin()) - { - o_rText << ", "; - } - HF_IdlTypeText - aLinkText(Env(), o_rText, true, &aTextOut.ScopeGivingCe()); - aLinkText.Produce_byData( (*it)->LinkText() ); - } -} - -void HF_IdlTag::Display_StdAtTag( const csi::dsapi::DT_StdAtTag & i_rTag ) { if ( i_rTag.Text().IsEmpty() ) diff --git a/autodoc/source/display/idl/hfi_tag.hxx b/autodoc/source/display/idl/hfi_tag.hxx index 58fe6f95..ec781c7b 100644 --- a/autodoc/source/display/idl/hfi_tag.hxx +++ b/autodoc/source/display/idl/hfi_tag.hxx @@ -142,11 +142,6 @@ class HF_IdlTag : public HtmlFactory_Idl, Xml::Element & o_rText, const ary::inf::AtTag2 & i_rTag ) const; - void Produce_byData( - Xml::Element & o_rTitle, - Xml::Element & o_rText, - const std::vector< csi::dsapi::DT_SeeAlsoAtTag* > & - i_seeAlsoVector ) const; private: virtual void Display_StdAtTag( const csi::dsapi::DT_StdAtTag & diff --git a/autodoc/source/display/idl/hfi_typetext.cxx b/autodoc/source/display/idl/hfi_typetext.cxx index 51b266ed..214ee951 100644 --- a/autodoc/source/display/idl/hfi_typetext.cxx +++ b/autodoc/source/display/idl/hfi_typetext.cxx @@ -651,28 +651,6 @@ HF_IdlTypeText::errorOut_UnresolvedLink( const StringVector & i_module, errorOut_UnresolvedLink(slName().c_str()); } -void -HF_IdlTypeText::errorOut_UnresolvedLink( const String & i_module, - const String & i_ce, - const String & i_member ) const -{ - StreamLock slName(500); - - if (i_module.size() > 0) - { - slName() << i_module; - if (NOT i_ce.empty()) - slName() << "::"; - } - if (NOT i_ce.empty()) - { - slName() << i_ce; - if (NOT i_member.empty()) - slName() << "::" << i_member; - } - errorOut_UnresolvedLink(slName().c_str()); -} - bool HF_IdlTypeText::is_ExternLink( const StringVector & i_module ) const { diff --git a/autodoc/source/display/idl/hfi_typetext.hxx b/autodoc/source/display/idl/hfi_typetext.hxx index cb87927b..73f07eb2 100644 --- a/autodoc/source/display/idl/hfi_typetext.hxx +++ b/autodoc/source/display/idl/hfi_typetext.hxx @@ -125,10 +125,6 @@ class HF_IdlTypeText : public HtmlFactory_Idl i_module, const String & i_ce, const String & i_member ) const; - void errorOut_UnresolvedLink( - const String & i_module, - const String & i_ce, - const String & i_member ) const; bool is_ExternLink( const StringVector & i_module ) const; diff --git a/autodoc/source/display/idl/hi_linkhelper.cxx b/autodoc/source/display/idl/hi_linkhelper.cxx index 7a6ae6e3..9e93c0c8 100644 --- a/autodoc/source/display/idl/hi_linkhelper.cxx +++ b/autodoc/source/display/idl/hi_linkhelper.cxx @@ -66,20 +66,6 @@ LinkHelper::Search_Module( output::Node & i_node ) const return & rEnv.Data().Find_Module( ary::idl::Ce_id(nId) ); } -LinkHelper::OutPosition -LinkHelper::PositionOf_Ce(const CE & i_ce) const -{ - static StringVector aModule_; - csv::erase_container(aModule_); - String sCe; - String sMember; - rEnv.Data().Get_CeText(aModule_, sCe, sMember, i_ce); - output::Node & - rNode = rEnv.OutputTree().RootNode().Provide_Child(aModule_); - return OutPosition(rNode,sCe); -} - - namespace { const String C_sXrefsSuffix("-xref"); diff --git a/autodoc/source/display/idl/hi_linkhelper.hxx b/autodoc/source/display/idl/hi_linkhelper.hxx index f573bcc2..03fa11a8 100644 --- a/autodoc/source/display/idl/hi_linkhelper.hxx +++ b/autodoc/source/display/idl/hi_linkhelper.hxx @@ -56,8 +56,6 @@ class LinkHelper OutPosition PositionOf_CurModule() const { return OutPosition( rEnv.CurPosition(), output::ModuleFileName()); } - OutPosition PositionOf_Ce( - const CE & i_ce ) const; OutPosition PositionOf_CurXRefs( const String & i_ceName) const; @@ -75,21 +73,6 @@ class LinkHelper const CE * Search_CeFromType( ary::idl::Type_id i_type ) const; - -// OutPosition Search_Ce( -// String & o_member, -// const char * i_sText, -// OutPosition * i_referingScope = 0 ) const; - -// OutPosition PositionOf_Ce( -// const char * i_sScope, -// const char * i_sCeName ) const -// { const CE * -// pce = rEnv.Data().Search_Ce( i_sScope, -// i_sCeName ); -// if (pce != 0) return rEnv.Data().PositionOfCe(*pce); -// else return OutPosition(); } - void Get_Link2Position( StreamStr & o_link, OutPosition & i_pos ) const diff --git a/autodoc/source/display/inc/toolkit/htmlfile.hxx b/autodoc/source/display/inc/toolkit/htmlfile.hxx index 927bf455..35e06283 100644 --- a/autodoc/source/display/inc/toolkit/htmlfile.hxx +++ b/autodoc/source/display/inc/toolkit/htmlfile.hxx @@ -56,8 +56,6 @@ class DocuFile_Html i_rFilePath ); void SetTitle( const char * i_sTitle ); - void SetInlineStyle( - const char * i_sStyle ); void SetRelativeCssPath( const char * i_sCssFile_relativePath ); void SetCopyright( diff --git a/autodoc/source/display/inc/toolkit/out_position.hxx b/autodoc/source/display/inc/toolkit/out_position.hxx index d4d32779..db2942d6 100644 --- a/autodoc/source/display/inc/toolkit/out_position.hxx +++ b/autodoc/source/display/inc/toolkit/out_position.hxx @@ -75,9 +75,6 @@ class Position void Get_Chain( StringVector & o_result ) const { pDirectory->Get_Chain(o_result); } - String LinkTo( - const Position & i_destination, - const String & i_localLabel = String::Null_() ) const; String LinkToRoot( const String & i_localLabel = String::Null_() ) const; diff --git a/autodoc/source/display/toolkit/htmlfile.cxx b/autodoc/source/display/toolkit/htmlfile.cxx index 56b857e7..7a118b69 100644 --- a/autodoc/source/display/toolkit/htmlfile.cxx +++ b/autodoc/source/display/toolkit/htmlfile.cxx @@ -72,12 +72,6 @@ DocuFile_Html::SetTitle( const char * i_sTitle ) } void -DocuFile_Html::SetInlineStyle( const char * i_sStyle ) -{ - sStyle = i_sStyle; -} - -void DocuFile_Html::SetRelativeCssPath( const char * i_sCssFile_relativePath ) { sCssFile = i_sCssFile_relativePath; diff --git a/autodoc/source/display/toolkit/out_position.cxx b/autodoc/source/display/toolkit/out_position.cxx index a35232df..8ee7de39 100644 --- a/autodoc/source/display/toolkit/out_position.cxx +++ b/autodoc/source/display/toolkit/out_position.cxx @@ -133,16 +133,6 @@ Position::operator-=( intt i_levels ) } String -Position::LinkTo( const Position & i_destination, - const String & i_localLabel ) const -{ - StreamLock aLink(C_nAssumedMaxLinkLength); - StreamStr & rLink = aLink(); - Get_LinkTo(rLink, i_destination, i_localLabel); - return rLink.c_str(); -} - -String Position::LinkToRoot( const String & ) const { StreamLock sl(C_nAssumedMaxLinkLength); diff --git a/autodoc/source/exes/adc_uni/cmd_run.cxx b/autodoc/source/exes/adc_uni/cmd_run.cxx index b072e66e..f6cd4296 100644 --- a/autodoc/source/exes/adc_uni/cmd_run.cxx +++ b/autodoc/source/exes/adc_uni/cmd_run.cxx @@ -50,20 +50,6 @@ #include "adc_cmd_parse.hxx" #include "adc_cmds.hxx" - -namespace -{ -ary::idl::Gate * G_pGate = 0; - -ary::idl::Gate & -GetAryGate() -{ - csv_assert(G_pGate != 0); - return *G_pGate; -} -} // anonymous namespace - - namespace autodoc { namespace command diff --git a/autodoc/source/inc/tools/tkpchars.hxx b/autodoc/source/inc/tools/tkpchars.hxx index 8b409833..475d9a5a 100644 --- a/autodoc/source/inc/tools/tkpchars.hxx +++ b/autodoc/source/inc/tools/tkpchars.hxx @@ -76,12 +76,6 @@ class CharacterSource **/ void LoadText( csv::bstream & io_rSource); - /** Loads the complete contents of in_rSource into the classes private memory. - If in_rSource is a file, it has to be open of course. - After loading the text, the CurChar() is set on the begin of the text. - **/ - void LoadText( - const char * i_sSourceText ); void InsertTextAtCurPos( const char * i_sText2Insert ); diff --git a/autodoc/source/parser/cpp/c_rcode.cxx b/autodoc/source/parser/cpp/c_rcode.cxx index 8869606e..0a81644d 100644 --- a/autodoc/source/parser/cpp/c_rcode.cxx +++ b/autodoc/source/parser/cpp/c_rcode.cxx @@ -153,13 +153,6 @@ CodeExplorer::AcknowledgeResult() } // end switch(CurResult().eStackAction) } -ary::loc::Le_id -CodeExplorer::CurFile() const -{ - // KORR_FUTURE - return ary::loc::Le_id(0); -} - const Token & CodeExplorer::CurToken() const { diff --git a/autodoc/source/parser/cpp/c_rcode.hxx b/autodoc/source/parser/cpp/c_rcode.hxx index c07dd35b..313c7c7c 100644 --- a/autodoc/source/parser/cpp/c_rcode.hxx +++ b/autodoc/source/parser/cpp/c_rcode.hxx @@ -73,8 +73,6 @@ class CodeExplorer : private TokenProcessing_Types void StartNewFile(); void Process_Token( DYN cpp::Token & let_drToken ); - ary::loc::Le_id CurFile() const; - // ACCESS FileScope_EventHandler & FileEventHandler() { return aGlobalParseContext; } diff --git a/autodoc/source/parser/cpp/cpp_pe.cxx b/autodoc/source/parser/cpp/cpp_pe.cxx index d2f47e69..1b921eff 100644 --- a/autodoc/source/parser/cpp/cpp_pe.cxx +++ b/autodoc/source/parser/cpp/cpp_pe.cxx @@ -67,8 +67,6 @@ Cpp_PE::Cpp_PE( EnvData & i_rEnv ) void Cpp_PE::StdHandlingOfSyntaxError( const char * ) { -// GlobalHandlingOfSyntaxError(i_sText, Env().CurFileName(), Env().LineCount()); - SetTokenResult(not_done, pop_failure); } diff --git a/autodoc/source/parser/cpp/cx_c_sub.cxx b/autodoc/source/parser/cpp/cx_c_sub.cxx index 0c331492..5dcca6fe 100644 --- a/autodoc/source/parser/cpp/cx_c_sub.cxx +++ b/autodoc/source/parser/cpp/cx_c_sub.cxx @@ -139,7 +139,7 @@ Context_ConstNumeric::ReadCharChain(CharacterSource & io_rText) do { do { cNext = static_cast<char>( tolower(io_rText.MoveOn()) ); - } while (cNext != 'e' AND isalnum(cNext) OR cNext == '.'); + } while ( (cNext != 'e' AND isalnum(cNext)) OR cNext == '.'); if (cNext == 'e') { cNext = io_rText.MoveOn(); diff --git a/autodoc/source/parser/cpp/pe_file.cxx b/autodoc/source/parser/cpp/pe_file.cxx index 9ed902ec..145db1eb 100644 --- a/autodoc/source/parser/cpp/pe_file.cxx +++ b/autodoc/source/parser/cpp/pe_file.cxx @@ -100,12 +100,6 @@ PE_File::Handle_ChildFailure() return &pSpuIgnoreFailure->Child(); } -ary::cpp::Gate & -PE_File::AryGate() const -{ - return const_cast< PE_File& >(*this).access_Env().AryGate(); -} - void PE_File::Setup_StatusFunctions() { diff --git a/autodoc/source/parser/cpp/pe_file.hxx b/autodoc/source/parser/cpp/pe_file.hxx index 825feae8..d746347c 100644 --- a/autodoc/source/parser/cpp/pe_file.hxx +++ b/autodoc/source/parser/cpp/pe_file.hxx @@ -79,8 +79,6 @@ class PE_File : public Cpp_PE const cpp::Token & i_rTok ); virtual Cpp_PE * Handle_ChildFailure(); - ary::cpp::Gate & AryGate() const; - private: typedef SubPe< PE_File, PE_Namespace> SP_Namespace; typedef SubPe< PE_File, PE_Typedef> SP_Typedef; diff --git a/autodoc/source/parser/cpp/pe_param.cxx b/autodoc/source/parser/cpp/pe_param.cxx index 0964ed62..97d28777 100644 --- a/autodoc/source/parser/cpp/pe_param.cxx +++ b/autodoc/source/parser/cpp/pe_param.cxx @@ -235,12 +235,6 @@ PE_Parameter::On_expectName_Comma(const char * i_sText) } void -PE_Parameter::On_expectName_Assign(const char * i_sText) -{ - On_afterName_Assign(i_sText); -} - -void PE_Parameter::On_afterName_ArrayBracket_Left(const char *) { pSpuVariable->Push(not_done); diff --git a/autodoc/source/parser/cpp/pe_param.hxx b/autodoc/source/parser/cpp/pe_param.hxx index 313f37fe..b6073f81 100644 --- a/autodoc/source/parser/cpp/pe_param.hxx +++ b/autodoc/source/parser/cpp/pe_param.hxx @@ -97,7 +97,6 @@ class PE_Parameter : public Cpp_PE void On_expectName_ArrayBracket_Left(const char * i_sText); void On_expectName_Bracket_Right(const char * i_sText); void On_expectName_Comma(const char * i_sText); - void On_expectName_Assign(const char * i_sText); void On_afterName_ArrayBracket_Left(const char * i_sText); void On_afterName_Bracket_Right(const char * i_sText); diff --git a/autodoc/source/parser/inc/semantic/parseenv.hxx b/autodoc/source/parser/inc/semantic/parseenv.hxx index 5062dffe..2bfd684d 100644 --- a/autodoc/source/parser/inc/semantic/parseenv.hxx +++ b/autodoc/source/parser/inc/semantic/parseenv.hxx @@ -74,11 +74,6 @@ class ParseEnvironment : protected TokenProcessing_Types ParseEnvironment( ParseEnvironment * i_pParent ); const SubPeUseIfc * CurSubPeUse() const; - void GlobalHandlingOfSyntaxError( - const char * i_sTokenText, - const char * i_sFileName, - uintt i_nLineCount ); - private: virtual void InitData() = 0; virtual void TransferData() = 0; diff --git a/autodoc/source/parser/inc/tokens/stmstarr.hxx b/autodoc/source/parser/inc/tokens/stmstarr.hxx index cfc05135..885a1494 100644 --- a/autodoc/source/parser/inc/tokens/stmstarr.hxx +++ b/autodoc/source/parser/inc/tokens/stmstarr.hxx @@ -62,10 +62,6 @@ class StmArrayStatus : public StmStatus // ACCESS virtual StmArrayStatus * AsArray(); - void SetBranches( - intt in_nStartBranchIx, - StmStatus::Branch * in_aBranchValues, - intt in_nNrofValues ); bool SetBranch( intt in_nBranchIx, StmStatus::Branch in_nBranch ); diff --git a/autodoc/source/parser/inc/tokens/tkpstama.hxx b/autodoc/source/parser/inc/tokens/tkpstama.hxx index 09021ef0..fed4e837 100644 --- a/autodoc/source/parser/inc/tokens/tkpstama.hxx +++ b/autodoc/source/parser/inc/tokens/tkpstama.hxx @@ -76,9 +76,6 @@ class StateMachine ~StateMachine(); - // FOR TESTS ONLY: - void PrintOut(); - // OPERATIONS StmBoundsStatus & GetCharChain( diff --git a/autodoc/source/parser/semantic/parseenv.cxx b/autodoc/source/parser/semantic/parseenv.cxx index 85768eb2..30a37ba3 100644 --- a/autodoc/source/parser/semantic/parseenv.cxx +++ b/autodoc/source/parser/semantic/parseenv.cxx @@ -87,17 +87,3 @@ ParseEnvironment::ParseEnvironment( ParseEnvironment * i_pParent ) pCurSubPe(0) { } - -void -ParseEnvironment::GlobalHandlingOfSyntaxError( const char * i_sTokenText, - const char * i_sFileName, - uintt i_nLineCount ) -{ - throw X_Parser( X_Parser::x_UnexpectedToken, - i_sTokenText, - i_sFileName, - i_nLineCount ); -} - - - diff --git a/autodoc/source/parser/tokens/stmstarr.cxx b/autodoc/source/parser/tokens/stmstarr.cxx index 7a83bd8a..a9c5b886 100644 --- a/autodoc/source/parser/tokens/stmstarr.cxx +++ b/autodoc/source/parser/tokens/stmstarr.cxx @@ -63,21 +63,6 @@ StmArrayStatus::~StmArrayStatus() delete [] dpBranches; } -void -StmArrayStatus::SetBranches( intt in_nStartBranchIx, - StmStatus::Branch * in_aBranchValues, - intt in_nNrofValues ) -{ - csv_assert(in_nStartBranchIx >= 0); - csv_assert(in_aBranchValues != 0); - csv_assert( in_nNrofValues > 0 - AND in_nStartBranchIx + in_nNrofValues <= nNrOfBranches ); - - memcpy(&dpBranches[in_nStartBranchIx],in_aBranchValues,in_nNrofValues); -} - - - bool StmArrayStatus::SetBranch( intt in_nBranchIx, StmStatus::Branch in_nBranch ) diff --git a/autodoc/source/parser/tokens/tkpstama.cxx b/autodoc/source/parser/tokens/tkpstama.cxx index c6c43b62..a67eb40e 100644 --- a/autodoc/source/parser/tokens/tkpstama.cxx +++ b/autodoc/source/parser/tokens/tkpstama.cxx @@ -178,34 +178,3 @@ StateMachine::Peek(intt in_nBranch) StmArrayStatus & rSt = CurrentStatus(); nPeekedStatus = rSt.NextBy(in_nBranch); } - -void -StateMachine::PrintOut() -{ - const intt anzahl = nNrofStati; - for (int i = 0; i < anzahl; i++) - { - Cout() << i << ':'; - StmArrayStatus * pArrSt = pStati[i]->AsArray(); - if (pArrSt != 0) - { - Cout() << Endl(); - for (int b = 0; b < 128; b++) - { - Cout().width(4); - Cout() << pArrSt->NextBy(b); - if (b%16 == 15) - Cout() << Endl(); - } - } - else if (pStati[i]->AsBounds() != 0) - { - Cout() << "Bounds "; - } - else - Cout() << "Error! "; - Cout() << (pStati[i]->IsADefault() ? "DEF" : "---") - << Endl(); - } // for -} - diff --git a/autodoc/source/parser_i/inc/tokens/stmstar2.hxx b/autodoc/source/parser_i/inc/tokens/stmstar2.hxx index 69a65be9..0648c2b8 100644 --- a/autodoc/source/parser_i/inc/tokens/stmstar2.hxx +++ b/autodoc/source/parser_i/inc/tokens/stmstar2.hxx @@ -59,11 +59,6 @@ class StmArrayStatu2 : public StmStatu2 // ACCESS virtual StmArrayStatu2 * AsArray(); - void SetBranches( - intt in_nStartBranchIx, - StmStatu2::Branch * - in_aBranchValues, - intt in_nNrofValues ); bool SetBranch( intt in_nBranchIx, StmStatu2::Branch diff --git a/autodoc/source/parser_i/inc/tokens/tkpstam2.hxx b/autodoc/source/parser_i/inc/tokens/tkpstam2.hxx index 247b8e3e..d913e2ce 100644 --- a/autodoc/source/parser_i/inc/tokens/tkpstam2.hxx +++ b/autodoc/source/parser_i/inc/tokens/tkpstam2.hxx @@ -75,10 +75,6 @@ class StateMachin2 INT16 in_nBoundsStatus ); ~StateMachin2(); - - // FOR TESTS ONLY: - void PrintOut(); - // OPERATIONS StmBoundsStatu2 & GetCharChain( diff --git a/autodoc/source/parser_i/tokens/stmstar2.cxx b/autodoc/source/parser_i/tokens/stmstar2.cxx index 57c5be23..2b1f2870 100644 --- a/autodoc/source/parser_i/tokens/stmstar2.cxx +++ b/autodoc/source/parser_i/tokens/stmstar2.cxx @@ -66,21 +66,6 @@ StmArrayStatu2::~StmArrayStatu2() delete [] dpBranches; } -void -StmArrayStatu2::SetBranches( intt in_nStartBranchIx, - StmStatu2::Branch * in_aBranchValues, - intt in_nNrofValues ) -{ - csv_assert(in_nStartBranchIx >= 0); - csv_assert(in_aBranchValues != 0); - csv_assert( in_nNrofValues > 0 - AND in_nStartBranchIx + in_nNrofValues <= nNrOfBranches ); - - memcpy(&dpBranches[in_nStartBranchIx],in_aBranchValues,in_nNrofValues); -} - - - bool StmArrayStatu2::SetBranch( intt in_nBranchIx, StmStatu2::Branch in_nBranch ) diff --git a/autodoc/source/parser_i/tokens/tkpstam2.cxx b/autodoc/source/parser_i/tokens/tkpstam2.cxx index 4f6e260e..297b0662 100644 --- a/autodoc/source/parser_i/tokens/tkpstam2.cxx +++ b/autodoc/source/parser_i/tokens/tkpstam2.cxx @@ -175,34 +175,3 @@ StateMachin2::Peek(intt in_nBranch) StmArrayStatu2 & rSt = CurrentStatus(); nPeekedStatus = rSt.NextBy(in_nBranch); } - -void -StateMachin2::PrintOut() -{ - const intt anzahl = nNrofStati; - for (int i = 0; i < anzahl; i++) - { - Cout() << i << ':'; - StmArrayStatu2 * pArrSt = pStati[i]->AsArray(); - if (pArrSt != 0) - { - Cout() << Endl(); - for (int b = 0; b < 128; b++) - { - Cout().width(4); - Cout() << pArrSt->NextBy(b); - if (b%16 == 15) - Cout() << Endl(); - } - } - else if (pStati[i]->AsBounds() != 0) - { - Cout() << "Bounds "; - } - else - Cout() << "Error! "; - Cout() << (pStati[i]->IsADefault() ? "DEF" : "---") - << Endl(); - } // for -} - diff --git a/autodoc/source/tools/tkpchars.cxx b/autodoc/source/tools/tkpchars.cxx index fdcf8171..befdad9d 100644 --- a/autodoc/source/tools/tkpchars.cxx +++ b/autodoc/source/tools/tkpchars.cxx @@ -75,20 +75,6 @@ CharacterSource::LoadText(csv::bstream & io_rSource) BeginSource(); } -void -CharacterSource::LoadText( const char * i_sSourceText ) -{ - if (dpSource != 0) - delete [] dpSource; - - nSourceSize = strlen(i_sSourceText); - - dpSource = new char[nSourceSize+1]; - strcpy( dpSource, i_sSourceText); // SAFE STRCPY (#100211# - checked) - - BeginSource(); -} - /// KORR_FUTURE: So far, this works only when tokens do not cross inserted text boundaries. void CharacterSource::InsertTextAtCurPos( const char * i_sText2Insert ) |