--- a/stx_libjava.st Mon Mar 02 17:50:49 2015 +0100
+++ b/stx_libjava.st Fri Mar 20 14:29:53 2015 +0100
@@ -4,7 +4,7 @@
New code and modifications done at SWING Research Group [1]:
COPYRIGHT (c) 2010-2015 by Jan Vrany, Jan Kurs and Marcel Hlopko
- SWING Research Group, Czech Technical University in Prague
+ SWING Research Group, Czech Technical University in Prague
This software is furnished under a license and may be used
only in accordance with the terms of that license and with the
@@ -38,7 +38,7 @@
New code and modifications done at SWING Research Group [1]:
COPYRIGHT (c) 2010-2015 by Jan Vrany, Jan Kurs and Marcel Hlopko
- SWING Research Group, Czech Technical University in Prague
+ SWING Research Group, Czech Technical University in Prague
This software is furnished under a license and may be used
only in accordance with the terms of that license and with the
@@ -53,19 +53,6 @@
as of 1.9.2010
"
-!
-
-documentation
-"
- Package documentation:
-
- Framework to load and execute java code (compiled class files) inside the
- Smalltalk environment. Not a bridge, but a real integrated object system
- (Java objects inherit from Smalltalk's Object class, and are first class Smalltalk citizens).
- Also includes browser and debugger integration and an incremental (yes!!) Java compiler,
- allowing real hot replacements.
-"
-
! !
!stx_libjava class methodsFor:'accessing'!
@@ -79,7 +66,7 @@
svnRepositoryUrlBase
| url |
- url := self svnRepositoryUrl.
+ url := stx_libjava svnRepositoryUrl.
url ifNil:[url := 'https://swing.fit.cvut.cz/svn/stx/libjava/trunk/src'].
(url endsWith: 'src') ifTrue:[url := url copyTo: url size - 4].
^url
@@ -89,12 +76,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>"
@@ -102,7 +89,7 @@
testSuite
- | suite |
+ | suite |
suite := super testSuite.
Smalltalk loadPackage: #'stx:libjava/tests'.
suite addTests: (Smalltalk at: #'stx_libjava_tests') testSuite tests.
@@ -131,9 +118,9 @@
preRequisites scan. See #preRequisites for more."
^ #(
- #'stx:libjava/experiments'
- #'stx:libjava/tools'
- #'stx:goodies/sunit' "TestAsserter - superclass of GroovyEvaluatorTests"
+ #'stx:libjava/experiments'
+ #'stx:libjava/tools'
+ #'stx:goodies/sunit' "TestAsserter - superclass of GroovyEvaluatorTests"
)
"Modified: / 31-07-2014 / 09:15:31 / Jan Vrany <jan.vrany@fit.cvut.cz>"
@@ -148,27 +135,30 @@
by searching along the inheritance chain of all of my classes."
^ #(
- #'stx:libbasic' "AbstractNumberVector - extended"
- #'stx:libbasic2' "SignedIntegerArray - extended"
- #'stx:libbasic3' "SystemEnvironment - superclass of JavaClassEnvironment"
- #'stx:libview' "DisplaySurface - superclass of JavaEmbeddedFrameView"
+ #'stx:libbasic' "AbstractNumberVector - extended"
+ #'stx:libbasic2' "SignedIntegerArray - extended"
+ #'stx:libbasic3' "SystemEnvironment - superclass of JavaClassEnvironment"
+ #'stx:libview' "DisplaySurface - superclass of JavaEmbeddedFrameView"
)
!
referencedPreRequisites
"list packages which are a prerequisite, because they contain
classes which are referenced by my classes.
- We do not need these packages as a prerequisite for loading or compiling.
+ We do not need these packages as a prerequisite for compiling or loading,
+ however, a class from it may be referenced during execution and having it
+ unloaded then may lead to a runtime doesNotUnderstand error, unless the caller
+ includes explicit checks for the package being present.
This method is generated automatically,
by searching all classes (and their packages) which are referenced by my classes."
^ #(
- #'stx:libcomp' "BlockNode - referenced by JavaNativeMethod>>numberOfArgs:"
- #'stx:libhtml' "URL - referenced by JavaEmbeddedFrameView>>setupAppletFrameIn:initializeJava:"
- #'stx:libtool' "DebugView - referenced by Java class>>flushClasses"
- #'stx:libview2' "GIFReader - referenced by JavaNativeMethodImpl_OpenJDK6 class>>_GifImageDecoder_parseImage:"
- #'stx:libwidg' "Button - referenced by JavaNativeMethodImpl_OpenJDK6 class>>_WButtonPeer_create:"
- #'stx:libwidg2' "CheckBox - referenced by JavaNativeMethodImpl_OpenJDK6 class>>_WCheckboxPeer_create:"
+ #'stx:libcomp' "BlockNode - referenced by JavaNativeMethod>>numberOfArgs:"
+ #'stx:libhtml' "URL - referenced by JavaEmbeddedFrameView>>setupAppletFrameIn:initializeJava:"
+ #'stx:libtool' "DebugView - referenced by Java class>>flushClasses"
+ #'stx:libview2' "GIFReader - referenced by JavaNativeMethodImpl_OpenJDK6 class>>_GifImageDecoder_parseImage:"
+ #'stx:libwidg' "Button - referenced by JavaNativeMethodImpl_OpenJDK6 class>>_WButtonPeer_create:"
+ #'stx:libwidg2' "CheckBox - referenced by JavaNativeMethodImpl_OpenJDK6 class>>_WCheckboxPeer_create:"
)
!
@@ -179,8 +169,8 @@
for those, redefine requiredPrerequisites"
^ #(
- #'stx:libjava/experiments'
- #'stx:libjava/tools'
+ #'stx:libjava/experiments'
+ #'stx:libjava/tools'
)
! !
@@ -205,27 +195,27 @@
java: ant
ant:
- ant -f java\build.xml
+ ant -f java\build.xml
antIfPossible:
- -ant -f java\build.xml
+ -ant -f java\build.xml
full:: ant
$(ZLIB):
- cd $(ZLIB_DIR)
- $(MAKE) $(MAKE_ZLIB_ARG) $(ZLIB)
- cd ..\..\libjava
+ cd $(ZLIB_DIR)
+ $(MAKE) $(MAKE_ZLIB_ARG) $(ZLIB)
+ cd ..\..\libjava
$(BZ2LIB):
- cd $(BZ2LIB_DIR)
- $(MAKE) $(MAKE_BZ2LIB_ARG) bz2.lib
- cd ..\..\libjava
+ cd $(BZ2LIB_DIR)
+ $(MAKE) $(MAKE_BZ2LIB_ARG) bz2.lib
+ cd ..\..\libjava
support\fdlibm\libfdm.lib:
- cd support\fdlibm
- $(MAKE) -f Makefile.bcc
- cd ..\..
+ cd support\fdlibm
+ $(MAKE) -f Makefile.bcc
+ cd ..\..
'
@@ -237,18 +227,18 @@
java: ant
ant:
- ant -f java/build.xml
+ ant -f java/build.xml
antIfPossible:
- -ant -f java/build.xml
+ -ant -f java/build.xml
full:: ant
zlib:
- cd $(ZLIB_DIR); $(MAKE) $(MAKE_ZLIB_ARG)
+ cd $(ZLIB_DIR); $(MAKE) $(MAKE_ZLIB_ARG)
support/fdlibm/libfdm.a:
- $(MAKE) CCCONFOPT="$(CCCONFOPT)" -C support/fdlibm
+ $(MAKE) CCCONFOPT="$(CCCONFOPT)" -C support/fdlibm
'
@@ -292,175 +282,175 @@
Attributes are: #autoload or #<os> where os is one of win32, unix,..."
^ #(
- "<className> or (<className> attributes...) in load order"
- GroovyCompiler
- GroovyEvaluator
- (GroovyEvaluatorTests autoload)
- GroovyLanguage
- GroovySourceFileWriter
- JavaAnnotation
- JavaAnnotationContainer
- JavaAnnotationDefault
- JavaAnnotationDictionary
- JavaAnnotationValue
- (JavaAntProjectResource autoload)
- JavaArray
- JavaBooleanArray
- JavaByte
- JavaByteCodeProcessor
- (JavaByteCodeProcessorTests autoload)
- JavaClassAccessor
- JavaClassEnvironment
- (JavaClassLoadingTests autoload)
- JavaClassQuery
- JavaClassReloader
- (JavaClassReloaderTests autoload)
- JavaCodeLibraryOrBundle
- JavaCompilerForSmalltalkExtensionsOnly
- #'JavaCompiler_Eclipse'
- JavaConstantPool
- JavaConstants
- JavaContext
- JavaDecompiler
- JavaDescriptor
- JavaError
- JavaExceptionTable
- (JavaExceptionTests autoload)
- JavaField
- JavaFinalizationRegistry
- (JavaFreshlyInitializedResource autoload)
- (JavaInitializedResource autoload)
- JavaInnerClasses
- (JavaJUnitTests autoload)
- JavaLanguage
- JavaLibraries
- (JavaLibrariesResource autoload)
- JavaLocalVariableTable
- JavaLocalVariableTableEntry
- JavaLookup
- (JavaLookupResolutionAlgorithmTests autoload)
- (JavaLookupTests autoload)
- JavaMetaclass
- JavaMonitor
- (JavaMonitorsTests autoload)
- JavaNameAndType2
- JavaNativeMemory
- (JavaNativeMemoryTests autoload)
- JavaNioSupport
- JavaObject
- JavaObjectDictionary
- JavaPopUpView
- JavaProcess
- JavaRef2
- (JavaRefsAndConstantPoolTestCase autoload)
- JavaRelease
- (JavaReleaseTests autoload)
- JavaResolver
- JavaShort
- JavaSlotIndexCache
- JavaSocket
- JavaSourceCodeCache
- JavaSourceFileWriter
- (JavaTestCaseProxy autoload)
- JavaTestsLoader
- (JavaThreadingTests autoload)
- JavaTopView
- (JavaUTF8Tests autoload)
- JavaUnresolvedCompilationError
- JavaUnresolvedConstant
- JavaUtilities
- JavaVMData
- JavaView
- JavaZipDeflater
- JavaZipFile
- JavaZipInflater
- ProxyMethod
- ProxyMethodCompiler
- ProxyMethodNode
- SmalltalkAppletContext
- SmalltalkAppletStub
- #'stx_libjava'
- GroovyMetaclass
- (JUnitTestCaseProxy autoload)
- Java
- JavaAnnotationArrayValue
- JavaAnnotationClassValue
- JavaAnnotationEnumValue
- JavaAnnotationNestedAnnotationValue
- JavaAnnotationPrimitiveValue
- JavaBehavior
- JavaByteCodeDisassembler
- (JavaByteCodeDisassemblerTests autoload)
- JavaByteCodeEnumerator
- JavaByteCodeProcessorAdapter
- JavaClassAnnotationContainer
- JavaClassMemberRef2
- JavaClassReader
- (JavaClassReaderTests autoload)
- JavaClassRef2
- (JavaClassRefTests autoload)
- JavaClassRegistry
- JavaCodeBundle
- JavaCodeLibrary
- JavaEmbeddedFrameView
- JavaFieldAnnotationContainer
- JavaFieldDescriptor
- JavaFieldDescriptorWithUnionType
- (JavaFieldRefTests autoload)
- (JavaInterfaceMethodRefTests autoload)
- JavaInvalidRefError
- JavaInvokeDynamic2
- JavaMethod
- JavaMethodAnnotationContainer
- JavaMethodDescriptor
- JavaMethodHandle2
- (JavaMethodRefTests autoload)
- JavaMethodType2
- JavaMirror
- #'JavaNativeMethodImpl_OpenJDK6'
- (JavaRefMock autoload)
- (JavaRuntimeConstantPoolTests autoload)
- JavaStringRef2
- (JavaTestsResource autoload)
- JavaUnhandledExceptionError
- JavaUnhandledThreadDeathError
- JavaUnresolvedClassConstant
- JavaUnresolvedStringConstant
- JavaVM
- ProxyMethodConditionNode
- ProxyMethodGuardNode
- ProxyMethodInvocationNode
- ProxyMethodJavaFieldAccessor
- (TestletTestCaseProxy autoload)
- JavaAlienMirror
- JavaArrayMirror
- JavaByteCodePreresolver
- JavaClass
- JavaClassMirror
- JavaClassPathBundle
- JavaFieldRef2
- JavaMethodAnalyzer
- JavaMethodRef2
- JavaMethodWithException
- #'JavaNativeMethodImpl_AppleJDK6'
- #'JavaNativeMethodImpl_OpenJDK7'
- #'JavaNativeMethodImpl_SunJDK6'
- JavaPrimitiveMirror
- ProxyMethodAndNode
- ProxyMethodBlockInvocationNode
- ProxyMethodJavaFieldGetter
- ProxyMethodJavaFieldSetter
- ProxyMethodMethodInvocationNode
- ProxyMethodTypeCheckNode
- GroovyClass
- JavaInterfaceMethodRef2
- JavaMethodWithHandler
- #'JavaNativeMethodImpl_OpenJDK8'
- #'JavaNativeMethodImpl_OracleJDK7'
- ProxyMethodJavaMethodInvocationNode
- ProxyMethodJavaTypeCheckNode
- JavaNativeMethod
- #'JavaNativeMethodImpl_OracleJDK8'
+ "<className> or (<className> attributes...) in load order"
+ GroovyCompiler
+ GroovyEvaluator
+ GroovyLanguage
+ GroovySourceFileWriter
+ JavaAnnotation
+ JavaAnnotationContainer
+ JavaAnnotationDefault
+ JavaAnnotationDictionary
+ JavaAnnotationValue
+ JavaArray
+ JavaBooleanArray
+ JavaByte
+ JavaByteCodeProcessor
+ JavaClassAccessor
+ JavaClassEnvironment
+ JavaClassQuery
+ JavaClassReloader
+ JavaCodeLibraryOrBundle
+ JavaCompilerForSmalltalkExtensionsOnly
+ #'JavaCompiler_Eclipse'
+ JavaConstantPool
+ JavaConstants
+ JavaContext
+ JavaDecompiler
+ JavaDescriptor
+ JavaError
+ JavaExceptionTable
+ JavaField
+ JavaFinalizationRegistry
+ JavaInnerClasses
+ JavaLanguage
+ JavaLibraries
+ JavaLocalVariableTable
+ JavaLocalVariableTableEntry
+ JavaLookup
+ JavaMetaclass
+ JavaMonitor
+ JavaNameAndType2
+ JavaNativeMemory
+ JavaNioSupport
+ JavaObject
+ JavaObjectDictionary
+ JavaPopUpView
+ JavaProcess
+ JavaRef2
+ JavaRelease
+ JavaResolver
+ JavaShort
+ JavaSlotIndexCache
+ JavaSocket
+ JavaSourceCodeCache
+ JavaSourceFileWriter
+ JavaTestsLoader
+ JavaTopView
+ JavaUnresolvedCompilationError
+ JavaUnresolvedConstant
+ JavaUtilities
+ JavaVMData
+ JavaView
+ JavaZipDeflater
+ JavaZipFile
+ JavaZipInflater
+ ProxyMethod
+ ProxyMethodCompiler
+ ProxyMethodNode
+ SmalltalkAppletContext
+ SmalltalkAppletStub
+ #'stx_libjava'
+ GroovyMetaclass
+ Java
+ JavaAnnotationArrayValue
+ JavaAnnotationClassValue
+ JavaAnnotationEnumValue
+ JavaAnnotationNestedAnnotationValue
+ JavaAnnotationPrimitiveValue
+ JavaBehavior
+ JavaByteCodeDisassembler
+ JavaByteCodeEnumerator
+ JavaByteCodeProcessorAdapter
+ JavaClassAnnotationContainer
+ JavaClassMemberRef2
+ JavaClassReader
+ JavaClassRef2
+ JavaClassRegistry
+ JavaCodeBundle
+ JavaCodeLibrary
+ JavaEmbeddedFrameView
+ JavaFieldAnnotationContainer
+ JavaFieldDescriptor
+ JavaFieldDescriptorWithUnionType
+ JavaInvalidRefError
+ JavaInvokeDynamic2
+ JavaMethod
+ JavaMethodAnnotationContainer
+ JavaMethodDescriptor
+ JavaMethodHandle2
+ JavaMethodType2
+ JavaMirror
+ #'JavaNativeMethodImpl_OpenJDK6'
+ JavaStringRef2
+ JavaUnhandledExceptionError
+ JavaUnhandledThreadDeathError
+ JavaUnresolvedClassConstant
+ JavaUnresolvedStringConstant
+ JavaVM
+ ProxyMethodConditionNode
+ ProxyMethodGuardNode
+ ProxyMethodInvocationNode
+ ProxyMethodJavaFieldAccessor
+ JavaAlienMirror
+ JavaArrayMirror
+ JavaByteCodePreresolver
+ JavaClass
+ JavaClassMirror
+ JavaClassPathBundle
+ JavaFieldRef2
+ JavaMethodAnalyzer
+ JavaMethodRef2
+ JavaMethodWithException
+ #'JavaNativeMethodImpl_AppleJDK6'
+ #'JavaNativeMethodImpl_OpenJDK7'
+ #'JavaNativeMethodImpl_SunJDK6'
+ JavaPrimitiveMirror
+ ProxyMethodAndNode
+ ProxyMethodBlockInvocationNode
+ ProxyMethodJavaFieldGetter
+ ProxyMethodJavaFieldSetter
+ ProxyMethodMethodInvocationNode
+ ProxyMethodTypeCheckNode
+ GroovyClass
+ JavaInterfaceMethodRef2
+ JavaMethodWithHandler
+ #'JavaNativeMethodImpl_OpenJDK8'
+ #'JavaNativeMethodImpl_OracleJDK7'
+ ProxyMethodJavaMethodInvocationNode
+ ProxyMethodJavaTypeCheckNode
+ JavaNativeMethod
+ #'JavaNativeMethodImpl_OracleJDK8'
+ (GroovyEvaluatorTests autoload)
+ (JUnitTestCaseProxy autoload)
+ (JavaAntProjectResource autoload)
+ (JavaByteCodeDisassemblerTests autoload)
+ (JavaByteCodeProcessorTests autoload)
+ (JavaClassLoadingTests autoload)
+ (JavaClassReaderTests autoload)
+ (JavaClassRefTests autoload)
+ (JavaClassReloaderTests autoload)
+ (JavaExceptionTests autoload)
+ (JavaFieldRefTests autoload)
+ (JavaFreshlyInitializedResource autoload)
+ (JavaInitializedResource autoload)
+ (JavaInterfaceMethodRefTests autoload)
+ (JavaJUnitTests autoload)
+ (JavaLibrariesResource autoload)
+ (JavaLookupResolutionAlgorithmTests autoload)
+ (JavaLookupTests autoload)
+ (JavaMethodRefTests autoload)
+ (JavaMonitorsTests autoload)
+ (JavaNativeMemoryTests autoload)
+ (JavaRefMock autoload)
+ (JavaRefsAndConstantPoolTestCase autoload)
+ (JavaReleaseTests autoload)
+ (JavaRuntimeConstantPoolTests autoload)
+ (JavaTestCaseProxy autoload)
+ (JavaTestsResource autoload)
+ (JavaThreadingTests autoload)
+ (JavaUTF8Tests autoload)
+ (TestletTestCaseProxy autoload)
)
!
@@ -469,194 +459,194 @@
A correponding method with real names must be present in my concrete subclasses"
^ #(
- Behavior isInterface
- CharacterArray asDottedJavaClassName
- CharacterArray asJavaComponentClassName
- CharacterArray asNiceJavaClassName
- CharacterArray asSTXInternalJavaClassName
- CharacterArray asSlashedJavaClassName
- CharacterArray isJavaArrayDescriptor
- CharacterArray isJavaPrimitiveTypeDescriptor
- Delay waitWithState:
- Object isGroovyClass
- Object isJavaArray
- Object isJavaNameAndType
- Object isJavaPackage
- Object isJavaRef
- Object isJavaWrapperClass
- Object javaBox:
- Object javaUnwrap:
- Object javaUnwrapFrom:
- Object javaWrap:
- Process clearInterrupted
- Process isInterrupted
- Process isSleeping
- Process isWaiting
- Process javaInterrupt
- Process setInterrupted
- Set #'java__contains:'
- SmallInteger javaUnwrapFrom:
- String asArrayOfSubstringsSeparatedBy:
- WrappedMethod descriptor
- WrappedMethod isAbstract
- ZipArchive nextBytes:of:startingAt:into:startingAt:
- 'Boolean class' isJavaPrimitiveType
- 'Boolean class' javaArrayClass
- 'Boolean class' javaBox:
- 'Boolean class' javaName
- 'Boolean class' javaUnbox:onError:
- 'Boolean class' javaUnwrap:
- 'Boolean class' javaWrapperClass
- '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' javaBox:
- 'Character class' javaName
- 'Character class' javaUnbox:onError:
- 'Character class' javaWrapperClass
- 'CharacterArray class' decodeFromJavaUTF8:
- 'CharacterArray class' fromJavaUTF8Bytes:
- 'CharacterArray class' isJavaArrayClass
- 'CharacterArray class' javaArrayClass
- 'CharacterArray class' javaComponentClass
- 'ConfigurableFeatures class' hasJavaSupport
- 'DoubleArray class' isInterface
- 'DoubleArray class' isJavaArrayClass
- 'DoubleArray class' isJavaReferenceType
- 'DoubleArray class' javaArrayClass
- 'DoubleArray class' javaComponentClass
- 'DoubleArray class' javaName
- 'Float class' isJavaPrimitiveType
- 'Float class' javaArrayClass
- 'Float class' javaBox:
- 'Float class' javaName
- 'Float class' javaWrapperClass
- 'FloatArray class' isInterface
- 'FloatArray class' isJavaArrayClass
- 'FloatArray class' isJavaReferenceType
- 'FloatArray class' javaArrayClass
- 'FloatArray class' javaComponentClass
- 'FloatArray class' javaName
- 'Integer class' isJavaPrimitiveType
- 'Integer class' javaArrayClass
- 'Integer class' javaBox:
- 'Integer class' javaName
- 'Integer class' javaUnbox:onError:
- 'Integer class' javaUnbox:onError:min:max:
- 'Integer class' javaWrapperClass
- 'LargeInteger class' isJavaPrimitiveType
- 'LargeInteger class' javaArrayClass
- 'LargeInteger class' javaBox:
- 'LargeInteger class' javaName
- 'LargeInteger class' javaUnbox:onError:
- 'LargeInteger class' javaWrapperClass
- 'Object class' isJavaArrayClass
- 'Object class' isJavaClassType
- Behavior isJavaPrimitiveType
- 'Object class' isJavaReferenceType
- 'Object class' isJavaType
- 'ProjectDefinition class' javaClassPath
- 'ProjectDefinition class' javaSourcePath
- 'ShortFloat class' isJavaPrimitiveType
- 'ShortFloat class' javaArrayClass
- 'ShortFloat class' javaBox:
- 'ShortFloat class' javaName
- 'ShortFloat class' javaWrapperClass
- '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' javaArrayClass
- 'SignedLongIntegerArray class' javaComponentClass
- 'SignedLongIntegerArray class' javaName
- 'SignedWordArray class' isJavaArrayClass
- 'SignedWordArray class' isJavaReferenceType
- 'SignedWordArray class' javaComponentClass
- 'SignedWordArray 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
- 'Boolean class' javaWrap:
- ProgrammingLanguage isGroovy
- ProgrammingLanguage isJavaLike
- Class javaMirror
- Class javaMirrorClass
- ExecutableFunction isJavaConstructor
- Process isParked
- Semaphore parkWithTimeoutMs:
- Object isSocket
- Socket isSocket
- Socket reOpenIfPossible
- Method isStatic
- Class classLoader
- Method isAbstract
- Method javaClass
- Class lookupMethodByNameAndType:
- Object getJavaLockWord
- Object getJavaMonitor
- Object javaWrapRequired
- 'Boolean class' javaWrapRequired
- CharacterArray withoutSuffix:
- ExecutableFunction isProxyMethod
- 'ProjectDefinition class' javaBundle
- 'String class' javaName
- 'Unicode16String class' javaName
- 'Float class' javaUnbox:onError:
- 'ShortFloat class' javaUnbox:onError:
- Class binaryName
- Class isSynthetic
- ByteArray #'_ARRAYLENGTH:'
- ByteArray #'_CHECKCAST:'
- ByteArray #'_INSTANCEOF:'
- CharacterArray #'_ARRAYLENGTH:'
- CharacterArray #'_CHECKCAST:'
- CharacterArray #'_INSTANCEOF:'
- DoubleArray #'_ARRAYLENGTH:'
- DoubleArray #'_CHECKCAST:'
- DoubleArray #'_INSTANCEOF:'
- FloatArray #'_ARRAYLENGTH:'
- FloatArray #'_CHECKCAST:'
- FloatArray #'_INSTANCEOF:'
- Object #'_ARRAYLENGTH:'
- Object #'_CHECKCAST:'
- Object #'_INSTANCEOF:'
- SignedIntegerArray #'_ARRAYLENGTH:'
- SignedIntegerArray #'_CHECKCAST:'
- SignedIntegerArray #'_INSTANCEOF:'
- SignedLongIntegerArray #'_ARRAYLENGTH:'
- SignedLongIntegerArray #'_CHECKCAST:'
- SignedLongIntegerArray #'_INSTANCEOF:'
- SignedWordArray #'_ARRAYLENGTH:'
- SignedWordArray #'_CHECKCAST:'
- SignedWordArray #'_INSTANCEOF:'
- UndefinedObject #'_ARRAYLENGTH:'
- UndefinedObject #'_CHECKCAST:'
- UndefinedObject #'_INSTANCEOF:'
- ZipArchive isValidFile:
- 'ProjectDefinition class' generateJavaBuildPrereqs
- 'ProjectDefinition class' generateJavaBuildPrereqsClasspathPaths
- 'ProjectDefinition class' generateJavaBuildPrereqsClasspathRefs
- 'ProjectDefinition class' generateJavaBuildPrereqsUsingTemplate:
- 'ProjectDefinition class' #'generate_java_build_auto_dot_xml'
- 'ProjectDefinition class' #'generate_java_build_dot_xml'
- 'ProjectDefinition class' #'java_build_auto_dot_xml'
- 'ProjectDefinition class' #'java_build_auto_dot_xml_mappings'
- 'ProjectDefinition class' #'java_build_dot_xml'
- 'ProjectDefinition class' #'java_build_dot_xml_mappings'
+ Behavior isInterface
+ CharacterArray asDottedJavaClassName
+ CharacterArray asJavaComponentClassName
+ CharacterArray asNiceJavaClassName
+ CharacterArray asSTXInternalJavaClassName
+ CharacterArray asSlashedJavaClassName
+ CharacterArray isJavaArrayDescriptor
+ CharacterArray isJavaPrimitiveTypeDescriptor
+ Delay waitWithState:
+ Object isGroovyClass
+ Object isJavaArray
+ Object isJavaNameAndType
+ Object isJavaPackage
+ Object isJavaRef
+ Object isJavaWrapperClass
+ Object javaBox:
+ Object javaUnwrap:
+ Object javaUnwrapFrom:
+ Object javaWrap:
+ Process clearInterrupted
+ Process isInterrupted
+ Process isSleeping
+ Process isWaiting
+ Process javaInterrupt
+ Process setInterrupted
+ Set #'java__contains:'
+ SmallInteger javaUnwrapFrom:
+ String asArrayOfSubstringsSeparatedBy:
+ WrappedMethod descriptor
+ WrappedMethod isAbstract
+ ZipArchive nextBytes:of:startingAt:into:startingAt:
+ 'Boolean class' isJavaPrimitiveType
+ 'Boolean class' javaArrayClass
+ 'Boolean class' javaBox:
+ 'Boolean class' javaName
+ 'Boolean class' javaUnbox:onError:
+ 'Boolean class' javaUnwrap:
+ 'Boolean class' javaWrapperClass
+ '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' javaBox:
+ 'Character class' javaName
+ 'Character class' javaUnbox:onError:
+ 'Character class' javaWrapperClass
+ 'CharacterArray class' decodeFromJavaUTF8:
+ 'CharacterArray class' fromJavaUTF8Bytes:
+ 'CharacterArray class' isJavaArrayClass
+ 'CharacterArray class' javaArrayClass
+ 'CharacterArray class' javaComponentClass
+ 'ConfigurableFeatures class' hasJavaSupport
+ 'DoubleArray class' isInterface
+ 'DoubleArray class' isJavaArrayClass
+ 'DoubleArray class' isJavaReferenceType
+ 'DoubleArray class' javaArrayClass
+ 'DoubleArray class' javaComponentClass
+ 'DoubleArray class' javaName
+ 'Float class' isJavaPrimitiveType
+ 'Float class' javaArrayClass
+ 'Float class' javaBox:
+ 'Float class' javaName
+ 'Float class' javaWrapperClass
+ 'FloatArray class' isInterface
+ 'FloatArray class' isJavaArrayClass
+ 'FloatArray class' isJavaReferenceType
+ 'FloatArray class' javaArrayClass
+ 'FloatArray class' javaComponentClass
+ 'FloatArray class' javaName
+ 'Integer class' isJavaPrimitiveType
+ 'Integer class' javaArrayClass
+ 'Integer class' javaBox:
+ 'Integer class' javaName
+ 'Integer class' javaUnbox:onError:
+ 'Integer class' javaUnbox:onError:min:max:
+ 'Integer class' javaWrapperClass
+ 'LargeInteger class' isJavaPrimitiveType
+ 'LargeInteger class' javaArrayClass
+ 'LargeInteger class' javaBox:
+ 'LargeInteger class' javaName
+ 'LargeInteger class' javaUnbox:onError:
+ 'LargeInteger class' javaWrapperClass
+ 'Object class' isJavaArrayClass
+ 'Object class' isJavaClassType
+ Behavior isJavaPrimitiveType
+ 'Object class' isJavaReferenceType
+ 'Object class' isJavaType
+ 'ProjectDefinition class' javaClassPath
+ 'ProjectDefinition class' javaSourcePath
+ 'ShortFloat class' isJavaPrimitiveType
+ 'ShortFloat class' javaArrayClass
+ 'ShortFloat class' javaBox:
+ 'ShortFloat class' javaName
+ 'ShortFloat class' javaWrapperClass
+ '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' javaArrayClass
+ 'SignedLongIntegerArray class' javaComponentClass
+ 'SignedLongIntegerArray class' javaName
+ 'SignedWordArray class' isJavaArrayClass
+ 'SignedWordArray class' isJavaReferenceType
+ 'SignedWordArray class' javaComponentClass
+ 'SignedWordArray 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
+ 'Boolean class' javaWrap:
+ ProgrammingLanguage isGroovy
+ ProgrammingLanguage isJavaLike
+ Class javaMirror
+ Class javaMirrorClass
+ ExecutableFunction isJavaConstructor
+ Process isParked
+ Semaphore parkWithTimeoutMs:
+ Object isSocket
+ Socket isSocket
+ Socket reOpenIfPossible
+ Method isStatic
+ Class classLoader
+ Method isAbstract
+ Method javaClass
+ Class lookupMethodByNameAndType:
+ Object getJavaLockWord
+ Object getJavaMonitor
+ Object javaWrapRequired
+ 'Boolean class' javaWrapRequired
+ CharacterArray withoutSuffix:
+ ExecutableFunction isProxyMethod
+ 'ProjectDefinition class' javaBundle
+ 'String class' javaName
+ 'Unicode16String class' javaName
+ 'Float class' javaUnbox:onError:
+ 'ShortFloat class' javaUnbox:onError:
+ Class binaryName
+ Class isSynthetic
+ ByteArray #'_ARRAYLENGTH:'
+ ByteArray #'_CHECKCAST:'
+ ByteArray #'_INSTANCEOF:'
+ CharacterArray #'_ARRAYLENGTH:'
+ CharacterArray #'_CHECKCAST:'
+ CharacterArray #'_INSTANCEOF:'
+ DoubleArray #'_ARRAYLENGTH:'
+ DoubleArray #'_CHECKCAST:'
+ DoubleArray #'_INSTANCEOF:'
+ FloatArray #'_ARRAYLENGTH:'
+ FloatArray #'_CHECKCAST:'
+ FloatArray #'_INSTANCEOF:'
+ Object #'_ARRAYLENGTH:'
+ Object #'_CHECKCAST:'
+ Object #'_INSTANCEOF:'
+ SignedIntegerArray #'_ARRAYLENGTH:'
+ SignedIntegerArray #'_CHECKCAST:'
+ SignedIntegerArray #'_INSTANCEOF:'
+ SignedLongIntegerArray #'_ARRAYLENGTH:'
+ SignedLongIntegerArray #'_CHECKCAST:'
+ SignedLongIntegerArray #'_INSTANCEOF:'
+ SignedWordArray #'_ARRAYLENGTH:'
+ SignedWordArray #'_CHECKCAST:'
+ SignedWordArray #'_INSTANCEOF:'
+ UndefinedObject #'_ARRAYLENGTH:'
+ UndefinedObject #'_CHECKCAST:'
+ UndefinedObject #'_INSTANCEOF:'
+ ZipArchive isValidFile:
+ 'ProjectDefinition class' generateJavaBuildPrereqs
+ 'ProjectDefinition class' generateJavaBuildPrereqsClasspathPaths
+ 'ProjectDefinition class' generateJavaBuildPrereqsClasspathRefs
+ 'ProjectDefinition class' generateJavaBuildPrereqsUsingTemplate:
+ 'ProjectDefinition class' #'generate_java_build_auto_dot_xml'
+ 'ProjectDefinition class' #'generate_java_build_dot_xml'
+ 'ProjectDefinition class' #'java_build_auto_dot_xml'
+ 'ProjectDefinition class' #'java_build_auto_dot_xml_mappings'
+ 'ProjectDefinition class' #'java_build_dot_xml'
+ 'ProjectDefinition class' #'java_build_dot_xml_mappings'
)
! !
@@ -668,12 +658,12 @@
bundle := JavaCodeBundle standardPackageBundleFor: self package.
jdkBundle := Java release jdkBundle.
jdkBundle notNil ifTrue:[
- bundle add: jdkBundle.
+ bundle add: jdkBundle.
].
^ bundle.
"
- self javaBundle
+ self javaBundle
"
"Created: / 15-01-2013 / 17:35:34 / Jan Vrany <jan.vrany@fit.cvut.cz>"
@@ -725,7 +715,7 @@
"Return a SVN repository URL of myself.
(Generated since 2011-04-08)
Do not make the string shorter!!!!!! We have to use fixed-length keyword!!!!!!
- "
+ "
^ '$URL:: $'
!
@@ -747,8 +737,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.
@@ -765,13 +755,14 @@
!stx_libjava class methodsFor:'documentation'!
version
- ^ '$Header: /cvs/stx/stx/libjava/stx_libjava.st,v 1.26 2015-02-09 14:00:42 cg Exp $'
+ ^ '$Header: /cvs/stx/stx/libjava/stx_libjava.st,v 1.27 2015-03-20 12:08:01 vrany Exp $'
!
version_CVS
- ^ '$Header: /cvs/stx/stx/libjava/stx_libjava.st,v 1.26 2015-02-09 14:00:42 cg Exp $'
+ ^ '$Header: /cvs/stx/stx/libjava/stx_libjava.st,v 1.27 2015-03-20 12:08:01 vrany Exp $'
!
version_SVN
^ 'Id'
! !
+