diff options
Diffstat (limited to 'java/test/Ice/objects/Test.ice')
-rw-r--r-- | java/test/Ice/objects/Test.ice | 38 |
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 |