summaryrefslogtreecommitdiff
path: root/java/test/Ice/translator/TestDoubleModuleWithPackage11.ice
blob: a30572a2fe6ff03a2939892c2c5e5a87bfa2de7e (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
83
84
// **********************************************************************
//
// Copyright (c) 2003-2015 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 DoubleModuleWithPackage types from (same) double module with (same) package definitions

#include <DoubleModuleWithPackage.ice>

[["java:package:dmwp"]]

module M1
{
module M2
{

const dmwpEnum dmwpTest10Constant = dmwpE1;

struct dmwpTest10Struct
{
    dmwpEnum e;
    dmwpStruct s;
    dmwpStructSeq seq;
    dmwpStringStructDict dict;
    dmwpClass c;
    dmwpInterface i;
};

sequence<dmwpStruct> dmwpTest10StructSeq;

dictionary<dmwpStruct, dmwpBaseClass> dmwpTest10StructClassSeq;

interface dmwpTest10Interface extends dmwpInterface {};

exception dmwpTest10Exception extends dmwpException
{
    dmwpEnum e1;
    dmwpStruct s1;
    dmwpStructSeq seq1;
    dmwpStringStructDict dict1;
    dmwpClass c1;
    dmwpInterface i1;
};

class dmwpTest10Class extends dmwpBaseClass implements dmwpBaseInterface
{
    dmwpStruct
    dmwpTest10Op1(dmwpEnum i1,
                  dmwpStruct i2,
                  dmwpStructSeq i3,
                  dmwpStringStructDict i4,
                  dmwpInterface i5,
                  dmwpClass i6,
                  out dmwpEnum o1,
                  out dmwpStruct o2,
                  out dmwpStructSeq o3,
                  out dmwpStringStructDict o4,
                  out dmwpInterface o5,
                  out dmwpClass o6)
        throws dmwpException;

    ["amd"]
    dmwpStruct
    dmwpTest10Op3(dmwpEnum i1,
                  dmwpStruct i2,
                  dmwpStructSeq i3,
                  dmwpStringStructDict i4,
                  dmwpInterface i5,
                  dmwpClass i6,
                  out dmwpEnum o1,
                  out dmwpStruct o2,
                  out dmwpStructSeq o3,
                  out dmwpStringStructDict o4,
                  out dmwpInterface o5,
                  out dmwpClass o6)
        throws dmwpException;
};

};
};