summaryrefslogtreecommitdiff
path: root/java/test/Ice/translator/TestDoubleModuleNoPackage6.ice
blob: c46eeda8d0a31345bc3ad943741b30d5441586b8 (plain)
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
// **********************************************************************
//
// Copyright (c) 2003-2017 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 definitions

#include <DoubleModuleNoPackage.ice>

module M1
{
module M2
{

const dmnpEnum dmnpTest6Constant = dmnpE1;

struct dmnpTest6Struct
{
    dmnpEnum e;
    dmnpStruct s;
    dmnpStructSeq seq;
    dmnpStringStructDict dict;
    dmnpClass c;
    dmnpInterface i;
};

sequence<dmnpStruct> dmnpTest6StructSeq;

dictionary<dmnpStruct, dmnpBaseClass> dmnpTest6StructClassSeq;

interface dmnpTest6Interface extends dmnpInterface {};

exception dmnpTest6Exception extends dmnpException
{
    dmnpEnum e1;
    dmnpStruct s1;
    dmnpStructSeq seq1;
    dmnpStringStructDict dict1;
    dmnpClass c1;
    dmnpInterface i1;
};

class dmnpTest6Class extends dmnpBaseClass implements dmnpBaseInterface
{
    dmnpStruct
    dmnpTest6Op1(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
    dmnpTest6Op3(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;
};

};
};