as3: improved protected handling, xml support. added 'arguments' keyword
[swftools.git] / lib / as3 / ok / classorder.as
diff --git a/lib/as3/ok/classorder.as b/lib/as3/ok/classorder.as
new file mode 100644 (file)
index 0000000..0507146
--- /dev/null
@@ -0,0 +1,32 @@
+package {
+    import flash.display.MovieClip
+    import flash.utils.ByteArray
+
+    public interface I10 {}
+                          public interface I2 extends I10,I1 {}
+               public interface I8            extends I10,I3 {}
+    public interface I9 extends I10,I8 {}
+                          public interface I3 extends I10,I1 {}
+                          public interface I5 extends I10,I1 {}
+               public interface I7 extends I10,I5 {}
+               public interface I6 extends I10,I5 {}
+               public interface I4 extends I10,I2 {}
+                                     public interface I1 {}
+
+
+                          public class C2 extends C1 implements I3 {}
+               public class C8            extends C3 implements I4 {}
+    public class C9 extends C8 implements I5,I2  {}
+                          public class C3 extends C1 implements I8, I1 {}
+                          public class C5 extends C1 implements I9, I5, I6 {}
+               public class C7 extends C5 implements I3 {}
+               public class C6 extends C5 implements I4 {}
+               public class C4 extends C2 implements I1, I4{}
+                                     public class C1 implements I8, I2 {}
+
+    public class Main extends MovieClip {
+        function Main() {
+            var c:C9 = new C9;
+        }
+    }
+}