as3: improved protected handling, xml support. added 'arguments' keyword
[swftools.git] / lib / as3 / ok / classorder.as
1 package {
2     import flash.display.MovieClip
3     import flash.utils.ByteArray
4
5     public interface I10 {}
6                           public interface I2 extends I10,I1 {}
7                public interface I8            extends I10,I3 {}
8     public interface I9 extends I10,I8 {}
9                           public interface I3 extends I10,I1 {}
10                           public interface I5 extends I10,I1 {}
11                public interface I7 extends I10,I5 {}
12                public interface I6 extends I10,I5 {}
13                public interface I4 extends I10,I2 {}
14                                      public interface I1 {}
15
16
17                           public class C2 extends C1 implements I3 {}
18                public class C8            extends C3 implements I4 {}
19     public class C9 extends C8 implements I5,I2  {}
20                           public class C3 extends C1 implements I8, I1 {}
21                           public class C5 extends C1 implements I9, I5, I6 {}
22                public class C7 extends C5 implements I3 {}
23                public class C6 extends C5 implements I4 {}
24                public class C4 extends C2 implements I1, I4{}
25                                      public class C1 implements I8, I2 {}
26
27     public class Main extends MovieClip {
28         function Main() {
29             var c:C9 = new C9;
30         }
31     }
32 }