* tests/A2.java: Removed.
* tests/AA.java,
tests/AA1.java,
tests/AA2.java,
tests/BB.java,
tests/C.java,
tests/C2.java,
tests/C3.java,
tests/CC.java,
tests/D.java,
tests/DD.java,
tests/EE.java,
tests/GG.java,
tests/HI2.java,
tests/II.java,
tests/IIAA.java,
tests/IIBB.java,
tests/IICC.java,
tests/IIexample.java,
tests/n.java,
tests/scribble.java: Likewise.
+++ /dev/null
-public class A2 {
-static A a2 = new A();
-static int myZero;
-
-}
-
-
+++ /dev/null
-public class AA
-{
-static int xx;
-
-public void f9() {
- int x = 1;
-}
-public static void main(String[] s) {
-AA2 a;
-DD d = new DD();
-EE e = new EE();
-int x = 1;
-
-for (int i=1;i<5;i++) {
-xx = 5;
-if (x==1)
- a=d;
-else
- a=e;
-a.f();
-
-
-}
-}
-}
+++ /dev/null
-public class AA1 extends AA
-{
-public void f() {
- int x = 3;
-}
-}
+++ /dev/null
-public class AA2 extends AA1
-{
-public void f3() {
- int x = 3;
-}
-}
+++ /dev/null
-public class BB extends AA
-{
-public void f() {
- int x = 2;
- GG g = new GG();
-}
-}
+++ /dev/null
-class C extends A {
-static int cx = 1;
-
-void m1( ) {ax = 100; cx=1;
-}
-
-public static void main(String[] s) {
- A a;
- B b = new B();
- a=b;
- b.m1();
- b.m2();
- cx++;
-// System.out.println("Hello World"));
-// System.out.println("C: "+ ax +"; B: "+b.ax +"; A: "+a.ax);
- }
-}
-
+++ /dev/null
-class C2 extends A {
-int cx;
-void m1( ) {ax = 100; cx=1;
-//D d = new D();
-}
-public static void main(String[] s) {
- A a;
- B b;
- int i=1;
-if (i==1)
- a = new A();
-else
- a = new D();
-
- a.m1();
- a.m2();
- }
-}
-
+++ /dev/null
-class C3 extends A {
-int cx;
-void m1( ) {ax = 100; cx=1;
-}
-public static void main(String[] s) {
- A a = A2.a2;
- B b = new B();
- int x = A2.myZero;
- a=b;
- b.m1();
- b.m2();
-
-// System.out.println("Hello World"));
-// System.out.println("C: "+ ax +"; B: "+b.ax +"; A: "+a.ax);
- }
-}
-
-
+++ /dev/null
-public class CC extends AA2
-{
-public void f() {
- int x = 3;
-}
-}
+++ /dev/null
-class D extends A {
-int ax = 133;
-
-void m1( ) {ax = ax + 10;
- // System.out.println("In D.m1: "+ax);
- }
-
-B m3( ) {
-B b = new B();
-b.bx++;
-return b;
-}
-}
+++ /dev/null
-public class DD extends CC
-{
-public void f2() {
- int x = 4;
-}
-}
+++ /dev/null
-public class EE extends CC
-{
-public void f2() {
- int x = 6;
-}
-}
+++ /dev/null
-public class GG extends BB
-{
-public void f() {
- int x = 5;
-}
-}
+++ /dev/null
-public class HI2 {
- public static int max1(int i, int j) {
-
- if (i > j)
- return i;
- else
- return j;
- }
-
- public static void main(String[] args) {
- int i;
- int j;
- int k;
- for (i=0; i<10; i++) {
- j = (i*2)-5;
- k = max1(i, j);
- }
- }
-}
+++ /dev/null
-interface II{
-public void foo();
-public void foo2();
-}
+++ /dev/null
-class IIAA implements II {
-int xx;
-int yy;
-int zz;
-
-public void foo( ) {
- int j = xx;
-}
-
-public void foo2( ) {
- int j = zz;
-}
-
-public void bar ( ) {
-yy=0;
-zz=1;
-}
-}
+++ /dev/null
-class IIBB extends IIAA {
-public void foo() {
- yy=0;
- zz=0;
- int j= zz;
-}
-
-public void bar ( ) {
- yy=1;
-}
-}
+++ /dev/null
-class IICC extends IIAA {
-public void foo( ) {
- this.bar();
-}
-}
+++ /dev/null
-class IIexample {
-public static void main (String[] args) {
-ff();
-gg();
-}
-
-static void ff() {
-II i1 = new IIBB();
-i1.foo();
-}
-
-static void gg() {
-//II i2 = new IICC();
-II i2 = new IIBB(); // so unique
-i2.foo();
-}
-
-}
## tests/Makefile.am
##
-## Copyright (C) 1996-2005, 2006 R. Grafl, A. Krall, C. Kruegel,
-## C. Oates, R. Obermaisser, M. Platter, M. Probst, S. Ring,
-## E. Steiner, C. Thalinger, D. Thuernbeck, P. Tomsich, C. Ullrich,
-## J. Wenninger, Institut f. Computersprachen - TU Wien
+## Copyright (C) 1996-2005, 2006, 2008
+## CACAOVM - Verein zur Foerderung der freien virtuellen Maschine CACAO
##
## This file is part of CACAO.
##
## along with this program; if not, write to the Free Software
## Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
## 02110-1301, USA.
-##
-## Contact: cacao@cacaojvm.org
-##
-## Authors: Christian Thalinger
-##
-## Changes:
-## Process this file with automake to produce Makefile.in
-SUBDIRS = regression
+JAVA = LD_LIBRARY_PATH=$(top_builddir)/src/cacao/.libs $(top_builddir)/src/cacao/cacao
+JAVACMD = $(JAVA) -Xbootclasspath:$(BOOTCLASSPATH)
+JAVACCMD = $(JAVAC) -bootclasspath $(BOOTCLASSPATH)
-EXTRA_DIST = \
- hello.java \
- prop.java \
- x.java \
- x.output \
- TestBase.java \
- TestArrayClasses.java \
- TestArrayClasses.output \
- BasicToStrings.java \
- BasicToStrings.output \
- GCBench.java \
- JavaPerformance.java \
- param_test.java \
- exception_restore_registers.java
-
-JAVA = $(top_builddir)/src/cacao/cacao
+SUBDIRS = \
+ regression
-checkall: x.tst TestArrayClasses.tst BasicToStrings.tst param_test.tst exception_restore_registers.tst
+EXTRA_DIST = \
+ *.java
-%.tst:
- $(JAVAC) $*.java
- sh Test.sh $(JAVA) $*
-# $(JAVA) $* > $*.thisoutput
-# diff --brief $*.output $*.thisoutput
- $(RM) $*.thisoutput
- $(RM) $*.this2output
+CLEANFILES = \
+ *.class
-%.tstrun:
- $(JAVAC) $*.java
- $(JAVA) $*
+build:
+ $(JAVACCMD) -d . $(srcdir)/*.java
## Local variables:
+++ /dev/null
-
-public class n implements a {
- public void do_a () { };
- public void do_a2 () { };
- public void do_b () { };
- }
-
\ No newline at end of file
+++ /dev/null
-import java.applet.*;
-import java.awt.*;
-
-public class scribble extends Applet {
- private int last_x=0;
- private int last_y=0;
-
-
- public void init()
- {
- this.setBackground(Color.white);
- }
-
-
- public boolean mouseDown(Event e, int x, int y)
- {
- last_x = x; last_y=y;
- return true;
- }
-
- public boolean mouseDrag(Event e, int x, int y)
- {
- Graphics g = getGraphics();
- g.setColor (Color.black);
- g.drawLine(last_x,last_y,x,y);
- last_x=x; last_y=y;
- return true;
- }
-}