summaryrefslogtreecommitdiff
path: root/autodoc/inc
diff options
context:
space:
mode:
authorMichael Stahl <mstahl@redhat.com>2013-05-06 21:02:03 +0200
committerMichael Stahl <mstahl@redhat.com>2013-06-04 12:01:12 +0200
commit7a5a19218707ab580d58a3fbadec1148368661f1 (patch)
tree94137a4084019d6cfadac34f31351375a05c10b9 /autodoc/inc
parentbe49d3a25bc867c4f523cc6ff51ed2e8df9211d7 (diff)
remove cosv, udm and autodoc
implementing UNO IDL support in doxygen: 9 days of work converting IDL file comments to doxygen: 5 days of work removing 57k lines of unmaintained buggy autodoc, bespoke String and File classes: priceless Change-Id: I566edb4f91454baa35e07d901432a8dfd35b9c29
Diffstat (limited to 'autodoc/inc')
-rw-r--r--autodoc/inc/ary/ary.hxx74
-rw-r--r--autodoc/inc/ary/doc/d_docu.hxx100
-rw-r--r--autodoc/inc/ary/doc/d_node.hxx103
-rw-r--r--autodoc/inc/ary/doc/d_oldidldocu.hxx105
-rw-r--r--autodoc/inc/ary/doc/d_types4doc.hxx64
-rw-r--r--autodoc/inc/ary/entity.hxx75
-rw-r--r--autodoc/inc/ary/getncast.hxx82
-rw-r--r--autodoc/inc/ary/idl/i_attribute.hxx129
-rw-r--r--autodoc/inc/ary/idl/i_ce.hxx129
-rw-r--r--autodoc/inc/ary/idl/i_ce2s.hxx78
-rw-r--r--autodoc/inc/ary/idl/i_comrela.hxx74
-rw-r--r--autodoc/inc/ary/idl/i_constant.hxx106
-rw-r--r--autodoc/inc/ary/idl/i_constgroup.hxx95
-rw-r--r--autodoc/inc/ary/idl/i_enum.hxx94
-rw-r--r--autodoc/inc/ary/idl/i_enumvalue.hxx97
-rw-r--r--autodoc/inc/ary/idl/i_exception.hxx101
-rw-r--r--autodoc/inc/ary/idl/i_function.hxx154
-rw-r--r--autodoc/inc/ary/idl/i_gate.hxx77
-rw-r--r--autodoc/inc/ary/idl/i_interface.hxx121
-rw-r--r--autodoc/inc/ary/idl/i_module.hxx107
-rw-r--r--autodoc/inc/ary/idl/i_namelookup.hxx88
-rw-r--r--autodoc/inc/ary/idl/i_param.hxx69
-rw-r--r--autodoc/inc/ary/idl/i_property.hxx137
-rw-r--r--autodoc/inc/ary/idl/i_service.hxx129
-rw-r--r--autodoc/inc/ary/idl/i_singleton.hxx99
-rw-r--r--autodoc/inc/ary/idl/i_siservice.hxx101
-rw-r--r--autodoc/inc/ary/idl/i_sisingleton.hxx94
-rw-r--r--autodoc/inc/ary/idl/i_struct.hxx124
-rw-r--r--autodoc/inc/ary/idl/i_structelem.hxx97
-rw-r--r--autodoc/inc/ary/idl/i_traits.hxx72
-rw-r--r--autodoc/inc/ary/idl/i_type.hxx136
-rw-r--r--autodoc/inc/ary/idl/i_typedef.hxx84
-rw-r--r--autodoc/inc/ary/idl/i_types4idl.hxx132
-rw-r--r--autodoc/inc/ary/idl/ik_attribute.hxx79
-rw-r--r--autodoc/inc/ary/idl/ik_ce.hxx135
-rw-r--r--autodoc/inc/ary/idl/ik_constant.hxx69
-rw-r--r--autodoc/inc/ary/idl/ik_constgroup.hxx66
-rw-r--r--autodoc/inc/ary/idl/ik_enum.hxx78
-rw-r--r--autodoc/inc/ary/idl/ik_enumvalue.hxx67
-rw-r--r--autodoc/inc/ary/idl/ik_exception.hxx75
-rw-r--r--autodoc/inc/ary/idl/ik_function.hxx89
-rw-r--r--autodoc/inc/ary/idl/ik_interface.hxx94
-rw-r--r--autodoc/inc/ary/idl/ik_module.hxx108
-rw-r--r--autodoc/inc/ary/idl/ik_property.hxx83
-rw-r--r--autodoc/inc/ary/idl/ik_service.hxx82
-rw-r--r--autodoc/inc/ary/idl/ik_singleton.hxx67
-rw-r--r--autodoc/inc/ary/idl/ik_siservice.hxx69
-rw-r--r--autodoc/inc/ary/idl/ik_sisingleton.hxx67
-rw-r--r--autodoc/inc/ary/idl/ik_struct.hxx84
-rw-r--r--autodoc/inc/ary/idl/ik_structelem.hxx66
-rw-r--r--autodoc/inc/ary/idl/ik_typedef.hxx77
-rw-r--r--autodoc/inc/ary/idl/ip_ce.hxx203
-rw-r--r--autodoc/inc/ary/idl/ip_type.hxx77
-rw-r--r--autodoc/inc/ary/info/all_dts.hxx153
-rw-r--r--autodoc/inc/ary/info/all_tags.hxx191
-rw-r--r--autodoc/inc/ary/info/ci_attag.hxx92
-rw-r--r--autodoc/inc/ary/info/ci_text.hxx75
-rw-r--r--autodoc/inc/ary/info/infodisp.hxx95
-rw-r--r--autodoc/inc/ary/info/inftypes.hxx115
-rw-r--r--autodoc/inc/ary/namesort.hxx69
-rw-r--r--autodoc/inc/ary/object.hxx64
-rw-r--r--autodoc/inc/ary/qualiname.hxx97
-rw-r--r--autodoc/inc/ary/stdconstiter.hxx92
-rw-r--r--autodoc/inc/ary/types.hxx124
-rw-r--r--autodoc/inc/ary_i/ci_atag2.hxx72
-rw-r--r--autodoc/inc/ary_i/ci_text2.hxx85
-rw-r--r--autodoc/inc/ary_i/d_token.hxx259
-rw-r--r--autodoc/inc/ary_i/disdocum.hxx138
-rw-r--r--autodoc/inc/autodoc/displaying.hxx61
-rw-r--r--autodoc/inc/autodoc/dsp_html_std.hxx82
-rw-r--r--autodoc/inc/autodoc/filecoli.hxx65
-rw-r--r--autodoc/inc/autodoc/parsing.hxx57
-rw-r--r--autodoc/inc/autodoc/prs_docu.hxx52
-rw-r--r--autodoc/inc/autodoc/x_parsing.hxx67
-rw-r--r--autodoc/inc/display/corframe.hxx73
-rw-r--r--autodoc/inc/parser/parser.hxx50
-rw-r--r--autodoc/inc/parser/parserinfo.hxx58
-rw-r--r--autodoc/inc/parser/unoidl.hxx72
78 files changed, 0 insertions, 7420 deletions
diff --git a/autodoc/inc/ary/ary.hxx b/autodoc/inc/ary/ary.hxx
deleted file mode 100644
index dc7fb48f9194..000000000000
--- a/autodoc/inc/ary/ary.hxx
+++ /dev/null
@@ -1,74 +0,0 @@
-/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
-/*
- * This file is part of the LibreOffice project.
- *
- * This Source Code Form is subject to the terms of the Mozilla Public
- * License, v. 2.0. If a copy of the MPL was not distributed with this
- * file, You can obtain one at http://mozilla.org/MPL/2.0/.
- *
- * This file incorporates work covered by the following license notice:
- *
- * Licensed to the Apache Software Foundation (ASF) under one or more
- * contributor license agreements. See the NOTICE file distributed
- * with this work for additional information regarding copyright
- * ownership. The ASF licenses this file to you under the Apache
- * License, Version 2.0 (the "License"); you may not use this file
- * except in compliance with the License. You may obtain a copy of
- * the License at http://www.apache.org/licenses/LICENSE-2.0 .
- */
-
-#ifndef ARY_ARY_HXX
-#define ARY_ARY_HXX
-
-
-// USED SERVICES
- // BASE CLASSES
- // OTHER
-
-namespace ary
-{
-namespace idl
-{
- class Gate;
-}
-}
-
-
-
-namespace ary
-{
-
-/** Starting point for all work with the
- Autodoc Sourcecode Repository.
-
- Create and destroy the repository and
- give access to the "Gates" for different tasks.
-
- @collab ::ary::idl::Gate
-*/
-
-class Repository
-{
- public:
- // LIFECYCLE
- virtual ~Repository() {}
- static DYN Repository &
- Create_();
- // INQUIRY
- virtual const String &
- Title() const = 0;
- virtual const ::ary::idl::Gate &
- Gate_Idl() const = 0;
- // ACCESS
- virtual ::ary::idl::Gate &
- Gate_Idl() = 0;
- virtual void Set_Title(
- const String & i_sName ) = 0;
-};
-
-
-
-} // namespace ary
-#endif
-
-/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/autodoc/inc/ary/doc/d_docu.hxx b/autodoc/inc/ary/doc/d_docu.hxx
deleted file mode 100644
index 410b622efe5b..000000000000
--- a/autodoc/inc/ary/doc/d_docu.hxx
+++ /dev/null
@@ -1,100 +0,0 @@
-/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
-/*
- * This file is part of the LibreOffice project.
- *
- * This Source Code Form is subject to the terms of the Mozilla Public
- * License, v. 2.0. If a copy of the MPL was not distributed with this
- * file, You can obtain one at http://mozilla.org/MPL/2.0/.
- *
- * This file incorporates work covered by the following license notice:
- *
- * Licensed to the Apache Software Foundation (ASF) under one or more
- * contributor license agreements. See the NOTICE file distributed
- * with this work for additional information regarding copyright
- * ownership. The ASF licenses this file to you under the Apache
- * License, Version 2.0 (the "License"); you may not use this file
- * except in compliance with the License. You may obtain a copy of
- * the License at http://www.apache.org/licenses/LICENSE-2.0 .
- */
-
-#ifndef ARY_DOC_D_DOCU_HXX
-#define ARY_DOC_D_DOCU_HXX
-
-// BASE CLASSES
-#include <cosv/tpl/processor.hxx>
-
-// USED SERVICES
-#include <ary/doc/d_node.hxx>
-
-
-
-
-namespace ary
-{
-namespace doc
-{
-
-
-/** Represents a documentation which is assigned to an Autodoc
- repository entity.
-*/
-class Documentation : public csv::ConstProcessorClient
-{
- public:
- Documentation();
- ~Documentation();
- // OPERATIONS
- void Clear();
-
- // INQUIRY
- const Node * Data() const;
-
- // ACCESS
- Node * Data();
- void Set_Data(
- ary::doc::Node & i_data );
-
- private:
- // Interface csv::ConstProcessorClient:
- virtual void do_Accept(
- csv::ProcessorIfc & io_processor ) const;
- // DATA
- Dyn<Node> pData;
-};
-
-
-
-
-// IMPLEMENTATION
-inline void
-Documentation::Clear()
-{
- pData = 0;
-}
-
-inline const Node *
-Documentation::Data() const
-{
- return pData.Ptr();
-}
-
-inline Node *
-Documentation::Data()
-{
- return pData.Ptr();
-}
-
-inline void
-Documentation::Set_Data(ary::doc::Node & i_data)
-{
- pData = &i_data;
-}
-
-
-
-
-} // namespace doc
-} // namespace ary
-#endif
-
-/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/autodoc/inc/ary/doc/d_node.hxx b/autodoc/inc/ary/doc/d_node.hxx
deleted file mode 100644
index 865641591e33..000000000000
--- a/autodoc/inc/ary/doc/d_node.hxx
+++ /dev/null
@@ -1,103 +0,0 @@
-/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
-/*
- * This file is part of the LibreOffice project.
- *
- * This Source Code Form is subject to the terms of the Mozilla Public
- * License, v. 2.0. If a copy of the MPL was not distributed with this
- * file, You can obtain one at http://mozilla.org/MPL/2.0/.
- *
- * This file incorporates work covered by the following license notice:
- *
- * Licensed to the Apache Software Foundation (ASF) under one or more
- * contributor license agreements. See the NOTICE file distributed
- * with this work for additional information regarding copyright
- * ownership. The ASF licenses this file to you under the Apache
- * License, Version 2.0 (the "License"); you may not use this file
- * except in compliance with the License. You may obtain a copy of
- * the License at http://www.apache.org/licenses/LICENSE-2.0 .
- */
-
-#ifndef ARY_DOC_D_NODE_HXX
-#define ARY_DOC_D_NODE_HXX
-
-// BASE CLASSES
-#include <cosv/tpl/processor.hxx>
-// USED SERVICES
-#include <cosv/tpl/vvector.hxx>
-#include <ary/doc/d_types4doc.hxx>
-
-
-
-
-namespace ary
-{
-namespace doc
-{
-
-
-/** The abstract base class for any type of documentation content.
-
- A ->Documentation has as content a hierarchy of Nodes, each can be a
- different kind of content, like descriptions of single items or structs
- or lists of Nodes.
-*/
-class Node : public csv::ConstProcessorClient
-{
- public:
- // LIFECYCLE
- virtual ~Node();
-
- // OPERATIONS
- void Add_toChain(
- DYN Node & pass_nextNode );
- // INQUIRY
- nodetype::id Type() const;
- const Node * Next() const;
- bool IsSingle() const;
- uintt ListSize() const;
-
- protected:
- explicit Node(
- nodetype::id i_type);
- private:
- // Forbid copies:
- Node(const Node&);
- Node & operator=(const Node&);
-
- // DATA
- nodetype::id nType;
- Dyn<Node> pNext; /// Next ->Node in same list.
-};
-
-typedef csv::VirtualVector<Node> NodeList;
-
-
-
-
-// IMPLEMENTATION
-inline nodetype::id
-Node::Type() const
-{
- return nType;
-}
-
-inline const Node *
-Node::Next() const
-{
- return pNext.Ptr();
-}
-
-inline bool
-Node::IsSingle() const
-{
- return pNext.operator bool();
-}
-
-
-
-
-} // namespace doc
-} // namespace ary
-#endif
-
-/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/autodoc/inc/ary/doc/d_oldidldocu.hxx b/autodoc/inc/ary/doc/d_oldidldocu.hxx
deleted file mode 100644
index 17a228a4484a..000000000000
--- a/autodoc/inc/ary/doc/d_oldidldocu.hxx
+++ /dev/null
@@ -1,105 +0,0 @@
-/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
-/*
- * This file is part of the LibreOffice project.
- *
- * This Source Code Form is subject to the terms of the Mozilla Public
- * License, v. 2.0. If a copy of the MPL was not distributed with this
- * file, You can obtain one at http://mozilla.org/MPL/2.0/.
- *
- * This file incorporates work covered by the following license notice:
- *
- * Licensed to the Apache Software Foundation (ASF) under one or more
- * contributor license agreements. See the NOTICE file distributed
- * with this work for additional information regarding copyright
- * ownership. The ASF licenses this file to you under the Apache
- * License, Version 2.0 (the "License"); you may not use this file
- * except in compliance with the License. You may obtain a copy of
- * the License at http://www.apache.org/licenses/LICENSE-2.0 .
- */
-
-#ifndef ARY_DOC_D_OLDIDLDOCU_HXX
-#define ARY_DOC_D_OLDIDLDOCU_HXX
-
-// BASE CLASSES
-#include <ary/doc/d_node.hxx>
-// USED SERVICES
-#include <ary_i/ci_text2.hxx>
-
-
-
-
-namespace ary
-{
-namespace inf
-{
- class AtTag2;
- class DocuToken;
- class DocuTex2;
-}
-namespace doc
-{
- using ::ary::inf::AtTag2;
- using ::ary::inf::DocuToken;
- using ::ary::inf::DocuTex2;
-
-
-
-/** Wrapper for the old idl documentation format.
-*/
-class OldIdlDocu : public Node
-{
- public:
- OldIdlDocu();
- ~OldIdlDocu();
-
- void AddToken2Short(
- DYN DocuToken & let_drToken )
- { aShort.AddToken(let_drToken); }
- void AddToken2Description(
- DYN DocuToken & let_drToken )
- { aDescription.AddToken(let_drToken); }
- void AddToken2DeprecatedText(
- DYN DocuToken & let_drToken );
- void AddAtTag(
- DYN AtTag2 & let_drAtTag )
- { aTags.push_back(&let_drAtTag); }
- void SetPublished() { bIsPublished = true; }
- void SetDeprecated() { bIsDeprecated = true; }
- void SetOptional() { bIsOptional = true; }
- void SetExternShort(
- const DocuTex2 & i_pExternShort )
- { pExternShort = &i_pExternShort; }
-
- const DocuTex2 & Short() const { return pExternShort != 0 ? *pExternShort : aShort; }
- const DocuTex2 & Description() const { return aDescription; }
- const DocuTex2 & DeprecatedText() const { return aDeprecatedText; }
- const std::vector< AtTag2* > &
- Tags() const { return aTags; }
- bool IsPublished() const { return bIsPublished; }
- bool IsDeprecated() const { return bIsDeprecated; }
- bool IsOptional() const { return bIsOptional; }
-
- private:
- // Interface csv::ConstProcessorClient:
- virtual void do_Accept(
- csv::ProcessorIfc & io_processor ) const;
- // DATA
- DocuTex2 aShort;
- DocuTex2 aDescription;
- DocuTex2 aDeprecatedText;
- std::vector< AtTag2* >
- aTags;
- const DocuTex2 * pExternShort;
- bool bIsPublished;
- bool bIsDeprecated;
- bool bIsOptional;
-};
-
-
-
-
-} // namespace doc
-} // namespace ary
-#endif
-
-/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/autodoc/inc/ary/doc/d_types4doc.hxx b/autodoc/inc/ary/doc/d_types4doc.hxx
deleted file mode 100644
index 32d2890eef5e..000000000000
--- a/autodoc/inc/ary/doc/d_types4doc.hxx
+++ /dev/null
@@ -1,64 +0,0 @@
-/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
-/*
- * This file is part of the LibreOffice project.
- *
- * This Source Code Form is subject to the terms of the Mozilla Public
- * License, v. 2.0. If a copy of the MPL was not distributed with this
- * file, You can obtain one at http://mozilla.org/MPL/2.0/.
- *
- * This file incorporates work covered by the following license notice:
- *
- * Licensed to the Apache Software Foundation (ASF) under one or more
- * contributor license agreements. See the NOTICE file distributed
- * with this work for additional information regarding copyright
- * ownership. The ASF licenses this file to you under the Apache
- * License, Version 2.0 (the "License"); you may not use this file
- * except in compliance with the License. You may obtain a copy of
- * the License at http://www.apache.org/licenses/LICENSE-2.0 .
- */
-
-#ifndef ARY_DOC_D_TYPES4DOC_HXX
-#define ARY_DOC_D_TYPES4DOC_HXX
-
-// USED SERVICES
-
-
-
-namespace ary
-{
-namespace doc
-{
-
-
-/** Type of a documentation: multiple lines or single line.
-*/
-enum E_BlockType
-{
- dbt_none = 0,
- dbt_multiline,
- dbt_singleline
-};
-
-/** Type of documentation text: with html or without.
-*/
-enum E_TextType
-{
- dtt_none = 0,
- dtt_plain,
- dtt_html
-};
-
-namespace nodetype
-{
-
-typedef int id;
-
-} // namespace nodetype
-
-
-
-} // namespace doc
-} // namespace ary
-#endif
-
-/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/autodoc/inc/ary/entity.hxx b/autodoc/inc/ary/entity.hxx
deleted file mode 100644
index 5632837293a6..000000000000
--- a/autodoc/inc/ary/entity.hxx
+++ /dev/null
@@ -1,75 +0,0 @@
-/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
-/*
- * This file is part of the LibreOffice project.
- *
- * This Source Code Form is subject to the terms of the Mozilla Public
- * License, v. 2.0. If a copy of the MPL was not distributed with this
- * file, You can obtain one at http://mozilla.org/MPL/2.0/.
- *
- * This file incorporates work covered by the following license notice:
- *
- * Licensed to the Apache Software Foundation (ASF) under one or more
- * contributor license agreements. See the NOTICE file distributed
- * with this work for additional information regarding copyright
- * ownership. The ASF licenses this file to you under the Apache
- * License, Version 2.0 (the "License"); you may not use this file
- * except in compliance with the License. You may obtain a copy of
- * the License at http://www.apache.org/licenses/LICENSE-2.0 .
- */
-
-#ifndef ARY_ENTITY_HXX
-#define ARY_ENTITY_HXX
-
-// BASE CLASSES
-#include <ary/object.hxx>
-
-
-
-
-namespace ary
-{
-
-
-/** Interface for every class, whose objects are searchable within the
- Autodoc Repository by an id.
-
- @todo
- Possibly make ->Set_Id() less public accessible.
-*/
-class Entity : public Object
-{
- public:
- virtual ~Entity() {}
-
- Rid Id() const;
-
- /// @attention Must be used only by ->ary::stg::Storage<>
- void Set_Id(
- Rid i_nId );
- protected:
- Entity() : nId(0) {}
- private:
- // DATA
- Rid nId;
-};
-
-
-inline Rid
-Entity::Id() const
-{
- return nId;
-}
-
-inline void
-Entity::Set_Id(Rid i_nId)
-{
- nId = i_nId;
-}
-
-
-
-
-} // namespace ary
-#endif
-
-/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/autodoc/inc/ary/getncast.hxx b/autodoc/inc/ary/getncast.hxx
deleted file mode 100644
index 5e96a1e64521..000000000000
--- a/autodoc/inc/ary/getncast.hxx
+++ /dev/null
@@ -1,82 +0,0 @@
-/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
-/*
- * This file is part of the LibreOffice project.
- *
- * This Source Code Form is subject to the terms of the Mozilla Public
- * License, v. 2.0. If a copy of the MPL was not distributed with this
- * file, You can obtain one at http://mozilla.org/MPL/2.0/.
- *
- * This file incorporates work covered by the following license notice:
- *
- * Licensed to the Apache Software Foundation (ASF) under one or more
- * contributor license agreements. See the NOTICE file distributed
- * with this work for additional information regarding copyright
- * ownership. The ASF licenses this file to you under the Apache
- * License, Version 2.0 (the "License"); you may not use this file
- * except in compliance with the License. You may obtain a copy of
- * the License at http://www.apache.org/licenses/LICENSE-2.0 .
- */
-
-#ifndef ARY_GETNCAST_HXX
-#define ARY_GETNCAST_HXX
-
-
-// USED SERVICES
-#include <ary/object.hxx>
-
-
-
-
-namespace ary
-{
-
-
-template <class DEST>
-inline bool
-is_type(const ary::Object & i_obj)
-{
- return i_obj.AryClass() == DEST::class_id;
-}
-
-
-template <class DEST>
-inline const DEST &
-ary_cast( const Object & ce)
-{
- csv_assert( is_type<DEST>(ce) );
- return static_cast< const DEST& >(ce);
-}
-
-template <class DEST>
-inline DEST &
-ary_cast( Object & ce)
-{
- csv_assert( is_type<DEST>(ce) );
- return static_cast< DEST& >(ce);
-}
-
-template <class DEST>
-inline const DEST *
-ary_cast( const Object * ce)
-{
- if ( ce ? is_type<DEST>(*ce) : false )
- return static_cast< const DEST* >(ce);
- return 0;
-}
-
-template <class DEST>
-inline DEST *
-ary_cast( Object * ce)
-{
- if ( ce ? is_type<DEST>(*ce) : false )
- return static_cast< DEST* >(ce);
- return 0;
-}
-
-
-
-
-} // namespace ary
-#endif
-
-/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/autodoc/inc/ary/idl/i_attribute.hxx b/autodoc/inc/ary/idl/i_attribute.hxx
deleted file mode 100644
index 3cc5a443ad15..000000000000
--- a/autodoc/inc/ary/idl/i_attribute.hxx
+++ /dev/null
@@ -1,129 +0,0 @@
-/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
-/*
- * This file is part of the LibreOffice project.
- *
- * This Source Code Form is subject to the terms of the Mozilla Public
- * License, v. 2.0. If a copy of the MPL was not distributed with this
- * file, You can obtain one at http://mozilla.org/MPL/2.0/.
- *
- * This file incorporates work covered by the following license notice:
- *
- * Licensed to the Apache Software Foundation (ASF) under one or more
- * contributor license agreements. See the NOTICE file distributed
- * with this work for additional information regarding copyright
- * ownership. The ASF licenses this file to you under the Apache
- * License, Version 2.0 (the "License"); you may not use this file
- * except in compliance with the License. You may obtain a copy of
- * the License at http://www.apache.org/licenses/LICENSE-2.0 .
- */
-
-#ifndef ARY_IDL_I_ATTRIBUTE_HXX
-#define ARY_IDL_I_ATTRIBUTE_HXX
-
-// BASE CLASSES
-#include <ary/idl/i_ce.hxx>
-
-
-
-
-namespace ary
-{
-namespace idl
-{
-namespace ifc_attribute
-{
- struct attr;
-}
-
-
-
-
-/** @resp
- Represents an IDL property.
-*/
-class Attribute : public CodeEntity
-{
- public:
- enum E_ClassId { class_id = 2014 };
-
- // LIFECYCLE
- Attribute(
- const String & i_sName,
- Ce_id i_nInterface,
- Ce_id i_nModule,
- Type_id i_nType,
- bool i_bReadonly,
- bool i_bBound );
- ~Attribute();
- // OPERATIONS
- void Add_GetException(
- Type_id i_nException );
- void Add_SetException(
- Type_id i_nException );
-
- // INQUIRY
- Type_id Type() const;
- bool IsReadonly() const;
- bool IsBound() const;
-
- private:
- // Interface csv::ConstProcessorClient:
- virtual void do_Accept(
- csv::ProcessorIfc & io_processor ) const;
- // Interface ary::Object
- virtual ClassId get_AryClass() const;
-
- // Interface CodeEntity
- virtual const String & inq_LocalName() const;
- virtual Ce_id inq_NameRoom() const;
- virtual Ce_id inq_Owner() const;
- virtual E_SightLevel inq_SightLevel() const;
-
- // Local
- typedef std::vector< Type_id > ExceptionList;
- friend struct ifc_attribute::attr;
-
- // DATA
- String sName;
- Ce_id nOwner;
- Ce_id nNameRoom;
-
- Type_id nType;
- ExceptionList aGetExceptions;
- ExceptionList aSetExceptions;
- bool bReadonly;
- bool bBound;
-};
-
-
-
-
-// IMPLEMENTATION
-inline void
-Attribute::Add_GetException( Type_id i_nException )
- { aGetExceptions.push_back(i_nException); }
-
-inline void
-Attribute::Add_SetException( Type_id i_nException )
- { aSetExceptions.push_back(i_nException); }
-
-inline Type_id
-Attribute::Type() const
- { return nType; }
-
-inline bool
-Attribute::IsReadonly() const
- { return bReadonly; }
-
-inline bool
-Attribute::IsBound() const
- { return bBound; }
-
-
-
-
-} // namespace idl
-} // namespace ary
-#endif
-
-/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/autodoc/inc/ary/idl/i_ce.hxx b/autodoc/inc/ary/idl/i_ce.hxx
deleted file mode 100644
index 9fe467c3c559..000000000000
--- a/autodoc/inc/ary/idl/i_ce.hxx
+++ /dev/null
@@ -1,129 +0,0 @@
-/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
-/*
- * This file is part of the LibreOffice project.
- *
- * This Source Code Form is subject to the terms of the Mozilla Public
- * License, v. 2.0. If a copy of the MPL was not distributed with this
- * file, You can obtain one at http://mozilla.org/MPL/2.0/.
- *
- * This file incorporates work covered by the following license notice:
- *
- * Licensed to the Apache Software Foundation (ASF) under one or more
- * contributor license agreements. See the NOTICE file distributed
- * with this work for additional information regarding copyright
- * ownership. The ASF licenses this file to you under the Apache
- * License, Version 2.0 (the "License"); you may not use this file
- * except in compliance with the License. You may obtain a copy of
- * the License at http://www.apache.org/licenses/LICENSE-2.0 .
- */
-
-#ifndef ARY_IDL_I_CE_HXX
-#define ARY_IDL_I_CE_HXX
-
-// BASE CLASSES
-#include <ary/entity.hxx>
-// USED SERVICES
-#include <ary/doc/d_docu.hxx>
-#include <ary/idl/i_ce2s.hxx>
-#include <ary/idl/i_types4idl.hxx>
-
-
-
-
-
-
-namespace ary
-{
-namespace idl
-{
-
-
-/** @resp Base class for all IDL code entities.
-
- A @->CodeEntity is a namespace, type, data or function, which occures in
- the parsed UNO IDL code and is described and/or commented within the
- Autodoc repository.
-
- This is a storage base class, where more special classes are
- derived from.
-*/
-class CodeEntity : public ary::Entity
-{
- public:
- // LIFECYCLE
- virtual ~CodeEntity();
-
- // OPERATION
-
- // INQUIRY
- Ce_id CeId() const { return Ce_id(Id()); }
- const String & LocalName() const;
- Ce_id NameRoom() const;
- Ce_id Owner() const;
- E_SightLevel SightLevel() const;
-
- const ary::doc::Documentation &
- Docu() const;
- const Ce_2s & Secondaries() const;
-
- static const CodeEntity &
- Null_();
- // ACCESS
- void Set_Docu(
- DYN ary::doc::Node &
- pass_data );
- Ce_2s & Secondaries();
-
- protected:
- CodeEntity();
- private:
- // Locals
- virtual const String & inq_LocalName() const = 0;
- virtual Ce_id inq_NameRoom() const = 0;
- virtual Ce_id inq_Owner() const = 0;
- virtual E_SightLevel inq_SightLevel() const = 0;
-
- // DATA
- ary::doc::Documentation
- aDocu;
- Dyn<Ce_2s> p2s;
-};
-
-
-
-
-// IMPLEMENTATION
-inline const String &
-CodeEntity::LocalName() const
- { return inq_LocalName(); }
-
-inline Ce_id
-CodeEntity::NameRoom() const
- { return inq_NameRoom(); }
-
-inline Ce_id
-CodeEntity::Owner() const
- { return inq_Owner(); }
-
-inline E_SightLevel
-CodeEntity::SightLevel() const
- { return inq_SightLevel(); }
-
-inline const ary::doc::Documentation &
-CodeEntity::Docu() const
- { return aDocu; }
-
-inline void
-CodeEntity::Set_Docu(DYN ary::doc::Node & pass_data)
-{
- aDocu.Set_Data(pass_data);
-}
-
-
-
-
-} // namespace idl
-} // namespace ary
-#endif
-
-/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/autodoc/inc/ary/idl/i_ce2s.hxx b/autodoc/inc/ary/idl/i_ce2s.hxx
deleted file mode 100644
index b0577a3c59a5..000000000000
--- a/autodoc/inc/ary/idl/i_ce2s.hxx
+++ /dev/null
@@ -1,78 +0,0 @@
-/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
-/*
- * This file is part of the LibreOffice project.
- *
- * This Source Code Form is subject to the terms of the Mozilla Public
- * License, v. 2.0. If a copy of the MPL was not distributed with this
- * file, You can obtain one at http://mozilla.org/MPL/2.0/.
- *
- * This file incorporates work covered by the following license notice:
- *
- * Licensed to the Apache Software Foundation (ASF) under one or more
- * contributor license agreements. See the NOTICE file distributed
- * with this work for additional information regarding copyright
- * ownership. The ASF licenses this file to you under the Apache
- * License, Version 2.0 (the "License"); you may not use this file
- * except in compliance with the License. You may obtain a copy of
- * the License at http://www.apache.org/licenses/LICENSE-2.0 .
- */
-
-#ifndef ARY_IDL_I_CE2S_HXX
-#define ARY_IDL_I_CE2S_HXX
-
-#include <ary/idl/i_types4idl.hxx>
-
-namespace ary
-{
-
-namespace idl
-{
-
-/** Abstract base for all secondary productions of code entities
-*/
-class Ce_2s
-{
- public:
- // LIFECYCLE
- explicit Ce_2s() {}
- virtual ~Ce_2s();
-
- static DYN Ce_2s * Create_();
- // OPERATIONS
- void Add_Link2DescriptionInManual(
- const String & i_link,
- const String & i_linkUI )
- { aDescriptionsInManual.push_back(i_link); aDescriptionsInManual.push_back(i_linkUI); }
- void Add_Link2RefInManual(
- const String & i_link,
- const String & i_linkUI )
- { aRefsInManual.push_back(i_link); aRefsInManual.push_back(i_linkUI); }
- std::vector<Ce_id> &
- Access_List(
- int i_indexOfList );
- // INQUIRY
- const StringVector &
- Links2DescriptionInManual() const
- { return aDescriptionsInManual; }
- const StringVector &
- Links2RefsInManual() const
- { return aRefsInManual; }
- int CountXrefLists() const { return aXrefLists.size(); }
- const std::vector<Ce_id> &
- List(
- int i_indexOfList ) const;
- private:
- typedef DYN std::vector<Ce_id> * ListPtr;
-
- // DATA
- StringVector aDescriptionsInManual;
- StringVector aRefsInManual;
- std::vector<ListPtr>
- aXrefLists;
-};
-
-} // namespace idl
-} // namespace ary
-#endif
-
-/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/autodoc/inc/ary/idl/i_comrela.hxx b/autodoc/inc/ary/idl/i_comrela.hxx
deleted file mode 100644
index ebb71aba1c7d..000000000000
--- a/autodoc/inc/ary/idl/i_comrela.hxx
+++ /dev/null
@@ -1,74 +0,0 @@
-/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
-/*
- * This file is part of the LibreOffice project.
- *
- * This Source Code Form is subject to the terms of the Mozilla Public
- * License, v. 2.0. If a copy of the MPL was not distributed with this
- * file, You can obtain one at http://mozilla.org/MPL/2.0/.
- *
- * This file incorporates work covered by the following license notice:
- *
- * Licensed to the Apache Software Foundation (ASF) under one or more
- * contributor license agreements. See the NOTICE file distributed
- * with this work for additional information regarding copyright
- * ownership. The ASF licenses this file to you under the Apache
- * License, Version 2.0 (the "License"); you may not use this file
- * except in compliance with the License. You may obtain a copy of
- * the License at http://www.apache.org/licenses/LICENSE-2.0 .
- */
-
-#ifndef ARY_IDL_I_COMRELA_HXX
-#define ARY_IDL_I_COMRELA_HXX
-
-// USED SERVICES
-#include <ary/idl/i_types4idl.hxx>
-
-namespace ary
-{
-namespace doc
-{
- class OldIdlDocu;
-}
-}
-
-
-
-
-namespace ary
-{
-namespace idl
-{
-
-
-/** Contains data for an IDL code entity related to another one like a base of
- an interface or of a service or the supported interface of a service.
-*/
-class CommentedRelation
-{
- public:
- // LIFECYCLE
-
- CommentedRelation(
- Type_id i_nType,
- doc::OldIdlDocu * i_pInfo )
- : nType(i_nType),
- pInfo(i_pInfo)
- {}
- // INQUIRY
- Type_id Type() const { return nType; }
- doc::OldIdlDocu * Info() const { return pInfo; }
-
- private:
- // DATA
- Type_id nType;
- doc::OldIdlDocu * pInfo;
-};
-
-
-
-
-} // namespace idl
-} // namespace ary
-#endif
-
-/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/autodoc/inc/ary/idl/i_constant.hxx b/autodoc/inc/ary/idl/i_constant.hxx
deleted file mode 100644
index 3502457271a1..000000000000
--- a/autodoc/inc/ary/idl/i_constant.hxx
+++ /dev/null
@@ -1,106 +0,0 @@
-/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
-/*
- * This file is part of the LibreOffice project.
- *
- * This Source Code Form is subject to the terms of the Mozilla Public
- * License, v. 2.0. If a copy of the MPL was not distributed with this
- * file, You can obtain one at http://mozilla.org/MPL/2.0/.
- *
- * This file incorporates work covered by the following license notice:
- *
- * Licensed to the Apache Software Foundation (ASF) under one or more
- * contributor license agreements. See the NOTICE file distributed
- * with this work for additional information regarding copyright
- * ownership. The ASF licenses this file to you under the Apache
- * License, Version 2.0 (the "License"); you may not use this file
- * except in compliance with the License. You may obtain a copy of
- * the License at http://www.apache.org/licenses/LICENSE-2.0 .
- */
-
-#ifndef ARY_IDL_I_CONSTANT_HXX
-#define ARY_IDL_I_CONSTANT_HXX
-
-// BASE CLASSES
-#include <ary/idl/i_ce.hxx>
-
-
-
-
-namespace ary
-{
-namespace idl
-{
-namespace ifc_constant
-{
- struct attr;
-}
-
-
-/** Represents an IDL constant.
-*/
-class Constant : public CodeEntity
-{
- public:
- enum E_ClassId { class_id = 2012 };
-
- // LIFECYCLE
- Constant(
- const String & i_sName,
- Ce_id i_nOwner,
- Ce_id i_nNameRoom,
- Type_id i_nType,
- const String & i_sInitValue );
- ~Constant();
- // INQUIRY
- Type_id Type() const;
- const String & Value() const;
-
-
- private:
- // Interface csv::ConstProcessorClient:
- virtual void do_Accept(
- csv::ProcessorIfc & io_processor ) const;
- // Interface ary::Object
- virtual ClassId get_AryClass() const;
-
- // Interface CodeEntity
- virtual const String & inq_LocalName() const;
- virtual Ce_id inq_NameRoom() const;
- virtual Ce_id inq_Owner() const;
- virtual E_SightLevel inq_SightLevel() const;
-
- friend struct ifc_constant::attr;
-
- // DATA
- String sName;
- Ce_id nNameRoom;
- Ce_id nOwner;
-
- Type_id nType;
- String sInitValue;
-};
-
-
-
-
-// IMPLEMENTATION
-inline Type_id
-Constant::Type() const
-{
- return nType;
-}
-
-inline const String &
-Constant::Value() const
-{
- return sInitValue;
-}
-
-
-
-
-} // namespace idl
-} // namespace ary
-#endif
-
-/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/autodoc/inc/ary/idl/i_constgroup.hxx b/autodoc/inc/ary/idl/i_constgroup.hxx
deleted file mode 100644
index f7017003a0a1..000000000000
--- a/autodoc/inc/ary/idl/i_constgroup.hxx
+++ /dev/null
@@ -1,95 +0,0 @@
-/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
-/*
- * This file is part of the LibreOffice project.
- *
- * This Source Code Form is subject to the terms of the Mozilla Public
- * License, v. 2.0. If a copy of the MPL was not distributed with this
- * file, You can obtain one at http://mozilla.org/MPL/2.0/.
- *
- * This file incorporates work covered by the following license notice:
- *
- * Licensed to the Apache Software Foundation (ASF) under one or more
- * contributor license agreements. See the NOTICE file distributed
- * with this work for additional information regarding copyright
- * ownership. The ASF licenses this file to you under the Apache
- * License, Version 2.0 (the "License"); you may not use this file
- * except in compliance with the License. You may obtain a copy of
- * the License at http://www.apache.org/licenses/LICENSE-2.0 .
- */
-
-#ifndef ARY_IDL_I_CONSTGROUP_HXX
-#define ARY_IDL_I_CONSTGROUP_HXX
-
-// BASE CLASSES
-#include <ary/idl/i_ce.hxx>
-
-
-
-
-namespace ary
-{
-namespace idl
-{
-namespace ifc_constgroup
-{
- struct attr;
-}
-
-
-/** Represents an IDL constants group.
-*/
-class ConstantsGroup : public CodeEntity
-{
- public:
- enum E_ClassId { class_id = 2011 };
-
- // LIFECYCLE
- ConstantsGroup(
- const String & i_sName,
- Ce_id i_nModule );
- ~ConstantsGroup();
- // ACCESS
- void Add_Constant(
- Ce_id i_nConstant );
- private:
- // Interface csv::ConstProcessorClient:
- virtual void do_Accept(
- csv::ProcessorIfc & io_processor ) const;
- // Interface ary::Object
- virtual ClassId get_AryClass() const;
-
- // Interface CodeEntity
- virtual const String & inq_LocalName() const;
- virtual Ce_id inq_NameRoom() const;
- virtual Ce_id inq_Owner() const;
- virtual E_SightLevel inq_SightLevel() const;
-
- // Locals
- typedef std::vector<Ce_id> ConstantList;
- friend struct ifc_constgroup::attr;
-
- // DATA
- String sName;
- Ce_id nModule;
-
- ConstantList aConstants;
-};
-
-
-
-
-// IMPLEMENTATION
-inline void
-ConstantsGroup::Add_Constant( Ce_id i_nConstant )
-{
- aConstants.push_back(i_nConstant);
-}
-
-
-
-
-} // namespace idl
-} // namespace ary
-#endif
-
-/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/autodoc/inc/ary/idl/i_enum.hxx b/autodoc/inc/ary/idl/i_enum.hxx
deleted file mode 100644
index 4b6af884cffb..000000000000
--- a/autodoc/inc/ary/idl/i_enum.hxx
+++ /dev/null
@@ -1,94 +0,0 @@
-/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
-/*
- * This file is part of the LibreOffice project.
- *
- * This Source Code Form is subject to the terms of the Mozilla Public
- * License, v. 2.0. If a copy of the MPL was not distributed with this
- * file, You can obtain one at http://mozilla.org/MPL/2.0/.
- *
- * This file incorporates work covered by the following license notice:
- *
- * Licensed to the Apache Software Foundation (ASF) under one or more
- * contributor license agreements. See the NOTICE file distributed
- * with this work for additional information regarding copyright
- * ownership. The ASF licenses this file to you under the Apache
- * License, Version 2.0 (the "License"); you may not use this file
- * except in compliance with the License. You may obtain a copy of
- * the License at http://www.apache.org/licenses/LICENSE-2.0 .
- */
-
-#ifndef ARY_IDL_I_ENUM_HXX
-#define ARY_IDL_I_ENUM_HXX
-
-// BASE CLASSES
-#include <ary/idl/i_ce.hxx>
-
-
-
-
-namespace ary
-{
-namespace idl
-{
-namespace ifc_enum
-{
- struct attr;
-}
-
-
-/** Represents an IDL enum.
-*/
-class Enum : public CodeEntity
-{
- public:
- enum E_ClassId { class_id = 2005 };
- // LIFECYCLE
- Enum(
- const String & i_sName,
- Ce_id i_nOwner );
- ~Enum();
- // ACCESS
- void Add_Value(
- Ce_id i_nValue );
- private:
- // Interface csv::ConstProcessorClient:
- virtual void do_Accept(
- csv::ProcessorIfc & io_processor ) const;
- // Interface ary::Object
- virtual ClassId get_AryClass() const;
-
- // Interface CodeEntity
- virtual const String & inq_LocalName() const;
- virtual Ce_id inq_NameRoom() const;
- virtual Ce_id inq_Owner() const;
- virtual E_SightLevel inq_SightLevel() const;
-
- // Locals
- typedef std::vector<Ce_id> ValueList;
- friend struct ifc_enum::attr;
-
- // DATA
- String sName;
- Ce_id nOwner;
-
- ValueList aValues;
-};
-
-
-
-
-// IMPLEMENTATION
-inline void
-Enum::Add_Value( Ce_id i_nValue )
-{
- aValues.push_back(i_nValue);
-}
-
-
-
-
-} // namespace idl
-} // namespace ary
-#endif
-
-/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/autodoc/inc/ary/idl/i_enumvalue.hxx b/autodoc/inc/ary/idl/i_enumvalue.hxx
deleted file mode 100644
index 5814db9cdde3..000000000000
--- a/autodoc/inc/ary/idl/i_enumvalue.hxx
+++ /dev/null
@@ -1,97 +0,0 @@
-/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
-/*
- * This file is part of the LibreOffice project.
- *
- * This Source Code Form is subject to the terms of the Mozilla Public
- * License, v. 2.0. If a copy of the MPL was not distributed with this
- * file, You can obtain one at http://mozilla.org/MPL/2.0/.
- *
- * This file incorporates work covered by the following license notice:
- *
- * Licensed to the Apache Software Foundation (ASF) under one or more
- * contributor license agreements. See the NOTICE file distributed
- * with this work for additional information regarding copyright
- * ownership. The ASF licenses this file to you under the Apache
- * License, Version 2.0 (the "License"); you may not use this file
- * except in compliance with the License. You may obtain a copy of
- * the License at http://www.apache.org/licenses/LICENSE-2.0 .
- */
-
-#ifndef ARY_IDL_I_ENUMVALUE_HXX
-#define ARY_IDL_I_ENUMVALUE_HXX
-
-// BASE CLASSES
-#include <ary/idl/i_ce.hxx>
-
-
-
-
-namespace ary
-{
-namespace idl
-{
-namespace ifc_enumvalue
-{
- struct attr;
-}
-
-
-/** @resp
- Represents an IDL enum value.
-*/
-class EnumValue : public CodeEntity
-{
- public:
- enum E_ClassId { class_id = 2006 };
-
- // LIFECYCLE
- EnumValue(
- const String & i_sName,
- Ce_id i_nOwner,
- Ce_id i_nNameRoom,
- const String & i_sInitValue );
- ~EnumValue();
- // INQUIRY
- const String & Value() const;
-
- private:
- // Interface csv::ConstProcessorClient:
- virtual void do_Accept(
- csv::ProcessorIfc & io_processor ) const;
- // Interface ary::Object
- virtual ClassId get_AryClass() const;
-
- // Interface CodeEntity
- virtual const String & inq_LocalName() const;
- virtual Ce_id inq_NameRoom() const;
- virtual Ce_id inq_Owner() const;
- virtual E_SightLevel inq_SightLevel() const;
-
- friend struct ifc_enumvalue::attr;
-
- // DATA
- String sName;
- Ce_id nOwner;
- Ce_id nNameRoom;
-
- String sValue;
-};
-
-
-
-
-// IMPLEMENTATION
-inline const String &
-EnumValue::Value() const
-{
- return sValue;
-}
-
-
-
-
-} // namespace idl
-} // namespace ary
-#endif
-
-/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/autodoc/inc/ary/idl/i_exception.hxx b/autodoc/inc/ary/idl/i_exception.hxx
deleted file mode 100644
index 9132753c6577..000000000000
--- a/autodoc/inc/ary/idl/i_exception.hxx
+++ /dev/null
@@ -1,101 +0,0 @@
-/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
-/*
- * This file is part of the LibreOffice project.
- *
- * This Source Code Form is subject to the terms of the Mozilla Public
- * License, v. 2.0. If a copy of the MPL was not distributed with this
- * file, You can obtain one at http://mozilla.org/MPL/2.0/.
- *
- * This file incorporates work covered by the following license notice:
- *
- * Licensed to the Apache Software Foundation (ASF) under one or more
- * contributor license agreements. See the NOTICE file distributed
- * with this work for additional information regarding copyright
- * ownership. The ASF licenses this file to you under the Apache
- * License, Version 2.0 (the "License"); you may not use this file
- * except in compliance with the License. You may obtain a copy of
- * the License at http://www.apache.org/licenses/LICENSE-2.0 .
- */
-
-#ifndef ARY_IDL_I_EXCEPTION_HXX
-#define ARY_IDL_I_EXCEPTION_HXX
-
-// BASE CLASSES
-#include <ary/idl/i_ce.hxx>
-
-
-
-
-namespace ary
-{
-namespace idl
-{
-namespace ifc_exception
-{
- struct attr;
-}
-
-
-/** Represents an IDL exception.
-*/
-class Exception : public CodeEntity
-{
- public:
- enum E_ClassId { class_id = 2010 };
-
- // LIFECYCLE
- Exception(
- const String & i_sName,
- Ce_id i_nOwner,
- Type_id i_nBase );
- ~Exception();
- // INQUIRY
- Type_id Base() const { return nBase; }
-
- // ACCESS
- void Add_Member(
- Ce_id i_nMember );
-
- private:
- // Interface csv::ConstProcessorClient:
- virtual void do_Accept(
- csv::ProcessorIfc & io_processor ) const;
- // Interface ary::Object:
- virtual ClassId get_AryClass() const;
-
- // Interface CodeEntity
- virtual const String & inq_LocalName() const;
- virtual Ce_id inq_NameRoom() const;
- virtual Ce_id inq_Owner() const;
- virtual E_SightLevel inq_SightLevel() const;
-
- // Locals
- typedef std::vector<Ce_id> ElementList;
- friend struct ifc_exception::attr;
-
- // DATA
- String sName;
- Ce_id nOwner;
-
- Type_id nBase;
- ElementList aElements;
-};
-
-
-
-
-// IMPLEMENTATION
-inline void
-Exception::Add_Member( Ce_id i_nMember )
-{
- aElements.push_back(i_nMember);
-}
-
-
-
-
-} // namespace idl
-} // namespace ary
-#endif
-
-/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/autodoc/inc/ary/idl/i_function.hxx b/autodoc/inc/ary/idl/i_function.hxx
deleted file mode 100644
index eae31997feb1..000000000000
--- a/autodoc/inc/ary/idl/i_function.hxx
+++ /dev/null
@@ -1,154 +0,0 @@
-/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
-/*
- * This file is part of the LibreOffice project.
- *
- * This Source Code Form is subject to the terms of the Mozilla Public
- * License, v. 2.0. If a copy of the MPL was not distributed with this
- * file, You can obtain one at http://mozilla.org/MPL/2.0/.
- *
- * This file incorporates work covered by the following license notice:
- *
- * Licensed to the Apache Software Foundation (ASF) under one or more
- * contributor license agreements. See the NOTICE file distributed
- * with this work for additional information regarding copyright
- * ownership. The ASF licenses this file to you under the Apache
- * License, Version 2.0 (the "License"); you may not use this file
- * except in compliance with the License. You may obtain a copy of
- * the License at http://www.apache.org/licenses/LICENSE-2.0 .
- */
-
-#ifndef ARY_IDL_I_FUNCTION_HXX
-#define ARY_IDL_I_FUNCTION_HXX
-
-// BASE CLASSES
-#include <ary/idl/i_ce.hxx>
-
-// USED SERVICES
-#include <ary/idl/i_param.hxx>
-#include <ary/idl/ik_function.hxx>
-#include <ary/stdconstiter.hxx>
-
-
-
-
-namespace ary
-{
-namespace idl
-{
-
-
-/** Represents an IDL function.
-
- Special case constructor:
- Constructors have return type "0".
-*/
-class Function : public CodeEntity
-{
- public:
- enum E_ClassId { class_id = 2002 };
-
- typedef std::vector< Parameter > ParamList;
- typedef std::vector< Type_id > ExceptionList;
-
- // LIFECYCLE
- /// Normal function
- Function(
- const String & i_sName,
- Ce_id i_nOwner,
- Ce_id i_nNameRoom,
- Type_id i_nReturnType,
- bool i_bOneWay );
- /// Constructor
- Function(
- const String & i_sName,
- Ce_id i_nOwner,
- Ce_id i_nNameRoom );
- ~Function();
-
- // OPERATIONS
- void Add_Parameter(
- const String & i_sName,
- Type_id i_nType,
- E_ParameterDirection
- i_eDirection );
- /// The function's parameter list ends with the ellipse "..." .
- void Set_Ellipse();
- void Add_Exception(
- Type_id i_nException );
-
- // INQUIRY
- Type_id ReturnType() const;
- const ParamList & Parameters() const { return aParameters; }
- const ExceptionList &
- Exceptions() const { return aExceptions; }
- bool IsOneway() const;
- bool HasEllipse() const { return bEllipse; }
-
- private:
- // Interface csv::ConstProcessorClient:
- virtual void do_Accept(
- csv::ProcessorIfc & io_processor ) const;
- // Interface ary::Object:
- virtual ClassId get_AryClass() const;
-
- // Interface CodeEntity
- virtual const String & inq_LocalName() const;
- virtual Ce_id inq_NameRoom() const;
- virtual Ce_id inq_Owner() const;
- virtual E_SightLevel inq_SightLevel() const;
-
- // Locals
- friend struct ifc_function::attr;
-
- // DATA
- String sName;
- Ce_id nOwner;
- Ce_id nNameRoom;
-
- Type_id nReturnType;
- ParamList aParameters;
- ExceptionList aExceptions;
- bool bOneWay;
- bool bEllipse;
-};
-
-
-
-
-// IMPLEMENTATION
-inline void
-Function::Add_Parameter( const String & i_sName,
- Type_id i_nType,
- E_ParameterDirection i_eDirection )
-{
- aParameters.push_back( Parameter(i_sName,i_nType,i_eDirection) );
-}
-
-inline void
-Function::Set_Ellipse()
-{
- bEllipse = true;
-}
-
-inline void
-Function::Add_Exception( Type_id i_nException )
-{
- aExceptions.push_back(i_nException);
-}
-
-inline Type_id
-Function::ReturnType() const
- { return nReturnType; }
-
-inline bool
-Function::IsOneway() const
- { return bOneWay; }
-
-
-
-
-} // namespace idl
-} // namespace ary
-#endif
-
-/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/autodoc/inc/ary/idl/i_gate.hxx b/autodoc/inc/ary/idl/i_gate.hxx
deleted file mode 100644
index 47563eee8a13..000000000000
--- a/autodoc/inc/ary/idl/i_gate.hxx
+++ /dev/null
@@ -1,77 +0,0 @@
-/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
-/*
- * This file is part of the LibreOffice project.
- *
- * This Source Code Form is subject to the terms of the Mozilla Public
- * License, v. 2.0. If a copy of the MPL was not distributed with this
- * file, You can obtain one at http://mozilla.org/MPL/2.0/.
- *
- * This file incorporates work covered by the following license notice:
- *
- * Licensed to the Apache Software Foundation (ASF) under one or more
- * contributor license agreements. See the NOTICE file distributed
- * with this work for additional information regarding copyright
- * ownership. The ASF licenses this file to you under the Apache
- * License, Version 2.0 (the "License"); you may not use this file
- * except in compliance with the License. You may obtain a copy of
- * the License at http://www.apache.org/licenses/LICENSE-2.0 .
- */
-
-#ifndef ARY_IDL_I_GATE_HXX
-#define ARY_IDL_I_GATE_HXX
-
-// USED SERVICES
-
-namespace autodoc
-{
- class Options;
-}
-namespace ary
-{
-namespace idl
-{
- class CePilot;
- class TypePilot;
-}
-}
-
-
-
-
-namespace ary
-{
-namespace idl
-{
-
-
-/** Main entry to access the IDL parts of the repository.
-*/
-class Gate
-{
- public:
- // LIFECYCLE
- virtual ~Gate() {}
-
- // OPERATIONS
- virtual void Calculate_AllSecondaryInformation(
- const String & i_devman_reffilepath ) = 0;
-// const ::autodoc::Options &
-// i_options ) = 0;
- // INQUIRY
- virtual const CePilot &
- Ces() const = 0;
- virtual const TypePilot &
- Types() const = 0;
- // ACCESS
- virtual CePilot & Ces() = 0;
- virtual TypePilot & Types() = 0;
-};
-
-
-
-
-} // namespace idl
-} // namespace ary
-#endif
-
-/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/autodoc/inc/ary/idl/i_interface.hxx b/autodoc/inc/ary/idl/i_interface.hxx
deleted file mode 100644
index 1d3ca93a67e6..000000000000
--- a/autodoc/inc/ary/idl/i_interface.hxx
+++ /dev/null
@@ -1,121 +0,0 @@
-/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
-/*
- * This file is part of the LibreOffice project.
- *
- * This Source Code Form is subject to the terms of the Mozilla Public
- * License, v. 2.0. If a copy of the MPL was not distributed with this
- * file, You can obtain one at http://mozilla.org/MPL/2.0/.
- *
- * This file incorporates work covered by the following license notice:
- *
- * Licensed to the Apache Software Foundation (ASF) under one or more
- * contributor license agreements. See the NOTICE file distributed
- * with this work for additional information regarding copyright
- * ownership. The ASF licenses this file to you under the Apache
- * License, Version 2.0 (the "License"); you may not use this file
- * except in compliance with the License. You may obtain a copy of
- * the License at http://www.apache.org/licenses/LICENSE-2.0 .
- */
-
-#ifndef ARY_IDL_I_INTERFACE_HXX
-#define ARY_IDL_I_INTERFACE_HXX
-
-// BASE CLASSES
-#include <ary/idl/i_ce.hxx>
-
-// USED SERVICES
-#include <ary/idl/i_comrela.hxx>
-#include <ary/stdconstiter.hxx>
-
-
-
-
-namespace ary
-{
-namespace idl
-{
-namespace ifc_interface
-{
- struct attr;
-}
- class Interface_2s;
-
-
-/** Represents an IDL interface.
-*/
-class Interface : public CodeEntity
-{
- public:
- enum E_ClassId { class_id = 2001 };
-
- // LIFECYCLE
- Interface(
- const String & i_sName,
- Ce_id i_nOwner );
- ~Interface();
- // INQUIRY
- bool HasBase() const;
-
- // ACCESS
- void Add_Function(
- Ce_id i_nId );
- void Add_Attribute(
- Ce_id i_nId );
- void Add_Base(
- Type_id i_nInterface,
- DYN doc::OldIdlDocu *
- pass_dpDocu );
-
- private:
- // Interface csv::ConstProcessorClient:
- virtual void do_Accept(
- csv::ProcessorIfc & io_processor ) const;
- // Interface ary::Object:
- virtual ClassId get_AryClass() const;
-
- // Interface CodeEntity:
- virtual const String & inq_LocalName() const;
- virtual Ce_id inq_NameRoom() const;
- virtual Ce_id inq_Owner() const;
- virtual E_SightLevel inq_SightLevel() const;
-
- // Local
- typedef std::vector< CommentedRelation > RelationList;
- typedef std::vector<Ce_id> MemberList;
- friend struct ifc_interface::attr;
-
- // DATA
- String sName;
- Ce_id nOwner;
- RelationList aBases;
- MemberList aFunctions;
- MemberList aAttributes;
- Dyn<Interface_2s> p2s;
-};
-
-
-
-
-// IMPLEMENTATION
-inline bool
-Interface::HasBase() const
- { return aBases.size() > 0; }
-inline void
-Interface::Add_Function( Ce_id i_nId )
- { aFunctions.push_back(i_nId); }
-inline void
-Interface::Add_Attribute( Ce_id i_nId )
- { aAttributes.push_back(i_nId); }
-inline void
-Interface::Add_Base( Type_id i_nInterface,
- DYN doc::OldIdlDocu * pass_dpDocu )
- { aBases.push_back( CommentedRelation(i_nInterface, pass_dpDocu) ); }
-
-
-
-
-} // namespace idl
-} // namespace ary
-#endif
-
-/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/autodoc/inc/ary/idl/i_module.hxx b/autodoc/inc/ary/idl/i_module.hxx
deleted file mode 100644
index 53266c612063..000000000000
--- a/autodoc/inc/ary/idl/i_module.hxx
+++ /dev/null
@@ -1,107 +0,0 @@
-/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
-/*
- * This file is part of the LibreOffice project.
- *
- * This Source Code Form is subject to the terms of the Mozilla Public
- * License, v. 2.0. If a copy of the MPL was not distributed with this
- * file, You can obtain one at http://mozilla.org/MPL/2.0/.
- *
- * This file incorporates work covered by the following license notice:
- *
- * Licensed to the Apache Software Foundation (ASF) under one or more
- * contributor license agreements. See the NOTICE file distributed
- * with this work for additional information regarding copyright
- * ownership. The ASF licenses this file to you under the Apache
- * License, Version 2.0 (the "License"); you may not use this file
- * except in compliance with the License. You may obtain a copy of
- * the License at http://www.apache.org/licenses/LICENSE-2.0 .
- */
-
-#ifndef ARY_IDL_I_MODULE_HXX
-#define ARY_IDL_I_MODULE_HXX
-
-// BASE CLASSES
-#include <ary/idl/i_ce.hxx>
-
-// USED SERVICES
-#include <ary/stdconstiter.hxx>
-
-
-
-
-namespace ary
-{
- template <class> class NameTreeNode;
-
-namespace idl
-{
-namespace ifc_module
-{
- struct attr;
-}
-
-
-/** Represents an IDL module.
-
- "Name" in methods means all code entities which belong into
- this namespace (not in a subnamespace of this one), but not
- to the subnamespaces.
-
- "SubNamespace" in method names refers to all direct subnamespaces.
-*/
-class Module : public CodeEntity
-{
- public:
- enum E_ClassId { class_id = 2000 };
-
- // LIFECYCLE
- Module();
- Module(
- const String & i_sName,
- const Module & i_rParent );
- ~Module();
- // OPERATIONS
- void Add_Name(
- const String & i_sName,
- Ce_id i_nId );
- // INQUIRY
- Ce_id Search_Name(
- const String & i_sName ) const;
- void Get_Names(
- Dyn_StdConstIterator<Ce_id> &
- o_rResult ) const;
- private:
- // Interface csv::ConstProcessorClient:
- virtual void do_Accept(
- csv::ProcessorIfc & io_processor ) const;
- // Interface ary::Object:
- virtual ClassId get_AryClass() const;
-
- // Interface CodeEntity
- virtual const String & inq_LocalName() const;
- virtual Ce_id inq_NameRoom() const;
- virtual Ce_id inq_Owner() const;
- virtual E_SightLevel inq_SightLevel() const;
-
- friend struct ifc_module::attr;
-
- // DATA
- Dyn< NameTreeNode<Ce_id> >
- pImpl;
-};
-
-
-inline bool
-is_Module( const CodeEntity & i_rCe )
-{
- return i_rCe.AryClass() == Module::class_id;
-}
-
-
-
-
-} // namespace idl
-} // namespace ary
-#endif
-
-/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/autodoc/inc/ary/idl/i_namelookup.hxx b/autodoc/inc/ary/idl/i_namelookup.hxx
deleted file mode 100644
index f962d48a0768..000000000000
--- a/autodoc/inc/ary/idl/i_namelookup.hxx
+++ /dev/null
@@ -1,88 +0,0 @@
-/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
-/*
- * This file is part of the LibreOffice project.
- *
- * This Source Code Form is subject to the terms of the Mozilla Public
- * License, v. 2.0. If a copy of the MPL was not distributed with this
- * file, You can obtain one at http://mozilla.org/MPL/2.0/.
- *
- * This file incorporates work covered by the following license notice:
- *
- * Licensed to the Apache Software Foundation (ASF) under one or more
- * contributor license agreements. See the NOTICE file distributed
- * with this work for additional information regarding copyright
- * ownership. The ASF licenses this file to you under the Apache
- * License, Version 2.0 (the "License"); you may not use this file
- * except in compliance with the License. You may obtain a copy of
- * the License at http://www.apache.org/licenses/LICENSE-2.0 .
- */
-
-#ifndef ARY_IDL_I_NAMELOOKUP_HXX
-#define ARY_IDL_I_NAMELOOKUP_HXX
-
-// BASE CLASSES
-#include <ary/idl/i_types4idl.hxx>
-
-// USED SERVICES
-#include <ary/stdconstiter.hxx>
-#include <vector>
-#include <map>
-
-
-
-
-namespace ary
-{
-namespace idl
-{
-
-
-/** This class finds all occurrences in the current language of a
- name in the repository.
-*/
-class NameLookup
-{
- public:
- struct NameProperties
- {
- NameProperties()
- : nId(0),
- nClass(0),
- nOwner(0) {}
- NameProperties(
- Ce_id i_id,
- ClassId i_class,
- Ce_id i_owner )
- : nId(i_id),
- nClass(i_class),
- nOwner(i_owner) {}
- Ce_id nId;
- ClassId nClass;
- Ce_id nOwner;
- };
-
- /// Map from Name to NameProperties.
- typedef std::multimap<String, NameProperties> Map_Names;
-
- // LIFECYCLE
- NameLookup();
- ~NameLookup();
- // OPERATIONS
- void Add_Name(
- const String & i_name,
- Ce_id i_id,
- ClassId i_class,
- Ce_id i_owner );
- private:
- // DATA
- Map_Names aNames;
-};
-
-
-
-
-} // namespace idl
-} // namespace ary
-#endif
-
-/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/autodoc/inc/ary/idl/i_param.hxx b/autodoc/inc/ary/idl/i_param.hxx
deleted file mode 100644
index 1fc546c28793..000000000000
--- a/autodoc/inc/ary/idl/i_param.hxx
+++ /dev/null
@@ -1,69 +0,0 @@
-/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
-/*
- * This file is part of the LibreOffice project.
- *
- * This Source Code Form is subject to the terms of the Mozilla Public
- * License, v. 2.0. If a copy of the MPL was not distributed with this
- * file, You can obtain one at http://mozilla.org/MPL/2.0/.
- *
- * This file incorporates work covered by the following license notice:
- *
- * Licensed to the Apache Software Foundation (ASF) under one or more
- * contributor license agreements. See the NOTICE file distributed
- * with this work for additional information regarding copyright
- * ownership. The ASF licenses this file to you under the Apache
- * License, Version 2.0 (the "License"); you may not use this file
- * except in compliance with the License. You may obtain a copy of
- * the License at http://www.apache.org/licenses/LICENSE-2.0 .
- */
-
-#ifndef ARY_IDL_I_PARAM_HXX
-#define ARY_IDL_I_PARAM_HXX
-
-// BASE CLASSES
-#include <ary/idl/i_types4idl.hxx>
-
-
-
-
-namespace ary
-{
-namespace idl
-{
-
-
-/** Represents a parameter in an IDL function.
-*/
-class Parameter
-{
- public:
- // LIFECYCLE
- Parameter(
- const String & i_sName,
- Type_id i_nType,
- E_ParameterDirection
- i_eDirection );
- ~Parameter();
-
- // INQUIRY
- const String & Name() const { return sName; }
- Type_id Type() const { return nType; }
- E_ParameterDirection
- Direction() const { return eDirection; }
-
- private:
- // DATA
- String sName;
- Type_id nType;
- E_ParameterDirection
- eDirection;
-};
-
-
-
-
-} // namespace idl
-} // namespace ary
-#endif
-
-/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/autodoc/inc/ary/idl/i_property.hxx b/autodoc/inc/ary/idl/i_property.hxx
deleted file mode 100644
index d515e2019108..000000000000
--- a/autodoc/inc/ary/idl/i_property.hxx
+++ /dev/null
@@ -1,137 +0,0 @@
-/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
-/*
- * This file is part of the LibreOffice project.
- *
- * This Source Code Form is subject to the terms of the Mozilla Public
- * License, v. 2.0. If a copy of the MPL was not distributed with this
- * file, You can obtain one at http://mozilla.org/MPL/2.0/.
- *
- * This file incorporates work covered by the following license notice:
- *
- * Licensed to the Apache Software Foundation (ASF) under one or more
- * contributor license agreements. See the NOTICE file distributed
- * with this work for additional information regarding copyright
- * ownership. The ASF licenses this file to you under the Apache
- * License, Version 2.0 (the "License"); you may not use this file
- * except in compliance with the License. You may obtain a copy of
- * the License at http://www.apache.org/licenses/LICENSE-2.0 .
- */
-
-#ifndef ARY_IDL_I_PROPERTY_HXX
-#define ARY_IDL_I_PROPERTY_HXX
-
-// BASE CLASSES
-#include <ary/idl/i_ce.hxx>
-
-
-
-
-namespace ary
-{
-namespace idl
-{
-namespace ifc_property
-{
- struct attr;
-}
-
-
-/** Represents an IDL property.
-*/
-class Property : public CodeEntity
-{
- public:
- enum E_ClassId { class_id = 2004 };
-
- class Stereotypes
- {
- public:
- enum E_Flags
- {
- readonly = 1,
- bound = 2,
- constrained = 4,
- maybeambiguous = 8,
- maybedefault = 16,
- maybevoid = 32,
- removable = 64,
- transient = 128,
- s_MAX
- };
- Stereotypes() : nFlags(0) {}
-
- bool HasAny() const { return nFlags != 0; }
- bool IsReadOnly() const { return (nFlags & UINT32(readonly)) != 0; }
- bool IsBound() const { return (nFlags & UINT32(bound)) != 0; }
- bool IsConstrained() const
- { return (nFlags & UINT32(constrained)) != 0; }
- bool IsMayBeAmbiguous() const
- { return (nFlags & UINT32(maybeambiguous)) != 0; }
- bool IsMayBeDefault() const
- { return (nFlags & UINT32(maybedefault)) != 0; }
- bool IsMayBeVoid() const { return (nFlags & UINT32(maybevoid)) != 0; }
- bool IsRemovable() const { return (nFlags & UINT32(removable)) != 0; }
- bool IsTransient() const { return (nFlags & UINT32(transient)) != 0; }
-
- void Set_Flag(
- E_Flags i_flag )
- { nFlags |= UINT32(i_flag); }
- private:
- // DATA
- UINT32 nFlags;
- };
-
-
- // LIFECYCLE
- Property(
- const String & i_sName,
- Ce_id i_nService,
- Ce_id i_nModule,
- Type_id i_nType,
- Stereotypes i_stereotypes );
- ~Property();
- // INQUIRY
- Type_id Type() const;
-
- private:
- // Interface csv::ConstProcessorClient:
- virtual void do_Accept(
- csv::ProcessorIfc & io_processor ) const;
- // Interface ary::Object:
- virtual ClassId get_AryClass() const;
-
- // Interface CodeEntity
- virtual const String & inq_LocalName() const;
- virtual Ce_id inq_NameRoom() const;
- virtual Ce_id inq_Owner() const;
- virtual E_SightLevel inq_SightLevel() const;
-
- friend struct ifc_property::attr;
-
- // DATA
- String sName;
- Ce_id nOwner;
- Ce_id nNameRoom;
-
- Type_id nType;
- Stereotypes aStereotypes;
-};
-
-
-
-
-// IMPLEMENTATION
-inline Type_id
-Property::Type() const
-{
- return nType;
-}
-
-
-
-
-} // namespace idl
-} // namespace ary
-#endif
-
-/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/autodoc/inc/ary/idl/i_service.hxx b/autodoc/inc/ary/idl/i_service.hxx
deleted file mode 100644
index 9acfb07f243c..000000000000
--- a/autodoc/inc/ary/idl/i_service.hxx
+++ /dev/null
@@ -1,129 +0,0 @@
-/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
-/*
- * This file is part of the LibreOffice project.
- *
- * This Source Code Form is subject to the terms of the Mozilla Public
- * License, v. 2.0. If a copy of the MPL was not distributed with this
- * file, You can obtain one at http://mozilla.org/MPL/2.0/.
- *
- * This file incorporates work covered by the following license notice:
- *
- * Licensed to the Apache Software Foundation (ASF) under one or more
- * contributor license agreements. See the NOTICE file distributed
- * with this work for additional information regarding copyright
- * ownership. The ASF licenses this file to you under the Apache
- * License, Version 2.0 (the "License"); you may not use this file
- * except in compliance with the License. You may obtain a copy of
- * the License at http://www.apache.org/licenses/LICENSE-2.0 .
- */
-
-#ifndef ARY_IDL_I_SERVICE_HXX
-#define ARY_IDL_I_SERVICE_HXX
-
-// BASE CLASSES
-#include <ary/idl/i_ce.hxx>
-
-// USED SERVICES
-#include <ary/idl/i_comrela.hxx>
-#include <ary/stdconstiter.hxx>
-#include <ary/idl/ik_service.hxx>
-
-
-
-
-namespace ary
-{
-namespace idl
-{
-namespace ifc_service
-{
- struct attr;
-}
-
-
-/** Represents an IDL service.
-*/
-class Service : public CodeEntity
-{
- public:
- enum E_ClassId { class_id = 2003 }; // See reposy.cxx
-
- // LIFECYCLE
- Service(
- const String & i_sName,
- Ce_id i_nOwner );
- ~Service();
-
- // INQUIRY
- void Get_SupportedInterfaces(
- Dyn_StdConstIterator<CommentedRelation> &
- o_rResult ) const;
- void Get_IncludedServices(
- Dyn_StdConstIterator<CommentedRelation> &
- o_rResult ) const;
-
- // ACCESS
- void Add_Property(
- Ce_id i_nProperty );
- void AddRef_IncludedService(
- Type_id i_nService,
- DYN doc::OldIdlDocu *
- pass_dpDocu );
- void AddRef_SupportedInterface(
- Type_id i_nInterface,
- DYN doc::OldIdlDocu *
- pass_dpDocu );
- private:
- // Interface csv::ConstProcessorClient:
- virtual void do_Accept(
- csv::ProcessorIfc & io_processor ) const;
- // Interface ary::Object:
- virtual ClassId get_AryClass() const;
-
- // Interface CodeEntity
- virtual const String & inq_LocalName() const;
- virtual Ce_id inq_NameRoom() const;
- virtual Ce_id inq_Owner() const;
- virtual E_SightLevel inq_SightLevel() const;
-
- // Locals
- typedef std::vector< CommentedRelation > RelationList;
- typedef std::vector<Ce_id> PropertyList;
- friend struct ifc_service::attr;
-
- // DATA
- String sName;
- Ce_id nOwner;
-
- RelationList aIncludedServices;
- RelationList aSupportedInterfaces;
- PropertyList aProperties;
-};
-
-
-
-
-// IMPLEMENTATION
-inline void
-Service::Add_Property( Ce_id i_nProperty )
- { aProperties.push_back(i_nProperty); }
-
-inline void
-Service::AddRef_IncludedService( Type_id i_nService,
- DYN doc::OldIdlDocu * pass_dpDocu )
- { aIncludedServices.push_back( CommentedRelation(i_nService, pass_dpDocu) ); }
-
-inline void
-Service::AddRef_SupportedInterface( Type_id i_nInterface,
- DYN doc::OldIdlDocu * pass_dpDocu )
- { aSupportedInterfaces.push_back( CommentedRelation(i_nInterface, pass_dpDocu) ); }
-
-
-
-
-
-} // namespace idl
-} // namespace ary
-#endif
-
-/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/autodoc/inc/ary/idl/i_singleton.hxx b/autodoc/inc/ary/idl/i_singleton.hxx
deleted file mode 100644
index 6791a9cfe990..000000000000
--- a/autodoc/inc/ary/idl/i_singleton.hxx
+++ /dev/null
@@ -1,99 +0,0 @@
-/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
-/*
- * This file is part of the LibreOffice project.
- *
- * This Source Code Form is subject to the terms of the Mozilla Public
- * License, v. 2.0. If a copy of the MPL was not distributed with this
- * file, You can obtain one at http://mozilla.org/MPL/2.0/.
- *
- * This file incorporates work covered by the following license notice:
- *
- * Licensed to the Apache Software Foundation (ASF) under one or more
- * contributor license agreements. See the NOTICE file distributed
- * with this work for additional information regarding copyright
- * ownership. The ASF licenses this file to you under the Apache
- * License, Version 2.0 (the "License"); you may not use this file
- * except in compliance with the License. You may obtain a copy of
- * the License at http://www.apache.org/licenses/LICENSE-2.0 .
- */
-
-#ifndef ARY_IDL_I_SINGLETON_HXX
-#define ARY_IDL_I_SINGLETON_HXX
-
-// BASE CLASSES
-#include <ary/idl/i_ce.hxx>
-
-
-
-
-namespace ary
-{
-namespace idl
-{
-namespace ifc_singleton
-{
- struct attr;
-}
-
-
-/** Represents an IDL singleton.
-*/
-class Singleton : public CodeEntity
-{
- public:
- enum E_ClassId { class_id = 2013 };
-
- // LIFECYCLE
- Singleton(
- const String & i_sName,
- Ce_id i_nOwner );
- ~Singleton();
- // INQUIRY
- Type_id AssociatedService() const
- { return nService; }
-
- // ACCESS
- void Set_Service(
- Type_id i_nService );
- private:
- // Interface csv::ConstProcessorClient:
- virtual void do_Accept(
- csv::ProcessorIfc & io_processor ) const;
- // Interface ary::Object:
- virtual ClassId get_AryClass() const;
-
- // Interface CodeEntity
- virtual const String & inq_LocalName() const;
- virtual Ce_id inq_NameRoom() const;
- virtual Ce_id inq_Owner() const;
- virtual E_SightLevel inq_SightLevel() const;
-
- // Locals
- friend struct ifc_singleton::attr;
-
- // DATA
- String sName;
- Ce_id nOwner;
-
- Type_id nService;
-};
-
-
-
-
-
-// IMPLEMENTATION
-inline void
-Singleton::Set_Service( Type_id i_nService )
-{
- nService = i_nService;
-}
-
-
-
-
-} // namespace idl
-} // namespace ary
-#endif
-
-/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/autodoc/inc/ary/idl/i_siservice.hxx b/autodoc/inc/ary/idl/i_siservice.hxx
deleted file mode 100644
index 461722710809..000000000000
--- a/autodoc/inc/ary/idl/i_siservice.hxx
+++ /dev/null
@@ -1,101 +0,0 @@
-/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
-/*
- * This file is part of the LibreOffice project.
- *
- * This Source Code Form is subject to the terms of the Mozilla Public
- * License, v. 2.0. If a copy of the MPL was not distributed with this
- * file, You can obtain one at http://mozilla.org/MPL/2.0/.
- *
- * This file incorporates work covered by the following license notice:
- *
- * Licensed to the Apache Software Foundation (ASF) under one or more
- * contributor license agreements. See the NOTICE file distributed
- * with this work for additional information regarding copyright
- * ownership. The ASF licenses this file to you under the Apache
- * License, Version 2.0 (the "License"); you may not use this file
- * except in compliance with the License. You may obtain a copy of
- * the License at http://www.apache.org/licenses/LICENSE-2.0 .
- */
-
-#ifndef ARY_IDL_I_SISERVICE_HXX
-#define ARY_IDL_I_SISERVICE_HXX
-
-// BASE CLASSES
-#include <ary/idl/i_ce.hxx>
-
-
-
-
-namespace ary
-{
-namespace idl
-{
-namespace ifc_sglifcservice
-{
- struct attr;
-}
-
-
-/** Represents an IDL single interface service.
-*/
-class SglIfcService : public CodeEntity
-{
- public:
- enum E_ClassId { class_id = 2015 }; // See reposy.cxx
-
- // LIFECYCLE
- SglIfcService(
- const String & i_sName,
- Ce_id i_nOwner,
- Type_id i_nBaseInterface );
- ~SglIfcService();
- // ACCESS
- void Add_Constructor(
- Ce_id i_nId );
-
- // INFO
- Type_id BaseInterface() const { return nBaseInterface; }
-
- private:
- // Interface csv::ConstProcessorClient:
- virtual void do_Accept(
- csv::ProcessorIfc & io_processor ) const;
- // Interface ary::Object:
- virtual ClassId get_AryClass() const;
-
- // Interface CodeEntity:
- virtual const String & inq_LocalName() const;
- virtual Ce_id inq_NameRoom() const;
- virtual Ce_id inq_Owner() const;
- virtual E_SightLevel inq_SightLevel() const;
-
- // Local
- typedef std::vector<Ce_id> CtorList;
- friend struct ifc_sglifcservice::attr;
-
- // DATA
- String sName;
- Ce_id nOwner;
- Type_id nBaseInterface;
-
- CtorList aConstructors;
-};
-
-
-
-
-// IMPLEMENTATION
-inline void
-SglIfcService::Add_Constructor( Ce_id i_nId )
-{
- aConstructors.push_back(i_nId);
-}
-
-
-
-
-} // namespace idl
-} // namespace ary
-#endif
-
-/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/autodoc/inc/ary/idl/i_sisingleton.hxx b/autodoc/inc/ary/idl/i_sisingleton.hxx
deleted file mode 100644
index 08d8dec176cc..000000000000
--- a/autodoc/inc/ary/idl/i_sisingleton.hxx
+++ /dev/null
@@ -1,94 +0,0 @@
-/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
-/*
- * This file is part of the LibreOffice project.
- *
- * This Source Code Form is subject to the terms of the Mozilla Public
- * License, v. 2.0. If a copy of the MPL was not distributed with this
- * file, You can obtain one at http://mozilla.org/MPL/2.0/.
- *
- * This file incorporates work covered by the following license notice:
- *
- * Licensed to the Apache Software Foundation (ASF) under one or more
- * contributor license agreements. See the NOTICE file distributed
- * with this work for additional information regarding copyright
- * ownership. The ASF licenses this file to you under the Apache
- * License, Version 2.0 (the "License"); you may not use this file
- * except in compliance with the License. You may obtain a copy of
- * the License at http://www.apache.org/licenses/LICENSE-2.0 .
- */
-
-#ifndef ARY_IDL_I_SISINGLETON_HXX
-#define ARY_IDL_I_SISINGLETON_HXX
-
-// BASE CLASSES
-#include <ary/idl/i_ce.hxx>
-
-
-
-
-namespace ary
-{
-namespace idl
-{
-namespace ifc_sglifcsingleton
-{
- struct attr;
-}
-
-
-/** Represents an IDL interface.
-*/
-class SglIfcSingleton : public CodeEntity
-{
- public:
- enum E_ClassId { class_id = 2016 }; // See reposy.cxx
-
- // LIFECYCLE
- SglIfcSingleton(
- const String & i_sName,
- Ce_id i_nOwner,
- Type_id i_nBaseInterface );
- ~SglIfcSingleton();
- // INQUIRY
- Type_id BaseInterface() const;
-
- private:
- // Interface csv::ConstProcessorClient:
- virtual void do_Accept(
- csv::ProcessorIfc & io_processor ) const;
- // Interface ary::Object:
- virtual ClassId get_AryClass() const;
-
- // Interface CodeEntity:
- virtual const String & inq_LocalName() const;
- virtual Ce_id inq_NameRoom() const;
- virtual Ce_id inq_Owner() const;
- virtual E_SightLevel inq_SightLevel() const;
-
- // Local
- friend struct ifc_sglifcsingleton::attr;
-
- // DATA
- String sName;
- Ce_id nOwner;
- Type_id nBaseInterface;
-};
-
-
-
-
-// IMPLEMENTATION
-inline Type_id
-SglIfcSingleton::BaseInterface() const
-{
- return nBaseInterface;
-}
-
-
-
-
-} // namespace idl
-} // namespace ary
-#endif
-
-/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/autodoc/inc/ary/idl/i_struct.hxx b/autodoc/inc/ary/idl/i_struct.hxx
deleted file mode 100644
index 14734d3d5aa5..000000000000
--- a/autodoc/inc/ary/idl/i_struct.hxx
+++ /dev/null
@@ -1,124 +0,0 @@
-/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
-/*
- * This file is part of the LibreOffice project.
- *
- * This Source Code Form is subject to the terms of the Mozilla Public
- * License, v. 2.0. If a copy of the MPL was not distributed with this
- * file, You can obtain one at http://mozilla.org/MPL/2.0/.
- *
- * This file incorporates work covered by the following license notice:
- *
- * Licensed to the Apache Software Foundation (ASF) under one or more
- * contributor license agreements. See the NOTICE file distributed
- * with this work for additional information regarding copyright
- * ownership. The ASF licenses this file to you under the Apache
- * License, Version 2.0 (the "License"); you may not use this file
- * except in compliance with the License. You may obtain a copy of
- * the License at http://www.apache.org/licenses/LICENSE-2.0 .
- */
-
-#ifndef ARY_IDL_I_STRUCT_HXX
-#define ARY_IDL_I_STRUCT_HXX
-
-// BASE CLASSES
-#include <ary/idl/i_ce.hxx>
-
-
-
-
-namespace ary
-{
-namespace idl
-{
-namespace ifc_struct
-{
- struct attr;
-}
-
-
-/** Represents an IDL struct.
-*/
-class Struct : public CodeEntity
-{
- public:
- enum E_ClassId { class_id = 2008 };
-
- // LIFECYCLE
- Struct(
- const String & i_sName,
- Ce_id i_nOwner,
- Type_id i_nBase,
- const String & i_sTemplateParameter,
- Type_id i_nTemplateParameterType );
- ~Struct();
- // INQUIRY
- Type_id Base() const;
- String TemplateParameter() const;
- Type_id TemplateParameterType() const;
-
- // ACCESS
- void Add_Member(
- Ce_id i_nMember );
- private:
- // Interface csv::ConstProcessorClient:
- virtual void do_Accept(
- csv::ProcessorIfc & io_processor ) const;
- // Interface ary::Object:
- virtual ClassId get_AryClass() const;
-
- // Interface CodeEntity
- virtual const String & inq_LocalName() const;
- virtual Ce_id inq_NameRoom() const;
- virtual Ce_id inq_Owner() const;
- virtual E_SightLevel inq_SightLevel() const;
-
- // Locals
- typedef std::vector<Ce_id> ElementList;
- friend struct ifc_struct::attr;
-
- // DATA
- String sName;
- Ce_id nOwner;
-
- Type_id nBase;
- String sTemplateParameter;
- Type_id nTemplateParameterType;
- ElementList aElements;
-};
-
-
-
-
-// IMPLEMENTATION
-inline Type_id
-Struct::Base() const
-{
- return nBase;
-}
-
-inline String
-Struct::TemplateParameter() const
-{
- return sTemplateParameter;
-}
-
-inline Type_id
-Struct::TemplateParameterType() const
-{
- return nTemplateParameterType;
-}
-
-inline void
-Struct::Add_Member( Ce_id i_nMember )
-{
- aElements.push_back(i_nMember);
-}
-
-
-
-
-} // namespace idl
-} // namespace ary
-#endif
-
-/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/autodoc/inc/ary/idl/i_structelem.hxx b/autodoc/inc/ary/idl/i_structelem.hxx
deleted file mode 100644
index 432a8e3f23fc..000000000000
--- a/autodoc/inc/ary/idl/i_structelem.hxx
+++ /dev/null
@@ -1,97 +0,0 @@
-/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
-/*
- * This file is part of the LibreOffice project.
- *
- * This Source Code Form is subject to the terms of the Mozilla Public
- * License, v. 2.0. If a copy of the MPL was not distributed with this
- * file, You can obtain one at http://mozilla.org/MPL/2.0/.
- *
- * This file incorporates work covered by the following license notice:
- *
- * Licensed to the Apache Software Foundation (ASF) under one or more
- * contributor license agreements. See the NOTICE file distributed
- * with this work for additional information regarding copyright
- * ownership. The ASF licenses this file to you under the Apache
- * License, Version 2.0 (the "License"); you may not use this file
- * except in compliance with the License. You may obtain a copy of
- * the License at http://www.apache.org/licenses/LICENSE-2.0 .
- */
-
-#ifndef ARY_IDL_I_STRUCTELEM_HXX
-#define ARY_IDL_I_STRUCTELEM_HXX
-
-// BASE CLASSES
-#include <ary/idl/i_ce.hxx>
-
-
-
-
-namespace ary
-{
-namespace idl
-{
-namespace ifc_structelement
-{
- struct attr;
-}
-
-
-/** Represents an IDL struct element.
-*/
-class StructElement : public CodeEntity
-{
- public:
- enum E_ClassId { class_id = 2009 };
-
- // LIFECYCLE
- StructElement(
- const String & i_sName,
- Ce_id i_nOwner,
- Ce_id i_nNameRoom,
- Type_id i_nType );
- ~StructElement();
-
- // INQUIRY
- Type_id Type() const;
-
- private:
- // Interface csv::ConstProcessorClient:
- virtual void do_Accept(
- csv::ProcessorIfc & io_processor ) const;
- // Interface ary::Object:
- virtual ClassId get_AryClass() const;
-
- // Interface CodeEntity
- virtual const String & inq_LocalName() const;
- virtual Ce_id inq_NameRoom() const;
- virtual Ce_id inq_Owner() const;
- virtual E_SightLevel inq_SightLevel() const;
-
- friend struct ifc_structelement::attr;
-
- // DATA
- String sName;
- Ce_id nOwner;
- Ce_id nNameRoom;
-
- Type_id nType;
-};
-
-
-
-
-// IMPLEMENTATION
-inline Type_id
-StructElement::Type() const
-{
- return nType;
-}
-
-
-
-
-} // namespace idl
-} // namespace ary
-#endif
-
-/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/autodoc/inc/ary/idl/i_traits.hxx b/autodoc/inc/ary/idl/i_traits.hxx
deleted file mode 100644
index 4d7d06a793cd..000000000000
--- a/autodoc/inc/ary/idl/i_traits.hxx
+++ /dev/null
@@ -1,72 +0,0 @@
-/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
-/*
- * This file is part of the LibreOffice project.
- *
- * This Source Code Form is subject to the terms of the Mozilla Public
- * License, v. 2.0. If a copy of the MPL was not distributed with this
- * file, You can obtain one at http://mozilla.org/MPL/2.0/.
- *
- * This file incorporates work covered by the following license notice:
- *
- * Licensed to the Apache Software Foundation (ASF) under one or more
- * contributor license agreements. See the NOTICE file distributed
- * with this work for additional information regarding copyright
- * ownership. The ASF licenses this file to you under the Apache
- * License, Version 2.0 (the "License"); you may not use this file
- * except in compliance with the License. You may obtain a copy of
- * the License at http://www.apache.org/licenses/LICENSE-2.0 .
- */
-
-#ifndef ARY_IDL_I_TRAITS_HXX
-#define ARY_IDL_I_TRAITS_HXX
-
-// USED SERVICES
-#include <ary/idl/i_types4idl.hxx>
-
-
-
-
-namespace ary
-{
-namespace idl
-{
-
-
-/** Basic traits for derivd ones of ->CodeEntity.
-*/
-struct Ce_Traits
-{
- typedef CodeEntity entity_base_type;
- typedef Ce_id id_type;
-
- static entity_base_type &
- EntityOf_(
- id_type i_id );
-};
-
-
-/** An instance of COMPARE for ->::ary::SortedIds<>.
-
- @see ::ary::SortedIds<>
-*/
-struct Ce_Compare : public Ce_Traits
-{
- typedef String key_type;
-
- static const key_type &
- KeyOf_(
- const entity_base_type &
- i_entity );
- static bool Lesser_(
- const key_type & i_1,
- const key_type & i_2 );
-};
-
-
-
-
-} // namespace idl
-} // namespace ary
-#endif
-
-/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/autodoc/inc/ary/idl/i_type.hxx b/autodoc/inc/ary/idl/i_type.hxx
deleted file mode 100644
index 5fa2ce5fdd4f..000000000000
--- a/autodoc/inc/ary/idl/i_type.hxx
+++ /dev/null
@@ -1,136 +0,0 @@
-/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
-/*
- * This file is part of the LibreOffice project.
- *
- * This Source Code Form is subject to the terms of the Mozilla Public
- * License, v. 2.0. If a copy of the MPL was not distributed with this
- * file, You can obtain one at http://mozilla.org/MPL/2.0/.
- *
- * This file incorporates work covered by the following license notice:
- *
- * Licensed to the Apache Software Foundation (ASF) under one or more
- * contributor license agreements. See the NOTICE file distributed
- * with this work for additional information regarding copyright
- * ownership. The ASF licenses this file to you under the Apache
- * License, Version 2.0 (the "License"); you may not use this file
- * except in compliance with the License. You may obtain a copy of
- * the License at http://www.apache.org/licenses/LICENSE-2.0 .
- */
-
-#ifndef ARY_IDL_I_TYPE_HXX
-#define ARY_IDL_I_TYPE_HXX
-
-// USED SERVICES
-#include <ary/entity.hxx>
-#include <ary/idl/i_types4idl.hxx>
-
-
-
-
-namespace ary
-{
-namespace idl
-{
- class Gate;
-
-
-/** Abstract base for all secondary productions of types
-*/
-class Type_2s
-{
- public:
- virtual ~Type_2s() {}
-
- static DYN Type_2s *
- Create_(
- ClassId i_nCeId );
-};
-
-
-/** Base of all IDL types.
-
- Type represents the occurrence of a type as base,
- parameter, return type or element type in UNO IDL code.
- Some of them relate to a ->CodeEntity, but
- the ->Type "MyInterface" is something different than
- the ->CodeEntity "MyInterface".
-
- This is a storage base class, where more special
- classes are derived from.
-*/
-class Type : public ary::Entity
-{
- public:
- typedef Type_2s secondary_productions;
-
- // LIFECYCLE
- virtual ~Type() {}
-
- // INQUIRY
- Type_id TypeId() const { return Type_id(Id()); }
-
- /** Does NOT clear the output-parameters.
-
- @attention
- If this is a sequence, the text of the first non-sequence, enclosed type
- is returned.
- */
- void Get_Text(
- StringVector & o_module,
- String & o_name,
- Ce_id & o_nRelatedCe,
- int & o_nSequenceCount,
- const Gate & i_rGate ) const;
- const std::vector<Type_id> *
- TemplateParameters() const;
- const Type & FirstEnclosedNonSequenceType( /// @return *this, if this is not a ->Sequence.
- const Gate & i_rGate ) const;
-
- private:
- virtual void inq_Get_Text(
- StringVector & o_module,
- String & o_name,
- Ce_id & o_nRelatedCe,
- int & o_nSequemceCount,
- const Gate & i_rGate ) const = 0;
- virtual const std::vector<Type_id> *
- inq_TemplateParameters() const;
- virtual const Type &
- inq_FirstEnclosedNonSequenceType(
- const Gate & i_rGate ) const;
-};
-
-
-
-
-// IMPLEMENTATION
-inline void
-Type::Get_Text( StringVector & o_module,
- String & o_name,
- Ce_id & o_nRelatedCe,
- int & o_nSequenceCount,
- const Gate & i_rGate ) const
-{
- inq_Get_Text(o_module,o_name,o_nRelatedCe,o_nSequenceCount,i_rGate);
-}
-
-inline const std::vector<Type_id> *
-Type::TemplateParameters() const
-{
- return inq_TemplateParameters();
-}
-
-inline const Type &
-Type::FirstEnclosedNonSequenceType(const Gate & i_rGate) const
-{
- return inq_FirstEnclosedNonSequenceType(i_rGate);
-}
-
-
-
-
-} // namespace idl
-} // namespace ary
-#endif
-
-/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/autodoc/inc/ary/idl/i_typedef.hxx b/autodoc/inc/ary/idl/i_typedef.hxx
deleted file mode 100644
index df1dd46a53f2..000000000000
--- a/autodoc/inc/ary/idl/i_typedef.hxx
+++ /dev/null
@@ -1,84 +0,0 @@
-/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
-/*
- * This file is part of the LibreOffice project.
- *
- * This Source Code Form is subject to the terms of the Mozilla Public
- * License, v. 2.0. If a copy of the MPL was not distributed with this
- * file, You can obtain one at http://mozilla.org/MPL/2.0/.
- *
- * This file incorporates work covered by the following license notice:
- *
- * Licensed to the Apache Software Foundation (ASF) under one or more
- * contributor license agreements. See the NOTICE file distributed
- * with this work for additional information regarding copyright
- * ownership. The ASF licenses this file to you under the Apache
- * License, Version 2.0 (the "License"); you may not use this file
- * except in compliance with the License. You may obtain a copy of
- * the License at http://www.apache.org/licenses/LICENSE-2.0 .
- */
-
-#ifndef ARY_IDL_I_TYPEDEF_HXX
-#define ARY_IDL_I_TYPEDEF_HXX
-
-// BASE CLASSES
-#include <ary/idl/i_ce.hxx>
-
-
-
-
-namespace ary
-{
-namespace idl
-{
-namespace ifc_typedef
-{
- struct attr;
-}
-
-
-/** Represents an IDL typedef.
-*/
-class Typedef : public CodeEntity
-{
- public:
- enum E_ClassId { class_id = 2007 };
-
- // LIFECYCLE
- Typedef(
- const String & i_sName,
- Ce_id i_nOwner,
- Type_id i_nDefiningType );
- ~Typedef();
-
- Type_id DefiningType() const { return nDefiningType; }
-
- private:
- // Interface csv::ConstProcessorClient:
- virtual void do_Accept(
- csv::ProcessorIfc & io_processor ) const;
- // Interface ary::Object:
- virtual ClassId get_AryClass() const;
-
- // Interface CodeEntity
- virtual const String & inq_LocalName() const;
- virtual Ce_id inq_NameRoom() const;
- virtual Ce_id inq_Owner() const;
- virtual E_SightLevel inq_SightLevel() const;
-
- friend struct ifc_typedef::attr;
-
- // DATA
- String sName;
- Ce_id nOwner;
-
- Type_id nDefiningType;
-};
-
-
-
-
-} // namespace idl
-} // namespace ary
-#endif
-
-/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/autodoc/inc/ary/idl/i_types4idl.hxx b/autodoc/inc/ary/idl/i_types4idl.hxx
deleted file mode 100644
index 9f5759ac76a2..000000000000
--- a/autodoc/inc/ary/idl/i_types4idl.hxx
+++ /dev/null
@@ -1,132 +0,0 @@
-/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
-/*
- * This file is part of the LibreOffice project.
- *
- * This Source Code Form is subject to the terms of the Mozilla Public
- * License, v. 2.0. If a copy of the MPL was not distributed with this
- * file, You can obtain one at http://mozilla.org/MPL/2.0/.
- *
- * This file incorporates work covered by the following license notice:
- *
- * Licensed to the Apache Software Foundation (ASF) under one or more
- * contributor license agreements. See the NOTICE file distributed
- * with this work for additional information regarding copyright
- * ownership. The ASF licenses this file to you under the Apache
- * License, Version 2.0 (the "License"); you may not use this file
- * except in compliance with the License. You may obtain a copy of
- * the License at http://www.apache.org/licenses/LICENSE-2.0 .
- */
-
-#ifndef ARY_IDL_I_TYPES4IDL_HXX
-#define ARY_IDL_I_TYPES4IDL_HXX
-
-// USED SERVICES
-#include <ary/types.hxx>
-
-
-
-
-namespace ary
-{
-namespace idl
-{
- class CodeEntity;
- class Type;
-
-
-typedef TypedId<CodeEntity> Ce_id;
-typedef TypedId<Type> Type_id;
-
-
-/** This is used when an ->ary::idl::ExplicitType
- represents a templated struct and is sorted into the
- dictionary of an ->ary::idl::XNameRoom.
- Then local type name and template type id are concatenated
- to one string with this char as delimiter.
-*/
-const char C_cTemplateDelimiter = '<';
-
-typedef std::vector<Ce_id> Ce_idList;
-
-
-enum E_ParameterDirection
-{
- param_in,
- param_out,
- param_inout
-};
-
-
-enum E_SightLevel
-{
- sl_Module, // not file bound entities, like modules
- sl_File, // entities on top level within one file, like interface or enum
- sl_Member // member entities, like enumvalue or function
-};
-
-inline Ce_id
-Ce_id_Null()
-{
- return Ce_id(0);
-}
-
-inline void
-NullPush_IdList(Ce_idList * o_pList)
-{
- if (o_pList)
- o_pList->push_back( Ce_id_Null() );
-}
-
-inline void
-NullPush_IdList_2(Ce_idList * o_pList)
-{
- if (o_pList)
- {
- o_pList->push_back( Ce_id_Null() );
- o_pList->push_back( Ce_id_Null() );
- }
-}
-
-namespace alphabetical_index
-{
- enum E_Letter
- {
- a = int('a'),
- b,
- c,
- d,
- e,
- f,
- g,
- h,
- i,
- j,
- k,
- l,
- m,
- n,
- o,
- p,
- q,
- r,
- s,
- t,
- u,
- v,
- w,
- x,
- y,
- z,
- non_alpha = int('_'),
- MAX
- };
-}
-
-
-
-
-} // namespace idl
-} // namespace ary
-#endif
-
-/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/autodoc/inc/ary/idl/ik_attribute.hxx b/autodoc/inc/ary/idl/ik_attribute.hxx
deleted file mode 100644
index 64bf2495d651..000000000000
--- a/autodoc/inc/ary/idl/ik_attribute.hxx
+++ /dev/null
@@ -1,79 +0,0 @@
-/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
-/*
- * This file is part of the LibreOffice project.
- *
- * This Source Code Form is subject to the terms of the Mozilla Public
- * License, v. 2.0. If a copy of the MPL was not distributed with this
- * file, You can obtain one at http://mozilla.org/MPL/2.0/.
- *
- * This file incorporates work covered by the following license notice:
- *
- * Licensed to the Apache Software Foundation (ASF) under one or more
- * contributor license agreements. See the NOTICE file distributed
- * with this work for additional information regarding copyright
- * ownership. The ASF licenses this file to you under the Apache
- * License, Version 2.0 (the "License"); you may not use this file
- * except in compliance with the License. You may obtain a copy of
- * the License at http://www.apache.org/licenses/LICENSE-2.0 .
- */
-
-#ifndef ARY_IDL_IK_ATTRIBUTE_HXX
-#define ARY_IDL_IK_ATTRIBUTE_HXX
-// KORR_DEPRECATED_3.0
-
-
-// USED SERVICES
- // BASE CLASSES
-#include <ary/idl/ik_ce.hxx>
- // COMPONENTS
- // PARAMETERS
-
-
-namespace ary
-{
-namespace idl
-{
-
-namespace ifc_attribute
-{
-
-using ifc_ce::DocText;
-using ::ary::idl::ifc_ce::Dyn_TypeIterator;
-
-
-struct attr: public ifc_ce::attr
-{
- static bool HasAnyStereotype(
- const CodeEntity & i_ce );
- static bool IsReadOnly(
- const CodeEntity & i_ce );
- static bool IsBound(
- const CodeEntity & i_ce );
- static Type_id Type(
- const CodeEntity & i_ce );
- static void Get_GetExceptions(
- Dyn_TypeIterator & o_result,
- const CodeEntity & i_ce );
- static void Get_SetExceptions(
- Dyn_TypeIterator & o_result,
- const CodeEntity & i_ce );
-};
-
-struct xref : public ifc_ce::xref
-{
-};
-
-struct doc : public ifc_ce::doc
-{
-};
-
-
-} // namespace ifc_attribute
-
-} // namespace idl
-} // namespace ary
-
-
-#endif
-
-/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/autodoc/inc/ary/idl/ik_ce.hxx b/autodoc/inc/ary/idl/ik_ce.hxx
deleted file mode 100644
index f86994d2132d..000000000000
--- a/autodoc/inc/ary/idl/ik_ce.hxx
+++ /dev/null
@@ -1,135 +0,0 @@
-/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
-/*
- * This file is part of the LibreOffice project.
- *
- * This Source Code Form is subject to the terms of the Mozilla Public
- * License, v. 2.0. If a copy of the MPL was not distributed with this
- * file, You can obtain one at http://mozilla.org/MPL/2.0/.
- *
- * This file incorporates work covered by the following license notice:
- *
- * Licensed to the Apache Software Foundation (ASF) under one or more
- * contributor license agreements. See the NOTICE file distributed
- * with this work for additional information regarding copyright
- * ownership. The ASF licenses this file to you under the Apache
- * License, Version 2.0 (the "License"); you may not use this file
- * except in compliance with the License. You may obtain a copy of
- * the License at http://www.apache.org/licenses/LICENSE-2.0 .
- */
-
-#ifndef ARY_IDL_IK_CE_HXX
-#define ARY_IDL_IK_CE_HXX
-// KORR_DEPRECATED_3.0
-
-
-
-// USED SERVICES
- // BASE CLASSES
- // COMPONENTS
- // PARAMETERS
-#include <ary/idl/i_types4idl.hxx>
-#include <ary/stdconstiter.hxx>
-
-namespace ary
-{
-namespace info
-{
- class Text;
-}
-namespace idl
-{
-
-
-namespace ifc_ce
-{
-
-
-typedef ::ary::Dyn_StdConstIterator<Ce_id> Dyn_CeIterator;
-typedef ::ary::Dyn_StdConstIterator<Type_id> Dyn_TypeIterator;
-typedef ::ary::info::Text DocText;
-
-
-
-struct attr
-{
- static Ce_id CeId(
- const CodeEntity & i_ce );
- static const String &
- LocalName(
- const CodeEntity & i_ce );
- static Ce_id NameRoom(
- const CodeEntity & i_ce );
- static Rid Owner(
- const CodeEntity & i_ce );
- static E_SightLevel SightLevel(
- const CodeEntity & i_ce );
- static bool Search_Member(
- const CodeEntity & ,
- const String & )
- { return true; } // KORR_FUTURE
-};
-
-struct xref
-{
-};
-
-struct doc
-{
- static const DocText &
- ShortInfo( /// @return a short description of the CodeEntity
- const CodeEntity & i_ce );
-
- static const DocText &
- TagAuthor(
- const CodeEntity & i_ce );
- static const DocText &
- TagExample(
- const CodeEntity & i_ce );
- static const DocText &
- TagDescr(
- const CodeEntity & i_ce );
- static const DocText &
- TagGuarantees(
- const CodeEntity & i_ce );
- static const DocText &
- TagKey(
- const CodeEntity & i_ce );
- static const DocText &
- TagMissing(
- const CodeEntity & i_ce );
- static const DocText &
- TagSee(
- const CodeEntity & i_ce );
- static const DocText &
- TagShort(
- const CodeEntity & i_ce );
- static const DocText &
- TagVersion(
- const CodeEntity & i_ce );
-
- bool IsDeprecated(
- const CodeEntity & i_ce );
- bool IsIncomplete(
- const CodeEntity & i_ce );
- bool IsInternal(
- const CodeEntity & i_ce );
- bool IsNodoc(
- const CodeEntity & i_ce );
- bool IsOptional(
- const CodeEntity & i_ce );
- bool IsSuspicious(
- const CodeEntity & i_ce );
-
-};
-
-
-} // namespace ifc_ce
-
-
-} // namspace idl
-} // namspace ary
-
-#endif
-
-
-/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/autodoc/inc/ary/idl/ik_constant.hxx b/autodoc/inc/ary/idl/ik_constant.hxx
deleted file mode 100644
index 74b86e8687df..000000000000
--- a/autodoc/inc/ary/idl/ik_constant.hxx
+++ /dev/null
@@ -1,69 +0,0 @@
-/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
-/*
- * This file is part of the LibreOffice project.
- *
- * This Source Code Form is subject to the terms of the Mozilla Public
- * License, v. 2.0. If a copy of the MPL was not distributed with this
- * file, You can obtain one at http://mozilla.org/MPL/2.0/.
- *
- * This file incorporates work covered by the following license notice:
- *
- * Licensed to the Apache Software Foundation (ASF) under one or more
- * contributor license agreements. See the NOTICE file distributed
- * with this work for additional information regarding copyright
- * ownership. The ASF licenses this file to you under the Apache
- * License, Version 2.0 (the "License"); you may not use this file
- * except in compliance with the License. You may obtain a copy of
- * the License at http://www.apache.org/licenses/LICENSE-2.0 .
- */
-
-#ifndef ARY_IDL_IK_CONSTANT_HXX
-#define ARY_IDL_IK_CONSTANT_HXX
-
-
-
-// USED SERVICES
- // BASE CLASSES
-#include <ary/idl/ik_ce.hxx>
- // COMPONENTS
- // PARAMETERS
-
-
-namespace ary
-{
-namespace idl
-{
-
-namespace ifc_constant
-{
-
-using ifc_ce::DocText;
-
-
-struct attr: public ifc_ce::attr
-{
- static Type_id Type(
- const CodeEntity & i_ce );
- static const String &
- Value(
- const CodeEntity & i_ce );
-};
-
-struct xref : public ifc_ce::xref
-{
-};
-
-struct doc : public ifc_ce::doc
-{
-};
-
-
-} // namespace ifc_constant
-
-} // namespace idl
-} // namespace ary
-
-
-#endif
-
-/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/autodoc/inc/ary/idl/ik_constgroup.hxx b/autodoc/inc/ary/idl/ik_constgroup.hxx
deleted file mode 100644
index bc68d1588647..000000000000
--- a/autodoc/inc/ary/idl/ik_constgroup.hxx
+++ /dev/null
@@ -1,66 +0,0 @@
-/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
-/*
- * This file is part of the LibreOffice project.
- *
- * This Source Code Form is subject to the terms of the Mozilla Public
- * License, v. 2.0. If a copy of the MPL was not distributed with this
- * file, You can obtain one at http://mozilla.org/MPL/2.0/.
- *
- * This file incorporates work covered by the following license notice:
- *
- * Licensed to the Apache Software Foundation (ASF) under one or more
- * contributor license agreements. See the NOTICE file distributed
- * with this work for additional information regarding copyright
- * ownership. The ASF licenses this file to you under the Apache
- * License, Version 2.0 (the "License"); you may not use this file
- * except in compliance with the License. You may obtain a copy of
- * the License at http://www.apache.org/licenses/LICENSE-2.0 .
- */
-
-#ifndef ARY_IDL_IK_CONSTGROUP_HXX
-#define ARY_IDL_IK_CONSTGROUP_HXX
-
-
-// USED SERVICES
- // BASE CLASSES
-#include <ary/idl/ik_ce.hxx>
- // COMPONENTS
- // PARAMETERS
-
-
-namespace ary
-{
-namespace idl
-{
-
-namespace ifc_constgroup
-{
-
-using ifc_ce::Dyn_CeIterator;
-using ifc_ce::DocText;
-
-
-struct attr: public ifc_ce::attr
-{
- static void Get_Constants(
- Dyn_CeIterator & o_result,
- const CodeEntity & i_ce );
-};
-
-struct xref : public ifc_ce::xref
-{
-};
-
-struct doc : public ifc_ce::doc
-{
-};
-
-} // namespace ifc_constgroup
-
-} // namespace idl
-} // namespace ary
-
-
-#endif
-
-/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/autodoc/inc/ary/idl/ik_enum.hxx b/autodoc/inc/ary/idl/ik_enum.hxx
deleted file mode 100644
index 52c05d0b2a86..000000000000
--- a/autodoc/inc/ary/idl/ik_enum.hxx
+++ /dev/null
@@ -1,78 +0,0 @@
-/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
-/*
- * This file is part of the LibreOffice project.
- *
- * This Source Code Form is subject to the terms of the Mozilla Public
- * License, v. 2.0. If a copy of the MPL was not distributed with this
- * file, You can obtain one at http://mozilla.org/MPL/2.0/.
- *
- * This file incorporates work covered by the following license notice:
- *
- * Licensed to the Apache Software Foundation (ASF) under one or more
- * contributor license agreements. See the NOTICE file distributed
- * with this work for additional information regarding copyright
- * ownership. The ASF licenses this file to you under the Apache
- * License, Version 2.0 (the "License"); you may not use this file
- * except in compliance with the License. You may obtain a copy of
- * the License at http://www.apache.org/licenses/LICENSE-2.0 .
- */
-
-#ifndef ARY_IDL_IK_ENUM_HXX
-#define ARY_IDL_IK_ENUM_HXX
-
-
-// USED SERVICES
- // BASE CLASSES
-#include <ary/idl/ik_ce.hxx>
- // COMPONENTS
- // PARAMETERS
-
-
-namespace ary
-{
-namespace idl
-{
-
-namespace ifc_enum
-{
-
-using ifc_ce::Dyn_CeIterator;
-using ifc_ce::DocText;
-
-
-struct attr: public ifc_ce::attr
-{
- static void Get_Values(
- Dyn_CeIterator & o_result,
- const CodeEntity & i_ce );
-};
-
-struct xref : public ifc_ce::xref
-{
- static void Get_SynonymTypedefs(
- Dyn_CeIterator & o_result,
- const CodeEntity & i_ce );
- static void Get_AsReturns(
- Dyn_CeIterator & o_result,
- const CodeEntity & i_ce );
- static void Get_AsParameters(
- Dyn_CeIterator & o_result,
- const CodeEntity & i_ce );
- static void Get_AsDataTypes(
- Dyn_CeIterator & o_result,
- const CodeEntity & i_ce );
-};
-
-struct doc : public ifc_ce::doc
-{
-};
-
-} // namespace ifc_enum
-
-} // namespace idl
-} // namespace ary
-
-
-#endif
-
-/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/autodoc/inc/ary/idl/ik_enumvalue.hxx b/autodoc/inc/ary/idl/ik_enumvalue.hxx
deleted file mode 100644
index c039b024b61d..000000000000
--- a/autodoc/inc/ary/idl/ik_enumvalue.hxx
+++ /dev/null
@@ -1,67 +0,0 @@
-/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
-/*
- * This file is part of the LibreOffice project.
- *
- * This Source Code Form is subject to the terms of the Mozilla Public
- * License, v. 2.0. If a copy of the MPL was not distributed with this
- * file, You can obtain one at http://mozilla.org/MPL/2.0/.
- *
- * This file incorporates work covered by the following license notice:
- *
- * Licensed to the Apache Software Foundation (ASF) under one or more
- * contributor license agreements. See the NOTICE file distributed
- * with this work for additional information regarding copyright
- * ownership. The ASF licenses this file to you under the Apache
- * License, Version 2.0 (the "License"); you may not use this file
- * except in compliance with the License. You may obtain a copy of
- * the License at http://www.apache.org/licenses/LICENSE-2.0 .
- */
-
-#ifndef ARY_IDL_IK_ENUMVALUE_HXX
-#define ARY_IDL_IK_ENUMVALUE_HXX
-
-
-
-// USED SERVICES
- // BASE CLASSES
-#include <ary/idl/ik_ce.hxx>
- // COMPONENTS
- // PARAMETERS
-
-
-namespace ary
-{
-namespace idl
-{
-
-namespace ifc_enumvalue
-{
-
-using ifc_ce::DocText;
-
-
-struct attr: public ifc_ce::attr
-{
- static const String &
- Value(
- const CodeEntity & i_ce );
-};
-
-struct xref : public ifc_ce::xref
-{
-};
-
-struct doc : public ifc_ce::doc
-{
-};
-
-
-} // namespace ifc_enumvalue
-
-} // namespace idl
-} // namespace ary
-
-
-#endif
-
-/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/autodoc/inc/ary/idl/ik_exception.hxx b/autodoc/inc/ary/idl/ik_exception.hxx
deleted file mode 100644
index fc149dc7d1cc..000000000000
--- a/autodoc/inc/ary/idl/ik_exception.hxx
+++ /dev/null
@@ -1,75 +0,0 @@
-/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
-/*
- * This file is part of the LibreOffice project.
- *
- * This Source Code Form is subject to the terms of the Mozilla Public
- * License, v. 2.0. If a copy of the MPL was not distributed with this
- * file, You can obtain one at http://mozilla.org/MPL/2.0/.
- *
- * This file incorporates work covered by the following license notice:
- *
- * Licensed to the Apache Software Foundation (ASF) under one or more
- * contributor license agreements. See the NOTICE file distributed
- * with this work for additional information regarding copyright
- * ownership. The ASF licenses this file to you under the Apache
- * License, Version 2.0 (the "License"); you may not use this file
- * except in compliance with the License. You may obtain a copy of
- * the License at http://www.apache.org/licenses/LICENSE-2.0 .
- */
-
-#ifndef ARY_IDL_IK_EXCEPTION_HXX
-#define ARY_IDL_IK_EXCEPTION_HXX
-
-
-
-// USED SERVICES
- // BASE CLASSES
-#include <ary/idl/ik_ce.hxx>
- // COMPONENTS
- // PARAMETERS
-
-
-namespace ary
-{
-namespace idl
-{
-
-namespace ifc_exception
-{
-
-using ifc_ce::Dyn_CeIterator;
-using ifc_ce::DocText;
-
-
-struct attr: public ifc_ce::attr
-{
- static Type_id Base(
- const CodeEntity & i_ce );
- static void Get_Elements(
- Dyn_CeIterator & o_result,
- const CodeEntity & i_ce );
-};
-
-struct xref : public ifc_ce::xref
-{
- static void Get_Derivations(
- Dyn_CeIterator & o_result,
- const CodeEntity & i_ce );
- static void Get_RaisingFunctions(
- Dyn_CeIterator & o_result,
- const CodeEntity & i_ce );
-};
-
-struct doc : public ifc_ce::doc
-{
-};
-
-} // namespace ifc_exception
-
-} // namespace idl
-} // namespace ary
-
-
-#endif
-
-/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/autodoc/inc/ary/idl/ik_function.hxx b/autodoc/inc/ary/idl/ik_function.hxx
deleted file mode 100644
index 1b1ec51bea75..000000000000
--- a/autodoc/inc/ary/idl/ik_function.hxx
+++ /dev/null
@@ -1,89 +0,0 @@
-/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
-/*
- * This file is part of the LibreOffice project.
- *
- * This Source Code Form is subject to the terms of the Mozilla Public
- * License, v. 2.0. If a copy of the MPL was not distributed with this
- * file, You can obtain one at http://mozilla.org/MPL/2.0/.
- *
- * This file incorporates work covered by the following license notice:
- *
- * Licensed to the Apache Software Foundation (ASF) under one or more
- * contributor license agreements. See the NOTICE file distributed
- * with this work for additional information regarding copyright
- * ownership. The ASF licenses this file to you under the Apache
- * License, Version 2.0 (the "License"); you may not use this file
- * except in compliance with the License. You may obtain a copy of
- * the License at http://www.apache.org/licenses/LICENSE-2.0 .
- */
-
-#ifndef ARY_IDL_IK_SERVICE_HXX
-#define ARY_IDL_IK_SERVICE_HXX
-
-
-
-// USED SERVICES
- // BASE CLASSES
-#include <ary/idl/i_param.hxx>
-#include <ary/idl/ik_ce.hxx>
- // COMPONENTS
- // PARAMETERS
-
-
-namespace ary
-{
-namespace idl
-{
-
-
-
-namespace ifc_function
-{
-
-using ::ary::idl::ifc_ce::Dyn_CeIterator;
-using ::ary::idl::ifc_ce::Dyn_TypeIterator;
-using ::ary::idl::ifc_ce::DocText;
-
-
-struct attr: public ifc_ce::attr
-{
- static Type_id ReturnType(
- const CodeEntity & i_ce );
- static bool IsOneway(
- const CodeEntity & i_ce );
- static bool HasEllipse(
- const CodeEntity & i_ce );
- static void Get_Parameters(
- Dyn_StdConstIterator<ary::idl::Parameter> &
- o_result,
- const CodeEntity & i_ce );
- static void Get_Exceptions(
- Dyn_TypeIterator & o_result,
- const CodeEntity & i_ce );
-};
-
-struct xref : public ifc_ce::xref
-{
-};
-
-struct doc : public ifc_ce::doc
-{
-// aStateMachine.AddToken( "@param", nTok_at_param, A_nAtTagDefStatus, finAtTag );
-// aStateMachine.AddToken( "@throws", nTok_at_throws, A_nAtTagDefStatus, finAtTag );
-// aStateMachine.AddToken( "@exception",
-// aStateMachine.AddToken( "@return", nTok_at_return, A_nAtTagDefStatus, finAtTag );
-// aStateMachine.AddToken( "@returns", nTok_at_return, A_nAtTagDefStatus, finAtTag );
-};
-
-
-} // namespace ifc_function
-
-
-
-} // namespace idl
-} // namespace ary
-
-
-#endif
-
-/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/autodoc/inc/ary/idl/ik_interface.hxx b/autodoc/inc/ary/idl/ik_interface.hxx
deleted file mode 100644
index d3eec82d795f..000000000000
--- a/autodoc/inc/ary/idl/ik_interface.hxx
+++ /dev/null
@@ -1,94 +0,0 @@
-/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
-/*
- * This file is part of the LibreOffice project.
- *
- * This Source Code Form is subject to the terms of the Mozilla Public
- * License, v. 2.0. If a copy of the MPL was not distributed with this
- * file, You can obtain one at http://mozilla.org/MPL/2.0/.
- *
- * This file incorporates work covered by the following license notice:
- *
- * Licensed to the Apache Software Foundation (ASF) under one or more
- * contributor license agreements. See the NOTICE file distributed
- * with this work for additional information regarding copyright
- * ownership. The ASF licenses this file to you under the Apache
- * License, Version 2.0 (the "License"); you may not use this file
- * except in compliance with the License. You may obtain a copy of
- * the License at http://www.apache.org/licenses/LICENSE-2.0 .
- */
-
-#ifndef ARY_IDL_IK_INTERFACE_HXX
-#define ARY_IDL_IK_INTERFACE_HXX
-
-
-// USED SERVICES
- // BASE CLASSES
-#include <ary/idl/ik_ce.hxx>
- // COMPONENTS
- // PARAMETERS
-
-
-namespace ary
-{
-namespace idl
-{
-class CommentedRelation;
-
-namespace ifc_interface
-{
-
-using ifc_ce::Dyn_CeIterator;
-using ifc_ce::DocText;
-
-
-struct attr: public ifc_ce::attr
-{
- static void Get_Bases(
- Dyn_StdConstIterator<CommentedRelation> &
- o_result,
- const CodeEntity & i_ce );
- static void Get_Functions(
- Dyn_CeIterator & o_result,
- const CodeEntity & i_ce );
- static void Get_Attributes(
- Dyn_CeIterator & o_result,
- const CodeEntity & i_ce );
-};
-
-struct xref : public ifc_ce::xref
-{
- static void Get_Derivations(
- Dyn_CeIterator & o_result,
- const CodeEntity & i_ce );
- static void Get_SynonymTypedefs( /// like: typedef i_ce.LocalName() newName;
- Dyn_CeIterator & o_result,
- const CodeEntity & i_ce );
- static void Get_ExportingServices(
- Dyn_CeIterator & o_result,
- const CodeEntity & i_ce );
- static void Get_ExportingSingletons(
- Dyn_CeIterator & o_result,
- const CodeEntity & i_ce );
- static void Get_AsReturns(
- Dyn_CeIterator & o_result,
- const CodeEntity & i_ce );
- static void Get_AsParameters(
- Dyn_CeIterator & o_result,
- const CodeEntity & i_ce );
- static void Get_AsDataTypes(
- Dyn_CeIterator & o_result,
- const CodeEntity & i_ce );
-};
-
-struct doc : public ifc_ce::doc
-{
-};
-
-} // namespace ifc_interface
-
-} // namespace idl
-} // namespace ary
-
-#endif
-
-/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/autodoc/inc/ary/idl/ik_module.hxx b/autodoc/inc/ary/idl/ik_module.hxx
deleted file mode 100644
index 162831bfd008..000000000000
--- a/autodoc/inc/ary/idl/ik_module.hxx
+++ /dev/null
@@ -1,108 +0,0 @@
-/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
-/*
- * This file is part of the LibreOffice project.
- *
- * This Source Code Form is subject to the terms of the Mozilla Public
- * License, v. 2.0. If a copy of the MPL was not distributed with this
- * file, You can obtain one at http://mozilla.org/MPL/2.0/.
- *
- * This file incorporates work covered by the following license notice:
- *
- * Licensed to the Apache Software Foundation (ASF) under one or more
- * contributor license agreements. See the NOTICE file distributed
- * with this work for additional information regarding copyright
- * ownership. The ASF licenses this file to you under the Apache
- * License, Version 2.0 (the "License"); you may not use this file
- * except in compliance with the License. You may obtain a copy of
- * the License at http://www.apache.org/licenses/LICENSE-2.0 .
- */
-
-#ifndef ARY_IDL_IK_MODULE_HXX
-#define ARY_IDL_IK_MODULE_HXX
-
-
-
-// USED SERVICES
- // BASE CLASSES
-#include <ary/idl/ik_ce.hxx>
- // COMPONENTS
- // PARAMETERS
-
-
-namespace ary
-{
-namespace idl
-{
-
-class CePilot;
-
-namespace ifc_module
-{
-
-using ifc_ce::Dyn_CeIterator;
-using ifc_ce::DocText;
-
-
-struct attr : public ifc_ce::attr
-{
- // KORR_FUTURE
- // This has to be changed that way, that the differencing takes place
- // within hfi_module.cxx and not here.
- // So the class CePilot is not needed here, etc.
- // Too much scope pollution.
- static void Get_AllChildrenSeparated(
- std::vector< const CodeEntity* > & o_nestedModules,
- std::vector< const CodeEntity* > & o_services,
- std::vector< const CodeEntity* > & o_interfaces,
- std::vector< const CodeEntity* > & o_structs,
- std::vector< const CodeEntity* > & o_exceptions,
- std::vector< const CodeEntity* > & o_enums,
- std::vector< const CodeEntity* > & o_typedefs,
- std::vector< const CodeEntity* > & o_constantGroups,
- std::vector< const CodeEntity* > & o_singletons,
- const CePilot & i_pilot,
- const CodeEntity & i_ce );
-
- static void Get_SubModules(
- Dyn_CeIterator & o_result,
- const CodeEntity & i_ce );
- static void Get_Services(
- Dyn_CeIterator & o_result,
- const CodeEntity & i_ce );
- static void Get_Interfaces(
- Dyn_CeIterator & o_result,
- const CodeEntity & i_ce );
- static void Get_Structs(
- Dyn_CeIterator & o_result,
- const CodeEntity & i_ce );
- static void Get_Exceptions(
- Dyn_CeIterator & o_result,
- const CodeEntity & i_ce );
- static void Get_Enums(
- Dyn_CeIterator & o_result,
- const CodeEntity & i_ce );
- static void Get_Typedefs(
- Dyn_CeIterator & o_result,
- const CodeEntity & i_ce );
- static void Get_ConstantsGroups(
- Dyn_CeIterator & o_result,
- const CodeEntity & i_ce );
-};
-
-struct xref : public ifc_ce::xref
-{
-};
-
-struct doc : public ifc_ce::doc
-{
-};
-
-} // namespace ifc_module
-
-} // namespace idl
-} // namespace ary
-
-
-#endif
-
-/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/autodoc/inc/ary/idl/ik_property.hxx b/autodoc/inc/ary/idl/ik_property.hxx
deleted file mode 100644
index 66bd609ae410..000000000000
--- a/autodoc/inc/ary/idl/ik_property.hxx
+++ /dev/null
@@ -1,83 +0,0 @@
-/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
-/*
- * This file is part of the LibreOffice project.
- *
- * This Source Code Form is subject to the terms of the Mozilla Public
- * License, v. 2.0. If a copy of the MPL was not distributed with this
- * file, You can obtain one at http://mozilla.org/MPL/2.0/.
- *
- * This file incorporates work covered by the following license notice:
- *
- * Licensed to the Apache Software Foundation (ASF) under one or more
- * contributor license agreements. See the NOTICE file distributed
- * with this work for additional information regarding copyright
- * ownership. The ASF licenses this file to you under the Apache
- * License, Version 2.0 (the "License"); you may not use this file
- * except in compliance with the License. You may obtain a copy of
- * the License at http://www.apache.org/licenses/LICENSE-2.0 .
- */
-
-#ifndef ARY_IDL_IK_PROPERTY_HXX
-#define ARY_IDL_IK_PROPERTY_HXX
-
-
-// USED SERVICES
- // BASE CLASSES
-#include <ary/idl/ik_ce.hxx>
- // COMPONENTS
- // PARAMETERS
-
-
-namespace ary
-{
-namespace idl
-{
-
-namespace ifc_property
-{
-
-using ifc_ce::DocText;
-
-
-struct attr: public ifc_ce::attr
-{
- static bool HasAnyStereotype(
- const CodeEntity & i_ce );
- static bool IsReadOnly(
- const CodeEntity & i_ce );
- static bool IsBound(
- const CodeEntity & i_ce );
- static bool IsConstrained(
- const CodeEntity & i_ce );
- static bool IsMayBeAmbiguous(
- const CodeEntity & i_ce );
- static bool IsMayBeDefault(
- const CodeEntity & i_ce );
- static bool IsMayBeVoid(
- const CodeEntity & i_ce );
- static bool IsRemovable(
- const CodeEntity & i_ce );
- static bool IsTransient(
- const CodeEntity & i_ce );
- static Type_id Type(
- const CodeEntity & i_ce );
-};
-
-struct xref : public ifc_ce::xref
-{
-};
-
-struct doc : public ifc_ce::doc
-{
-};
-
-
-} // namespace ifc_property
-
-} // namespace idl
-} // namespace ary
-
-
-#endif
-
-/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/autodoc/inc/ary/idl/ik_service.hxx b/autodoc/inc/ary/idl/ik_service.hxx
deleted file mode 100644
index 9e96f2e4a991..000000000000
--- a/autodoc/inc/ary/idl/ik_service.hxx
+++ /dev/null
@@ -1,82 +0,0 @@
-/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
-/*
- * This file is part of the LibreOffice project.
- *
- * This Source Code Form is subject to the terms of the Mozilla Public
- * License, v. 2.0. If a copy of the MPL was not distributed with this
- * file, You can obtain one at http://mozilla.org/MPL/2.0/.
- *
- * This file incorporates work covered by the following license notice:
- *
- * Licensed to the Apache Software Foundation (ASF) under one or more
- * contributor license agreements. See the NOTICE file distributed
- * with this work for additional information regarding copyright
- * ownership. The ASF licenses this file to you under the Apache
- * License, Version 2.0 (the "License"); you may not use this file
- * except in compliance with the License. You may obtain a copy of
- * the License at http://www.apache.org/licenses/LICENSE-2.0 .
- */
-
-#ifndef ARY_IDL_IK_SERVICE_HXX
-#define ARY_IDL_IK_SERVICE_HXX
-
-
-
-// USED SERVICES
- // BASE CLASSES
-#include <ary/idl/ik_ce.hxx>
- // COMPONENTS
- // PARAMETERS
-
-
-namespace ary
-{
-namespace idl
-{
-
-namespace ifc_service
-{
-
-using ifc_ce::Dyn_CeIterator;
-using ifc_ce::DocText;
-
-
-struct attr: public ifc_ce::attr
-{
- static void Get_IncludedServices(
- Dyn_StdConstIterator<CommentedRelation> &
- o_result,
- const CodeEntity & i_ce );
- static void Get_ExportedInterfaces(
- Dyn_StdConstIterator<CommentedRelation> &
- o_result,
- const CodeEntity & i_ce );
- static void Get_Properties(
- Dyn_CeIterator & o_result,
- const CodeEntity & i_ce );
-};
-
-struct xref : public ifc_ce::xref
-{
- static void Get_IncludingServices(
- Dyn_CeIterator & o_result,
- const CodeEntity & i_ce );
- static void Get_InstantiatingSingletons(
- Dyn_CeIterator & o_result,
- const CodeEntity & i_ce );
-};
-
-struct doc : public ifc_ce::doc
-{
-};
-
-
-} // namespace ifc_service
-
-} // namespace idl
-} // namespace ary
-
-
-#endif
-
-/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/autodoc/inc/ary/idl/ik_singleton.hxx b/autodoc/inc/ary/idl/ik_singleton.hxx
deleted file mode 100644
index b8698855d4de..000000000000
--- a/autodoc/inc/ary/idl/ik_singleton.hxx
+++ /dev/null
@@ -1,67 +0,0 @@
-/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
-/*
- * This file is part of the LibreOffice project.
- *
- * This Source Code Form is subject to the terms of the Mozilla Public
- * License, v. 2.0. If a copy of the MPL was not distributed with this
- * file, You can obtain one at http://mozilla.org/MPL/2.0/.
- *
- * This file incorporates work covered by the following license notice:
- *
- * Licensed to the Apache Software Foundation (ASF) under one or more
- * contributor license agreements. See the NOTICE file distributed
- * with this work for additional information regarding copyright
- * ownership. The ASF licenses this file to you under the Apache
- * License, Version 2.0 (the "License"); you may not use this file
- * except in compliance with the License. You may obtain a copy of
- * the License at http://www.apache.org/licenses/LICENSE-2.0 .
- */
-
-#ifndef ARY_IDL_IK_SINGLETON_HXX
-#define ARY_IDL_IK_SINGLETON_HXX
-
-
-
-// USED SERVICES
- // BASE CLASSES
-#include <ary/idl/ik_ce.hxx>
- // COMPONENTS
- // PARAMETERS
-
-
-namespace ary
-{
-namespace idl
-{
-
-namespace ifc_singleton
-{
-
-using ifc_ce::Dyn_CeIterator;
-using ifc_ce::DocText;
-
-
-struct attr: public ifc_ce::attr
-{
- static Type_id AssociatedService(
- const CodeEntity & i_ce );
-};
-
-struct xref : public ifc_ce::xref
-{
-};
-
-struct doc : public ifc_ce::doc
-{
-};
-
-
-} // namespace ifc_singleton
-
-} // namespace idl
-} // namespace ary
-
-
-#endif
-
-/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/autodoc/inc/ary/idl/ik_siservice.hxx b/autodoc/inc/ary/idl/ik_siservice.hxx
deleted file mode 100644
index 7ca3f27c86b6..000000000000
--- a/autodoc/inc/ary/idl/ik_siservice.hxx
+++ /dev/null
@@ -1,69 +0,0 @@
-/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
-/*
- * This file is part of the LibreOffice project.
- *
- * This Source Code Form is subject to the terms of the Mozilla Public
- * License, v. 2.0. If a copy of the MPL was not distributed with this
- * file, You can obtain one at http://mozilla.org/MPL/2.0/.
- *
- * This file incorporates work covered by the following license notice:
- *
- * Licensed to the Apache Software Foundation (ASF) under one or more
- * contributor license agreements. See the NOTICE file distributed
- * with this work for additional information regarding copyright
- * ownership. The ASF licenses this file to you under the Apache
- * License, Version 2.0 (the "License"); you may not use this file
- * except in compliance with the License. You may obtain a copy of
- * the License at http://www.apache.org/licenses/LICENSE-2.0 .
- */
-
-#ifndef ARY_IDL_IK_SISERVICE_HXX
-#define ARY_IDL_IK_SISERVICE_HXX
-
-
-
-// USED SERVICES
- // BASE CLASSES
-#include <ary/idl/ik_ce.hxx>
- // COMPONENTS
- // PARAMETERS
-
-
-namespace ary
-{
-namespace idl
-{
-
-namespace ifc_sglifcservice
-{
-
-using ifc_ce::Dyn_CeIterator;
-
-
-struct attr: public ifc_ce::attr
-{
- static Type_id BaseInterface(
- const CodeEntity & i_ce );
- static void Get_Constructors(
- Dyn_CeIterator & o_result,
- const CodeEntity & i_ce );
-};
-
-struct xref : public ifc_ce::xref
-{
-};
-
-struct doc : public ifc_ce::doc
-{
-};
-
-
-} // namespace ifc_sglifcservice
-
-} // namespace idl
-} // namespace ary
-
-
-#endif
-
-/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/autodoc/inc/ary/idl/ik_sisingleton.hxx b/autodoc/inc/ary/idl/ik_sisingleton.hxx
deleted file mode 100644
index 3a4809dc9621..000000000000
--- a/autodoc/inc/ary/idl/ik_sisingleton.hxx
+++ /dev/null
@@ -1,67 +0,0 @@
-/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
-/*
- * This file is part of the LibreOffice project.
- *
- * This Source Code Form is subject to the terms of the Mozilla Public
- * License, v. 2.0. If a copy of the MPL was not distributed with this
- * file, You can obtain one at http://mozilla.org/MPL/2.0/.
- *
- * This file incorporates work covered by the following license notice:
- *
- * Licensed to the Apache Software Foundation (ASF) under one or more
- * contributor license agreements. See the NOTICE file distributed
- * with this work for additional information regarding copyright
- * ownership. The ASF licenses this file to you under the Apache
- * License, Version 2.0 (the "License"); you may not use this file
- * except in compliance with the License. You may obtain a copy of
- * the License at http://www.apache.org/licenses/LICENSE-2.0 .
- */
-
-#ifndef ARY_IDL_IK_SISINGLETON_HXX
-#define ARY_IDL_IK_SISINGLETON_HXX
-
-
-
-// USED SERVICES
- // BASE CLASSES
-#include <ary/idl/ik_ce.hxx>
- // COMPONENTS
- // PARAMETERS
-
-
-namespace ary
-{
-namespace idl
-{
-
-namespace ifc_sglifcsingleton
-{
-
-using ifc_ce::Dyn_CeIterator;
-using ifc_ce::DocText;
-
-
-struct attr: public ifc_ce::attr
-{
- static Type_id BaseInterface(
- const CodeEntity & i_ce );
-};
-
-struct xref : public ifc_ce::xref
-{
-};
-
-struct doc : public ifc_ce::doc
-{
-};
-
-
-} // namespace ifc_sglifcsingleton
-
-} // namespace idl
-} // namespace ary
-
-
-#endif
-
-/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/autodoc/inc/ary/idl/ik_struct.hxx b/autodoc/inc/ary/idl/ik_struct.hxx
deleted file mode 100644
index 5a8a9eff7904..000000000000
--- a/autodoc/inc/ary/idl/ik_struct.hxx
+++ /dev/null
@@ -1,84 +0,0 @@
-/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
-/*
- * This file is part of the LibreOffice project.
- *
- * This Source Code Form is subject to the terms of the Mozilla Public
- * License, v. 2.0. If a copy of the MPL was not distributed with this
- * file, You can obtain one at http://mozilla.org/MPL/2.0/.
- *
- * This file incorporates work covered by the following license notice:
- *
- * Licensed to the Apache Software Foundation (ASF) under one or more
- * contributor license agreements. See the NOTICE file distributed
- * with this work for additional information regarding copyright
- * ownership. The ASF licenses this file to you under the Apache
- * License, Version 2.0 (the "License"); you may not use this file
- * except in compliance with the License. You may obtain a copy of
- * the License at http://www.apache.org/licenses/LICENSE-2.0 .
- */
-
-#ifndef ARY_IDL_IK_STRUCT_HXX
-#define ARY_IDL_IK_STRUCT_HXX
-
-
-
-// USED SERVICES
- // BASE CLASSES
-#include <ary/idl/ik_ce.hxx>
- // COMPONENTS
- // PARAMETERS
-
-
-namespace ary
-{
-namespace idl
-{
-
-namespace ifc_struct
-{
-
-using ifc_ce::Dyn_CeIterator;
-using ifc_ce::DocText;
-
-
-struct attr: public ifc_ce::attr
-{
- static Type_id Base(
- const CodeEntity & i_ce );
- static void Get_Elements(
- Dyn_CeIterator & o_result,
- const CodeEntity & i_ce );
-};
-
-struct xref : public ifc_ce::xref
-{
- static void Get_Derivations(
- Dyn_CeIterator & o_result,
- const CodeEntity & i_ce );
- static void Get_SynonymTypedefs(
- Dyn_CeIterator & o_result,
- const CodeEntity & i_ce );
- static void Get_AsReturns(
- Dyn_CeIterator & o_result,
- const CodeEntity & i_ce );
- static void Get_AsParameters(
- Dyn_CeIterator & o_result,
- const CodeEntity & i_ce );
- static void Get_AsDataTypes(
- Dyn_CeIterator & o_result,
- const CodeEntity & i_ce );
-};
-
-struct doc : public ifc_ce::doc
-{
-};
-
-} // namespace ifc_struct
-
-} // namespace idl
-} // namespace ary
-
-
-#endif
-
-/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/autodoc/inc/ary/idl/ik_structelem.hxx b/autodoc/inc/ary/idl/ik_structelem.hxx
deleted file mode 100644
index 8db683f51fc2..000000000000
--- a/autodoc/inc/ary/idl/ik_structelem.hxx
+++ /dev/null
@@ -1,66 +0,0 @@
-/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
-/*
- * This file is part of the LibreOffice project.
- *
- * This Source Code Form is subject to the terms of the Mozilla Public
- * License, v. 2.0. If a copy of the MPL was not distributed with this
- * file, You can obtain one at http://mozilla.org/MPL/2.0/.
- *
- * This file incorporates work covered by the following license notice:
- *
- * Licensed to the Apache Software Foundation (ASF) under one or more
- * contributor license agreements. See the NOTICE file distributed
- * with this work for additional information regarding copyright
- * ownership. The ASF licenses this file to you under the Apache
- * License, Version 2.0 (the "License"); you may not use this file
- * except in compliance with the License. You may obtain a copy of
- * the License at http://www.apache.org/licenses/LICENSE-2.0 .
- */
-
-#ifndef ARY_IDL_IK_STRUCTELEM_HXX
-#define ARY_IDL_IK_STRUCTELEM_HXX
-
-
-
-// USED SERVICES
- // BASE CLASSES
-#include <ary/idl/ik_ce.hxx>
- // COMPONENTS
- // PARAMETERS
-
-
-namespace ary
-{
-namespace idl
-{
-
-namespace ifc_structelement
-{
-
-using ifc_ce::DocText;
-
-
-struct attr: public ifc_ce::attr
-{
- static Type_id Type(
- const CodeEntity & i_ce );
-};
-
-struct xref : public ifc_ce::xref
-{
-};
-
-struct doc : public ifc_ce::doc
-{
-};
-
-
-} // namespace ifc_structelement
-
-} // namespace idl
-} // namespace ary
-
-
-#endif
-
-/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/autodoc/inc/ary/idl/ik_typedef.hxx b/autodoc/inc/ary/idl/ik_typedef.hxx
deleted file mode 100644
index 549b45ab848c..000000000000
--- a/autodoc/inc/ary/idl/ik_typedef.hxx
+++ /dev/null
@@ -1,77 +0,0 @@
-/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
-/*
- * This file is part of the LibreOffice project.
- *
- * This Source Code Form is subject to the terms of the Mozilla Public
- * License, v. 2.0. If a copy of the MPL was not distributed with this
- * file, You can obtain one at http://mozilla.org/MPL/2.0/.
- *
- * This file incorporates work covered by the following license notice:
- *
- * Licensed to the Apache Software Foundation (ASF) under one or more
- * contributor license agreements. See the NOTICE file distributed
- * with this work for additional information regarding copyright
- * ownership. The ASF licenses this file to you under the Apache
- * License, Version 2.0 (the "License"); you may not use this file
- * except in compliance with the License. You may obtain a copy of
- * the License at http://www.apache.org/licenses/LICENSE-2.0 .
- */
-
-#ifndef ARY_IDL_IK_TYPEDEF_HXX
-#define ARY_IDL_IK_TYPEDEF_HXX
-
-
-
-// USED SERVICES
- // BASE CLASSES
-#include <ary/idl/ik_ce.hxx>
- // COMPONENTS
- // PARAMETERS
-
-namespace ary
-{
-namespace idl
-{
-
-namespace ifc_typedef
-{
-
-using ifc_ce::Dyn_CeIterator;
-using ifc_ce::DocText;
-
-
-struct attr: public ifc_ce::attr
-{
- static Type_id DefiningType(
- const CodeEntity & i_ce );
-};
-
-struct xref : public ifc_ce::xref
-{
- static void Get_SynonymTypedefs(
- Dyn_CeIterator & o_result,
- const CodeEntity & i_ce );
- static void Get_AsReturns(
- Dyn_CeIterator & o_result,
- const CodeEntity & i_ce );
- static void Get_AsParameters(
- Dyn_CeIterator & o_result,
- const CodeEntity & i_ce );
- static void Get_AsDataTypes(
- Dyn_CeIterator & o_result,
- const CodeEntity & i_ce );
-};
-
-struct doc : public ifc_ce::doc
-{
-};
-
-} // namespace ifc_typedef
-
-} // namespace idl
-} // namespace ary
-
-
-#endif
-
-/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/autodoc/inc/ary/idl/ip_ce.hxx b/autodoc/inc/ary/idl/ip_ce.hxx
deleted file mode 100644
index 144ee5921c9c..000000000000
--- a/autodoc/inc/ary/idl/ip_ce.hxx
+++ /dev/null
@@ -1,203 +0,0 @@
-/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
-/*
- * This file is part of the LibreOffice project.
- *
- * This Source Code Form is subject to the terms of the Mozilla Public
- * License, v. 2.0. If a copy of the MPL was not distributed with this
- * file, You can obtain one at http://mozilla.org/MPL/2.0/.
- *
- * This file incorporates work covered by the following license notice:
- *
- * Licensed to the Apache Software Foundation (ASF) under one or more
- * contributor license agreements. See the NOTICE file distributed
- * with this work for additional information regarding copyright
- * ownership. The ASF licenses this file to you under the Apache
- * License, Version 2.0 (the "License"); you may not use this file
- * except in compliance with the License. You may obtain a copy of
- * the License at http://www.apache.org/licenses/LICENSE-2.0 .
- */
-
-#ifndef ARY_IDL_IP_CE_HXX
-#define ARY_IDL_IP_CE_HXX
-
-// USED SERVICES
-#include <ary/idl/i_types4idl.hxx>
-#include <ary/idl/i_property.hxx>
-
-
-
-
-namespace ary
-{
-namespace idl
-{
- class Module;
-
- class ConstantsGroup;
- class Enum;
- class Exception;
- class Interface;
- class Service;
- class SglIfcService;
- class Singleton;
- class SglIfcSingleton;
- class Struct;
- class Typedef;
-
- class Attribute;
- class Constant;
- class EnumValue;
- class Function;
- class Property;
- class StructElement;
-
- class NameLookup;
-
-
-/** Provides the access logic for all code entities.
-*/
-class CePilot
-{
- public:
- // LIFECYCLE
- virtual ~CePilot() {}
-
- // OPERATIONS
- virtual Module & CheckIn_Module(
- Ce_id i_nParentId,
- const String & i_sName ) = 0;
- virtual Service & Store_Service(
- Ce_id i_nOwner,
- const String & i_sName ) = 0;
- virtual SglIfcService &
- Store_SglIfcService(
- Ce_id i_nOwner,
- const String & i_sName,
- Type_id i_nBaseInterface ) = 0;
- virtual Interface & Store_Interface(
- Ce_id i_nOwner,
- const String & i_sName,
- Type_id i_nBase ) = 0;
- virtual Struct & Store_Struct(
- Ce_id i_nOwner,
- const String & i_sName,
- Type_id i_nBase,
- const String & i_sTemplateParam = String::Null_() ) = 0;
- virtual Exception & Store_Exception(
- Ce_id i_nOwner,
- const String & i_sName,
- Type_id i_nBase ) = 0;
- virtual Enum & Store_Enum(
- Ce_id i_nOwner,
- const String & i_sName ) = 0;
- virtual Typedef & Store_Typedef(
- Ce_id i_nOwner,
- const String & i_sName,
- Type_id i_nDefiningType ) = 0;
- virtual ConstantsGroup &
- Store_ConstantsGroup(
- Ce_id i_nOwner,
- const String & i_sName ) = 0;
- virtual Singleton & Store_Singleton(
- Ce_id i_nOwner,
- const String & i_sName ) = 0;
- virtual SglIfcSingleton &
- Store_SglIfcSingleton(
- Ce_id i_nOwner,
- const String & i_sName,
- Type_id i_nBaseInterface ) = 0;
-
- virtual Constant & Store_Constant(
- Ce_id i_nOwner,
- const String & i_sName,
- Type_id i_nType,
- const String & i_sValue ) = 0;
- virtual Property & Store_Property(
- Ce_id i_nOwner,
- const String & i_sName,
- Type_id i_nType,
- Property::Stereotypes
- i_stereotypes ) = 0;
- virtual Function & Store_Function(
- Ce_id i_nOwner,
- const String & i_sName,
- Type_id i_nReturnType,
- bool i_bOneWay ) = 0;
- virtual Function & Store_ServiceConstructor(
- Ce_id i_nOwner,
- const String & i_sName ) = 0;
- virtual StructElement &
- Store_StructMember(
- Ce_id i_nOwner,
- const String & i_sName,
- Type_id i_nType ) = 0;
- virtual StructElement &
- Store_ExceptionMember(
- Ce_id i_nOwner,
- const String & i_sName,
- Type_id i_nType ) = 0;
- virtual EnumValue & Store_EnumValue(
- Ce_id i_nOwner,
- const String & i_sName,
- const String & i_sValue ) = 0;
- virtual Attribute & Store_Attribute(
- Ce_id i_nOwner,
- const String & i_sName,
- Type_id i_nType,
- bool i_bReadOnly,
- bool i_bBound ) = 0;
- // INQUIRY
- virtual const Module &
- GlobalNamespace() const = 0;
- virtual const CodeEntity &
- Find_Ce(
- Ce_id i_nId ) const = 0;
-
- virtual const Module &
- Find_Module(
- Ce_id i_nId ) const = 0;
- virtual const Module *
- Search_Module(
- Ce_id i_nId ) const = 0;
- virtual const Function &
- Find_Function(
- Ce_id i_nId ) const = 0;
- virtual const Property &
- Find_Property(
- Ce_id i_nId ) const = 0;
- virtual const EnumValue &
- Find_EnumValue(
- Ce_id i_nId ) const = 0;
- virtual const Constant &
- Find_Constant(
- Ce_id i_nId ) const = 0;
- virtual const StructElement &
- Find_StructElement(
- Ce_id i_nId ) const = 0;
- virtual void Get_Text(
- StringVector & o_module,
- String & o_ce,
- String & o_member,
- const CodeEntity & i_ce ) const = 0;
- virtual const NameLookup &
- NameDictionary() const = 0;
- virtual void Get_AlphabeticalIndex(
- std::vector<Ce_id> &
- o_rResult,
- alphabetical_index::E_Letter
- i_cLetter) const = 0;
- // ACCESS
- virtual Module & GlobalNamespace() = 0;
- virtual CodeEntity &
- Find_Ce(
- Ce_id i_nId ) = 0;
-};
-
-
-
-
-} // namespace idl
-} // namespace ary
-#endif
-
-/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/autodoc/inc/ary/idl/ip_type.hxx b/autodoc/inc/ary/idl/ip_type.hxx
deleted file mode 100644
index 84fea43368e3..000000000000
--- a/autodoc/inc/ary/idl/ip_type.hxx
+++ /dev/null
@@ -1,77 +0,0 @@
-/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
-/*
- * This file is part of the LibreOffice project.
- *
- * This Source Code Form is subject to the terms of the Mozilla Public
- * License, v. 2.0. If a copy of the MPL was not distributed with this
- * file, You can obtain one at http://mozilla.org/MPL/2.0/.
- *
- * This file incorporates work covered by the following license notice:
- *
- * Licensed to the Apache Software Foundation (ASF) under one or more
- * contributor license agreements. See the NOTICE file distributed
- * with this work for additional information regarding copyright
- * ownership. The ASF licenses this file to you under the Apache
- * License, Version 2.0 (the "License"); you may not use this file
- * except in compliance with the License. You may obtain a copy of
- * the License at http://www.apache.org/licenses/LICENSE-2.0 .
- */
-
-#ifndef ARY_IDL_IP_TYPE_HXX
-#define ARY_IDL_IP_TYPE_HXX
-
-// USED SERVICES
-#include <ary/idl/i_types4idl.hxx>
-
-
-
-
-namespace ary
-{
- class QualifiedName;
-
-namespace idl
-{
- class Type;
- class ExplicitNameRoom;
-
-
-/** Access point to all {->Type}s in IDL.
-*/
-class TypePilot
-{
- public:
- // LIFECYCLE
- virtual ~TypePilot() {}
-
- // OPERATIONS
- virtual const Type &
- CheckIn_Type(
- QualifiedName & i_rFullName,
- uintt i_nSequenceCount,
- Ce_id i_nModuleOfOccurrence,
- const std::vector<Type_id> *
- i_templateParameters ) = 0;
- // INQUIRY
- virtual const Type &
- Find_Type(
- Type_id i_nType ) const = 0;
- virtual String Search_LocalNameOf(
- Type_id i_nType ) const = 0;
- virtual Ce_id Search_CeRelatedTo(
- Type_id i_nType ) const = 0;
- virtual const ExplicitNameRoom &
- Find_XNameRoom(
- Type_id i_nType ) const = 0;
- virtual bool IsBuiltInOrRelated(
- const Type & i_rType ) const = 0;
-};
-
-
-
-
-} // namespace idl
-} // namespace ary
-#endif
-
-/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/autodoc/inc/ary/info/all_dts.hxx b/autodoc/inc/ary/info/all_dts.hxx
deleted file mode 100644
index 9fcee0abd2bf..000000000000
--- a/autodoc/inc/ary/info/all_dts.hxx
+++ /dev/null
@@ -1,153 +0,0 @@
-/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
-/*
- * This file is part of the LibreOffice project.
- *
- * This Source Code Form is subject to the terms of the Mozilla Public
- * License, v. 2.0. If a copy of the MPL was not distributed with this
- * file, You can obtain one at http://mozilla.org/MPL/2.0/.
- *
- * This file incorporates work covered by the following license notice:
- *
- * Licensed to the Apache Software Foundation (ASF) under one or more
- * contributor license agreements. See the NOTICE file distributed
- * with this work for additional information regarding copyright
- * ownership. The ASF licenses this file to you under the Apache
- * License, Version 2.0 (the "License"); you may not use this file
- * except in compliance with the License. You may obtain a copy of
- * the License at http://www.apache.org/licenses/LICENSE-2.0 .
- */
-
-#ifndef ARY_INFO_ALL_DTS_HXX
-#define ARY_INFO_ALL_DTS_HXX
-
-
-
-// USED SERVICES
- // BASE CLASSES
- // COMPONENTS
- // PARAMETERS
-
-
-namespace ary
-{
-namespace info
-{
-
-class DocuDisplay;
-
-class DocuToken
-{
- public:
- virtual ~DocuToken() {}
-
- void StoreAt(
- DocuDisplay & o_rDisplay ) const;
- bool IsWhite() const;
-
- private:
- virtual void do_StoreAt(
- DocuDisplay & o_rDisplay ) const = 0;
- virtual bool inq_IsWhite() const = 0;
-};
-
-class DT_Text : public DocuToken
-{
- public:
- DT_Text(
- const char * i_sText )
- : sText( i_sText ) {}
-
- const String & Text() const { return sText; }
-
- private:
- virtual void do_StoreAt(
- DocuDisplay & o_rDisplay ) const;
- virtual bool inq_IsWhite() const;
-
- String sText;
-};
-
-class DT_MaybeLink : public DocuToken
-{
- public:
- DT_MaybeLink(
- const char * i_sText,
- bool i_bIsGlobal,
- bool i_bIsFunction )
- : sText( i_sText ),
- bIsGlobal(i_bIsGlobal),
- bIsFunction(i_bIsFunction) { }
-
- const String & Text() const { return sText; }
- bool IsAbsolute() const { return bIsGlobal; }
- bool IsFunction() const { return bIsFunction; }
-
- private:
- virtual void do_StoreAt(
- DocuDisplay & o_rDisplay ) const;
- virtual bool inq_IsWhite() const;
-
- String sText;
- bool bIsGlobal;
- bool bIsFunction;
-};
-
-class DT_Whitespace : public DocuToken
-{
- public:
- DT_Whitespace(
- UINT8 i_nLength )
- : nLength( i_nLength ) {}
- UINT8 Length() const { return nLength; }
-
- private:
- virtual void do_StoreAt(
- DocuDisplay & o_rDisplay ) const;
- virtual bool inq_IsWhite() const;
-
- UINT8 nLength;
-};
-
-
-class DT_Eol : public DocuToken
-{
- virtual void do_StoreAt(
- DocuDisplay & o_rDisplay ) const;
- virtual bool inq_IsWhite() const;
-};
-
-class DT_Xml : public DocuToken
-{
- public:
- DT_Xml(
- const char * i_sText )
- : sText( i_sText ) {}
-
- const String & Text() const { return sText; }
-
- private:
- virtual void do_StoreAt(
- DocuDisplay & o_rDisplay ) const;
- virtual bool inq_IsWhite() const;
-
- String sText;
-};
-
-
-// IMPLEMENTATION
-
-inline void
-DocuToken::StoreAt( DocuDisplay & o_rDisplay ) const
- { do_StoreAt(o_rDisplay); }
-inline bool
-DocuToken::IsWhite() const
- { return inq_IsWhite(); }
-
-
-
-}
-}
-
-#endif
-
-/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/autodoc/inc/ary/info/all_tags.hxx b/autodoc/inc/ary/info/all_tags.hxx
deleted file mode 100644
index 5493979af1c8..000000000000
--- a/autodoc/inc/ary/info/all_tags.hxx
+++ /dev/null
@@ -1,191 +0,0 @@
-/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
-/*
- * This file is part of the LibreOffice project.
- *
- * This Source Code Form is subject to the terms of the Mozilla Public
- * License, v. 2.0. If a copy of the MPL was not distributed with this
- * file, You can obtain one at http://mozilla.org/MPL/2.0/.
- *
- * This file incorporates work covered by the following license notice:
- *
- * Licensed to the Apache Software Foundation (ASF) under one or more
- * contributor license agreements. See the NOTICE file distributed
- * with this work for additional information regarding copyright
- * ownership. The ASF licenses this file to you under the Apache
- * License, Version 2.0 (the "License"); you may not use this file
- * except in compliance with the License. You may obtain a copy of
- * the License at http://www.apache.org/licenses/LICENSE-2.0 .
- */
-
-#ifndef ARY_INFO_ALL_TAGS_HXX
-#define ARY_INFO_ALL_TAGS_HXX
-
-
-
-// USED SERVICES
- // BASE CLASSES
-#include <ary/info/ci_attag.hxx>
- // COMPONENTS
-#include <ary/info/inftypes.hxx>
-#include <ary/info/ci_text.hxx>
-#include <ary/qualiname.hxx>
- // PARAMETERS
-
-
-
-namespace ary
-{
-namespace info
-{
-
-
-class StdTag : public AtTag
-{
- public:
- StdTag(
- E_AtTagId i_eId );
-
- virtual bool Add_SpecialMeaningToken(
- const char * i_sText,
- intt i_nNr );
- void ChangeId2(
- E_AtTagId i_eId )
- { eId = i_eId; }
-
- virtual UINT8 NrOfSpecialMeaningTokens() const;
- virtual AtTag * GetFollower();
-
- E_AtTagId Std_Id() const { return eId; }
-
- private:
- virtual void do_StoreAt(
- DocuDisplay & o_rDisplay ) const;
- virtual DocuText * Text();
-
- E_AtTagId eId;
- DocuText aText;
- StdTag * pNext;
-};
-
-class BaseTag : public AtTag
-{
- public:
- BaseTag();
-
- virtual bool Add_SpecialMeaningToken(
- const char * i_sText,
- intt i_nNr );
- virtual const char *
- Title() const;
- virtual UINT8 NrOfSpecialMeaningTokens() const;
- virtual AtTag * GetFollower();
-
- private:
- virtual DocuText * Text();
-
- QualifiedName sBase;
- DocuText aText;
- AtTag * pNext;
-};
-
-class ExceptionTag : public AtTag
-{
- public:
- ExceptionTag();
-
- virtual bool Add_SpecialMeaningToken(
- const char * i_sText,
- intt i_nNr );
- virtual const char *
- Title() const;
- virtual UINT8 NrOfSpecialMeaningTokens() const;
- virtual AtTag * GetFollower();
-
- private:
- virtual DocuText * Text();
-
- QualifiedName sException;
- DocuText aText;
- AtTag * pNext;
-};
-
-class ImplementsTag : public AtTag
-{
- public:
- ImplementsTag();
-
- virtual bool Add_SpecialMeaningToken(
- const char * i_sText,
- intt i_nNr );
- virtual const char *
- Title() const;
- virtual UINT8 NrOfSpecialMeaningTokens() const;
- virtual AtTag * GetFollower();
-
- private:
- virtual DocuText * Text();
-
- QualifiedName sName;
- AtTag * pNext;
-};
-
-class ParameterTag : public AtTag
-{
- public:
- ParameterTag();
-
- virtual bool Add_SpecialMeaningToken(
- const char * i_sText,
- intt i_nNr );
-
- const String & ParamName() const { return sName; }
- const DocuText & CText() const { return aText; }
- virtual UINT8 NrOfSpecialMeaningTokens() const;
- virtual const ParameterTag *
- GetNext() const { return dynamic_cast< ParameterTag* >(pNext); }
- virtual AtTag * GetFollower();
-
- private:
- virtual void do_StoreAt(
- DocuDisplay & o_rDisplay ) const;
- virtual DocuText * Text();
-
- String sName;
- String sValidRange;
- DocuText aText;
- AtTag * pNext;
-};
-
-class TemplateTag : public AtTag
-{
- public:
- TemplateTag();
-
- virtual bool Add_SpecialMeaningToken(
- const char * i_sText,
- intt i_nNr );
- const DocuText & CText() const { return aText; }
- virtual const char *
- Title() const;
- const String & TplParamName() const { return sName; }
- virtual UINT8 NrOfSpecialMeaningTokens() const;
- virtual const TemplateTag *
- GetNext() const { return dynamic_cast< TemplateTag* >(pNext); }
- virtual AtTag * GetFollower();
-
- private:
- virtual void do_StoreAt(
- DocuDisplay & o_rDisplay ) const;
- virtual DocuText * Text();
-
- String sName;
- DocuText aText;
- AtTag * pNext;
-};
-
-}
-}
-
-#endif
-
-/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/autodoc/inc/ary/info/ci_attag.hxx b/autodoc/inc/ary/info/ci_attag.hxx
deleted file mode 100644
index 20286e38c881..000000000000
--- a/autodoc/inc/ary/info/ci_attag.hxx
+++ /dev/null
@@ -1,92 +0,0 @@
-/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
-/*
- * This file is part of the LibreOffice project.
- *
- * This Source Code Form is subject to the terms of the Mozilla Public
- * License, v. 2.0. If a copy of the MPL was not distributed with this
- * file, You can obtain one at http://mozilla.org/MPL/2.0/.
- *
- * This file incorporates work covered by the following license notice:
- *
- * Licensed to the Apache Software Foundation (ASF) under one or more
- * contributor license agreements. See the NOTICE file distributed
- * with this work for additional information regarding copyright
- * ownership. The ASF licenses this file to you under the Apache
- * License, Version 2.0 (the "License"); you may not use this file
- * except in compliance with the License. You may obtain a copy of
- * the License at http://www.apache.org/licenses/LICENSE-2.0 .
- */
-
-#ifndef ARY_INFO_CI_ATTAG_HXX
-#define ARY_INFO_CI_ATTAG_HXX
-
-
-
-// USED SERVICES
- // BASE CLASSES
- // COMPONENTS
- // PARAMETERS
-
-
-
-namespace ary
-{
-namespace info
-{
-
-class DocuText;
-class DocuDisplay;
-
-class AtTag
-{
- public:
- virtual ~AtTag() {}
-
- virtual bool Add_SpecialMeaningToken( /// @return false, if token was not spüecial.
- const char * i_sText,
- intt i_nNr ) = 0;
- virtual void Add_Token(
- const char * i_sText );
- virtual void Add_PotentialLink(
- const char * i_sText,
- bool i_bIsGlobal,
- bool i_bIsFunction );
- virtual void Add_Whitespace(
- UINT8 i_nLength );
- virtual void Add_Eol();
-
- virtual UINT8 NrOfSpecialMeaningTokens() const = 0;
- virtual AtTag * GetFollower() = 0;
-
- void StoreAt(
- DocuDisplay & o_rDisplay ) const;
- const DocuText & CText() const;
-
- private:
- virtual void do_StoreAt(
- DocuDisplay & o_rDisplay ) const; // later becoming abstract
-
- virtual DocuText * Text() = 0;
-};
-
-
-
-// IMPLEMENTATION
-
-inline void
-AtTag::StoreAt( DocuDisplay & o_rDisplay ) const
- { do_StoreAt(o_rDisplay); }
-inline const DocuText &
-AtTag::CText() const
- { DocuText * ret = const_cast< AtTag* >(this)->Text();
- csv_assert( ret != 0 );
- return *ret;
- }
-
-
-}
-}
-
-#endif
-
-/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/autodoc/inc/ary/info/ci_text.hxx b/autodoc/inc/ary/info/ci_text.hxx
deleted file mode 100644
index b84d9a269c43..000000000000
--- a/autodoc/inc/ary/info/ci_text.hxx
+++ /dev/null
@@ -1,75 +0,0 @@
-/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
-/*
- * This file is part of the LibreOffice project.
- *
- * This Source Code Form is subject to the terms of the Mozilla Public
- * License, v. 2.0. If a copy of the MPL was not distributed with this
- * file, You can obtain one at http://mozilla.org/MPL/2.0/.
- *
- * This file incorporates work covered by the following license notice:
- *
- * Licensed to the Apache Software Foundation (ASF) under one or more
- * contributor license agreements. See the NOTICE file distributed
- * with this work for additional information regarding copyright
- * ownership. The ASF licenses this file to you under the Apache
- * License, Version 2.0 (the "License"); you may not use this file
- * except in compliance with the License. You may obtain a copy of
- * the License at http://www.apache.org/licenses/LICENSE-2.0 .
- */
-
-#ifndef ARY_INFO_CI_TEXT_HXX
-#define ARY_INFO_CI_TEXT_HXX
-
-
-
-// USED SERVICES
- // BASE CLASSES
- // COMPONENTS
- // PARAMETERS
-
-
-namespace ary
-{
-namespace info
-{
-
-class DocuToken;
-
-
-class DocuText
-{
- public:
- typedef std::vector< DocuToken * > TokenList;
-
- DocuText();
- ~DocuText();
-
- void Set_HtmlUse(
- bool i_bUseIt )
- { bUsesHtml = i_bUseIt; }
- void Add_Token(
- DYN DocuToken & let_drToken )
- { aTokens.push_back(&let_drToken); }
- const TokenList & Tokens() const { return aTokens; }
- bool IsNoHtml() const { return NOT bUsesHtml; }
- bool IsEmpty() const { return aTokens.empty(); }
-
- private:
- TokenList aTokens;
- bool bUsesHtml;
-};
-
-
-
-
-
-
-// IMPLEMENTATION
-
-
-}
-}
-
-#endif
-
-/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/autodoc/inc/ary/info/infodisp.hxx b/autodoc/inc/ary/info/infodisp.hxx
deleted file mode 100644
index a24ce7b7507d..000000000000
--- a/autodoc/inc/ary/info/infodisp.hxx
+++ /dev/null
@@ -1,95 +0,0 @@
-/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
-/*
- * This file is part of the LibreOffice project.
- *
- * This Source Code Form is subject to the terms of the Mozilla Public
- * License, v. 2.0. If a copy of the MPL was not distributed with this
- * file, You can obtain one at http://mozilla.org/MPL/2.0/.
- *
- * This file incorporates work covered by the following license notice:
- *
- * Licensed to the Apache Software Foundation (ASF) under one or more
- * contributor license agreements. See the NOTICE file distributed
- * with this work for additional information regarding copyright
- * ownership. The ASF licenses this file to you under the Apache
- * License, Version 2.0 (the "License"); you may not use this file
- * except in compliance with the License. You may obtain a copy of
- * the License at http://www.apache.org/licenses/LICENSE-2.0 .
- */
-
-#ifndef ARY_INFO_INFODISP_HXX
-#define ARY_INFO_INFODISP_HXX
-// KORR_DEPRECATED_3.0
-
-// BASE CLASSES
-// USED SERVICES
-
-
-
-
-namespace ary
-{
-namespace info
-{
- class StdTag;
- class BaseTag;
- class ExceptionTag;
- class ImplementsTag;
- class ParameterTag;
- class TemplateTag;
- class DT_Text;
- class DT_MaybeLink;
- class DT_Whitespace;
- class DT_Eol;
- class DT_Xml;
-
-
-
-/** Displaying an ary::doc::OldCppDocu.
-
- @descr
- This class is an interface, but the functions are defaulted,
- to do nothing. so a derived class needn't implement all of them.
-*/
-class DocuDisplay
-{
- public:
- virtual ~DocuDisplay() {}
-
- virtual void Display_StdTag(
- const StdTag & i_rData ) = 0;
- virtual void Display_BaseTag(
- const BaseTag & i_rData ) = 0;
- virtual void Display_ExceptionTag(
- const ExceptionTag &
- i_rData ) = 0;
- virtual void Display_ImplementsTag(
- const ImplementsTag &
- i_rData ) = 0;
- virtual void Display_ParameterTag(
- const ParameterTag &
- i_rData ) = 0;
- virtual void Display_TemplateTag(
- const TemplateTag & i_rData ) = 0;
- virtual void Display_DT_Text(
- const DT_Text & i_rData ) = 0;
- virtual void Display_DT_MaybeLink(
- const DT_MaybeLink& i_rData ) = 0;
- virtual void Display_DT_Whitespace(
- const DT_Whitespace &
- i_rData ) = 0;
- virtual void Display_DT_Eol(
- const DT_Eol & i_rData ) = 0;
- virtual void Display_DT_Xml(
- const ary::info::DT_Xml &
- i_rData ) = 0;
-};
-
-
-
-
-}
-}
-#endif
-
-/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/autodoc/inc/ary/info/inftypes.hxx b/autodoc/inc/ary/info/inftypes.hxx
deleted file mode 100644
index e16c8bfb2f01..000000000000
--- a/autodoc/inc/ary/info/inftypes.hxx
+++ /dev/null
@@ -1,115 +0,0 @@
-/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
-/*
- * This file is part of the LibreOffice project.
- *
- * This Source Code Form is subject to the terms of the Mozilla Public
- * License, v. 2.0. If a copy of the MPL was not distributed with this
- * file, You can obtain one at http://mozilla.org/MPL/2.0/.
- *
- * This file incorporates work covered by the following license notice:
- *
- * Licensed to the Apache Software Foundation (ASF) under one or more
- * contributor license agreements. See the NOTICE file distributed
- * with this work for additional information regarding copyright
- * ownership. The ASF licenses this file to you under the Apache
- * License, Version 2.0 (the "License"); you may not use this file
- * except in compliance with the License. You may obtain a copy of
- * the License at http://www.apache.org/licenses/LICENSE-2.0 .
- */
-
-#ifndef ARY_INFO_INFTYPES_HXX
-#define ARY_INFO_INFTYPES_HXX
-
-
-// USED SERVICES
- // BASE CLASSES
- // COMPONENTS
- // PARAMETERS
-
-
-namespace ary
-{
-namespace info
-{
-
-
-
-
-typedef uintt GlobalTextId;
-
-
-
-/** Because this enum is used as index list for displayed
- tag headlines, the items must neither be moved nor deleted.
- Only adding to the end is allowed. atid_MAX always has to exist
- and to be the last used value.
- Also assigning numbers to the values is forbidden.
-*/
-enum E_AtTagId
-{
- atid_ATT = 0,
- atid_author,
- atid_change,
- atid_collab,
- atid_contact,
-
- atid_copyright,
- atid_deprecated,
- atid_descr,
- atid_docdate,
- atid_derive,
-
- atid_dyn,
- atid_instance,
- atid_interface,
- atid_invariant,
- atid_life,
-
- atid_multi,
- atid_onerror,
- atid_persist,
- atid_postcond,
- atid_precond,
-
- atid_resp,
- atid_return,
- atid_short,
- atid_todo,
- atid_version,
-
- atid_MAX
-};
-
-/** Because this enum is used as index list for displayed
- tag headlines, the items must neither be moved nor deleted.
- Only adding to the end is allowed. C_eAtTag_NrOfClasses always has to exist
- and to be the last used value.
- Also assigning other numbers to the values, than in this
- existing scheme, is forbidden.
-*/
-enum E_AtTagClass
-{
- atc_std = 0,
-
- atc_base = atid_MAX,
- atc_exception = atid_MAX + 1,
- atc_implements = atid_MAX + 2,
- atc_keyword = atid_MAX + 3,
- atc_parameter = atid_MAX + 4,
-
- atc_see = atid_MAX + 5,
- atc_template = atid_MAX + 6,
- atc_label = atid_MAX + 7,
- atc_since = atid_MAX + 8,
- C_eAtTag_NrOfClasses
-};
-
-
-
-} // namespace info
-} // namespace ary
-
-
-#endif
-
-/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/autodoc/inc/ary/namesort.hxx b/autodoc/inc/ary/namesort.hxx
deleted file mode 100644
index 825e6e0006cf..000000000000
--- a/autodoc/inc/ary/namesort.hxx
+++ /dev/null
@@ -1,69 +0,0 @@
-/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
-/*
- * This file is part of the LibreOffice project.
- *
- * This Source Code Form is subject to the terms of the Mozilla Public
- * License, v. 2.0. If a copy of the MPL was not distributed with this
- * file, You can obtain one at http://mozilla.org/MPL/2.0/.
- *
- * This file incorporates work covered by the following license notice:
- *
- * Licensed to the Apache Software Foundation (ASF) under one or more
- * contributor license agreements. See the NOTICE file distributed
- * with this work for additional information regarding copyright
- * ownership. The ASF licenses this file to you under the Apache
- * License, Version 2.0 (the "License"); you may not use this file
- * except in compliance with the License. You may obtain a copy of
- * the License at http://www.apache.org/licenses/LICENSE-2.0 .
- */
-
-#ifndef ARY_NAMESORT_HXX
-#define ARY_NAMESORT_HXX
-
-
-
-// USED SERVICES
- // BASE CLASSES
- // COMPONENTS
- // PARAMETERS
-
-namespace ary
-{
-
-/** Provides sensible sorting of ASCII names in programming languages.
-
- @descr
- Names are compared case insensitive first. Only after they appear
- equal that way, there is an additional case sensitive comparison.
- The second comparison sorts upper case before lower case.
-
-*/
-struct LesserName
-{
- bool operator()(
- const String & i_s1,
- const String & i_s2 ) const;
- private:
- // DATA
-
- static const csv::CharOrder_Table
- aOrdering1_;
- static const csv::CharOrder_Table
- aOrdering2_;
-};
-
-inline bool
-LesserName::operator()( const String & i_s1,
- const String & i_s2 ) const
-{
- int result = i_s1.compare(aOrdering1_,i_s2);
- if (result == 0)
- result = i_s1.compare(aOrdering2_,i_s2);
- return result < 0;
-}
-
-
-} // namespace ary
-#endif
-
-/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/autodoc/inc/ary/object.hxx b/autodoc/inc/ary/object.hxx
deleted file mode 100644
index c305ee6317a9..000000000000
--- a/autodoc/inc/ary/object.hxx
+++ /dev/null
@@ -1,64 +0,0 @@
-/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
-/*
- * This file is part of the LibreOffice project.
- *
- * This Source Code Form is subject to the terms of the Mozilla Public
- * License, v. 2.0. If a copy of the MPL was not distributed with this
- * file, You can obtain one at http://mozilla.org/MPL/2.0/.
- *
- * This file incorporates work covered by the following license notice:
- *
- * Licensed to the Apache Software Foundation (ASF) under one or more
- * contributor license agreements. See the NOTICE file distributed
- * with this work for additional information regarding copyright
- * ownership. The ASF licenses this file to you under the Apache
- * License, Version 2.0 (the "License"); you may not use this file
- * except in compliance with the License. You may obtain a copy of
- * the License at http://www.apache.org/licenses/LICENSE-2.0 .
- */
-
-#ifndef ARY_OBJECT_HXX
-#define ARY_OBJECT_HXX
-
-
-
-// USED SERVICES
- // BASE CLASSES
-#include <cosv/tpl/processor.hxx>
- // COMPONENTS
- // PARAMETERS
-#include <ary/types.hxx>
-
-
-namespace ary
-{
-
-
-/** Interface for every class, that is stored within the
- Autodoc Repository.
-*/
-class Object : public csv::ConstProcessorClient
-{
- public:
- virtual ~Object() {}
-
- /// @return Type id of most derived class.
- ClassId AryClass() const;
-
- private:
- virtual ClassId get_AryClass() const = 0;
-};
-
-
-
-inline ClassId
-Object::AryClass() const
-{
- return get_AryClass();
-}
-
-
-} // namespace ary
-#endif
-
-/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/autodoc/inc/ary/qualiname.hxx b/autodoc/inc/ary/qualiname.hxx
deleted file mode 100644
index 862516151f3b..000000000000
--- a/autodoc/inc/ary/qualiname.hxx
+++ /dev/null
@@ -1,97 +0,0 @@
-/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
-/*
- * This file is part of the LibreOffice project.
- *
- * This Source Code Form is subject to the terms of the Mozilla Public
- * License, v. 2.0. If a copy of the MPL was not distributed with this
- * file, You can obtain one at http://mozilla.org/MPL/2.0/.
- *
- * This file incorporates work covered by the following license notice:
- *
- * Licensed to the Apache Software Foundation (ASF) under one or more
- * contributor license agreements. See the NOTICE file distributed
- * with this work for additional information regarding copyright
- * ownership. The ASF licenses this file to you under the Apache
- * License, Version 2.0 (the "License"); you may not use this file
- * except in compliance with the License. You may obtain a copy of
- * the License at http://www.apache.org/licenses/LICENSE-2.0 .
- */
-
-#ifndef ARY_QUALINAME_HXX
-#define ARY_QUALINAME_HXX
-
-
-
-// USED SERVICES
- // BASE CLASSES
- // COMPONENTS
- // PARAMETERS
-#include <cosv/tpl/tpltools.hxx>
-
-
-namespace ary
-{
-
-class QualifiedName
-{
- public:
- typedef StringVector::const_iterator namespace_iterator;
-
- QualifiedName(
- uintt i_nSize = 0);
-
- /// @see AssignText()
- QualifiedName(
- const char * i_sText,
- const char * i_sSeparator );
- ~QualifiedName();
-
- QualifiedName & operator+=(
- const String & i_sNamespaceName )
- { if (i_sNamespaceName.length() > 0)
- aNamespace.push_back(i_sNamespaceName);
- return *this; }
- /// @precond i_nIndex < NamespaceDepth().
- String & operator[](
- uintt i_nIndex )
- { csv_assert(i_nIndex < aNamespace.size());
- return aNamespace[i_nIndex]; }
- void Init(
- bool i_bAbsolute )
- { Empty(); bIsAbsolute = i_bAbsolute; }
- /** Reads a qualified name from a string.
- If the last two characters are "()", the inquiry IsFunction() will return
- true.
- */
- void AssignText(
- const char * i_sText,
- const char * i_sSeparator );
- void SetLocalName(
- const String & i_sLocalName )
- { sLocalName = i_sLocalName; }
- void Empty() { csv::erase_container(aNamespace); sLocalName.clear(); bIsAbsolute = false; }
-
- const String & LocalName() const { return sLocalName; }
- namespace_iterator first_namespace() const { return aNamespace.begin(); }
- namespace_iterator end_namespace() const { return aNamespace.end(); }
- uintt NamespaceDepth() const { return aNamespace.size(); }
-
- bool IsAbsolute() const { return bIsAbsolute; }
- bool IsQualified() const { return aNamespace.size() > 0; }
- bool IsFunction() const { return bIsFunction; }
-
- private:
- // DATA
- StringVector aNamespace;
- String sLocalName;
- bool bIsAbsolute; /// true := beginning with "::".
- bool bIsFunction; /// true := ending with "()"
-};
-
-
-
-
-} // namespace ary
-#endif
-
-/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/autodoc/inc/ary/stdconstiter.hxx b/autodoc/inc/ary/stdconstiter.hxx
deleted file mode 100644
index 0f7c00146baf..000000000000
--- a/autodoc/inc/ary/stdconstiter.hxx
+++ /dev/null
@@ -1,92 +0,0 @@
-/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
-/*
- * This file is part of the LibreOffice project.
- *
- * This Source Code Form is subject to the terms of the Mozilla Public
- * License, v. 2.0. If a copy of the MPL was not distributed with this
- * file, You can obtain one at http://mozilla.org/MPL/2.0/.
- *
- * This file incorporates work covered by the following license notice:
- *
- * Licensed to the Apache Software Foundation (ASF) under one or more
- * contributor license agreements. See the NOTICE file distributed
- * with this work for additional information regarding copyright
- * ownership. The ASF licenses this file to you under the Apache
- * License, Version 2.0 (the "License"); you may not use this file
- * except in compliance with the License. You may obtain a copy of
- * the License at http://www.apache.org/licenses/LICENSE-2.0 .
- */
-
-#ifndef ARY_STDCONSTITER_HXX
-#define ARY_STDCONSTITER_HXX
-// KORR_DEPRECATED_3.0
-
-
-// USED SERVICES
- // BASE CLASSES
- // COMPONENTS
- // PARAMETERS
-
-
-namespace ary
-{
-
-template <class ELEM>
-
-class StdConstIterator
-{
- public:
- virtual ~StdConstIterator() {}
-
- void operator++() { do_Advance(); }
- const ELEM & operator*() const { return *inq_CurElement(); }
- operator bool() const { return inq_CurElement() != 0; }
-
- /// Needed as replacement for operator bool() in gcc 2.95.
- bool IsValid() const { return operator bool(); }
- bool IsSorted() const { return inq_IsSorted(); }
-
- protected:
- StdConstIterator() {}
-
- private:
- //Locals
- virtual void do_Advance() = 0;
- virtual const ELEM *
- inq_CurElement() const = 0;
- virtual bool inq_IsSorted() const = 0;
-
- // Forbidden:
- StdConstIterator(const StdConstIterator<ELEM>&);
- StdConstIterator<ELEM> & operator=(const StdConstIterator<ELEM>&);
-};
-
-
-template <class ELEM>
-class Dyn_StdConstIterator
-{
- public:
- typedef StdConstIterator<ELEM> client_type;
-
- Dyn_StdConstIterator(
- DYN client_type * pass_dpIterator = 0 )
- : pClient(pass_dpIterator) {}
- Dyn_StdConstIterator<ELEM> &
- operator=(
- DYN client_type * pass_dpIterator )
- { pClient = pass_dpIterator;
- return *this; }
- client_type & operator*() const { return *pClient.MutablePtr(); }
-
- private:
- Dyn<client_type> pClient;
-};
-
-
-
-
-
-} // namespace ary
-#endif
-
-/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/autodoc/inc/ary/types.hxx b/autodoc/inc/ary/types.hxx
deleted file mode 100644
index a92088a2a74e..000000000000
--- a/autodoc/inc/ary/types.hxx
+++ /dev/null
@@ -1,124 +0,0 @@
-/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
-/*
- * This file is part of the LibreOffice project.
- *
- * This Source Code Form is subject to the terms of the Mozilla Public
- * License, v. 2.0. If a copy of the MPL was not distributed with this
- * file, You can obtain one at http://mozilla.org/MPL/2.0/.
- *
- * This file incorporates work covered by the following license notice:
- *
- * Licensed to the Apache Software Foundation (ASF) under one or more
- * contributor license agreements. See the NOTICE file distributed
- * with this work for additional information regarding copyright
- * ownership. The ASF licenses this file to you under the Apache
- * License, Version 2.0 (the "License"); you may not use this file
- * except in compliance with the License. You may obtain a copy of
- * the License at http://www.apache.org/licenses/LICENSE-2.0 .
- */
-
-#ifndef ARY_TYPES_HXX
-#define ARY_TYPES_HXX
-
-// USED SERVICES
- // BASE CLASSES
- // OTHER
-
-
-namespace ary
-{
-
-
-typedef uintt Rid;
-typedef uintt ClassId;
-
-
-
-// Deprecated:
-typedef Rid Gid; /// Group Id. Id of a group.
-typedef UINT8 SlotAccessId; /// Access to a Slot
-typedef std::set< Rid, std::less< Rid > > Set_Rid;
-typedef std::vector<Rid> List_Rid;
-
-
-
-
-
-/** This is a global id, providing as well an entity's class as its
- id.
-*/
-class GlobalId
-{
- public:
- GlobalId()
- : nClass(0),
- nId(0) {}
- GlobalId(
- ClassId i_class,
- Rid i_id )
- : nClass(i_class),
- nId(i_id) {}
- ~GlobalId() {}
-
- bool IsValid() const { return nClass != 0
- AND
- nId != 0; }
- ClassId Class() const { return nClass; }
- Rid Id() const { return nId; }
-
- private:
- // DATA
- ClassId nClass;
- Rid nId;
-};
-
-
-typedef std::vector<GlobalId> List_GlobalIds;
-
-
-/** This is a typed repository id. It allows to get
- an object of a specific type.
-*/
-template <class IFC>
-class TypedId
-{
- public:
- typedef TypedId<IFC> self;
-
-
- explicit TypedId(
- Rid i_nId = 0 )
- : nId(i_nId) {}
- TypedId<IFC> & operator=(
- Rid i_nId )
- { nId = i_nId; return *this; }
- bool operator==(
- const TypedId<IFC> &
- i_nId ) const
- { return nId == i_nId.nId; }
- bool operator!=(
- const TypedId<IFC> &
- i_nId ) const
- { return NOT operator==(i_nId); }
- bool operator<(
- const TypedId<IFC> &
- i_nId ) const
- { return nId < i_nId.nId; }
-
- bool IsValid() const { return nId != 0; }
- Rid Value() const { return nId; }
-
- static self Null_() { return self(0); }
-
- private:
- // DATA
- Rid nId;
-};
-
-
-
-
-} // namespace ary
-#endif
-
-/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/autodoc/inc/ary_i/ci_atag2.hxx b/autodoc/inc/ary_i/ci_atag2.hxx
deleted file mode 100644
index 7aa80bc4a4ea..000000000000
--- a/autodoc/inc/ary_i/ci_atag2.hxx
+++ /dev/null
@@ -1,72 +0,0 @@
-/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
-/*
- * This file is part of the LibreOffice project.
- *
- * This Source Code Form is subject to the terms of the Mozilla Public
- * License, v. 2.0. If a copy of the MPL was not distributed with this
- * file, You can obtain one at http://mozilla.org/MPL/2.0/.
- *
- * This file incorporates work covered by the following license notice:
- *
- * Licensed to the Apache Software Foundation (ASF) under one or more
- * contributor license agreements. See the NOTICE file distributed
- * with this work for additional information regarding copyright
- * ownership. The ASF licenses this file to you under the Apache
- * License, Version 2.0 (the "License"); you may not use this file
- * except in compliance with the License. You may obtain a copy of
- * the License at http://www.apache.org/licenses/LICENSE-2.0 .
- */
-
-#ifndef ARY_CI_ATAG2_HXX
-#define ARY_CI_ATAG2_HXX
-
-
-
-// USED SERVICES
- // BASE CLASSES
- // COMPONENTS
-#include <ary_i/ci_text2.hxx>
- // PARAMETERS
-
-
-
-namespace ary
-{
-namespace inf
-{
-
-
-class DocumentationDisplay;
-
-class AtTag2
-{
- public:
- virtual ~AtTag2() {}
-
- virtual void DisplayAt(
- DocumentationDisplay &
- o_rDisplay ) const = 0;
-
- const char * Title() const { return sTitle; }
- const DocuTex2 & Text() const { return aText; }
- DocuTex2 & Access_Text() { return aText; }
-
- protected:
- AtTag2(
- const char * i_sTitle)
- : sTitle(i_sTitle) {}
- String sTitle;
- DocuTex2 aText;
-};
-
-
-
-// IMPLEMENTATION
-
-} // namespace inf
-} // namespace ary
-
-
-#endif
-
-/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/autodoc/inc/ary_i/ci_text2.hxx b/autodoc/inc/ary_i/ci_text2.hxx
deleted file mode 100644
index 5de39fac9696..000000000000
--- a/autodoc/inc/ary_i/ci_text2.hxx
+++ /dev/null
@@ -1,85 +0,0 @@
-/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
-/*
- * This file is part of the LibreOffice project.
- *
- * This Source Code Form is subject to the terms of the Mozilla Public
- * License, v. 2.0. If a copy of the MPL was not distributed with this
- * file, You can obtain one at http://mozilla.org/MPL/2.0/.
- *
- * This file incorporates work covered by the following license notice:
- *
- * Licensed to the Apache Software Foundation (ASF) under one or more
- * contributor license agreements. See the NOTICE file distributed
- * with this work for additional information regarding copyright
- * ownership. The ASF licenses this file to you under the Apache
- * License, Version 2.0 (the "License"); you may not use this file
- * except in compliance with the License. You may obtain a copy of
- * the License at http://www.apache.org/licenses/LICENSE-2.0 .
- */
-
-#ifndef ARY_CINFO_CI_TEXT2_HXX
-#define ARY_CINFO_CI_TEXT2_HXX
-
-
-
-// USED SERVICES
- // BASE CLASSES
- // COMPONENTS
- // PARAMETERS
-
-
-namespace ary
-{
-namespace inf
-{
-
-
-class DocumentationDisplay;
-
-
-class DocuToken
-{
- public:
- virtual ~DocuToken() {}
- virtual void DisplayAt(
- DocumentationDisplay &
- o_rDisplay ) const = 0;
- virtual bool IsWhiteOnly() const = 0;
-};
-
-
-class DocuTex2
-{
- public:
- typedef std::vector< DocuToken * > TokenList;
-
- DocuTex2();
- virtual ~DocuTex2();
-
- virtual void DisplayAt(
- DocumentationDisplay &
- o_rDisplay ) const;
- void AddToken(
- DYN DocuToken & let_drToken );
-
- const TokenList & Tokens() const { return aTokens; }
- bool IsEmpty() const { return aTokens.empty(); }
- const String & TextOfFirstToken() const;
-
- String & Access_TextOfFirstToken();
-
- private:
- TokenList aTokens;
-};
-
-
-
-// IMPLEMENTATION
-
-} // namespace inf
-} // namespace ary
-
-
-#endif
-
-/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/autodoc/inc/ary_i/d_token.hxx b/autodoc/inc/ary_i/d_token.hxx
deleted file mode 100644
index e04c6bf58217..000000000000
--- a/autodoc/inc/ary_i/d_token.hxx
+++ /dev/null
@@ -1,259 +0,0 @@
-/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
-/*
- * This file is part of the LibreOffice project.
- *
- * This Source Code Form is subject to the terms of the Mozilla Public
- * License, v. 2.0. If a copy of the MPL was not distributed with this
- * file, You can obtain one at http://mozilla.org/MPL/2.0/.
- *
- * This file incorporates work covered by the following license notice:
- *
- * Licensed to the Apache Software Foundation (ASF) under one or more
- * contributor license agreements. See the NOTICE file distributed
- * with this work for additional information regarding copyright
- * ownership. The ASF licenses this file to you under the Apache
- * License, Version 2.0 (the "License"); you may not use this file
- * except in compliance with the License. You may obtain a copy of
- * the License at http://www.apache.org/licenses/LICENSE-2.0 .
- */
-
-#ifndef CSI_DSAPI_D_TOKEN_HXX
-#define CSI_DSAPI_D_TOKEN_HXX
-
-// BASE CLASSES
-#include <ary_i/ci_text2.hxx>
-#include <ary_i/ci_atag2.hxx>
-
-
-namespace ary
-{
-namespace inf
-{
- class DocumentationDisplay;
-}
-}
-
-
-
-namespace csi
-{
-namespace dsapi
-{
-
-using ary::inf::DocumentationDisplay;
-
-
-class DT_Dsapi : public ary::inf::DocuToken
-{
- public:
- virtual void DisplayAt(
- DocumentationDisplay &
- o_rDisplay ) const = 0;
- virtual bool IsWhiteOnly() const;
-};
-
-
-
-class DT_TextToken : public DT_Dsapi
-{
- public:
- explicit DT_TextToken(
- const char * i_sText )
- : sText(i_sText) {}
- explicit DT_TextToken(
- const String & i_sText )
- : sText(i_sText) {}
- virtual ~DT_TextToken();
-
- virtual void DisplayAt(
- DocumentationDisplay &
- o_rDisplay ) const;
- const char * GetText() const { return sText; }
- const String & GetTextStr() const { return sText; }
-
- String & Access_Text() { return sText; }
-
- virtual bool IsWhiteOnly() const;
-
- private:
- String sText;
-};
-
-class DT_White : public DT_Dsapi
-{
- public:
- DT_White() {}
- virtual ~DT_White();
-
- virtual void DisplayAt(
- DocumentationDisplay &
- o_rDisplay ) const;
- virtual bool IsWhiteOnly() const;
-};
-
-class DT_MupType : public DT_Dsapi
-{
- public:
- explicit DT_MupType() /// Constructor for End-Tag
- : bIsBegin(false) {}
- explicit DT_MupType( /// Constructor for Begin-Tag
- const String & i_sScope )
- : sScope(i_sScope), bIsBegin(true) {}
- virtual ~DT_MupType();
-
- virtual void DisplayAt(
- DocumentationDisplay &
- o_rDisplay ) const;
- const String & Scope() const { return sScope; }
- bool IsBegin() const { return bIsBegin; }
-
- private:
- String sScope;
- bool bIsBegin;
-};
-
-class DT_MupMember : public DT_Dsapi
-{
- public:
- explicit DT_MupMember() /// Constructor for End-Tag
- : bIsBegin(false) {}
- DT_MupMember( /// Constructor for Begin-Tag
- const String & i_sScope )
- : sScope(i_sScope), bIsBegin(true) {}
- virtual ~DT_MupMember();
-
- virtual void DisplayAt(
- DocumentationDisplay &
- o_rDisplay ) const;
- const String & Scope() const { return sScope; }
- bool IsBegin() const { return bIsBegin; }
-
- private:
- String sScope;
- bool bIsBegin;
-};
-
-class DT_MupConst : public DT_Dsapi
-{
- public:
- DT_MupConst(
- const char * i_sConstText )
- : sConstText(i_sConstText) {}
- virtual ~DT_MupConst();
-
- virtual void DisplayAt(
- DocumentationDisplay &
- o_rDisplay ) const;
- const char * GetText() const { return sConstText; }
-
- private:
- String sConstText; /// Without HTML.
-};
-
-
-class DT_Style : public DT_Dsapi
-{
- public:
- DT_Style(
- const char * i_sPlainHtmlTag,
- bool i_bNewLine )
- : sText(i_sPlainHtmlTag), bNewLine(i_bNewLine) {}
- virtual ~DT_Style();
-
- virtual void DisplayAt(
- DocumentationDisplay &
- o_rDisplay ) const;
- const char * GetText() const { return sText; }
- bool IsStartOfNewLine() const
- { return bNewLine; }
- private:
- String sText; /// With HTML.
- bool bNewLine;
-};
-
-class DT_EOL : public DT_Dsapi
-{
- public:
- DT_EOL() {}
- virtual ~DT_EOL();
-
- virtual void DisplayAt(
- DocumentationDisplay &
- o_rDisplay ) const;
- virtual bool IsWhiteOnly() const;
-};
-
-
-class DT_AtTag : public ary::inf::AtTag2
-{
- public:
- void AddToken(
- DYN ary::inf::DocuToken &
- let_drToken )
- { aText.AddToken(let_drToken); }
- void SetName(
- const char * i_sName )
- { sTitle = i_sName; }
-
- protected:
- DT_AtTag(
- const char * i_sTitle )
- : ary::inf::AtTag2(i_sTitle) {}
-};
-
-class DT_StdAtTag : public DT_AtTag
-{
- public:
- explicit DT_StdAtTag(
- const char * i_sTitle )
- : DT_AtTag(i_sTitle) {}
- virtual ~DT_StdAtTag();
-
- virtual void DisplayAt(
- DocumentationDisplay &
- o_rDisplay ) const;
-};
-
-class DT_SeeAlsoAtTag : public DT_AtTag
-{
- public:
- DT_SeeAlsoAtTag() : DT_AtTag("") {}
- virtual ~DT_SeeAlsoAtTag();
-
- virtual void DisplayAt(
- DocumentationDisplay &
- o_rDisplay ) const;
- const String & LinkText() const { return sTitle; } // abuse of sTitle
-};
-
-class DT_ParameterAtTag : public DT_AtTag
-{
- public:
- DT_ParameterAtTag() : DT_AtTag("") {}
- virtual ~DT_ParameterAtTag();
-
- void SetTitle(
- const char * i_sTitle );
- virtual void DisplayAt(
- DocumentationDisplay &
- o_rDisplay ) const;
-};
-
-class DT_SinceAtTag : public DT_AtTag
-{
- public:
- DT_SinceAtTag() : DT_AtTag("Since version") {}
- virtual ~DT_SinceAtTag();
-
- virtual void DisplayAt(
- DocumentationDisplay &
- o_rDisplay ) const;
-};
-
-
-} // namespace dsapi
-} // namespace csi
-
-#endif
-
-/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/autodoc/inc/ary_i/disdocum.hxx b/autodoc/inc/ary_i/disdocum.hxx
deleted file mode 100644
index 7c6af4599df7..000000000000
--- a/autodoc/inc/ary_i/disdocum.hxx
+++ /dev/null
@@ -1,138 +0,0 @@
-/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
-/*
- * This file is part of the LibreOffice project.
- *
- * This Source Code Form is subject to the terms of the Mozilla Public
- * License, v. 2.0. If a copy of the MPL was not distributed with this
- * file, You can obtain one at http://mozilla.org/MPL/2.0/.
- *
- * This file incorporates work covered by the following license notice:
- *
- * Licensed to the Apache Software Foundation (ASF) under one or more
- * contributor license agreements. See the NOTICE file distributed
- * with this work for additional information regarding copyright
- * ownership. The ASF licenses this file to you under the Apache
- * License, Version 2.0 (the "License"); you may not use this file
- * except in compliance with the License. You may obtain a copy of
- * the License at http://www.apache.org/licenses/LICENSE-2.0 .
- */
-
-#ifndef ARY_DISDOCUM_HXX
-#define ARY_DISDOCUM_HXX
-
-
-
-// USED SERVICES
- // BASE CLASSES
- // COMPONENTS
- // PARAMETERS
-
-
-namespace csi
-{
-namespace dsapi
-{
-class DT_TextToken;
-class DT_MupType;
-class DT_MupMember;
-class DT_MupConst;
-class DT_Style;
-class DT_StdAtTag;
-class DT_SeeAlsoAtTag;
-class DT_ParameterAtTag;
-class DT_SinceAtTag;
-} // namespace dsapi
-} // namespace csi
-
-
-namespace ary
-{
-namespace inf
-{
-
-
-
-class DocumentationDisplay
-{
- public:
-
- virtual ~DocumentationDisplay() { }
-
- virtual void Display_TextToken(
- const csi::dsapi::DT_TextToken &
- i_rToken ) = 0;
- virtual void Display_White() = 0;
- virtual void Display_MupType(
- const csi::dsapi::DT_MupType & i_rToken ) = 0;
- virtual void Display_MupMember(
- const csi::dsapi::DT_MupMember &
- i_rToken ) = 0;
- virtual void Display_MupConst(
- const csi::dsapi::DT_MupConst &
- i_rToken ) = 0;
- virtual void Display_Style(
- const csi::dsapi::DT_Style & i_rToken ) = 0;
- virtual void Display_EOL() = 0;
- virtual void Display_StdAtTag(
- const csi::dsapi::DT_StdAtTag &
- i_rToken ) = 0;
- virtual void Display_SeeAlsoAtTag(
- const csi::dsapi::DT_SeeAlsoAtTag &
- i_rToken ) = 0;
- virtual void Display_ParameterAtTag(
- const csi::dsapi::DT_ParameterAtTag &
- i_rToken ) = 0;
- virtual void Display_SinceAtTag(
- const csi::dsapi::DT_SinceAtTag &
- i_rToken ) = 0;
-};
-
-
-class DocuTag_Display : public DocumentationDisplay
-{
- public:
- // Dummies, implemented in source\ary_i\kernel\ci_atag2.cxx
- virtual void Display_TextToken(
- const csi::dsapi::DT_TextToken &
- i_rToken );
- virtual void Display_White();
- virtual void Display_MupType(
- const csi::dsapi::DT_MupType & i_rToken );
- virtual void Display_MupMember(
- const csi::dsapi::DT_MupMember &
- i_rToken );
- virtual void Display_MupConst(
- const csi::dsapi::DT_MupConst &
- i_rToken );
- virtual void Display_Style(
- const csi::dsapi::DT_Style & i_rToken );
- virtual void Display_EOL();
-};
-
-class DocuText_Display : public DocumentationDisplay
-{
- public:
- // Dummies, implemented in source\ary_i\kernel\ci_text2.cxx
- virtual void Display_StdAtTag(
- const csi::dsapi::DT_StdAtTag &
- i_rToken );
- virtual void Display_SeeAlsoAtTag(
- const csi::dsapi::DT_SeeAlsoAtTag &
- i_rToken );
- virtual void Display_ParameterAtTag(
- const csi::dsapi::DT_ParameterAtTag &
- i_rToken );
- virtual void Display_SinceAtTag(
- const csi::dsapi::DT_SinceAtTag &
- i_rToken );
-};
-
-
-
-} // namespace inf
-} // namespace ary
-
-
-#endif
-
-/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/autodoc/inc/autodoc/displaying.hxx b/autodoc/inc/autodoc/displaying.hxx
deleted file mode 100644
index a42f9af84451..000000000000
--- a/autodoc/inc/autodoc/displaying.hxx
+++ /dev/null
@@ -1,61 +0,0 @@
-/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
-/*
- * This file is part of the LibreOffice project.
- *
- * This Source Code Form is subject to the terms of the Mozilla Public
- * License, v. 2.0. If a copy of the MPL was not distributed with this
- * file, You can obtain one at http://mozilla.org/MPL/2.0/.
- *
- * This file incorporates work covered by the following license notice:
- *
- * Licensed to the Apache Software Foundation (ASF) under one or more
- * contributor license agreements. See the NOTICE file distributed
- * with this work for additional information regarding copyright
- * ownership. The ASF licenses this file to you under the Apache
- * License, Version 2.0 (the "License"); you may not use this file
- * except in compliance with the License. You may obtain a copy of
- * the License at http://www.apache.org/licenses/LICENSE-2.0 .
- */
-
-#ifndef AUTODOC_DISPLAYING_HXX
-#define AUTODOC_DISPLAYING_HXX
-
-
-namespace display
-{
- class CorporateFrame;
-}
-
-
-
-namespace autodoc
-{
-
-class HtmlDisplay_Idl_Ifc;
-
-
-/** Interface for parsing code of a programming language and
- delivering the information into an Autodoc Repository.
-**/
-class DisplayToolsFactory_Ifc
-{
- public:
- virtual ~DisplayToolsFactory_Ifc() {}
- static DisplayToolsFactory_Ifc &
- GetIt_();
-
- virtual DYN autodoc::HtmlDisplay_Idl_Ifc *
- Create_HtmlDisplay_Idl() const = 0;
-
- virtual const display::CorporateFrame &
- Create_StdFrame() const = 0;
-};
-
-
-} // namespace autodoc
-
-
-
-#endif
-
-/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/autodoc/inc/autodoc/dsp_html_std.hxx b/autodoc/inc/autodoc/dsp_html_std.hxx
deleted file mode 100644
index c3a7d84606c3..000000000000
--- a/autodoc/inc/autodoc/dsp_html_std.hxx
+++ /dev/null
@@ -1,82 +0,0 @@
-/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
-/*
- * This file is part of the LibreOffice project.
- *
- * This Source Code Form is subject to the terms of the Mozilla Public
- * License, v. 2.0. If a copy of the MPL was not distributed with this
- * file, You can obtain one at http://mozilla.org/MPL/2.0/.
- *
- * This file incorporates work covered by the following license notice:
- *
- * Licensed to the Apache Software Foundation (ASF) under one or more
- * contributor license agreements. See the NOTICE file distributed
- * with this work for additional information regarding copyright
- * ownership. The ASF licenses this file to you under the Apache
- * License, Version 2.0 (the "License"); you may not use this file
- * except in compliance with the License. You may obtain a copy of
- * the License at http://www.apache.org/licenses/LICENSE-2.0 .
- */
-
-#ifndef AUTODOC_DSP_HTML_STD_HXX
-#define AUTODOC_DSP_HTML_STD_HXX
-
-
-
-namespace ary
-{
- namespace idl
- {
- class Gate;
- }
-}
-
-namespace display
-{
- class CorporateFrame;
-}
-
-
-namespace autodoc
-{
-
-// class HtmlDisplay_Idl_Ifc
-
-class HtmlDisplay_Idl_Ifc
-{
- public:
- virtual ~HtmlDisplay_Idl_Ifc() {}
-
- void Run(
- const char * i_sOutputDirectory,
- const ary::idl::Gate &
- i_rAryGate,
- const display::CorporateFrame &
- i_rLayout );
- private:
- virtual void do_Run(
- const char * i_sOutputDirectory,
- const ary::idl::Gate &
- i_rAryGate,
- const display::CorporateFrame &
- i_rLayout ) = 0;
-};
-
-
-
-
-// IMPLEMENTATION
-inline void
-HtmlDisplay_Idl_Ifc::Run( const char * i_sOutputDirectory,
- const ary::idl::Gate & i_rAryGate,
- const display::CorporateFrame & i_rLayout )
-{
- do_Run( i_sOutputDirectory, i_rAryGate, i_rLayout );
-}
-
-
-
-
-} // namespace autodoc
-#endif
-
-/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/autodoc/inc/autodoc/filecoli.hxx b/autodoc/inc/autodoc/filecoli.hxx
deleted file mode 100644
index a904b8f2adda..000000000000
--- a/autodoc/inc/autodoc/filecoli.hxx
+++ /dev/null
@@ -1,65 +0,0 @@
-/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
-/*
- * This file is part of the LibreOffice project.
- *
- * This Source Code Form is subject to the terms of the Mozilla Public
- * License, v. 2.0. If a copy of the MPL was not distributed with this
- * file, You can obtain one at http://mozilla.org/MPL/2.0/.
- *
- * This file incorporates work covered by the following license notice:
- *
- * Licensed to the Apache Software Foundation (ASF) under one or more
- * contributor license agreements. See the NOTICE file distributed
- * with this work for additional information regarding copyright
- * ownership. The ASF licenses this file to you under the Apache
- * License, Version 2.0 (the "License"); you may not use this file
- * except in compliance with the License. You may obtain a copy of
- * the License at http://www.apache.org/licenses/LICENSE-2.0 .
- */
-
-#ifndef ADC_PARSER_FILECOLI_HXX
-#define ADC_PARSER_FILECOLI_HXX
-
-
-namespace autodoc
-{
-
-class FileCollector_Ifc
-{
- public:
- // TYPES
- typedef StringVector::const_iterator const_iterator;
-
- enum E_SearchMode
- {
- flat,
- recursive
- };
-
- // LIFECYCLE
- virtual ~FileCollector_Ifc() {}
-
- // OPERATIONS
- virtual uintt AddFilesFrom(
- const char * i_sRootDir,
- const char * i_sFilter,
- E_SearchMode i_eSearchMode ) = 0;
- virtual uintt AddFile(
- const char * i_sFilePath ) = 0;
- virtual void EraseAll() = 0;
-
- // INQUIRY
- virtual const_iterator
- Begin() const = 0;
- virtual const_iterator
- End() const = 0;
- virtual uintt Size() const = 0;
-};
-
-
-} // namespace autodoc
-
-
-#endif
-
-/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/autodoc/inc/autodoc/parsing.hxx b/autodoc/inc/autodoc/parsing.hxx
deleted file mode 100644
index 93f5a50407a1..000000000000
--- a/autodoc/inc/autodoc/parsing.hxx
+++ /dev/null
@@ -1,57 +0,0 @@
-/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
-/*
- * This file is part of the LibreOffice project.
- *
- * This Source Code Form is subject to the terms of the Mozilla Public
- * License, v. 2.0. If a copy of the MPL was not distributed with this
- * file, You can obtain one at http://mozilla.org/MPL/2.0/.
- *
- * This file incorporates work covered by the following license notice:
- *
- * Licensed to the Apache Software Foundation (ASF) under one or more
- * contributor license agreements. See the NOTICE file distributed
- * with this work for additional information regarding copyright
- * ownership. The ASF licenses this file to you under the Apache
- * License, Version 2.0 (the "License"); you may not use this file
- * except in compliance with the License. You may obtain a copy of
- * the License at http://www.apache.org/licenses/LICENSE-2.0 .
- */
-
-#ifndef AUTODOC_PARSING_HXX
-#define AUTODOC_PARSING_HXX
-
-
-
-namespace autodoc
-{
-
-class DocumentationParser_Ifc;
-class FileCollector_Ifc;
-
-
-/** Interface for parsing code of a programming language and
- delivering the information into an Autodoc Repository.
-**/
-class ParseToolsFactory_Ifc
-{
- public:
- virtual ~ParseToolsFactory_Ifc() {}
- static ParseToolsFactory_Ifc &
- GetIt_();
-
-// virtual DYN autodoc::DocumentationParser_Ifc *
-// CreateDocuParser_StarOfficeAPIStyle() const = 0;
-
- virtual DYN autodoc::FileCollector_Ifc *
- Create_FileCollector(
- uintt i_nEstimatedNrOfFiles ) const = 0; /// Should be somewhat larger than the maximal estimated number of files.
-};
-
-
-} // namespace autodoc
-
-
-
-#endif
-
-/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/autodoc/inc/autodoc/prs_docu.hxx b/autodoc/inc/autodoc/prs_docu.hxx
deleted file mode 100644
index 698b955721f2..000000000000
--- a/autodoc/inc/autodoc/prs_docu.hxx
+++ /dev/null
@@ -1,52 +0,0 @@
-/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
-/*
- * This file is part of the LibreOffice project.
- *
- * This Source Code Form is subject to the terms of the Mozilla Public
- * License, v. 2.0. If a copy of the MPL was not distributed with this
- * file, You can obtain one at http://mozilla.org/MPL/2.0/.
- *
- * This file incorporates work covered by the following license notice:
- *
- * Licensed to the Apache Software Foundation (ASF) under one or more
- * contributor license agreements. See the NOTICE file distributed
- * with this work for additional information regarding copyright
- * ownership. The ASF licenses this file to you under the Apache
- * License, Version 2.0 (the "License"); you may not use this file
- * except in compliance with the License. You may obtain a copy of
- * the License at http://www.apache.org/licenses/LICENSE-2.0 .
- */
-
-#ifndef ADC_PARSER_PRS_DOCU_HXX
-#define ADC_PARSER_PRS_DOCU_HXX
-
-
-
-// USED SERVICES
- // BASE CLASSES
- // COMPONENTS
- // PARAMETERS
-
-
-
-namespace autodoc
-{
-
-class TkpDocuContext;
-
-class DocumentationParser_Ifc
-{
- public:
- virtual ~DocumentationParser_Ifc() {}
-
- virtual DYN TkpDocuContext *
- Create_DocuContext() const = 0;
-};
-
-
-} // namespace autodoc
-
-
-#endif
-
-/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/autodoc/inc/autodoc/x_parsing.hxx b/autodoc/inc/autodoc/x_parsing.hxx
deleted file mode 100644
index bf22e935376d..000000000000
--- a/autodoc/inc/autodoc/x_parsing.hxx
+++ /dev/null
@@ -1,67 +0,0 @@
-/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
-/*
- * This file is part of the LibreOffice project.
- *
- * This Source Code Form is subject to the terms of the Mozilla Public
- * License, v. 2.0. If a copy of the MPL was not distributed with this
- * file, You can obtain one at http://mozilla.org/MPL/2.0/.
- *
- * This file incorporates work covered by the following license notice:
- *
- * Licensed to the Apache Software Foundation (ASF) under one or more
- * contributor license agreements. See the NOTICE file distributed
- * with this work for additional information regarding copyright
- * ownership. The ASF licenses this file to you under the Apache
- * License, Version 2.0 (the "License"); you may not use this file
- * except in compliance with the License. You may obtain a copy of
- * the License at http://www.apache.org/licenses/LICENSE-2.0 .
- */
-
-#ifndef AUTODOC_X_PARSING_HXX
-#define AUTODOC_X_PARSING_HXX
-
-// USED SERVICES
-#include <iostream>
-
-
-
-
-namespace autodoc
-{
-
-class X_Parser_Ifc
-{
- public:
- // TYPES
- enum E_Event
- {
- x_Any = 0,
- x_InvalidChar,
- x_UnexpectedToken,
- x_UnexpectedEOF,
- x_UnspecifiedSyntaxError
- };
-
- // LIFECYCLE
- virtual ~X_Parser_Ifc() {}
-
- // INQUIRY
- virtual E_Event GetEvent() const = 0;
- virtual void GetInfo(
- std::ostream & o_rOutputMedium ) const = 0;
-};
-
-
-} // namespace autodoc
-
-std::ostream & operator<<(
- std::ostream & o_rOut,
- const autodoc::X_Parser_Ifc &
- i_rException );
-
-
-
-
-#endif
-
-/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/autodoc/inc/display/corframe.hxx b/autodoc/inc/display/corframe.hxx
deleted file mode 100644
index e362b6dbab93..000000000000
--- a/autodoc/inc/display/corframe.hxx
+++ /dev/null
@@ -1,73 +0,0 @@
-/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
-/*
- * This file is part of the LibreOffice project.
- *
- * This Source Code Form is subject to the terms of the Mozilla Public
- * License, v. 2.0. If a copy of the MPL was not distributed with this
- * file, You can obtain one at http://mozilla.org/MPL/2.0/.
- *
- * This file incorporates work covered by the following license notice:
- *
- * Licensed to the Apache Software Foundation (ASF) under one or more
- * contributor license agreements. See the NOTICE file distributed
- * with this work for additional information regarding copyright
- * ownership. The ASF licenses this file to you under the Apache
- * License, Version 2.0 (the "License"); you may not use this file
- * except in compliance with the License. You may obtain a copy of
- * the License at http://www.apache.org/licenses/LICENSE-2.0 .
- */
-
-#ifndef ADC_CORFRAME_HXX
-#define ADC_CORFRAME_HXX
-
-
-
-// USED SERVICES
- // BASE CLASSES
- // COMPONENTS
- // PARAMETERS
-
-class Html_Image;
-
-
-namespace display
-{
-
-
-class CorporateFrame
-{
- public:
- // LIFECYCLE
- virtual ~CorporateFrame() {}
-
- // INQUIRY
- virtual DYN Html_Image *
- LogoSrc() const = 0;
- virtual const char *
- LogoLink() const = 0;
- virtual const char *
- CopyrightText() const = 0;
-
- virtual const char *
- CssStyle() const = 0;
- virtual const char *
- CssStylesExplanation() const = 0;
- virtual const char *
- DevelopersGuideHtmlRoot() const = 0;
-
- // ACCESS
- virtual void Set_DevelopersGuideHtmlRoot(
- const String & i_directory ) = 0;
-};
-
-
-
-// IMPLEMENTATION
-
-
-} // namespace display
-
-
-#endif
-
-/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/autodoc/inc/parser/parser.hxx b/autodoc/inc/parser/parser.hxx
deleted file mode 100644
index 9fa63c5ea240..000000000000
--- a/autodoc/inc/parser/parser.hxx
+++ /dev/null
@@ -1,50 +0,0 @@
-/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
-/*
- * This file is part of the LibreOffice project.
- *
- * This Source Code Form is subject to the terms of the Mozilla Public
- * License, v. 2.0. If a copy of the MPL was not distributed with this
- * file, You can obtain one at http://mozilla.org/MPL/2.0/.
- *
- * This file incorporates work covered by the following license notice:
- *
- * Licensed to the Apache Software Foundation (ASF) under one or more
- * contributor license agreements. See the NOTICE file distributed
- * with this work for additional information regarding copyright
- * ownership. The ASF licenses this file to you under the Apache
- * License, Version 2.0 (the "License"); you may not use this file
- * except in compliance with the License. You may obtain a copy of
- * the License at http://www.apache.org/licenses/LICENSE-2.0 .
- */
-
-#ifndef ADC_PARSER_HXX
-#define ADC_PARSER_HXX
-
-
-
-// USED SERVICES
- // BASE CLASSES
- // COMPONENTS
- // PARAMETERS
-
-namespace autodoc
-{
- class FileCollector_Ifc;
-}
-
-
-class CodeParser
-{
- public:
- virtual ~CodeParser() {}
-
- virtual void Run(
- const autodoc::FileCollector_Ifc &
- i_rFiles ) = 0;
-};
-
-
-
-#endif
-
-/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/autodoc/inc/parser/parserinfo.hxx b/autodoc/inc/parser/parserinfo.hxx
deleted file mode 100644
index da40fae9b0e3..000000000000
--- a/autodoc/inc/parser/parserinfo.hxx
+++ /dev/null
@@ -1,58 +0,0 @@
-/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
-/*
- * This file is part of the LibreOffice project.
- *
- * This Source Code Form is subject to the terms of the Mozilla Public
- * License, v. 2.0. If a copy of the MPL was not distributed with this
- * file, You can obtain one at http://mozilla.org/MPL/2.0/.
- *
- * This file incorporates work covered by the following license notice:
- *
- * Licensed to the Apache Software Foundation (ASF) under one or more
- * contributor license agreements. See the NOTICE file distributed
- * with this work for additional information regarding copyright
- * ownership. The ASF licenses this file to you under the Apache
- * License, Version 2.0 (the "License"); you may not use this file
- * except in compliance with the License. You may obtain a copy of
- * the License at http://www.apache.org/licenses/LICENSE-2.0 .
- */
-
-#ifndef ADC_PARSERINFO_HXX
-#define ADC_PARSERINFO_HXX
-
-// USED SERVICES
- // BASE CLASSES
- // COMPONENTS
- // PARAMETERS
-
-/** Interface about current state of parsing.
-*/
-class ParserInfo
-{
- public:
- // OPERATIONS
- void Set_CurFile(
- const String & i_file,
- bool i_bUseLines = false)
- { sCurFile = i_file;
- nCurLine = i_bUseLines ? 1 : 0; }
- void Increment_CurLine()
- { ++nCurLine; }
-
- // INQUIRY
- const String & CurFile() const { return sCurFile; }
- uintt CurLine() const { return nCurLine; }
-
- protected:
- // LIFECYCLE
- ParserInfo() : sCurFile(), nCurLine(0) {}
- ~ParserInfo() {}
- private:
- String sCurFile;
- uintt nCurLine;
-
-};
-
-#endif
-
-/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/autodoc/inc/parser/unoidl.hxx b/autodoc/inc/parser/unoidl.hxx
deleted file mode 100644
index f9ecbf8db652..000000000000
--- a/autodoc/inc/parser/unoidl.hxx
+++ /dev/null
@@ -1,72 +0,0 @@
-/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
-/*
- * This file is part of the LibreOffice project.
- *
- * This Source Code Form is subject to the terms of the Mozilla Public
- * License, v. 2.0. If a copy of the MPL was not distributed with this
- * file, You can obtain one at http://mozilla.org/MPL/2.0/.
- *
- * This file incorporates work covered by the following license notice:
- *
- * Licensed to the Apache Software Foundation (ASF) under one or more
- * contributor license agreements. See the NOTICE file distributed
- * with this work for additional information regarding copyright
- * ownership. The ASF licenses this file to you under the Apache
- * License, Version 2.0 (the "License"); you may not use this file
- * except in compliance with the License. You may obtain a copy of
- * the License at http://www.apache.org/licenses/LICENSE-2.0 .
- */
-
-#ifndef ADC_UNOIDL_HXX
-#define ADC_UNOIDL_HXX
-
-
-
-// USED SERVICES
- // BASE CLASSES
-#include <parser/parser.hxx>
-#include <parser/parserinfo.hxx>
- // COMPONENTS
- // PARAMETERS
-
-
-namespace ary
-{
- class Repository;
-}
-namespace autodoc
-{
- class FileCollector_Ifc;
-}
-
-namespace autodoc
-{
-
-
-class IdlParser : public ::CodeParser,
- public ::ParserInfo
-{
- public:
- IdlParser(
- ary::Repository & io_rRepository );
-
- virtual void Run(
- const autodoc::FileCollector_Ifc &
- i_rFiles );
-
- private:
- // DATA
- ary::Repository * pRepository;
-};
-
-
-
-// IMPLEMENTATION
-
-
-} // namespace autodoc
-
-
-#endif
-
-/* vim:set shiftwidth=4 softtabstop=4 expandtab: */