1"====================================================================== 2| 3| Java support loading script 4| 5| 6 ======================================================================" 7 8 9"====================================================================== 10| 11| Copyright 2003 Free Software Foundation, Inc. 12| Written by Paolo Bonzini. 13| 14| This file is part of GNU Smalltalk. 15| 16| The GNU Smalltalk class library is free software; you can redistribute it 17| and/or modify it under the terms of the GNU General Public License 18| as published by the Free Software Foundation; either version 2, or (at 19| your option) any later version. 20| 21| The GNU Smalltalk class library is distributed in the hope that it will be 22| useful, but WITHOUT ANY WARRANTY; without even the implied warranty of 23| MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General 24| Public License for more details. 25| 26| You should have received a copy of the GNU Lesser General Public License 27| along with the GNU Smalltalk class library; see the file COPYING. If not, 28| write to the Free Software Foundation, 51 Franklin Street, Fifth Floor, 29| Boston, MA 02110-1301, USA. 30| 31 ======================================================================" 32 33Smalltalk addSubspace: #Java! 34Java addSubspace: #gnu! 35 36Java.gnu addSubspace: #smalltalk! 37Java.gnu addSubspace: #gcj! 38Java.gnu addSubspace: #java! 39Java.gnu.gcj addSubspace: #convert! 40Java.gnu.gcj addSubspace: #runtime! 41Java.gnu.java addSubspace: #net! 42Java.gnu.java addSubspace: #nio! 43 44Java.gnu.gcj.convert at: #IOConverter put: nil! 45Java.gnu.gcj.runtime at: #StackTrace put: nil! 46Java.gnu.gcj.runtime at: #StringBuffer put: nil! 47Java.gnu.java.net at: #PlainDatagramSocketImpl put: nil! 48Java.gnu.java.net at: #PlainSocketImpl put: nil! 49Java.gnu.java.nio at: #FileLockImpl put: nil! 50Java.gnu.java.nio at: #SelectorImpl put: nil! 51 52Java addSubspace: #java! 53Java.java addSubspace: #lang! 54Java.java addSubspace: #io! 55Java.java addSubspace: #net! 56Java.java addSubspace: #nio! 57Java.java addSubspace: #text! 58Java.java addSubspace: #util! 59Java.java.lang addSubspace: #ref! 60Java.java.lang addSubspace: #reflect! 61Java.java.nio addSubspace: #channels! 62Java.java.util addSubspace: #zip! 63 64Java.java.io at: #File put: nil! 65Java.java.io at: #FileDescriptor put: nil! 66Java.java.io at: #IOException put: nil! 67Java.java.io at: #ObjectInputStream put: nil! 68Java.java.io at: #VMObjectStreamClass put: nil! 69 70Java.java.lang at: #Character put: nil! 71Java.java.lang at: #Class put: nil! 72Java.java.lang at: #Cloneable put: nil! 73Java.java.lang at: #ConcreteProcess put: nil! 74Java.java.lang at: #Double put: nil! 75Java.java.lang at: #Float put: nil! 76Java.java.lang at: #Math put: nil! 77Java.java.lang at: #Object put: nil! 78Java.java.lang at: #Runtime put: nil! 79Java.java.lang at: #String put: nil! 80Java.java.lang at: #StringBuffer put: nil! 81Java.java.lang at: #System put: nil! 82Java.java.lang at: #Thread put: nil! 83Java.java.lang at: #ThreadGroup put: nil! 84Java.java.lang at: #VMClassLoader put: nil! 85 86Java.java.lang at: #ArithmeticException put: nil! 87Java.java.lang at: #ArrayIndexOutOfBoundsException put: nil! 88Java.java.lang at: #ClassCastException put: nil! 89Java.java.lang at: #CloneNotSupportedException put: nil! 90Java.java.lang at: #IllegalThreadStateException put: nil! 91Java.java.lang at: #NullPointerException put: nil! 92 93Java.java.lang.ref at: #Reference put: nil! 94Java.java.lang.reflect at: #Array put: nil! 95Java.java.lang.reflect at: #Constructor put: nil! 96Java.java.lang.reflect at: #Field put: nil! 97Java.java.lang.reflect at: #Method put: nil! 98Java.java.lang.reflect at: #Proxy put: nil! 99 100Java.java.net at: #InetAddress put: nil! 101Java.java.net at: #NetworkInterface put: nil! 102 103Java.java.nio at: #DirectByteBufferImpl put: nil! 104Java.java.nio.channels at: #FileChannelImpl put: nil! 105 106Java.java.text at: #Collator put: nil! 107 108Java.java.util at: #ResourceBundle put: nil! 109Java.java.util at: #TimeZone put: nil! 110Java.java.util.zip at: #Deflater put: nil! 111Java.java.util.zip at: #Inflater put: nil! 112 113Namespace current: Java.gnu.smalltalk! 114 115FileStream fileIn: 'JavaRuntime.st'! 116FileStream fileIn: 'JavaMetaobjects.st'! 117FileStream fileIn: 'JavaClassFiles.st'! 118FileStream fileIn: 'JavaTranslation.st'! 119FileStream fileIn: 'JavaExtensions.st'! 120FileStream fileIn: 'gnu_gcj_convert_IOConverter.st'! 121FileStream fileIn: 'gnu_gcj_runtime_StackTrace.st'! 122FileStream fileIn: 'gnu_gcj_runtime_StringBuffer.st'! 123FileStream fileIn: 'gnu_java_net_PlainDatagramSocketImpl.st'! 124FileStream fileIn: 'gnu_java_net_PlainSocketImpl.st'! 125FileStream fileIn: 'gnu_java_nio_FileLockImpl.st'! 126FileStream fileIn: 'gnu_java_nio_SelectorImpl.st'! 127FileStream fileIn: 'java_io_File.st'! 128FileStream fileIn: 'java_io_FileDescriptor.st'! 129FileStream fileIn: 'java_io_ObjectInputStream.st'! 130FileStream fileIn: 'java_io_VMObjectStreamClass.st'! 131FileStream fileIn: 'java_lang_Character.st'! 132FileStream fileIn: 'java_lang_Class.st'! 133FileStream fileIn: 'java_lang_ConcreteProcess.st'! 134FileStream fileIn: 'java_lang_Double.st'! 135FileStream fileIn: 'java_lang_Float.st'! 136FileStream fileIn: 'java_lang_Math.st'! 137FileStream fileIn: 'java_lang_Object.st'! 138FileStream fileIn: 'java_lang_Runtime.st'! 139FileStream fileIn: 'java_lang_String.st'! 140FileStream fileIn: 'java_lang_StringBuffer.st'! 141FileStream fileIn: 'java_lang_System.st'! 142FileStream fileIn: 'java_lang_Thread.st'! 143FileStream fileIn: 'java_lang_VMClassLoader.st'! 144FileStream fileIn: 'java_lang_ref_Reference.st'! 145FileStream fileIn: 'java_lang_reflect_Array.st'! 146FileStream fileIn: 'java_lang_reflect_Constructor.st'! 147FileStream fileIn: 'java_lang_reflect_Field.st'! 148FileStream fileIn: 'java_lang_reflect_Method.st'! 149FileStream fileIn: 'java_lang_reflect_Proxy.st'! 150FileStream fileIn: 'java_net_InetAddress.st'! 151FileStream fileIn: 'java_net_NetworkInterface.st'! 152FileStream fileIn: 'java_nio_DirectByteBufferImpl.st'! 153FileStream fileIn: 'java_nio_channels_FileChannelImpl.st'! 154FileStream fileIn: 'java_text_Collator.st'! 155FileStream fileIn: 'java_util_ResourceBundle.st'! 156FileStream fileIn: 'java_util_TimeZone.st'! 157FileStream fileIn: 'java_util_zip_Deflater.st'! 158FileStream fileIn: 'java_util_zip_Inflater.st'! 159 160Namespace current: Smalltalk! 161 162Java.gnu.smalltalk.JavaVM bootstrap! 163 164"(Java.java.lang.Math abs: -3) printNl!" 165"(Java.java.lang.String valueOf: FloatD pi) asString printNl!" 166"Java.java.lang.System out println: 'che figata'!" 167"Java.gnu.smalltalk.JavaVM run: 'prova_eccezioni'!" 168"Java.gnu.smalltalk.JavaVM run: 'prova_thread'!" 169"(Java.gnu.smalltalk.JavaClass fromString: 'prova6') install!" 170"Java.gnu.smalltalk.JavaVM run: 'CaffeineMarkEmbeddedApp'!" 171"Java.gnu.smalltalk.JavaVM run: 'JGFLoopBench'!" 172