1 // **********************************************************************
3 // Copyright (c) 2003-2011 ZeroC, Inc. All rights reserved.
5 // This copy of Ice is licensed to you under the terms described in the
6 // ICE_LICENSE file included in this distribution.
8 // **********************************************************************
21 exception KnownDerived extends Base
26 exception KnownIntermediate extends Base
31 exception KnownMostDerived extends KnownIntermediate
36 ["ami"] interface TestIntf
38 void baseAsBase() throws Base;
39 void unknownDerivedAsBase() throws Base;
40 void knownDerivedAsBase() throws Base;
41 void knownDerivedAsKnownDerived() throws KnownDerived;
43 void unknownIntermediateAsBase() throws Base;
44 void knownIntermediateAsBase() throws Base;
45 void knownMostDerivedAsBase() throws Base;
46 void knownIntermediateAsKnownIntermediate() throws KnownIntermediate;
47 void knownMostDerivedAsKnownIntermediate() throws KnownIntermediate;
48 void knownMostDerivedAsKnownMostDerived() throws KnownMostDerived;
50 void unknownMostDerived1AsBase() throws Base;
51 void unknownMostDerived1AsKnownIntermediate() throws KnownIntermediate;
52 void unknownMostDerived2AsBase() throws Base;