summaryrefslogtreecommitdiff
path: root/java/test/Ice/objects/Test.ice
diff options
context:
space:
mode:
Diffstat (limited to 'java/test/Ice/objects/Test.ice')
-rw-r--r--java/test/Ice/objects/Test.ice38
1 files changed, 37 insertions, 1 deletions
diff --git a/java/test/Ice/objects/Test.ice b/java/test/Ice/objects/Test.ice
index 4d195499d65..d4644b11a64 100644
--- a/java/test/Ice/objects/Test.ice
+++ b/java/test/Ice/objects/Test.ice
@@ -58,7 +58,7 @@ class D
{
A theA;
B theB;
- C theC;
+ C theC;
bool preMarshalInvoked;
bool postUnmarshalInvoked();
@@ -106,6 +106,36 @@ class CompactExt(CompactExtId) extends Compact
{
};
+module Inner
+{
+
+class A
+{
+ ::Test::A theA;
+};
+
+exception Ex
+{
+ string reason;
+};
+
+module Sub
+{
+
+class A
+{
+ ::Test::Inner::A theA;
+};
+
+exception Ex
+{
+ string reason;
+};
+
+};
+
+};
+
class Initial
{
void shutdown();
@@ -127,6 +157,12 @@ class Initial
BaseSeq opBaseSeq(BaseSeq inSeq, out BaseSeq outSeq);
Compact getCompact();
+
+ Inner::A getInnerA();
+ Inner::Sub::A getInnerSubA();
+
+ void throwInnerEx() throws Inner::Ex;
+ void throwInnerSubEx() throws Inner::Sub::Ex;
};
class Empty