| line |
stmt |
bran |
cond |
sub |
pod |
time |
code |
|
1
|
|
|
|
|
|
|
# $Id: Exception.pm,v 1.2 1997/07/31 11:03:53 schuller Exp $ |
|
2
|
|
|
|
|
|
|
# Copyright (c) 1997 Secure Computing Corporation |
|
3
|
|
|
|
|
|
|
# Copyright (c) 1997 Lunatech Research |
|
4
|
|
|
|
|
|
|
# See the file "Artistic" in the distribution for licensing and |
|
5
|
|
|
|
|
|
|
# (lack of) warranties. |
|
6
|
|
|
|
|
|
|
|
|
7
|
|
|
|
|
|
|
# The standard CORBA exception types |
|
8
|
|
|
|
|
|
|
|
|
9
|
3
|
|
|
3
|
|
19
|
use strict; |
|
|
3
|
|
|
|
|
4
|
|
|
|
3
|
|
|
|
|
127
|
|
|
10
|
3
|
|
|
3
|
|
16
|
use COPE::CORBA::TypeCode; |
|
|
3
|
|
|
|
|
6
|
|
|
|
3
|
|
|
|
|
28
|
|
|
11
|
|
|
|
|
|
|
|
|
12
|
|
|
|
|
|
|
# Re-export try, catch and throw |
|
13
|
|
|
|
|
|
|
package COPE::CORBA::Exception; |
|
14
|
3
|
|
|
3
|
|
3595
|
use Experimental::Exception; |
|
|
0
|
|
|
|
|
|
|
|
|
0
|
|
|
|
|
|
|
|
15
|
|
|
|
|
|
|
@COPE::CORBA::Exception::ISA = qw(Experimental::Exception); |
|
16
|
|
|
|
|
|
|
@COPE::CORBA::Exception::EXPORT = qw(&try &catch &throw); |
|
17
|
|
|
|
|
|
|
|
|
18
|
|
|
|
|
|
|
# The base exception type; every CORBA exception inherits from this |
|
19
|
|
|
|
|
|
|
package CORBA::Exception; |
|
20
|
|
|
|
|
|
|
@CORBA::Exception::ISA=qw(Experimental::Exception); |
|
21
|
|
|
|
|
|
|
$CORBA::Exception::_tc = CORBA::TypeCode::_create_exception_tc('IDL:omg.org/CORBA/Exception:1.0', 'Exception', []); |
|
22
|
|
|
|
|
|
|
|
|
23
|
|
|
|
|
|
|
|
|
24
|
|
|
|
|
|
|
# User exceptions. All IDL defined exceptions inherit from this. |
|
25
|
|
|
|
|
|
|
package CORBA::UserException; |
|
26
|
|
|
|
|
|
|
@CORBA::UserException::ISA=qw(CORBA::Exception); |
|
27
|
|
|
|
|
|
|
$CORBA::UserException::_tc = CORBA::TypeCode::_create_exception_tc('IDL:omg.org/CORBA/UserException:1.0', 'UserException', []); |
|
28
|
|
|
|
|
|
|
|
|
29
|
|
|
|
|
|
|
|
|
30
|
|
|
|
|
|
|
# System exceptions. These correspond to the IDL definition: |
|
31
|
|
|
|
|
|
|
# |
|
32
|
|
|
|
|
|
|
# module CORBA { |
|
33
|
|
|
|
|
|
|
# enum CompletionStatus {COMPLETED_YES, COMPLETED_NO, COMPLETED_MAYBE}; |
|
34
|
|
|
|
|
|
|
# exception SystemException : Exception { |
|
35
|
|
|
|
|
|
|
# ulong minor; // impl. defined minor number |
|
36
|
|
|
|
|
|
|
# CompletionStatus completed; |
|
37
|
|
|
|
|
|
|
# }; |
|
38
|
|
|
|
|
|
|
|
|
39
|
|
|
|
|
|
|
package CORBA::CompletionStatus; |
|
40
|
|
|
|
|
|
|
$CORBA::CompletionStatus::_tc = CORBA::TypeCode::_create_enum_tc('IDL:omg.org/CORBA/CompletionStatus:1.0', 'CompletionStatus', ['COMPLETED_YES', 'COMPLETED_NO', 'COMPLETED_MAYBE']); |
|
41
|
|
|
|
|
|
|
sub COMPLETED_YES () {0} |
|
42
|
|
|
|
|
|
|
sub COMPLETED_NO () {1} |
|
43
|
|
|
|
|
|
|
sub COMPLETED_MAYBE () {2} |
|
44
|
|
|
|
|
|
|
|
|
45
|
|
|
|
|
|
|
package CORBA::SystemException; |
|
46
|
|
|
|
|
|
|
@CORBA::SystemException::ISA=qw(CORBA::Exception); |
|
47
|
|
|
|
|
|
|
$CORBA::SystemException::_tc = CORBA::TypeCode::_create_exception_tc('IDL:omg.org/CORBA/SystemException:1.0', 'SystemException', ['minor' => $CORBA::_tc_ulong, 'completed' => $CORBA::CompletionStatus::_tc]); |
|
48
|
|
|
|
|
|
|
|
|
49
|
|
|
|
|
|
|
|
|
50
|
|
|
|
|
|
|
# The defined CORBA system exceptions |
|
51
|
|
|
|
|
|
|
package CORBA::UNKNOWN; |
|
52
|
|
|
|
|
|
|
@CORBA::UNKNOWN::ISA=qw(CORBA::SystemException); |
|
53
|
|
|
|
|
|
|
$CORBA::UNKNOWN::_tc = CORBA::TypeCode::_create_exception_tc('IDL:omg.org/CORBA/UNKNOWN:1.0', 'UNKNOWN', ['minor' => $CORBA::_tc_ulong, 'completed' => $CORBA::CompletionStatus::_tc]); |
|
54
|
|
|
|
|
|
|
|
|
55
|
|
|
|
|
|
|
package CORBA::BAD_PARAM; |
|
56
|
|
|
|
|
|
|
@CORBA::BAD_PARAM::ISA=qw(CORBA::SystemException); |
|
57
|
|
|
|
|
|
|
$CORBA::BAD_PARAM::_tc = CORBA::TypeCode::_create_exception_tc('IDL:omg.org/CORBA/BAD_PARAM:1.0', 'BAD_PARAM', ['minor' => $CORBA::_tc_ulong, 'completed' => $CORBA::CompletionStatus::_tc]); |
|
58
|
|
|
|
|
|
|
|
|
59
|
|
|
|
|
|
|
package CORBA::NO_MEMORY; |
|
60
|
|
|
|
|
|
|
@CORBA::NO_MEMORY::ISA=qw(CORBA::SystemException); |
|
61
|
|
|
|
|
|
|
$CORBA::NO_MEMORY::_tc = CORBA::TypeCode::_create_exception_tc('IDL:omg.org/CORBA/NO_MEMORY:1.0', 'NO_MEMORY', ['minor' => $CORBA::_tc_ulong, 'completed' => $CORBA::CompletionStatus::_tc]); |
|
62
|
|
|
|
|
|
|
|
|
63
|
|
|
|
|
|
|
package CORBA::IMP_LIMIT; |
|
64
|
|
|
|
|
|
|
@CORBA::IMP_LIMIT::ISA=qw(CORBA::SystemException); |
|
65
|
|
|
|
|
|
|
$CORBA::IMP_LIMIT::_tc = CORBA::TypeCode::_create_exception_tc('IDL:omg.org/CORBA/IMP_LIMIT:1.0', 'IMP_LIMIT', ['minor' => $CORBA::_tc_ulong, 'completed' => $CORBA::CompletionStatus::_tc]); |
|
66
|
|
|
|
|
|
|
|
|
67
|
|
|
|
|
|
|
package CORBA::COMM_FAILURE; |
|
68
|
|
|
|
|
|
|
@CORBA::COMM_FAILURE::ISA=qw(CORBA::SystemException); |
|
69
|
|
|
|
|
|
|
$CORBA::COMM_FAILURE::_tc = CORBA::TypeCode::_create_exception_tc('IDL:omg.org/CORBA/COMM_FAILURE:1.0', 'COMM_FAILURE', ['minor' => $CORBA::_tc_ulong, 'completed' => $CORBA::CompletionStatus::_tc]); |
|
70
|
|
|
|
|
|
|
|
|
71
|
|
|
|
|
|
|
package CORBA::INV_OBJREF; |
|
72
|
|
|
|
|
|
|
@CORBA::INV_OBJREF::ISA=qw(CORBA::SystemException); |
|
73
|
|
|
|
|
|
|
$CORBA::INV_OBJREF::_tc = CORBA::TypeCode::_create_exception_tc('IDL:omg.org/CORBA/INV_OBJREF:1.0', 'INV_OBJREF', ['minor' => $CORBA::_tc_ulong, 'completed' => $CORBA::CompletionStatus::_tc]); |
|
74
|
|
|
|
|
|
|
|
|
75
|
|
|
|
|
|
|
package CORBA::NO_PERMISSION; |
|
76
|
|
|
|
|
|
|
@CORBA::NO_PERMISSION::ISA=qw(CORBA::SystemException); |
|
77
|
|
|
|
|
|
|
$CORBA::NO_PERMISSION::_tc = CORBA::TypeCode::_create_exception_tc('IDL:omg.org/CORBA/NO_PERMISSION:1.0', 'NO_PERMISSION', ['minor' => $CORBA::_tc_ulong, 'completed' => $CORBA::CompletionStatus::_tc]); |
|
78
|
|
|
|
|
|
|
|
|
79
|
|
|
|
|
|
|
package CORBA::INTERNAL; |
|
80
|
|
|
|
|
|
|
@CORBA::INTERNAL::ISA=qw(CORBA::SystemException); |
|
81
|
|
|
|
|
|
|
$CORBA::INTERNAL::_tc = CORBA::TypeCode::_create_exception_tc('IDL:omg.org/CORBA/INTERNAL:1.0', 'INTERNAL', ['minor' => $CORBA::_tc_ulong, 'completed' => $CORBA::CompletionStatus::_tc]); |
|
82
|
|
|
|
|
|
|
|
|
83
|
|
|
|
|
|
|
package CORBA::MARSHAL; |
|
84
|
|
|
|
|
|
|
@CORBA::MARSHAL::ISA=qw(CORBA::SystemException); |
|
85
|
|
|
|
|
|
|
$CORBA::MARSHAL::_tc = CORBA::TypeCode::_create_exception_tc('IDL:omg.org/CORBA/MARSHAL:1.0', 'MARSHAL', ['minor' => $CORBA::_tc_ulong, 'completed' => $CORBA::CompletionStatus::_tc]); |
|
86
|
|
|
|
|
|
|
|
|
87
|
|
|
|
|
|
|
package CORBA::INITIALIZE; |
|
88
|
|
|
|
|
|
|
@CORBA::INITIALIZE::ISA=qw(CORBA::SystemException); |
|
89
|
|
|
|
|
|
|
$CORBA::INITIALIZE::_tc = CORBA::TypeCode::_create_exception_tc('IDL:omg.org/CORBA/INITIALIZE:1.0', 'INITIALIZE', ['minor' => $CORBA::_tc_ulong, 'completed' => $CORBA::CompletionStatus::_tc]); |
|
90
|
|
|
|
|
|
|
|
|
91
|
|
|
|
|
|
|
package CORBA::NO_IMPLEMENT; |
|
92
|
|
|
|
|
|
|
@CORBA::NO_IMPLEMENT::ISA=qw(CORBA::SystemException); |
|
93
|
|
|
|
|
|
|
$CORBA::NO_IMPLEMENT::_tc = CORBA::TypeCode::_create_exception_tc('IDL:omg.org/CORBA/NO_IMPLEMENT:1.0', 'NO_IMPLEMENT', ['minor' => $CORBA::_tc_ulong, 'completed' => $CORBA::CompletionStatus::_tc]); |
|
94
|
|
|
|
|
|
|
|
|
95
|
|
|
|
|
|
|
package CORBA::BAD_TYPECODE; |
|
96
|
|
|
|
|
|
|
@CORBA::BAD_TYPECODE::ISA=qw(CORBA::SystemException); |
|
97
|
|
|
|
|
|
|
$CORBA::BAD_TYPECODE::_tc = CORBA::TypeCode::_create_exception_tc('IDL:omg.org/CORBA/BAD_TYPECODE:1.0', 'BAD_TYPECODE', ['minor' => $CORBA::_tc_ulong, 'completed' => $CORBA::CompletionStatus::_tc]); |
|
98
|
|
|
|
|
|
|
|
|
99
|
|
|
|
|
|
|
package CORBA::BAD_OPERATION; |
|
100
|
|
|
|
|
|
|
@CORBA::BAD_OPERATION::ISA=qw(CORBA::SystemException); |
|
101
|
|
|
|
|
|
|
$CORBA::BAD_OPERATION::_tc = CORBA::TypeCode::_create_exception_tc('IDL:omg.org/CORBA/BAD_OPERATION:1.0', 'BAD_OPERATION', ['minor' => $CORBA::_tc_ulong, 'completed' => $CORBA::CompletionStatus::_tc]); |
|
102
|
|
|
|
|
|
|
|
|
103
|
|
|
|
|
|
|
package CORBA::NO_RESOURCES; |
|
104
|
|
|
|
|
|
|
@CORBA::NO_RESOURCES::ISA=qw(CORBA::SystemException); |
|
105
|
|
|
|
|
|
|
$CORBA::NO_RESOURCES::_tc = CORBA::TypeCode::_create_exception_tc('IDL:omg.org/CORBA/NO_RESOURCES:1.0', 'NO_RESOURCES', ['minor' => $CORBA::_tc_ulong, 'completed' => $CORBA::CompletionStatus::_tc]); |
|
106
|
|
|
|
|
|
|
|
|
107
|
|
|
|
|
|
|
package CORBA::NO_RESPONSE; |
|
108
|
|
|
|
|
|
|
@CORBA::NO_RESPONSE::ISA=qw(CORBA::SystemException); |
|
109
|
|
|
|
|
|
|
$CORBA::NO_RESPONSE::_tc = CORBA::TypeCode::_create_exception_tc('IDL:omg.org/CORBA/NO_RESPONSE:1.0', 'NO_RESPONSE', ['minor' => $CORBA::_tc_ulong, 'completed' => $CORBA::CompletionStatus::_tc]); |
|
110
|
|
|
|
|
|
|
|
|
111
|
|
|
|
|
|
|
package CORBA::PERSIST_STORE; |
|
112
|
|
|
|
|
|
|
@CORBA::PERSIST_STORE::ISA=qw(CORBA::SystemException); |
|
113
|
|
|
|
|
|
|
$CORBA::PERSIST_STORE::_tc = CORBA::TypeCode::_create_exception_tc('IDL:omg.org/CORBA/PERSIST_STORE:1.0', 'PERSIST_STORE', ['minor' => $CORBA::_tc_ulong, 'completed' => $CORBA::CompletionStatus::_tc]); |
|
114
|
|
|
|
|
|
|
|
|
115
|
|
|
|
|
|
|
package CORBA::BAD_INV_ORDER; |
|
116
|
|
|
|
|
|
|
@CORBA::BAD_INV_ORDER::ISA=qw(CORBA::SystemException); |
|
117
|
|
|
|
|
|
|
$CORBA::BAD_INV_ORDER::_tc = CORBA::TypeCode::_create_exception_tc('IDL:omg.org/CORBA/BAD_INV_ORDER:1.0', 'BAD_INV_ORDER', ['minor' => $CORBA::_tc_ulong, 'completed' => $CORBA::CompletionStatus::_tc]); |
|
118
|
|
|
|
|
|
|
|
|
119
|
|
|
|
|
|
|
package CORBA::TRANSIENT; |
|
120
|
|
|
|
|
|
|
@CORBA::TRANSIENT::ISA=qw(CORBA::SystemException); |
|
121
|
|
|
|
|
|
|
$CORBA::TRANSIENT::_tc = CORBA::TypeCode::_create_exception_tc('IDL:omg.org/CORBA/TRANSIENT:1.0', 'TRANSIENT', ['minor' => $CORBA::_tc_ulong, 'completed' => $CORBA::CompletionStatus::_tc]); |
|
122
|
|
|
|
|
|
|
|
|
123
|
|
|
|
|
|
|
package CORBA::FREE_MEM; |
|
124
|
|
|
|
|
|
|
@CORBA::FREE_MEM::ISA=qw(CORBA::SystemException); |
|
125
|
|
|
|
|
|
|
$CORBA::FREE_MEM::_tc = CORBA::TypeCode::_create_exception_tc('IDL:omg.org/CORBA/FREE_MEM:1.0', 'FREE_MEM', ['minor' => $CORBA::_tc_ulong, 'completed' => $CORBA::CompletionStatus::_tc]); |
|
126
|
|
|
|
|
|
|
|
|
127
|
|
|
|
|
|
|
package CORBA::INV_IDENT; |
|
128
|
|
|
|
|
|
|
@CORBA::INV_IDENT::ISA=qw(CORBA::SystemException); |
|
129
|
|
|
|
|
|
|
$CORBA::INV_IDENT::_tc = CORBA::TypeCode::_create_exception_tc('IDL:omg.org/CORBA/INV_IDENT:1.0', 'INV_IDENT', ['minor' => $CORBA::_tc_ulong, 'completed' => $CORBA::CompletionStatus::_tc]); |
|
130
|
|
|
|
|
|
|
|
|
131
|
|
|
|
|
|
|
package CORBA::INV_FLAG; |
|
132
|
|
|
|
|
|
|
@CORBA::INV_FLAG::ISA=qw(CORBA::SystemException); |
|
133
|
|
|
|
|
|
|
$CORBA::INV_FLAG::_tc = CORBA::TypeCode::_create_exception_tc('IDL:omg.org/CORBA/INV_FLAG:1.0', 'INV_FLAG', ['minor' => $CORBA::_tc_ulong, 'completed' => $CORBA::CompletionStatus::_tc]); |
|
134
|
|
|
|
|
|
|
|
|
135
|
|
|
|
|
|
|
package CORBA::INTF_REPOS; |
|
136
|
|
|
|
|
|
|
@CORBA::INTF_REPOS::ISA=qw(CORBA::SystemException); |
|
137
|
|
|
|
|
|
|
$CORBA::INTF_REPOS::_tc = CORBA::TypeCode::_create_exception_tc('IDL:omg.org/CORBA/INTF_REPOS:1.0', 'INTF_REPOS', ['minor' => $CORBA::_tc_ulong, 'completed' => $CORBA::CompletionStatus::_tc]); |
|
138
|
|
|
|
|
|
|
|
|
139
|
|
|
|
|
|
|
package CORBA::BAD_CONTEXT; |
|
140
|
|
|
|
|
|
|
@CORBA::BAD_CONTEXT::ISA=qw(CORBA::SystemException); |
|
141
|
|
|
|
|
|
|
$CORBA::BAD_CONTEXT::_tc = CORBA::TypeCode::_create_exception_tc('IDL:omg.org/CORBA/BAD_CONTEXT:1.0', 'BAD_CONTEXT', ['minor' => $CORBA::_tc_ulong, 'completed' => $CORBA::CompletionStatus::_tc]); |
|
142
|
|
|
|
|
|
|
|
|
143
|
|
|
|
|
|
|
package CORBA::OBJ_ADAPTER; |
|
144
|
|
|
|
|
|
|
@CORBA::OBJ_ADAPTER::ISA=qw(CORBA::SystemException); |
|
145
|
|
|
|
|
|
|
$CORBA::OBJ_ADAPTER::_tc = CORBA::TypeCode::_create_exception_tc('IDL:omg.org/CORBA/OBJ_ADAPTER:1.0', 'OBJ_ADAPTER', ['minor' => $CORBA::_tc_ulong, 'completed' => $CORBA::CompletionStatus::_tc]); |
|
146
|
|
|
|
|
|
|
|
|
147
|
|
|
|
|
|
|
package CORBA::DATA_CONVERSION; |
|
148
|
|
|
|
|
|
|
@CORBA::DATA_CONVERSION::ISA=qw(CORBA::SystemException); |
|
149
|
|
|
|
|
|
|
$CORBA::DATA_CONVERSION::_tc = CORBA::TypeCode::_create_exception_tc('IDL:omg.org/CORBA/DATA_CONVERSION:1.0', 'DATA_CONVERSION', ['minor' => $CORBA::_tc_ulong, 'completed' => $CORBA::CompletionStatus::_tc]); |
|
150
|
|
|
|
|
|
|
|
|
151
|
|
|
|
|
|
|
package CORBA::OBJECT_NOT_EXIST; |
|
152
|
|
|
|
|
|
|
@CORBA::OBJECT_NOT_EXIST::ISA=qw(CORBA::SystemException); |
|
153
|
|
|
|
|
|
|
$CORBA::OBJECT_NOT_EXIST::_tc = CORBA::TypeCode::_create_exception_tc('IDL:omg.org/CORBA/OBJECT_NOT_EXIST:1.0', 'OBJECT_NOT_EXIST', ['minor' => $CORBA::_tc_ulong, 'completed' => $CORBA::CompletionStatus::_tc]); |
|
154
|
|
|
|
|
|
|
|
|
155
|
|
|
|
|
|
|
|
|
156
|
|
|
|
|
|
|
1; |