1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
|
// **********************************************************************
//
// Copyright (c) 2003-2016 ZeroC, Inc. All rights reserved.
//
// This copy of Ice is licensed to you under the terms described in the
// ICE_LICENSE file included in this distribution.
//
// **********************************************************************
// Test: use DoubleModuleNoPackage types from (same) double module with package definitions
#include <DoubleModuleNoPackage.ice>
[["java:package:dmnpTest7"]]
module M1
{
module M2
{
const dmnpEnum dmnpTest7Constant = dmnpE1;
struct dmnpTest7Struct
{
dmnpEnum e;
dmnpStruct s;
dmnpStructSeq seq;
dmnpStringStructDict dict;
dmnpClass c;
dmnpInterface i;
};
sequence<dmnpStruct> dmnpTest7StructSeq;
dictionary<dmnpStruct, dmnpBaseClass> dmnpTest7StructClassSeq;
interface dmnpTest7Interface extends dmnpInterface {};
exception dmnpTest7Exception extends dmnpException
{
dmnpEnum e1;
dmnpStruct s1;
dmnpStructSeq seq1;
dmnpStringStructDict dict1;
dmnpClass c1;
dmnpInterface i1;
};
class dmnpTest7Class extends dmnpBaseClass implements dmnpBaseInterface
{
dmnpStruct
dmnpTest7Op1(dmnpEnum i1,
dmnpStruct i2,
dmnpStructSeq i3,
dmnpStringStructDict i4,
dmnpInterface i5,
dmnpClass i6,
out dmnpEnum o1,
out dmnpStruct o2,
out dmnpStructSeq o3,
out dmnpStringStructDict o4,
out dmnpInterface o5,
out dmnpClass o6)
throws dmnpException;
["amd"]
dmnpStruct
dmnpTest7Op3(dmnpEnum i1,
dmnpStruct i2,
dmnpStructSeq i3,
dmnpStringStructDict i4,
dmnpInterface i5,
dmnpClass i6,
out dmnpEnum o1,
out dmnpStruct o2,
out dmnpStructSeq o3,
out dmnpStringStructDict o4,
out dmnpInterface o5,
out dmnpClass o6)
throws dmnpException;
};
};
};
|