summaryrefslogtreecommitdiff
path: root/idlc
diff options
context:
space:
mode:
authorOliver Bolte <obo@openoffice.org>2004-06-03 14:05:45 +0000
committerOliver Bolte <obo@openoffice.org>2004-06-03 14:05:45 +0000
commit62f29b2597d20403851bba776a8276f3525389d0 (patch)
treeca24d39a3702325c15429fe6cb0e5bcfe9617655 /idlc
parent2e663ea58ea2c9d574093b4d247b483c15a4a6af (diff)
INTEGRATION: CWS sb18 (1.4.4); FILE MERGED
2004/05/19 08:56:06 sb 1.4.4.5: #i21150# Check that an unpublished entity is not used in the declaration of a published entity. 2004/05/18 15:36:48 sb 1.4.4.4: #i21150# Added new feature: published. 2004/04/26 12:17:41 sb 1.4.4.3: #i21150# Forbid polymorphic struct type templates with base types. 2004/04/21 15:55:10 sb 1.4.4.2: #i21150# Cleaned up nomenclature of polymorphic struct types. 2004/04/08 14:37:14 sb 1.4.4.1: #i21150# Fixed UNOIDL typedef support; initial support for polymorphic struct types.
Diffstat (limited to 'idlc')
-rw-r--r--idlc/inc/idlc/errorhandler.hxx14
1 files changed, 11 insertions, 3 deletions
diff --git a/idlc/inc/idlc/errorhandler.hxx b/idlc/inc/idlc/errorhandler.hxx
index 0a72ecdce762..63e0d26eccb1 100644
--- a/idlc/inc/idlc/errorhandler.hxx
+++ b/idlc/inc/idlc/errorhandler.hxx
@@ -2,9 +2,9 @@
*
* $RCSfile: errorhandler.hxx,v $
*
- * $Revision: 1.4 $
+ * $Revision: 1.5 $
*
- * last change: $Author: rt $ $Date: 2004-03-30 16:43:06 $
+ * last change: $Author: obo $ $Date: 2004-06-03 15:05:45 $
*
* The Contents of this file are made available subject to the terms of
* either of the following licenses
@@ -125,7 +125,13 @@ enum ErrorCode
EIDL_REST_PARAMETER_NOT_LAST,
EIDL_REST_PARAMETER_NOT_ANY,
EIDL_METHOD_HAS_REST_PARAMETER,
- EIDL_READONLY_ATTRIBUTE_SET_EXCEPTIONS
+ EIDL_READONLY_ATTRIBUTE_SET_EXCEPTIONS,
+ EIDL_WRONG_NUMBER_OF_TYPE_ARGUMENTS,
+ EIDL_INSTANTIATED_STRUCT_TYPE_TYPEDEF,
+ EIDL_IDENTICAL_TYPE_PARAMETERS,
+ EIDL_STRUCT_TYPE_TEMPLATE_WITH_BASE,
+ EIDL_PUBLISHED_FORWARD,
+ EIDL_PUBLISHED_USES_UNPUBLISHED
};
enum WarningCode
@@ -188,6 +194,8 @@ public:
// Report a failed enumerator lookup in an enum
void enumValLookupFailure(AstUnion* pUnion, AstEnum* pEnum, const ::rtl::OString& name);
+
+ bool checkPublished(AstDeclaration const * decl);
};
#endif // _IDLC_ERRORHANDLER_HXX_