java stuff
authorClaus Gittinger <cg@exept.de>
Mon, 20 Apr 2015 00:55:08 +0200
changeset 18236 f5b870afebf4
parent 18235 9f0914e019a8
child 18237 8457ae63fa44
child 18238 0b3b5ced099d
java stuff
SmallInteger.st
String.st
--- a/SmallInteger.st	Mon Apr 20 00:31:45 2015 +0200
+++ b/SmallInteger.st	Mon Apr 20 00:55:08 2015 +0200
@@ -214,7 +214,7 @@
 
 %{  /* NOCONTEXT */
 #ifdef __JAVA__
-    return context._RETURN( self.times( context.stArg(0) ));
+    return context._RETURN( self.times( aNumber ));
 #else
     /*
      * notice:
@@ -417,7 +417,7 @@
 
 %{  /* NOCONTEXT */
 #ifdef __JAVA__
-    return context._RETURN( self.plus( context.stArg(0) ));
+    return context._RETURN( self.plus( aNumber ));
 #else
     /*
      * notice:
@@ -466,7 +466,7 @@
 
 %{  /* NOCONTEXT */
 #ifdef __JAVA__
-    return context._RETURN( self.minus( context.stArg(0) ));
+    return context._RETURN( self.minus( aNumber ));
 #else
     /*
      * notice:
@@ -515,7 +515,7 @@
 
 %{  /* NOCONTEXT */
 #ifdef __JAVA__
-    return context._RETURN( self.quotient( context.stArg(0) ));
+    return context._RETURN( self.quotient( aNumber ));
 #else
 
     /*
@@ -604,7 +604,7 @@
 
 %{  /* NOCONTEXT */
 #ifdef __JAVA__
-    return context._RETURN( self.quotientTruncated( context.stArg(0) ));
+    return context._RETURN( self.quotientTruncated( aNumber ));
 #else
     /*
      * notice:
@@ -718,7 +718,7 @@
 
 %{  /* NOCONTEXT */
 #ifdef __JAVA__
-    return context._RETURN( self.remainder( context.stArg(0) ));
+    return context._RETURN( self.remainder( aNumber ));
 #else
     /*
      * notice:
@@ -834,7 +834,7 @@
 
 %{  /* NOCONTEXT */
 #ifdef __JAVA__
-    return context._RETURN( self.quotient(context.stArg(0)));
+    return context._RETURN( self.quotient(aNumber));
 #else
     INT val;
 
@@ -882,7 +882,7 @@
 
 %{  /* NOCONTEXT */
 #ifdef __JAVA__
-    return context._RETURN( self.bitAnd(context.stArg(0)));
+    return context._RETURN( self.bitAnd(anInteger));
 #else
     /* anding the tags doesn't change it */
     if (__isSmallInteger(anInteger)) {
@@ -906,7 +906,7 @@
 
 %{  /* NOCONTEXT */
 #ifdef __JAVA__
-    return context._RETURN( self.bitAt(context.stArg(0)));
+    return context._RETURN( self.bitAt(anIntegerIndex));
 #else
     if (__isSmallInteger(anIntegerIndex)) {
 	INT idx = __smallIntegerVal(anIntegerIndex);
@@ -959,7 +959,7 @@
 
 %{  /* NOCONTEXT */
 #ifdef __JAVA__
-    return context._RETURN( self.bitClear(context.stArg(0)));
+    return context._RETURN( self.bitClear(anInteger));
 #else
     /* anding the tags doesn't change it */
     if (__isSmallInteger(anInteger)) {
@@ -1084,7 +1084,7 @@
 
 %{  /* NOCONTEXT */
 #ifdef __JAVA__
-    return context._RETURN( self.bitOr( context.stArg(0) ));
+    return context._RETURN( self.bitOr( anInteger ));
 #else
     /* oring the tags doesn't change it */
     if (__isSmallInteger(anInteger)) {
@@ -1112,7 +1112,7 @@
 
 %{  /* NOCONTEXT */
 #ifdef __JAVA__
-    return context._RETURN( self.bitShift( context.stArg(0) ));
+    return context._RETURN( self.bitShift( shiftCount ));
 #else
     INT bits, count;
 
@@ -1191,7 +1191,7 @@
 %{  /* NOCONTEXT */
 #ifdef __JAVA__
     return context._RETURN(
-	    ( self.bitAnd( context.stArg(0) ) == STInteger._0 )
+	    ( self.bitAnd( aMask ) == STInteger._0 )
 	    ? STObject.False : STObject.True );
     /* NOTREACHED */
 #else
@@ -1222,7 +1222,7 @@
 
 %{  /* NOCONTEXT */
 #ifdef __JAVA__
-    return context._RETURN( self.bitXor( context.stArg(0) ));
+    return context._RETURN( self.bitXor( anInteger ));
 #else
     /* xoring the tags turns it off - or it in again */
     if (__isSmallInteger(anInteger)) {
@@ -1847,7 +1847,7 @@
 
 %{  /* NOCONTEXT */
 #ifdef __JAVA__
-    int idx = context.stArg(0).intValue() - 1;
+    int idx = index.intValue() - 1;
 
     if (idx <= 7) {
 	int byteVal = (int)((self.longValue() >> (idx * 8)) & 0xFF);
@@ -2514,7 +2514,7 @@
 
 %{  /* NOCONTEXT */
 #ifdef __JAVA__
-    return context._RETURN( self.ltP( context.stArg(0) ));
+    return context._RETURN( self.ltP( aNumber ));
 #else
     if (__isSmallInteger(aNumber)) {
 # ifdef POSITIVE_ADDRESSES
@@ -2538,7 +2538,7 @@
 
 %{  /* NOCONTEXT */
 #ifdef __JAVA__
-    return context._RETURN( self.leP( context.stArg(0) ));
+    return context._RETURN( self.leP( aNumber ));
 #else
 
     if (__isSmallInteger(aNumber)) {
@@ -2565,7 +2565,7 @@
 
 %{  /* NOCONTEXT */
 #ifdef __JAVA__
-    return context._RETURN( self.eqP( context.stArg(0) ));
+    return context._RETURN( self.eqP( aNumber ));
 #else
 
     if (aNumber == self) {
@@ -2592,7 +2592,7 @@
 
 %{  /* NOCONTEXT */
 #ifdef __JAVA__
-    return context._RETURN( self.gtP( context.stArg(0) ));
+    return context._RETURN( self.gtP( aNumber ));
 #else
 
     if (__isSmallInteger(aNumber)) {
@@ -2618,7 +2618,7 @@
 
 %{  /* NOCONTEXT */
 #ifdef __JAVA__
-    return context._RETURN( self.geP( context.stArg(0) ));
+    return context._RETURN( self.geP( aNumber ));
 #else
 
     if (__isSmallInteger(aNumber)) {
@@ -2741,7 +2741,10 @@
     "return true, if the arguments value is not equal to mine"
 
 %{  /* NOCONTEXT */
-#ifndef __JAVA__
+#ifdef __JAVA__
+    return context._RETURN( (self.eqP( aNumber ) == STObject.True) ? STObject.False : STObject.True);
+    /* NOTREACHED */
+#else
 
     if (aNumber == self) {
 	RETURN ( false );
@@ -4636,8 +4639,10 @@
      reimplemented here for speed"
 
 %{  /* NOCONTEXT */
-#ifndef __JAVA__
-
+#ifdef __JAVA__
+    return context._RETURN( self.ltP(0) );
+    /* NOTREACHED */
+#else
 # if TAG_INT == 1
     /* tag bit does not change sign */
     RETURN ( ((INT)(self) < 0) ? true : false );
@@ -4744,7 +4749,9 @@
      reimplemented here for speed"
 
 %{  /* NOCONTEXT */
-#ifndef __JAVA__
+#ifdef __JAVA__
+    return context._RETURN( (self.ltP(0) == STObject.True) ? STObject.False : STObject.True);
+#else
 
 # if TAG_INT == 1
     /* tag bit does not change sign */
@@ -4806,11 +4813,11 @@
 !SmallInteger class methodsFor:'documentation'!
 
 version
-    ^ '$Header: /cvs/stx/stx/libbasic/SmallInteger.st,v 1.230 2015-04-19 22:31:15 cg Exp $'
+    ^ '$Header: /cvs/stx/stx/libbasic/SmallInteger.st,v 1.231 2015-04-19 22:55:08 cg Exp $'
 !
 
 version_CVS
-    ^ '$Header: /cvs/stx/stx/libbasic/SmallInteger.st,v 1.230 2015-04-19 22:31:15 cg Exp $'
+    ^ '$Header: /cvs/stx/stx/libbasic/SmallInteger.st,v 1.231 2015-04-19 22:55:08 cg Exp $'
 ! !
 
 
--- a/String.st	Mon Apr 20 00:31:45 2015 +0200
+++ b/String.st	Mon Apr 20 00:55:08 2015 +0200
@@ -161,7 +161,7 @@
 
 %{  /* NOCONTEXT */
 #ifdef __JAVA__
-    return context._RETURN( self.basicNew( context.stArg(0).intValue() ));
+    return context._RETURN( self.basicNew( anInteger.intValue() ));
 #else
     OBJ newString;
     REGISTER int len;
@@ -353,7 +353,7 @@
 
 %{  /* NOCONTEXT */
 #ifdef __JAVA__
-    return context._RETURN( self.basicNew( context.stArg(0).intValue() ));
+    return context._RETURN( self.basicNew( anInteger.intValue() ));
 #else
     OBJ newString;
     REGISTER int len;
@@ -560,7 +560,7 @@
 
 %{  /* NOCONTEXT */
 #ifdef __JAVA__
-    if (context.stArg(0).isSmallInteger()) {
+    if (index.isSmallInteger()) {
 	int idx1Based = context.stArg(0).intValue();   // st index is 1 based
 	return context.RETURN( self.basicAt( idx1Based ));
     }
@@ -595,12 +595,11 @@
 
 %{  /* NOCONTEXT */
 #ifdef __JAVA__
-    if (context.stArg(0).isSmallInteger()) {
-	int idx1Based = context.stArg(0).intValue();   // st index is 1 based
-	STObject val = context.stArg(1);
-
-	self.basicAt_put_(idx1Based, val );
-	return context.RETURN( val );
+    if (index.isSmallInteger()) {
+	int idx1Based = index.intValue();   // st index is 1 based
+
+	self.basicAt_put_(idx1Based, aCharacter );
+	return context.RETURN( aCharacter );
     }
 #else
     REGISTER int value, indx;
@@ -632,8 +631,8 @@
 
 %{  /* NOCONTEXT */
 #ifdef __JAVA__
-    if (context.stArg(0).isSmallInteger()) {
-	int idx1Based = context.stArg(0).intValue();   // st index is 1 based
+    if (index.isSmallInteger()) {
+	int idx1Based = index.intValue();   // st index is 1 based
 	return context.RETURN( self.basicAt( idx1Based ));
     }
 #else
@@ -671,12 +670,11 @@
 
 %{  /* NOCONTEXT */
 #ifdef __JAVA__
-    if (context.stArg(0).isSmallInteger()) {
-	int idx1Based = context.stArg(0).intValue();   // st index is 1 based
-	STObject val = context.stArg(1);
-
-	self.basicAt_put_(idx1Based, val );
-	return context.RETURN( val );
+    if (index.isSmallInteger()) {
+	int idx1Based = index.intValue();   // st index is 1 based
+
+	self.basicAt_put_(idx1Based, aCharacter );
+	return context.RETURN( aCharacter );
     }
 #else
     REGISTER int value, indx;
@@ -1441,7 +1439,7 @@
 
 %{  /* NOCONTEXT */
 #ifdef __JAVA__
-    return context._RETURN( self.stringLtP( context.stArg(0) ) );
+    return context._RETURN( self.stringLtP(aString) );
     /* NOTREACHED */
 #else
     int len1, len2, cmp;
@@ -1502,7 +1500,7 @@
 
 %{  /* NOCONTEXT */
 #ifdef __JAVA__
-    return context._RETURN( self.stringEqualP( context.stArg(0) ) );
+    return context._RETURN( self.stringEqualP(aString) );
     /* NOTREACHED */
 #else
     int l1, l2;
@@ -1625,7 +1623,7 @@
 
 %{  /* NOCONTEXT */
 #ifdef __JAVA__
-    return context._RETURN( context.stArg(0).stringLtP( self ) );
+    return context._RETURN( aString.stringLtP( self ) );
     /* NOTREACHED */
 #else
     int len1, len2, cmp;
@@ -2028,7 +2026,7 @@
 
 %{  /* NOCONTEXT */
 #ifdef __JAVA__
-    return context._RETURN( self.stringEqualP( context.stArg(0).not()) );
+    return context._RETURN( self.stringEqualP( aString.not()) );
     /* NOTREACHED */
 #else
     int l1, l2;
@@ -4255,9 +4253,9 @@
 !String class methodsFor:'documentation'!
 
 version
-    ^ '$Header: /cvs/stx/stx/libbasic/String.st,v 1.333 2015-04-19 22:30:45 cg Exp $'
+    ^ '$Header: /cvs/stx/stx/libbasic/String.st,v 1.334 2015-04-19 22:55:08 cg Exp $'
 !
 
 version_CVS
-    ^ '$Header: /cvs/stx/stx/libbasic/String.st,v 1.333 2015-04-19 22:30:45 cg Exp $'
+    ^ '$Header: /cvs/stx/stx/libbasic/String.st,v 1.334 2015-04-19 22:55:08 cg Exp $'
 ! !