summaryrefslogtreecommitdiff
path: root/src/test/java/demobug/Mix.oj
diff options
context:
space:
mode:
Diffstat (limited to 'src/test/java/demobug/Mix.oj')
-rw-r--r--src/test/java/demobug/Mix.oj47
1 files changed, 47 insertions, 0 deletions
diff --git a/src/test/java/demobug/Mix.oj b/src/test/java/demobug/Mix.oj
new file mode 100644
index 0000000..54a92a3
--- /dev/null
+++ b/src/test/java/demobug/Mix.oj
@@ -0,0 +1,47 @@
+package demobug;
+
+import java.awt.*;
+import examples.capsule.Point;
+import examples.capsule.Test;
+import examples.multimethod.MultimethodClass;
+
+public class Mix instantiates MultimethodClass extends Point {
+
+ Point test;
+
+ private Mix() {
+ super("Mix's", 0, 0);
+ this.test = new Point("Mix's", 0, 0);
+ }
+
+ public String toString() {
+ System.out.println(test.name.toString());
+ System.out.println("(" + test.x + "," + test.y + ")");
+ return super.toString();
+ }
+
+ public multiform String bar(Panel a, Button b) {
+ return "panel";
+ }
+
+ public multiform String bar(Button a, Button b) {
+ return "button";
+ }
+
+ public multiform String bar(Canvas a, Panel b) {
+ return "canvas";
+ }
+
+ public static void main(String[] argv) {
+ Point p = new Mix();
+ }
+
+ public multiform void bar(Panel a, Window b) {
+ System.out.println("panel");
+ String s = ((String) Test.NAME).toString();
+ String sa = Test.NAME + "_ALPHA";
+ String ss = (Test.NAME).toString();
+ return;
+ }
+
+}