stx_libjava.st
changeset 2343 f4ed6ca66521
parent 2338 7e9cc947ded8
child 2344 5eb32c8721b0
--- a/stx_libjava.st	Mon Jan 16 19:57:00 2012 +0100
+++ b/stx_libjava.st	Fri Mar 16 09:46:54 2012 +0100
@@ -1,7 +1,7 @@
 "
  COPYRIGHT (c) 1996-2011 by Claus Gittinger
  COPYRIGHT (c) 2010-2011 by Jan Vrany, Jan Kurs and Marcel Hlopko
-                            SWING Research Group, Czech Technical University in Prague
+			    SWING Research Group, Czech Technical University in Prague
 
  Parts of the code written by Claus Gittinger are under following
  license:
@@ -54,7 +54,7 @@
 "
  COPYRIGHT (c) 1996-2011 by Claus Gittinger
  COPYRIGHT (c) 2010-2011 by Jan Vrany, Jan Kurs and Marcel Hlopko
-                            SWING Research Group, Czech Technical University in Prague
+			    SWING Research Group, Czech Technical University in Prague
 
  Parts of the code written by Claus Gittinger are under following
  license:
@@ -116,12 +116,12 @@
 
 !stx_libjava class methodsFor:'accessing - tests'!
 
-excludedFromTestSuite  
+excludedFromTestSuite
     "List of testcases and/or tests excluded from testsuite.
      Entries maybe ClassName or #(ClassName testName)
     "
     ^ #(
-        LookupTests
+	LookupTests
     )
 
     "Created: / 03-06-2011 / 17:04:16 / Jan Vrany <jan.vrany@fit.cvut.cz>"
@@ -139,33 +139,33 @@
     javaTestCases := OrderedCollection new.
 
     Java allClassesDo:
-        [:jclass|
-        (jclass ~~ (Java at:'stx.libjava.tests.JUnit3Tests')
-            and:[jclass ~~ (Java at:'stx.libjava.tests.JUnit4Tests')
-                and:[jclass isTestCaseLike]])
-                    ifTrue:
-                        [ | tc |
-                        tc := jclass asTestCase.
+	[:jclass|
+	(jclass ~~ (Java at:'stx.libjava.tests.JUnit3Tests')
+	    and:[jclass ~~ (Java at:'stx.libjava.tests.JUnit4Tests')
+		and:[jclass isTestCaseLike]])
+		    ifTrue:
+			[ | tc |
+			tc := jclass asTestCase.
 						(tc askFor:#isTestlet) ifTrue:[
 							tc shouldFork: true.
 						].
-                        tc isAbstract ifFalse:[javaTestCases add:tc ]]].
+			tc isAbstract ifFalse:[javaTestCases add:tc ]]].
 
     javaTestCases do:
-		[:each | 
+		[:each |
 		suite addTests:each buildSuite tests ].
 
 
     suite tests addAll: stTests.
 
     suite tests withIndexDo:
-        [:t :i|
-        Stdout nextPutAll: i printString; space; nextPutAll: t printString; cr].
+	[:t :i|
+	Stdout nextPutAll: i printString; space; nextPutAll: t printString; cr].
 
     ^suite
 
     "
-        stx_libjava testSuite
+	stx_libjava testSuite
 
     "
 
@@ -200,18 +200,18 @@
      exclude individual packages in the #excludedFromPrerequisites method."
 
     ^ #(
-        #'squeak:petitparser'    "PPParser - superclass of JavaParser::BlockParser "
-        #'stx:goodies/sunit'    "TestSuite - referenced by stx_libjava class>>testSuite "
-        #'stx:libbasic'    "Object - superclass of JavaMethodWithHandler "
-        #'stx:libbasic2'    "ZipArchive - referenced by Java class>>classSource:package:in: "
-        #'stx:libbasic3'    "MessageTracer - referenced by JavaMethod>>setBreakPoint "
-        #'stx:libcomp'    "ObjectFileLoader - referenced by JavaVM class>>_Runtime_loadFileInternalI: "
-        #'stx:libhtml'    "URL - referenced by JavaEmbeddedFrameView>>setupAppletFrameIn:initializeJava: "
-        #'stx:libtool'    "DebugView - referenced by Java class>>flushClasses "
-        #'stx:libview'    "DisplaySurface - superclass of JavaView "
-        #'stx:libview2'    "Plug - referenced by JavaSourceCodeCache>>findMethodLine:inMethods: "
-        #'stx:libwidg'    "Label - referenced by JavaVM class>>processEvent: "
-        #'stx:libwidg2'    "MenuPanel - referenced by JavaVM class>>processEvent: "
+	"/ #'squeak:petitparser'    "PPParser - superclass of JavaParser::BlockParser "
+	#'stx:goodies/sunit'    "TestSuite - referenced by stx_libjava class>>testSuite "
+	#'stx:libbasic'    "Object - superclass of JavaMethodWithHandler "
+	#'stx:libbasic2'    "ZipArchive - referenced by Java class>>classSource:package:in: "
+	#'stx:libbasic3'    "MessageTracer - referenced by JavaMethod>>setBreakPoint "
+	#'stx:libcomp'    "ObjectFileLoader - referenced by JavaVM class>>_Runtime_loadFileInternalI: "
+	#'stx:libhtml'    "URL - referenced by JavaEmbeddedFrameView>>setupAppletFrameIn:initializeJava: "
+	#'stx:libtool'    "DebugView - referenced by Java class>>flushClasses "
+	#'stx:libview'    "DisplaySurface - superclass of JavaView "
+	#'stx:libview2'    "Plug - referenced by JavaSourceCodeCache>>findMethodLine:inMethods: "
+	#'stx:libwidg'    "Label - referenced by JavaVM class>>processEvent: "
+	#'stx:libwidg2'    "MenuPanel - referenced by JavaVM class>>processEvent: "
     )
 ! !
 
@@ -224,134 +224,134 @@
      Attributes are: #autoload or #<os> where os is one of win32, unix,..."
 
     ^ #(
-        "<className> or (<className> attributes...) in load order"
-        (AbstractJavaTestCase autoload)
-        JavaByte
-        (JUnitTestCaseProxy autoload)
-        Java
-        JavaAnnotation
-        JavaAnnotationContainer
-        JavaAnnotationDefault
-        JavaAnnotationDictionary
-        JavaAnnotationValue
-        (JavaAntProjectResource autoload)
-        JavaArray
-        JavaBehavior
-        (JavaByteCodeDisassemblerTests autoload)
-        (JavaByteCodeInterpreterTests autoload)
-        JavaByteCodeProcessor
-        (JavaByteCodeProcessorTests autoload)
-        JavaClassReader
-        (JavaClassReader2Tests autoload)
-        (JavaClassReaderTests autoload)
-        (JavaClassRefTests autoload)
-        JavaConstantPool
-        JavaContext
-        JavaDecompiler
-        JavaDescriptor
-        JavaError
-        JavaExceptionTableEntry
-        (JavaExceptionThrowerMock autoload)
-        JavaField
-        (JavaFieldRefTests autoload)
-        JavaInflater
-        (JavaInitializedResource autoload)
-        (JavaInterfaceMethodRefTests autoload)
-        (JavaJUnitTests autoload)
-        JavaJavadocNode
-        JavaLanguage
-        JavaLibraries
-        (JavaLibrariesResource autoload)
-        JavaLocalVariableTable
-        JavaLocalVariableTableEntry
-        JavaLookup
-        (JavaLookupTestsResource autoload)
-        JavaMethod
-        (JavaMethodRefTests autoload)
-        JavaNameAndType2
-        JavaNativeMemory
-        JavaNode
-        JavaObject
-        JavaObjectDictionary
-        JavaPackage
-        JavaParseResult
-        (JavaParserNavigationTests autoload)
-        (JavaParserTestCase autoload)
-        (JavaParserTests autoload)
-        JavaPopUpView
-        JavaProcess
-        JavaRef2
-        (JavaRefMock autoload)
-        (JavaRefTests autoload)
-        JavaRelease
-        JavaResolver
-        (JavaRuntimeConstantPoolTests autoload)
-        JavaSlotIndexCache
-        JavaSourceCodeCache
-        JavaSourceFileWriter
-        JavaStartup
-        (JavaTestCaseProxy autoload)
-        JavaTestsLoader
-        (JavaTestsResource autoload)
-        JavaTopView
-        (JavaUTF8Tests autoload)
-        JavaUnresolvedConstant
-        JavaVM
-        JavaView
-        (LookupTests autoload)
-        PPJavaNode
-        JavaShort
-        SmalltalkAppletContext
-        SmalltalkAppletStub
-        (TestletTestCaseProxy autoload)
-        #'stx_libjava'
-        JavaAnnotationArrayValue
-        JavaAnnotationClassValue
-        JavaAnnotationEnumValue
-        JavaAnnotationNestedAnnotationValue
-        JavaAnnotationPrimitiveValue
-        JavaByteCodeDisassembler
-        JavaByteCodeEnumerator
-        JavaByteCodeInterpreter
-        JavaClass
-        JavaClassAnnotationContainer
-        JavaClassContentRef2
-        JavaClassRef2
-        JavaEmbeddedFrameView
-        JavaFieldAnnotationContainer
-        JavaFieldDescriptor
-        JavaFormalParameterNode
-        JavaInvalidRefError
-        JavaMethodAnnotationContainer
-        JavaMethodDeclarationNode
-        JavaMethodDeclaratorNode
-        JavaMethodDescriptor
-        JavaMethodNode
-        JavaMethodWithException
-        JavaParser
-        JavaStringRef2
-        JavaTypeNode
-        JavaUnhandledExceptionError
-        JavaUnresolvedClassConstant
-        JavaUnresolvedStringConstant
-        JavadocDeclarationNode
-        JavaArrayTypeNode
-        JavaBooleanTypeNode
-        JavaBothOldAndNewClassRef
-        JavaByteCodeSteppableInterpreter
-        JavaCharTypeNode
-        JavaClassOrInterfaceTypeNode
-        JavaDoubleTypeNode
-        JavaFieldRef2
-        JavaFloatTypeNode
-        JavaIntTypeNode
-        JavaLongTypeNode
-        JavaMethodRef2
-        JavaMethodWithHandler
-        JavaVoidTypeNode
-        JavaInterfaceMethodRef2
-        JavaNativeMethod
-        JavaEvaluator
+	"<className> or (<className> attributes...) in load order"
+	(AbstractJavaTestCase autoload)
+	JavaByte
+	(JUnitTestCaseProxy autoload)
+	Java
+	JavaAnnotation
+	JavaAnnotationContainer
+	JavaAnnotationDefault
+	JavaAnnotationDictionary
+	JavaAnnotationValue
+	(JavaAntProjectResource autoload)
+	JavaArray
+	JavaBehavior
+	(JavaByteCodeDisassemblerTests autoload)
+	(JavaByteCodeInterpreterTests autoload)
+	JavaByteCodeProcessor
+	(JavaByteCodeProcessorTests autoload)
+	JavaClassReader
+	(JavaClassReader2Tests autoload)
+	(JavaClassReaderTests autoload)
+	(JavaClassRefTests autoload)
+	JavaConstantPool
+	JavaContext
+	JavaDecompiler
+	JavaDescriptor
+	JavaError
+	JavaExceptionTableEntry
+	(JavaExceptionThrowerMock autoload)
+	JavaField
+	(JavaFieldRefTests autoload)
+	JavaInflater
+	(JavaInitializedResource autoload)
+	(JavaInterfaceMethodRefTests autoload)
+	(JavaJUnitTests autoload)
+	JavaJavadocNode
+	JavaLanguage
+	JavaLibraries
+	(JavaLibrariesResource autoload)
+	JavaLocalVariableTable
+	JavaLocalVariableTableEntry
+	JavaLookup
+	(JavaLookupTestsResource autoload)
+	JavaMethod
+	(JavaMethodRefTests autoload)
+	JavaNameAndType2
+	JavaNativeMemory
+	JavaNode
+	JavaObject
+	JavaObjectDictionary
+	JavaPackage
+	JavaParseResult
+	(JavaParserNavigationTests autoload)
+	(JavaParserTestCase autoload)
+	(JavaParserTests autoload)
+	JavaPopUpView
+	JavaProcess
+	JavaRef2
+	(JavaRefMock autoload)
+	(JavaRefTests autoload)
+	JavaRelease
+	JavaResolver
+	(JavaRuntimeConstantPoolTests autoload)
+	JavaSlotIndexCache
+	JavaSourceCodeCache
+	JavaSourceFileWriter
+	JavaStartup
+	(JavaTestCaseProxy autoload)
+	JavaTestsLoader
+	(JavaTestsResource autoload)
+	JavaTopView
+	(JavaUTF8Tests autoload)
+	JavaUnresolvedConstant
+	JavaVM
+	JavaView
+	(LookupTests autoload)
+	PPJavaNode
+	JavaShort
+	SmalltalkAppletContext
+	SmalltalkAppletStub
+	(TestletTestCaseProxy autoload)
+	#'stx_libjava'
+	JavaAnnotationArrayValue
+	JavaAnnotationClassValue
+	JavaAnnotationEnumValue
+	JavaAnnotationNestedAnnotationValue
+	JavaAnnotationPrimitiveValue
+	JavaByteCodeDisassembler
+	JavaByteCodeEnumerator
+	JavaByteCodeInterpreter
+	JavaClass
+	JavaClassAnnotationContainer
+	JavaClassContentRef2
+	JavaClassRef2
+	JavaEmbeddedFrameView
+	JavaFieldAnnotationContainer
+	JavaFieldDescriptor
+	JavaFormalParameterNode
+	JavaInvalidRefError
+	JavaMethodAnnotationContainer
+	JavaMethodDeclarationNode
+	JavaMethodDeclaratorNode
+	JavaMethodDescriptor
+	JavaMethodNode
+	JavaMethodWithException
+	JavaParser
+	JavaStringRef2
+	JavaTypeNode
+	JavaUnhandledExceptionError
+	JavaUnresolvedClassConstant
+	JavaUnresolvedStringConstant
+	JavadocDeclarationNode
+	JavaArrayTypeNode
+	JavaBooleanTypeNode
+	JavaBothOldAndNewClassRef
+	JavaByteCodeSteppableInterpreter
+	JavaCharTypeNode
+	JavaClassOrInterfaceTypeNode
+	JavaDoubleTypeNode
+	JavaFieldRef2
+	JavaFloatTypeNode
+	JavaIntTypeNode
+	JavaLongTypeNode
+	JavaMethodRef2
+	JavaMethodWithHandler
+	JavaVoidTypeNode
+	JavaInterfaceMethodRef2
+	JavaNativeMethod
+	JavaEvaluator
     )
 
     "Modified: / 24-11-2011 / 13:01:12 / cg"
@@ -362,83 +362,83 @@
      Entries are 2-element array literals, consisting of class-name and selector."
 
     ^ #(
-        BooleanArray isInterface
-        Object isJavaArray
-        Object isJavaNameAndType
-        Object isJavaPackage
-        Object isJavaRef
-        String asArrayOfSubstringsSeparatedBy:
-        UserPreferences javaTestsDirectory
-        UserPreferences javaTestsDirectory:
-        ZipArchive nextBytes:of:startingAt:into:startingAt:
-        'Boolean class' isJavaPrimitiveType
-        'Boolean class' javaArrayClass
-        'Boolean class' javaName
-        'BooleanArray class' isInterface
-        'BooleanArray class' isJavaArrayClass
-        'BooleanArray class' isJavaReferenceType
-        'BooleanArray class' javaComponentClass
-        'BooleanArray class' javaName
-        'ByteArray class' isInterface
-        'ByteArray class' isJavaArrayClass
-        'ByteArray class' isJavaReferenceType
-        'ByteArray class' javaArrayClass
-        'ByteArray class' javaComponentClass
-        'ByteArray class' javaName
-        'Character class' isJavaPrimitiveType
-        'Character class' javaArrayClass
-        'Character class' javaName
-        'CharacterArray class' decodeFromJavaUTF8:
-        'CharacterArray class' fromJavaUTF8Bytes:
-        'CharacterArray class' isJavaArrayClass
-        'CharacterArray class' javaArrayClass
-        'CharacterArray class' javaComponentClass
-        'DoubleArray class' isInterface
-        'DoubleArray class' isJavaArrayClass
-        'DoubleArray class' isJavaReferenceType
-        'DoubleArray class' javaComponentClass
-        'DoubleArray class' javaName
-        'Float class' isJavaPrimitiveType
-        'Float class' javaArrayClass
-        'Float class' javaName
-        'FloatArray class' isInterface
-        'FloatArray class' isJavaArrayClass
-        'FloatArray class' isJavaReferenceType
-        'FloatArray class' javaComponentClass
-        'FloatArray class' javaName
-        'GenericToolbarIconLibrary class' javaClassBrowserIcon
-        'Integer class' isJavaPrimitiveType
-        'Integer class' javaArrayClass
-        'Integer class' javaName
-        'LargeInteger class' isJavaPrimitiveType
-        'LargeInteger class' javaArrayClass
-        'LargeInteger class' javaName
-        'Object class' isJavaArrayClass
-        'Object class' isJavaClassType
-        'Object class' isJavaPrimitiveType
-        'Object class' isJavaReferenceType
-        'Object class' isJavaType
-        'ShortFloat class' isJavaPrimitiveType
-        'ShortFloat class' javaArrayClass
-        'ShortFloat class' javaName
-        'SignedIntegerArray class' isInterface
-        'SignedIntegerArray class' isJavaArrayClass
-        'SignedIntegerArray class' javaArrayClass
-        'SignedIntegerArray class' javaComponentClass
-        'SignedIntegerArray class' javaName
-        'SignedLongIntegerArray class' isInterface
-        'SignedLongIntegerArray class' isJavaArrayClass
-        'SignedLongIntegerArray class' isJavaReferenceType
-        'SignedLongIntegerArray class' javaComponentClass
-        'SignedLongIntegerArray class' javaName
-        'UndefinedObject class' isJavaPrimitiveType
-        'UndefinedObject class' javaName
-        'WordArray class' isInterface
-        'WordArray class' isJavaArrayClass
-        'WordArray class' isJavaReferenceType
-        'WordArray class' javaArrayClass
-        'WordArray class' javaComponentClass
-        'WordArray class' javaName
+	BooleanArray isInterface
+	Object isJavaArray
+	Object isJavaNameAndType
+	Object isJavaPackage
+	Object isJavaRef
+	String asArrayOfSubstringsSeparatedBy:
+	UserPreferences javaTestsDirectory
+	UserPreferences javaTestsDirectory:
+	ZipArchive nextBytes:of:startingAt:into:startingAt:
+	'Boolean class' isJavaPrimitiveType
+	'Boolean class' javaArrayClass
+	'Boolean class' javaName
+	'BooleanArray class' isInterface
+	'BooleanArray class' isJavaArrayClass
+	'BooleanArray class' isJavaReferenceType
+	'BooleanArray class' javaComponentClass
+	'BooleanArray class' javaName
+	'ByteArray class' isInterface
+	'ByteArray class' isJavaArrayClass
+	'ByteArray class' isJavaReferenceType
+	'ByteArray class' javaArrayClass
+	'ByteArray class' javaComponentClass
+	'ByteArray class' javaName
+	'Character class' isJavaPrimitiveType
+	'Character class' javaArrayClass
+	'Character class' javaName
+	'CharacterArray class' decodeFromJavaUTF8:
+	'CharacterArray class' fromJavaUTF8Bytes:
+	'CharacterArray class' isJavaArrayClass
+	'CharacterArray class' javaArrayClass
+	'CharacterArray class' javaComponentClass
+	'DoubleArray class' isInterface
+	'DoubleArray class' isJavaArrayClass
+	'DoubleArray class' isJavaReferenceType
+	'DoubleArray class' javaComponentClass
+	'DoubleArray class' javaName
+	'Float class' isJavaPrimitiveType
+	'Float class' javaArrayClass
+	'Float class' javaName
+	'FloatArray class' isInterface
+	'FloatArray class' isJavaArrayClass
+	'FloatArray class' isJavaReferenceType
+	'FloatArray class' javaComponentClass
+	'FloatArray class' javaName
+	'GenericToolbarIconLibrary class' javaClassBrowserIcon
+	'Integer class' isJavaPrimitiveType
+	'Integer class' javaArrayClass
+	'Integer class' javaName
+	'LargeInteger class' isJavaPrimitiveType
+	'LargeInteger class' javaArrayClass
+	'LargeInteger class' javaName
+	'Object class' isJavaArrayClass
+	'Object class' isJavaClassType
+	'Object class' isJavaPrimitiveType
+	'Object class' isJavaReferenceType
+	'Object class' isJavaType
+	'ShortFloat class' isJavaPrimitiveType
+	'ShortFloat class' javaArrayClass
+	'ShortFloat class' javaName
+	'SignedIntegerArray class' isInterface
+	'SignedIntegerArray class' isJavaArrayClass
+	'SignedIntegerArray class' javaArrayClass
+	'SignedIntegerArray class' javaComponentClass
+	'SignedIntegerArray class' javaName
+	'SignedLongIntegerArray class' isInterface
+	'SignedLongIntegerArray class' isJavaArrayClass
+	'SignedLongIntegerArray class' isJavaReferenceType
+	'SignedLongIntegerArray class' javaComponentClass
+	'SignedLongIntegerArray class' javaName
+	'UndefinedObject class' isJavaPrimitiveType
+	'UndefinedObject class' javaName
+	'WordArray class' isInterface
+	'WordArray class' isJavaArrayClass
+	'WordArray class' isJavaReferenceType
+	'WordArray class' javaArrayClass
+	'WordArray class' javaComponentClass
+	'WordArray class' javaName
     )
 ! !
 
@@ -482,7 +482,7 @@
 svnRepositoryUrlString
     "Return a SVN repository URL of myself.
      (Generated since 2011-04-08)
-    "        
+    "
 
     ^ '$URL: https://swing.fit.cvut.cz/svn/stx/libjava/branches/jk_new_structure/src/stx_libjava.st $'
 !
@@ -504,8 +504,8 @@
 
     dict := super basicFileNamesToGenerate.
 
-    dict 
-        at:'builder/package.deps.rake' put: #'generate_package_dot_deps_dot_rake'.
+    dict
+	at:'builder/package.deps.rake' put: #'generate_package_dot_deps_dot_rake'.
 
     ^ dict.
 
@@ -515,11 +515,11 @@
 !stx_libjava class methodsFor:'documentation'!
 
 version
-    ^ '$Header: /cvs/stx/stx/libjava/stx_libjava.st,v 1.3 2011-11-24 12:02:16 cg Exp $'
+    ^ '$Header: /cvs/stx/stx/libjava/stx_libjava.st,v 1.4 2012-03-16 08:46:54 cg Exp $'
 !
 
 version_CVS
-    ^ '$Header: /cvs/stx/stx/libjava/stx_libjava.st,v 1.3 2011-11-24 12:02:16 cg Exp $'
+    ^ '$Header: /cvs/stx/stx/libjava/stx_libjava.st,v 1.4 2012-03-16 08:46:54 cg Exp $'
 !
 
 version_SVN