stx_libjava.st
branchcvs_MAIN
changeset 3367 d7f2727ec921
parent 3363 20c8e6d54b7e
child 3368 4a4417ed9819
equal deleted inserted replaced
3365:24f261c5b389 3367:d7f2727ec921
     2  COPYRIGHT (c) 1996-2015 by Claus Gittinger
     2  COPYRIGHT (c) 1996-2015 by Claus Gittinger
     3 
     3 
     4  New code and modifications done at SWING Research Group [1]:
     4  New code and modifications done at SWING Research Group [1]:
     5 
     5 
     6  COPYRIGHT (c) 2010-2015 by Jan Vrany, Jan Kurs and Marcel Hlopko
     6  COPYRIGHT (c) 2010-2015 by Jan Vrany, Jan Kurs and Marcel Hlopko
     7                             SWING Research Group, Czech Technical University in Prague
     7 			    SWING Research Group, Czech Technical University in Prague
     8 
     8 
     9  This software is furnished under a license and may be used
     9  This software is furnished under a license and may be used
    10  only in accordance with the terms of that license and with the
    10  only in accordance with the terms of that license and with the
    11  inclusion of the above copyright notice.   This software may not
    11  inclusion of the above copyright notice.   This software may not
    12  be provided or otherwise made available to, or used by, any
    12  be provided or otherwise made available to, or used by, any
    36  COPYRIGHT (c) 1996-2015 by Claus Gittinger
    36  COPYRIGHT (c) 1996-2015 by Claus Gittinger
    37 
    37 
    38  New code and modifications done at SWING Research Group [1]:
    38  New code and modifications done at SWING Research Group [1]:
    39 
    39 
    40  COPYRIGHT (c) 2010-2015 by Jan Vrany, Jan Kurs and Marcel Hlopko
    40  COPYRIGHT (c) 2010-2015 by Jan Vrany, Jan Kurs and Marcel Hlopko
    41                             SWING Research Group, Czech Technical University in Prague
    41 			    SWING Research Group, Czech Technical University in Prague
    42 
    42 
    43  This software is furnished under a license and may be used
    43  This software is furnished under a license and may be used
    44  only in accordance with the terms of that license and with the
    44  only in accordance with the terms of that license and with the
    45  inclusion of the above copyright notice.   This software may not
    45  inclusion of the above copyright notice.   This software may not
    46  be provided or otherwise made available to, or used by, any
    46  be provided or otherwise made available to, or used by, any
    51      of one of the above copright owners. For exact set of such code,
    51      of one of the above copright owners. For exact set of such code,
    52      see the differences between this version and version stx:libjava
    52      see the differences between this version and version stx:libjava
    53      as of 1.9.2010
    53      as of 1.9.2010
    54 
    54 
    55 "
    55 "
       
    56 !
       
    57 
       
    58 documentation
       
    59 "
       
    60     Package ocumentation:
       
    61 
       
    62     Framework to load and execute java code (compiled class files) inside the
       
    63     Smalltalk environment. Not a bridge, but a real integrated object system
       
    64     (Java objects inherit from Smalltalk's Object class, and are first class Smalltalk citizens).
       
    65     Also includes browser and debugger integration and an incremental (yes!) Java compiler,
       
    66     allowing real hot replacements.
       
    67 "
       
    68 
    56 ! !
    69 ! !
    57 
    70 
    58 !stx_libjava class methodsFor:'accessing'!
    71 !stx_libjava class methodsFor:'accessing'!
    59 
    72 
    60 svnRepositoryUrl
    73 svnRepositoryUrl
    74     "Created: / 08-04-2011 / 16:57:37 / Jan Vrany <jan.vrany@fit.cvut.cz>"
    87     "Created: / 08-04-2011 / 16:57:37 / Jan Vrany <jan.vrany@fit.cvut.cz>"
    75 ! !
    88 ! !
    76 
    89 
    77 !stx_libjava class methodsFor:'accessing - tests'!
    90 !stx_libjava class methodsFor:'accessing - tests'!
    78 
    91 
    79 excludedFromTestSuite  
    92 excludedFromTestSuite
    80     "List of testcases and/or tests excluded from testsuite.
    93     "List of testcases and/or tests excluded from testsuite.
    81      Entries maybe ClassName or #(ClassName testName)
    94      Entries maybe ClassName or #(ClassName testName)
    82     "
    95     "
    83     ^ #(
    96     ^ #(
    84         LookupTests
    97 	LookupTests
    85     )
    98     )
    86 
    99 
    87     "Created: / 03-06-2011 / 17:04:16 / Jan Vrany <jan.vrany@fit.cvut.cz>"
   100     "Created: / 03-06-2011 / 17:04:16 / Jan Vrany <jan.vrany@fit.cvut.cz>"
    88 !
   101 !
    89 
   102 
    90 testSuite
   103 testSuite
    91 
   104 
    92     | suite  |     
   105     | suite  |
    93     suite := super testSuite.
   106     suite := super testSuite.
    94     Smalltalk loadPackage: #'stx:libjava/tests'.
   107     Smalltalk loadPackage: #'stx:libjava/tests'.
    95     suite addTests: (Smalltalk at: #'stx_libjava_tests') testSuite tests.
   108     suite addTests: (Smalltalk at: #'stx_libjava_tests') testSuite tests.
    96     ^ suite
   109     ^ suite
    97 
   110 
   116 excludedFromPreRequisites
   129 excludedFromPreRequisites
   117     "list all packages which should be ignored in the automatic
   130     "list all packages which should be ignored in the automatic
   118      preRequisites scan. See #preRequisites for more."
   131      preRequisites scan. See #preRequisites for more."
   119 
   132 
   120     ^ #(
   133     ^ #(
   121         #'stx:libjava/experiments'
   134 	#'stx:libjava/experiments'
   122         #'stx:libjava/tools'
   135 	#'stx:libjava/tools'
   123         #'stx:goodies/sunit'    "TestAsserter - superclass of GroovyEvaluatorTests"
   136 	#'stx:goodies/sunit'    "TestAsserter - superclass of GroovyEvaluatorTests"
   124     )
   137     )
   125 
   138 
   126     "Modified: / 31-07-2014 / 09:15:31 / Jan Vrany <jan.vrany@fit.cvut.cz>"
   139     "Modified: / 31-07-2014 / 09:15:31 / Jan Vrany <jan.vrany@fit.cvut.cz>"
   127 !
   140 !
   128 
   141 
   133      They are mandatory, because we need these packages as a prerequisite for loading and compiling.
   146      They are mandatory, because we need these packages as a prerequisite for loading and compiling.
   134      This method is generated automatically,
   147      This method is generated automatically,
   135      by searching along the inheritance chain of all of my classes."
   148      by searching along the inheritance chain of all of my classes."
   136 
   149 
   137     ^ #(
   150     ^ #(
   138         #'stx:libbasic'    "AbstractNumberVector - extended"
   151 	#'stx:libbasic'    "AbstractNumberVector - extended"
   139         #'stx:libbasic2'    "SignedIntegerArray - extended"
   152 	#'stx:libbasic2'    "SignedIntegerArray - extended"
   140         #'stx:libbasic3'    "SystemEnvironment - superclass of JavaClassEnvironment"
   153 	#'stx:libbasic3'    "SystemEnvironment - superclass of JavaClassEnvironment"
   141         #'stx:libview'    "DisplaySurface - superclass of JavaEmbeddedFrameView"
   154 	#'stx:libview'    "DisplaySurface - superclass of JavaEmbeddedFrameView"
   142     )
   155     )
   143 !
   156 !
   144 
   157 
   145 referencedPreRequisites
   158 referencedPreRequisites
   146     "list packages which are a prerequisite, because they contain
   159     "list packages which are a prerequisite, because they contain
   148      We do not need these packages as a prerequisite for loading or compiling.
   161      We do not need these packages as a prerequisite for loading or compiling.
   149      This method is generated automatically,
   162      This method is generated automatically,
   150      by searching all classes (and their packages) which are referenced by my classes."
   163      by searching all classes (and their packages) which are referenced by my classes."
   151 
   164 
   152     ^ #(
   165     ^ #(
   153         #'stx:libcomp'    "BlockNode - referenced by JavaNativeMethod>>numberOfArgs:"
   166 	#'stx:libcomp'    "BlockNode - referenced by JavaNativeMethod>>numberOfArgs:"
   154         #'stx:libhtml'    "URL - referenced by JavaEmbeddedFrameView>>setupAppletFrameIn:initializeJava:"
   167 	#'stx:libhtml'    "URL - referenced by JavaEmbeddedFrameView>>setupAppletFrameIn:initializeJava:"
   155         #'stx:libtool'    "DebugView - referenced by Java class>>flushClasses"
   168 	#'stx:libtool'    "DebugView - referenced by Java class>>flushClasses"
   156         #'stx:libview2'    "GIFReader - referenced by JavaNativeMethodImpl_OpenJDK6 class>>_GifImageDecoder_parseImage:"
   169 	#'stx:libview2'    "GIFReader - referenced by JavaNativeMethodImpl_OpenJDK6 class>>_GifImageDecoder_parseImage:"
   157         #'stx:libwidg'    "Button - referenced by JavaNativeMethodImpl_OpenJDK6 class>>_WButtonPeer_create:"
   170 	#'stx:libwidg'    "Button - referenced by JavaNativeMethodImpl_OpenJDK6 class>>_WButtonPeer_create:"
   158         #'stx:libwidg2'    "CheckBox - referenced by JavaNativeMethodImpl_OpenJDK6 class>>_WCheckboxPeer_create:"
   171 	#'stx:libwidg2'    "CheckBox - referenced by JavaNativeMethodImpl_OpenJDK6 class>>_WCheckboxPeer_create:"
   159     )
   172     )
   160 !
   173 !
   161 
   174 
   162 subProjects
   175 subProjects
   163     "list packages which are known as subprojects.
   176     "list packages which are known as subprojects.
   164      The generated makefile will enter those and make there as well.
   177      The generated makefile will enter those and make there as well.
   165      However: they are not forced to be loaded when a package is loaded;
   178      However: they are not forced to be loaded when a package is loaded;
   166      for those, redefine requiredPrerequisites"
   179      for those, redefine requiredPrerequisites"
   167 
   180 
   168     ^ #(
   181     ^ #(
   169         #'stx:libjava/experiments'
   182 	#'stx:libjava/experiments'
   170         #'stx:libjava/tools'
   183 	#'stx:libjava/tools'
   171     )
   184     )
   172 ! !
   185 ! !
   173 
   186 
   174 !stx_libjava class methodsFor:'description - compilation'!
   187 !stx_libjava class methodsFor:'description - compilation'!
   175 
   188 
   190 additionalRules_bc_dot_mak
   203 additionalRules_bc_dot_mak
   191     ^ '
   204     ^ '
   192 java: ant
   205 java: ant
   193 
   206 
   194 ant:
   207 ant:
   195         ant -f java\build.xml 
   208 	ant -f java\build.xml
   196 
   209 
   197 antIfPossible:
   210 antIfPossible:
   198         -ant -f java\build.xml
   211 	-ant -f java\build.xml
   199 
   212 
   200 full::  ant
   213 full::  ant
   201 
   214 
   202 $(ZLIB):
   215 $(ZLIB):
   203         cd $(ZLIB_DIR)
   216 	cd $(ZLIB_DIR)
   204         $(MAKE) $(MAKE_ZLIB_ARG) $(ZLIB)
   217 	$(MAKE) $(MAKE_ZLIB_ARG) $(ZLIB)
   205         cd ..\..\libjava
   218 	cd ..\..\libjava
   206 
   219 
   207 $(BZ2LIB):
   220 $(BZ2LIB):
   208         cd $(BZ2LIB_DIR)
   221 	cd $(BZ2LIB_DIR)
   209         $(MAKE) $(MAKE_BZ2LIB_ARG) bz2.lib
   222 	$(MAKE) $(MAKE_BZ2LIB_ARG) bz2.lib
   210         cd ..\..\libjava
   223 	cd ..\..\libjava
   211 
   224 
   212 support\fdlibm\libfdm.lib:
   225 support\fdlibm\libfdm.lib:
   213         cd support\fdlibm
   226 	cd support\fdlibm
   214         $(MAKE) -f Makefile.bcc
   227 	$(MAKE) -f Makefile.bcc
   215         cd ..\..
   228 	cd ..\..
   216 
   229 
   217 '
   230 '
   218 
   231 
   219     "Modified: / 09-04-2014 / 17:09:00 / Jan Vrany <jan.vrany@fit.cvut.cz>"
   232     "Modified: / 09-04-2014 / 17:09:00 / Jan Vrany <jan.vrany@fit.cvut.cz>"
   220 !
   233 !
   222 additionalRules_make_dot_proto
   235 additionalRules_make_dot_proto
   223     ^ '
   236     ^ '
   224 java: ant
   237 java: ant
   225 
   238 
   226 ant:
   239 ant:
   227         ant -f java/build.xml 
   240 	ant -f java/build.xml
   228 
   241 
   229 antIfPossible:
   242 antIfPossible:
   230         -ant -f java/build.xml 
   243 	-ant -f java/build.xml
   231 
   244 
   232 full::  ant
   245 full::  ant
   233 
   246 
   234 zlib:
   247 zlib:
   235         cd $(ZLIB_DIR); $(MAKE) $(MAKE_ZLIB_ARG)
   248 	cd $(ZLIB_DIR); $(MAKE) $(MAKE_ZLIB_ARG)
   236 
   249 
   237 support/fdlibm/libfdm.a:
   250 support/fdlibm/libfdm.a:
   238         $(MAKE) CCCONFOPT="$(CCCONFOPT)" -C support/fdlibm
   251 	$(MAKE) CCCONFOPT="$(CCCONFOPT)" -C support/fdlibm
   239 
   252 
   240 '
   253 '
   241 
   254 
   242     "Modified: / 09-04-2014 / 17:10:48 / Jan Vrany <jan.vrany@fit.cvut.cz>"
   255     "Modified: / 09-04-2014 / 17:10:48 / Jan Vrany <jan.vrany@fit.cvut.cz>"
   243 !
   256 !
   277      Each entry in the list may be: a single class-name (symbol),
   290      Each entry in the list may be: a single class-name (symbol),
   278      or an array-literal consisting of class name and attributes.
   291      or an array-literal consisting of class name and attributes.
   279      Attributes are: #autoload or #<os> where os is one of win32, unix,..."
   292      Attributes are: #autoload or #<os> where os is one of win32, unix,..."
   280 
   293 
   281     ^ #(
   294     ^ #(
   282         "<className> or (<className> attributes...) in load order"
   295 	"<className> or (<className> attributes...) in load order"
   283         GroovyCompiler
   296 	GroovyCompiler
   284         GroovyEvaluator
   297 	GroovyEvaluator
   285         (GroovyEvaluatorTests autoload)
   298 	(GroovyEvaluatorTests autoload)
   286         GroovyLanguage
   299 	GroovyLanguage
   287         GroovySourceFileWriter
   300 	GroovySourceFileWriter
   288         JavaAnnotation
   301 	JavaAnnotation
   289         JavaAnnotationContainer
   302 	JavaAnnotationContainer
   290         JavaAnnotationDefault
   303 	JavaAnnotationDefault
   291         JavaAnnotationDictionary
   304 	JavaAnnotationDictionary
   292         JavaAnnotationValue
   305 	JavaAnnotationValue
   293         (JavaAntProjectResource autoload)
   306 	(JavaAntProjectResource autoload)
   294         JavaArray
   307 	JavaArray
   295         JavaBooleanArray
   308 	JavaBooleanArray
   296         JavaByte
   309 	JavaByte
   297         JavaByteCodeProcessor
   310 	JavaByteCodeProcessor
   298         (JavaByteCodeProcessorTests autoload)
   311 	(JavaByteCodeProcessorTests autoload)
   299         JavaClassAccessor
   312 	JavaClassAccessor
   300         JavaClassEnvironment
   313 	JavaClassEnvironment
   301         (JavaClassLoadingTests autoload)
   314 	(JavaClassLoadingTests autoload)
   302         JavaClassQuery
   315 	JavaClassQuery
   303         JavaClassReloader
   316 	JavaClassReloader
   304         (JavaClassReloaderTests autoload)
   317 	(JavaClassReloaderTests autoload)
   305         JavaCodeLibraryOrBundle
   318 	JavaCodeLibraryOrBundle
   306         JavaCompilerForSmalltalkExtensionsOnly
   319 	JavaCompilerForSmalltalkExtensionsOnly
   307         #'JavaCompiler_Eclipse'
   320 	#'JavaCompiler_Eclipse'
   308         JavaConstantPool
   321 	JavaConstantPool
   309         JavaConstants
   322 	JavaConstants
   310         JavaContext
   323 	JavaContext
   311         JavaDecompiler
   324 	JavaDecompiler
   312         JavaDescriptor
   325 	JavaDescriptor
   313         JavaError
   326 	JavaError
   314         JavaExceptionTable
   327 	JavaExceptionTable
   315         (JavaExceptionTests autoload)
   328 	(JavaExceptionTests autoload)
   316         JavaField
   329 	JavaField
   317         JavaFinalizationRegistry
   330 	JavaFinalizationRegistry
   318         (JavaFreshlyInitializedResource autoload)
   331 	(JavaFreshlyInitializedResource autoload)
   319         (JavaInitializedResource autoload)
   332 	(JavaInitializedResource autoload)
   320         JavaInnerClasses
   333 	JavaInnerClasses
   321         (JavaJUnitTests autoload)
   334 	(JavaJUnitTests autoload)
   322         JavaLanguage
   335 	JavaLanguage
   323         JavaLibraries
   336 	JavaLibraries
   324         (JavaLibrariesResource autoload)
   337 	(JavaLibrariesResource autoload)
   325         JavaLocalVariableTable
   338 	JavaLocalVariableTable
   326         JavaLocalVariableTableEntry
   339 	JavaLocalVariableTableEntry
   327         JavaLookup
   340 	JavaLookup
   328         (JavaLookupResolutionAlgorithmTests autoload)
   341 	(JavaLookupResolutionAlgorithmTests autoload)
   329         (JavaLookupTests autoload)
   342 	(JavaLookupTests autoload)
   330         JavaMetaclass
   343 	JavaMetaclass
   331         JavaMonitor
   344 	JavaMonitor
   332         (JavaMonitorsTests autoload)
   345 	(JavaMonitorsTests autoload)
   333         JavaNameAndType2
   346 	JavaNameAndType2
   334         JavaNativeMemory
   347 	JavaNativeMemory
   335         (JavaNativeMemoryTests autoload)
   348 	(JavaNativeMemoryTests autoload)
   336         JavaNioSupport
   349 	JavaNioSupport
   337         JavaObject
   350 	JavaObject
   338         JavaObjectDictionary
   351 	JavaObjectDictionary
   339         JavaPopUpView
   352 	JavaPopUpView
   340         JavaProcess
   353 	JavaProcess
   341         JavaRef2
   354 	JavaRef2
   342         (JavaRefsAndConstantPoolTestCase autoload)
   355 	(JavaRefsAndConstantPoolTestCase autoload)
   343         JavaRelease
   356 	JavaRelease
   344         (JavaReleaseTests autoload)
   357 	(JavaReleaseTests autoload)
   345         JavaResolver
   358 	JavaResolver
   346         JavaShort
   359 	JavaShort
   347         JavaSlotIndexCache
   360 	JavaSlotIndexCache
   348         JavaSocket
   361 	JavaSocket
   349         JavaSourceCodeCache
   362 	JavaSourceCodeCache
   350         JavaSourceFileWriter
   363 	JavaSourceFileWriter
   351         (JavaTestCaseProxy autoload)
   364 	(JavaTestCaseProxy autoload)
   352         JavaTestsLoader
   365 	JavaTestsLoader
   353         (JavaThreadingTests autoload)
   366 	(JavaThreadingTests autoload)
   354         JavaTopView
   367 	JavaTopView
   355         (JavaUTF8Tests autoload)
   368 	(JavaUTF8Tests autoload)
   356         JavaUnresolvedCompilationError
   369 	JavaUnresolvedCompilationError
   357         JavaUnresolvedConstant
   370 	JavaUnresolvedConstant
   358         JavaUtilities
   371 	JavaUtilities
   359         JavaVMData
   372 	JavaVMData
   360         JavaView
   373 	JavaView
   361         JavaZipDeflater
   374 	JavaZipDeflater
   362         JavaZipFile
   375 	JavaZipFile
   363         JavaZipInflater
   376 	JavaZipInflater
   364         ProxyMethod
   377 	ProxyMethod
   365         ProxyMethodCompiler
   378 	ProxyMethodCompiler
   366         ProxyMethodNode
   379 	ProxyMethodNode
   367         SmalltalkAppletContext
   380 	SmalltalkAppletContext
   368         SmalltalkAppletStub
   381 	SmalltalkAppletStub
   369         #'stx_libjava'
   382 	#'stx_libjava'
   370         GroovyMetaclass
   383 	GroovyMetaclass
   371         (JUnitTestCaseProxy autoload)
   384 	(JUnitTestCaseProxy autoload)
   372         Java
   385 	Java
   373         JavaAnnotationArrayValue
   386 	JavaAnnotationArrayValue
   374         JavaAnnotationClassValue
   387 	JavaAnnotationClassValue
   375         JavaAnnotationEnumValue
   388 	JavaAnnotationEnumValue
   376         JavaAnnotationNestedAnnotationValue
   389 	JavaAnnotationNestedAnnotationValue
   377         JavaAnnotationPrimitiveValue
   390 	JavaAnnotationPrimitiveValue
   378         JavaBehavior
   391 	JavaBehavior
   379         JavaByteCodeDisassembler
   392 	JavaByteCodeDisassembler
   380         (JavaByteCodeDisassemblerTests autoload)
   393 	(JavaByteCodeDisassemblerTests autoload)
   381         JavaByteCodeEnumerator
   394 	JavaByteCodeEnumerator
   382         JavaByteCodeProcessorAdapter
   395 	JavaByteCodeProcessorAdapter
   383         JavaClassAnnotationContainer
   396 	JavaClassAnnotationContainer
   384         JavaClassMemberRef2
   397 	JavaClassMemberRef2
   385         JavaClassReader
   398 	JavaClassReader
   386         (JavaClassReaderTests autoload)
   399 	(JavaClassReaderTests autoload)
   387         JavaClassRef2
   400 	JavaClassRef2
   388         (JavaClassRefTests autoload)
   401 	(JavaClassRefTests autoload)
   389         JavaClassRegistry
   402 	JavaClassRegistry
   390         JavaCodeBundle
   403 	JavaCodeBundle
   391         JavaCodeLibrary
   404 	JavaCodeLibrary
   392         JavaEmbeddedFrameView
   405 	JavaEmbeddedFrameView
   393         JavaFieldAnnotationContainer
   406 	JavaFieldAnnotationContainer
   394         JavaFieldDescriptor
   407 	JavaFieldDescriptor
   395         JavaFieldDescriptorWithUnionType
   408 	JavaFieldDescriptorWithUnionType
   396         (JavaFieldRefTests autoload)
   409 	(JavaFieldRefTests autoload)
   397         (JavaInterfaceMethodRefTests autoload)
   410 	(JavaInterfaceMethodRefTests autoload)
   398         JavaInvalidRefError
   411 	JavaInvalidRefError
   399         JavaInvokeDynamic2
   412 	JavaInvokeDynamic2
   400         JavaMethod
   413 	JavaMethod
   401         JavaMethodAnnotationContainer
   414 	JavaMethodAnnotationContainer
   402         JavaMethodDescriptor
   415 	JavaMethodDescriptor
   403         JavaMethodHandle2
   416 	JavaMethodHandle2
   404         (JavaMethodRefTests autoload)
   417 	(JavaMethodRefTests autoload)
   405         JavaMethodType2
   418 	JavaMethodType2
   406         JavaMirror
   419 	JavaMirror
   407         #'JavaNativeMethodImpl_OpenJDK6'
   420 	#'JavaNativeMethodImpl_OpenJDK6'
   408         (JavaRefMock autoload)
   421 	(JavaRefMock autoload)
   409         (JavaRuntimeConstantPoolTests autoload)
   422 	(JavaRuntimeConstantPoolTests autoload)
   410         JavaStringRef2
   423 	JavaStringRef2
   411         (JavaTestsResource autoload)
   424 	(JavaTestsResource autoload)
   412         JavaUnhandledExceptionError
   425 	JavaUnhandledExceptionError
   413         JavaUnhandledThreadDeathError
   426 	JavaUnhandledThreadDeathError
   414         JavaUnresolvedClassConstant
   427 	JavaUnresolvedClassConstant
   415         JavaUnresolvedStringConstant
   428 	JavaUnresolvedStringConstant
   416         JavaVM
   429 	JavaVM
   417         ProxyMethodConditionNode
   430 	ProxyMethodConditionNode
   418         ProxyMethodGuardNode
   431 	ProxyMethodGuardNode
   419         ProxyMethodInvocationNode
   432 	ProxyMethodInvocationNode
   420         ProxyMethodJavaFieldAccessor
   433 	ProxyMethodJavaFieldAccessor
   421         (TestletTestCaseProxy autoload)
   434 	(TestletTestCaseProxy autoload)
   422         JavaAlienMirror
   435 	JavaAlienMirror
   423         JavaArrayMirror
   436 	JavaArrayMirror
   424         JavaByteCodePreresolver
   437 	JavaByteCodePreresolver
   425         JavaClass
   438 	JavaClass
   426         JavaClassMirror
   439 	JavaClassMirror
   427         JavaClassPathBundle
   440 	JavaClassPathBundle
   428         JavaFieldRef2
   441 	JavaFieldRef2
   429         JavaMethodAnalyzer
   442 	JavaMethodAnalyzer
   430         JavaMethodRef2
   443 	JavaMethodRef2
   431         JavaMethodWithException
   444 	JavaMethodWithException
   432         #'JavaNativeMethodImpl_AppleJDK6'
   445 	#'JavaNativeMethodImpl_AppleJDK6'
   433         #'JavaNativeMethodImpl_OpenJDK7'
   446 	#'JavaNativeMethodImpl_OpenJDK7'
   434         #'JavaNativeMethodImpl_SunJDK6'
   447 	#'JavaNativeMethodImpl_SunJDK6'
   435         JavaPrimitiveMirror
   448 	JavaPrimitiveMirror
   436         ProxyMethodAndNode
   449 	ProxyMethodAndNode
   437         ProxyMethodBlockInvocationNode
   450 	ProxyMethodBlockInvocationNode
   438         ProxyMethodJavaFieldGetter
   451 	ProxyMethodJavaFieldGetter
   439         ProxyMethodJavaFieldSetter
   452 	ProxyMethodJavaFieldSetter
   440         ProxyMethodMethodInvocationNode
   453 	ProxyMethodMethodInvocationNode
   441         ProxyMethodTypeCheckNode
   454 	ProxyMethodTypeCheckNode
   442         GroovyClass
   455 	GroovyClass
   443         JavaInterfaceMethodRef2
   456 	JavaInterfaceMethodRef2
   444         JavaMethodWithHandler
   457 	JavaMethodWithHandler
   445         #'JavaNativeMethodImpl_OpenJDK8'
   458 	#'JavaNativeMethodImpl_OpenJDK8'
   446         #'JavaNativeMethodImpl_OracleJDK7'
   459 	#'JavaNativeMethodImpl_OracleJDK7'
   447         ProxyMethodJavaMethodInvocationNode
   460 	ProxyMethodJavaMethodInvocationNode
   448         ProxyMethodJavaTypeCheckNode
   461 	ProxyMethodJavaTypeCheckNode
   449         JavaNativeMethod
   462 	JavaNativeMethod
   450         #'JavaNativeMethodImpl_OracleJDK8'
   463 	#'JavaNativeMethodImpl_OracleJDK8'
   451     )
   464     )
   452 !
   465 !
   453 
   466 
   454 extensionMethodNames
   467 extensionMethodNames
   455     "list class/selector pairs of extensions.
   468     "list class/selector pairs of extensions.
   456      A correponding method with real names must be present in my concrete subclasses"
   469      A correponding method with real names must be present in my concrete subclasses"
   457 
   470 
   458     ^ #(
   471     ^ #(
   459         Behavior isInterface
   472 	Behavior isInterface
   460         CharacterArray asDottedJavaClassName
   473 	CharacterArray asDottedJavaClassName
   461         CharacterArray asJavaComponentClassName
   474 	CharacterArray asJavaComponentClassName
   462         CharacterArray asNiceJavaClassName
   475 	CharacterArray asNiceJavaClassName
   463         CharacterArray asSTXInternalJavaClassName
   476 	CharacterArray asSTXInternalJavaClassName
   464         CharacterArray asSlashedJavaClassName
   477 	CharacterArray asSlashedJavaClassName
   465         CharacterArray isJavaArrayDescriptor
   478 	CharacterArray isJavaArrayDescriptor
   466         CharacterArray isJavaPrimitiveTypeDescriptor
   479 	CharacterArray isJavaPrimitiveTypeDescriptor
   467         Delay waitWithState:
   480 	Delay waitWithState:
   468         Object isGroovyClass
   481 	Object isGroovyClass
   469         Object isJavaArray
   482 	Object isJavaArray
   470         Object isJavaNameAndType
   483 	Object isJavaNameAndType
   471         Object isJavaPackage
   484 	Object isJavaPackage
   472         Object isJavaRef
   485 	Object isJavaRef
   473         Object isJavaWrapperClass
   486 	Object isJavaWrapperClass
   474         Object javaBox:
   487 	Object javaBox:
   475         Object javaUnwrap:
   488 	Object javaUnwrap:
   476         Object javaUnwrapFrom:
   489 	Object javaUnwrapFrom:
   477         Object javaWrap:
   490 	Object javaWrap:
   478         Process clearInterrupted
   491 	Process clearInterrupted
   479         Process isInterrupted
   492 	Process isInterrupted
   480         Process isSleeping
   493 	Process isSleeping
   481         Process isWaiting
   494 	Process isWaiting
   482         Process javaInterrupt
   495 	Process javaInterrupt
   483         Process setInterrupted
   496 	Process setInterrupted
   484         Set #'java__contains:'
   497 	Set #'java__contains:'
   485         SmallInteger javaUnwrapFrom:
   498 	SmallInteger javaUnwrapFrom:
   486         String asArrayOfSubstringsSeparatedBy:
   499 	String asArrayOfSubstringsSeparatedBy:
   487         WrappedMethod descriptor
   500 	WrappedMethod descriptor
   488         WrappedMethod isAbstract
   501 	WrappedMethod isAbstract
   489         ZipArchive nextBytes:of:startingAt:into:startingAt:
   502 	ZipArchive nextBytes:of:startingAt:into:startingAt:
   490         'Boolean class' isJavaPrimitiveType
   503 	'Boolean class' isJavaPrimitiveType
   491         'Boolean class' javaArrayClass
   504 	'Boolean class' javaArrayClass
   492         'Boolean class' javaBox:
   505 	'Boolean class' javaBox:
   493         'Boolean class' javaName
   506 	'Boolean class' javaName
   494         'Boolean class' javaUnbox:onError:
   507 	'Boolean class' javaUnbox:onError:
   495         'Boolean class' javaUnwrap:
   508 	'Boolean class' javaUnwrap:
   496         'Boolean class' javaWrapperClass
   509 	'Boolean class' javaWrapperClass
   497         'ByteArray class' isInterface
   510 	'ByteArray class' isInterface
   498         'ByteArray class' isJavaArrayClass
   511 	'ByteArray class' isJavaArrayClass
   499         'ByteArray class' isJavaReferenceType
   512 	'ByteArray class' isJavaReferenceType
   500         'ByteArray class' javaArrayClass
   513 	'ByteArray class' javaArrayClass
   501         'ByteArray class' javaComponentClass
   514 	'ByteArray class' javaComponentClass
   502         'ByteArray class' javaName
   515 	'ByteArray class' javaName
   503         'Character class' isJavaPrimitiveType
   516 	'Character class' isJavaPrimitiveType
   504         'Character class' javaArrayClass
   517 	'Character class' javaArrayClass
   505         'Character class' javaBox:
   518 	'Character class' javaBox:
   506         'Character class' javaName
   519 	'Character class' javaName
   507         'Character class' javaUnbox:onError:
   520 	'Character class' javaUnbox:onError:
   508         'Character class' javaWrapperClass
   521 	'Character class' javaWrapperClass
   509         'CharacterArray class' decodeFromJavaUTF8:
   522 	'CharacterArray class' decodeFromJavaUTF8:
   510         'CharacterArray class' fromJavaUTF8Bytes:
   523 	'CharacterArray class' fromJavaUTF8Bytes:
   511         'CharacterArray class' isJavaArrayClass
   524 	'CharacterArray class' isJavaArrayClass
   512         'CharacterArray class' javaArrayClass
   525 	'CharacterArray class' javaArrayClass
   513         'CharacterArray class' javaComponentClass
   526 	'CharacterArray class' javaComponentClass
   514         'ConfigurableFeatures class' hasJavaSupport
   527 	'ConfigurableFeatures class' hasJavaSupport
   515         'DoubleArray class' isInterface
   528 	'DoubleArray class' isInterface
   516         'DoubleArray class' isJavaArrayClass
   529 	'DoubleArray class' isJavaArrayClass
   517         'DoubleArray class' isJavaReferenceType
   530 	'DoubleArray class' isJavaReferenceType
   518         'DoubleArray class' javaArrayClass
   531 	'DoubleArray class' javaArrayClass
   519         'DoubleArray class' javaComponentClass
   532 	'DoubleArray class' javaComponentClass
   520         'DoubleArray class' javaName
   533 	'DoubleArray class' javaName
   521         'Float class' isJavaPrimitiveType
   534 	'Float class' isJavaPrimitiveType
   522         'Float class' javaArrayClass
   535 	'Float class' javaArrayClass
   523         'Float class' javaBox:
   536 	'Float class' javaBox:
   524         'Float class' javaName
   537 	'Float class' javaName
   525         'Float class' javaWrapperClass
   538 	'Float class' javaWrapperClass
   526         'FloatArray class' isInterface
   539 	'FloatArray class' isInterface
   527         'FloatArray class' isJavaArrayClass
   540 	'FloatArray class' isJavaArrayClass
   528         'FloatArray class' isJavaReferenceType
   541 	'FloatArray class' isJavaReferenceType
   529         'FloatArray class' javaArrayClass
   542 	'FloatArray class' javaArrayClass
   530         'FloatArray class' javaComponentClass
   543 	'FloatArray class' javaComponentClass
   531         'FloatArray class' javaName
   544 	'FloatArray class' javaName
   532         'Integer class' isJavaPrimitiveType
   545 	'Integer class' isJavaPrimitiveType
   533         'Integer class' javaArrayClass
   546 	'Integer class' javaArrayClass
   534         'Integer class' javaBox:
   547 	'Integer class' javaBox:
   535         'Integer class' javaName
   548 	'Integer class' javaName
   536         'Integer class' javaUnbox:onError:
   549 	'Integer class' javaUnbox:onError:
   537         'Integer class' javaUnbox:onError:min:max:
   550 	'Integer class' javaUnbox:onError:min:max:
   538         'Integer class' javaWrapperClass
   551 	'Integer class' javaWrapperClass
   539         'LargeInteger class' isJavaPrimitiveType
   552 	'LargeInteger class' isJavaPrimitiveType
   540         'LargeInteger class' javaArrayClass
   553 	'LargeInteger class' javaArrayClass
   541         'LargeInteger class' javaBox:
   554 	'LargeInteger class' javaBox:
   542         'LargeInteger class' javaName
   555 	'LargeInteger class' javaName
   543         'LargeInteger class' javaUnbox:onError:
   556 	'LargeInteger class' javaUnbox:onError:
   544         'LargeInteger class' javaWrapperClass
   557 	'LargeInteger class' javaWrapperClass
   545         'Object class' isJavaArrayClass
   558 	'Object class' isJavaArrayClass
   546         'Object class' isJavaClassType
   559 	'Object class' isJavaClassType
   547         Behavior isJavaPrimitiveType
   560 	Behavior isJavaPrimitiveType
   548         'Object class' isJavaReferenceType
   561 	'Object class' isJavaReferenceType
   549         'Object class' isJavaType
   562 	'Object class' isJavaType
   550         'ProjectDefinition class' javaClassPath
   563 	'ProjectDefinition class' javaClassPath
   551         'ProjectDefinition class' javaSourcePath
   564 	'ProjectDefinition class' javaSourcePath
   552         'ShortFloat class' isJavaPrimitiveType
   565 	'ShortFloat class' isJavaPrimitiveType
   553         'ShortFloat class' javaArrayClass
   566 	'ShortFloat class' javaArrayClass
   554         'ShortFloat class' javaBox:
   567 	'ShortFloat class' javaBox:
   555         'ShortFloat class' javaName
   568 	'ShortFloat class' javaName
   556         'ShortFloat class' javaWrapperClass
   569 	'ShortFloat class' javaWrapperClass
   557         'SignedIntegerArray class' isInterface
   570 	'SignedIntegerArray class' isInterface
   558         'SignedIntegerArray class' isJavaArrayClass
   571 	'SignedIntegerArray class' isJavaArrayClass
   559         'SignedIntegerArray class' javaArrayClass
   572 	'SignedIntegerArray class' javaArrayClass
   560         'SignedIntegerArray class' javaComponentClass
   573 	'SignedIntegerArray class' javaComponentClass
   561         'SignedIntegerArray class' javaName
   574 	'SignedIntegerArray class' javaName
   562         'SignedLongIntegerArray class' isInterface
   575 	'SignedLongIntegerArray class' isInterface
   563         'SignedLongIntegerArray class' isJavaArrayClass
   576 	'SignedLongIntegerArray class' isJavaArrayClass
   564         'SignedLongIntegerArray class' isJavaReferenceType
   577 	'SignedLongIntegerArray class' isJavaReferenceType
   565         'SignedLongIntegerArray class' javaArrayClass
   578 	'SignedLongIntegerArray class' javaArrayClass
   566         'SignedLongIntegerArray class' javaComponentClass
   579 	'SignedLongIntegerArray class' javaComponentClass
   567         'SignedLongIntegerArray class' javaName
   580 	'SignedLongIntegerArray class' javaName
   568         'SignedWordArray class' isJavaArrayClass
   581 	'SignedWordArray class' isJavaArrayClass
   569         'SignedWordArray class' isJavaReferenceType
   582 	'SignedWordArray class' isJavaReferenceType
   570         'SignedWordArray class' javaComponentClass
   583 	'SignedWordArray class' javaComponentClass
   571         'SignedWordArray class' javaName
   584 	'SignedWordArray class' javaName
   572         'UndefinedObject class' isJavaPrimitiveType
   585 	'UndefinedObject class' isJavaPrimitiveType
   573         'UndefinedObject class' javaName
   586 	'UndefinedObject class' javaName
   574         'WordArray class' isInterface
   587 	'WordArray class' isInterface
   575         'WordArray class' isJavaArrayClass
   588 	'WordArray class' isJavaArrayClass
   576         'WordArray class' isJavaReferenceType
   589 	'WordArray class' isJavaReferenceType
   577         'WordArray class' javaArrayClass
   590 	'WordArray class' javaArrayClass
   578         'WordArray class' javaComponentClass
   591 	'WordArray class' javaComponentClass
   579         'WordArray class' javaName
   592 	'WordArray class' javaName
   580         'Boolean class' javaWrap:
   593 	'Boolean class' javaWrap:
   581         ProgrammingLanguage isGroovy
   594 	ProgrammingLanguage isGroovy
   582         ProgrammingLanguage isJavaLike
   595 	ProgrammingLanguage isJavaLike
   583         Class javaMirror
   596 	Class javaMirror
   584         Class javaMirrorClass
   597 	Class javaMirrorClass
   585         ExecutableFunction isJavaConstructor
   598 	ExecutableFunction isJavaConstructor
   586         Process isParked
   599 	Process isParked
   587         Semaphore parkWithTimeoutMs:
   600 	Semaphore parkWithTimeoutMs:
   588         Object isSocket
   601 	Object isSocket
   589         Socket isSocket
   602 	Socket isSocket
   590         Socket reOpenIfPossible
   603 	Socket reOpenIfPossible
   591         Method isStatic
   604 	Method isStatic
   592         Class classLoader
   605 	Class classLoader
   593         Method isAbstract
   606 	Method isAbstract
   594         Method javaClass
   607 	Method javaClass
   595         Class lookupMethodByNameAndType:
   608 	Class lookupMethodByNameAndType:
   596         Object getJavaLockWord
   609 	Object getJavaLockWord
   597         Object getJavaMonitor
   610 	Object getJavaMonitor
   598         Object javaWrapRequired
   611 	Object javaWrapRequired
   599         'Boolean class' javaWrapRequired
   612 	'Boolean class' javaWrapRequired
   600         CharacterArray withoutSuffix:
   613 	CharacterArray withoutSuffix:
   601         ExecutableFunction isProxyMethod
   614 	ExecutableFunction isProxyMethod
   602         'ProjectDefinition class' javaBundle
   615 	'ProjectDefinition class' javaBundle
   603         'String class' javaName
   616 	'String class' javaName
   604         'Unicode16String class' javaName
   617 	'Unicode16String class' javaName
   605         'Float class' javaUnbox:onError:
   618 	'Float class' javaUnbox:onError:
   606         'ShortFloat class' javaUnbox:onError:
   619 	'ShortFloat class' javaUnbox:onError:
   607         Class binaryName
   620 	Class binaryName
   608         Class isSynthetic
   621 	Class isSynthetic
   609         ByteArray #'_ARRAYLENGTH:'
   622 	ByteArray #'_ARRAYLENGTH:'
   610         ByteArray #'_CHECKCAST:'
   623 	ByteArray #'_CHECKCAST:'
   611         ByteArray #'_INSTANCEOF:'
   624 	ByteArray #'_INSTANCEOF:'
   612         CharacterArray #'_ARRAYLENGTH:'
   625 	CharacterArray #'_ARRAYLENGTH:'
   613         CharacterArray #'_CHECKCAST:'
   626 	CharacterArray #'_CHECKCAST:'
   614         CharacterArray #'_INSTANCEOF:'
   627 	CharacterArray #'_INSTANCEOF:'
   615         DoubleArray #'_ARRAYLENGTH:'
   628 	DoubleArray #'_ARRAYLENGTH:'
   616         DoubleArray #'_CHECKCAST:'
   629 	DoubleArray #'_CHECKCAST:'
   617         DoubleArray #'_INSTANCEOF:'
   630 	DoubleArray #'_INSTANCEOF:'
   618         FloatArray #'_ARRAYLENGTH:'
   631 	FloatArray #'_ARRAYLENGTH:'
   619         FloatArray #'_CHECKCAST:'
   632 	FloatArray #'_CHECKCAST:'
   620         FloatArray #'_INSTANCEOF:'
   633 	FloatArray #'_INSTANCEOF:'
   621         Object #'_ARRAYLENGTH:'
   634 	Object #'_ARRAYLENGTH:'
   622         Object #'_CHECKCAST:'
   635 	Object #'_CHECKCAST:'
   623         Object #'_INSTANCEOF:'
   636 	Object #'_INSTANCEOF:'
   624         SignedIntegerArray #'_ARRAYLENGTH:'
   637 	SignedIntegerArray #'_ARRAYLENGTH:'
   625         SignedIntegerArray #'_CHECKCAST:'
   638 	SignedIntegerArray #'_CHECKCAST:'
   626         SignedIntegerArray #'_INSTANCEOF:'
   639 	SignedIntegerArray #'_INSTANCEOF:'
   627         SignedLongIntegerArray #'_ARRAYLENGTH:'
   640 	SignedLongIntegerArray #'_ARRAYLENGTH:'
   628         SignedLongIntegerArray #'_CHECKCAST:'
   641 	SignedLongIntegerArray #'_CHECKCAST:'
   629         SignedLongIntegerArray #'_INSTANCEOF:'
   642 	SignedLongIntegerArray #'_INSTANCEOF:'
   630         SignedWordArray #'_ARRAYLENGTH:'
   643 	SignedWordArray #'_ARRAYLENGTH:'
   631         SignedWordArray #'_CHECKCAST:'
   644 	SignedWordArray #'_CHECKCAST:'
   632         SignedWordArray #'_INSTANCEOF:'
   645 	SignedWordArray #'_INSTANCEOF:'
   633         UndefinedObject #'_ARRAYLENGTH:'
   646 	UndefinedObject #'_ARRAYLENGTH:'
   634         UndefinedObject #'_CHECKCAST:'
   647 	UndefinedObject #'_CHECKCAST:'
   635         UndefinedObject #'_INSTANCEOF:'
   648 	UndefinedObject #'_INSTANCEOF:'
   636         ZipArchive isValidFile:
   649 	ZipArchive isValidFile:
   637         'ProjectDefinition class' generateJavaBuildPrereqs
   650 	'ProjectDefinition class' generateJavaBuildPrereqs
   638         'ProjectDefinition class' generateJavaBuildPrereqsClasspathPaths
   651 	'ProjectDefinition class' generateJavaBuildPrereqsClasspathPaths
   639         'ProjectDefinition class' generateJavaBuildPrereqsClasspathRefs
   652 	'ProjectDefinition class' generateJavaBuildPrereqsClasspathRefs
   640         'ProjectDefinition class' generateJavaBuildPrereqsUsingTemplate:
   653 	'ProjectDefinition class' generateJavaBuildPrereqsUsingTemplate:
   641         'ProjectDefinition class' #'generate_java_build_auto_dot_xml'
   654 	'ProjectDefinition class' #'generate_java_build_auto_dot_xml'
   642         'ProjectDefinition class' #'generate_java_build_dot_xml'
   655 	'ProjectDefinition class' #'generate_java_build_dot_xml'
   643         'ProjectDefinition class' #'java_build_auto_dot_xml'
   656 	'ProjectDefinition class' #'java_build_auto_dot_xml'
   644         'ProjectDefinition class' #'java_build_auto_dot_xml_mappings'
   657 	'ProjectDefinition class' #'java_build_auto_dot_xml_mappings'
   645         'ProjectDefinition class' #'java_build_dot_xml'
   658 	'ProjectDefinition class' #'java_build_dot_xml'
   646         'ProjectDefinition class' #'java_build_dot_xml_mappings'
   659 	'ProjectDefinition class' #'java_build_dot_xml_mappings'
   647     )
   660     )
   648 ! !
   661 ! !
   649 
   662 
   650 !stx_libjava class methodsFor:'description - java'!
   663 !stx_libjava class methodsFor:'description - java'!
   651 
   664 
   653     | bundle jdkBundle |
   666     | bundle jdkBundle |
   654 
   667 
   655     bundle := JavaCodeBundle standardPackageBundleFor: self package.
   668     bundle := JavaCodeBundle standardPackageBundleFor: self package.
   656     jdkBundle := Java release jdkBundle.
   669     jdkBundle := Java release jdkBundle.
   657     jdkBundle notNil ifTrue:[
   670     jdkBundle notNil ifTrue:[
   658         bundle add: jdkBundle.
   671 	bundle add: jdkBundle.
   659     ].
   672     ].
   660     ^ bundle.
   673     ^ bundle.
   661 
   674 
   662     "
   675     "
   663         self javaBundle
   676 	self javaBundle
   664     "
   677     "
   665 
   678 
   666     "Created: / 15-01-2013 / 17:35:34 / Jan Vrany <jan.vrany@fit.cvut.cz>"
   679     "Created: / 15-01-2013 / 17:35:34 / Jan Vrany <jan.vrany@fit.cvut.cz>"
   667     "Modified (comment): / 11-11-2013 / 15:34:45 / Jan Vrany <jan.vrany@fit.cvut.cz>"
   680     "Modified (comment): / 11-11-2013 / 15:34:45 / Jan Vrany <jan.vrany@fit.cvut.cz>"
   668 ! !
   681 ! !
   710 
   723 
   711 svnRepositoryUrlString
   724 svnRepositoryUrlString
   712     "Return a SVN repository URL of myself.
   725     "Return a SVN repository URL of myself.
   713      (Generated since 2011-04-08)
   726      (Generated since 2011-04-08)
   714      Do not make the string shorter!!!!!! We have to use fixed-length keyword!!!!!!
   727      Do not make the string shorter!!!!!! We have to use fixed-length keyword!!!!!!
   715     "        
   728     "
   716 
   729 
   717     ^ '$URL::                                                                                                                        $'
   730     ^ '$URL::                                                                                                                        $'
   718 !
   731 !
   719 
   732 
   720 svnRevisionNr
   733 svnRevisionNr
   732 
   745 
   733     |dict|
   746     |dict|
   734 
   747 
   735     dict := super basicFileNamesToGenerate.
   748     dict := super basicFileNamesToGenerate.
   736 
   749 
   737     dict 
   750     dict
   738         at:'builder/package.deps.rake' put: #'generate_package_dot_deps_dot_rake'.
   751 	at:'builder/package.deps.rake' put: #'generate_package_dot_deps_dot_rake'.
   739 
   752 
   740     ^ dict.
   753     ^ dict.
   741 
   754 
   742     "Created: / 11-03-2011 / 09:32:01 / Jan Vrany <jan.vrany@fit.cvut.cz>"
   755     "Created: / 11-03-2011 / 09:32:01 / Jan Vrany <jan.vrany@fit.cvut.cz>"
   743 ! !
   756 ! !
   750 ! !
   763 ! !
   751 
   764 
   752 !stx_libjava class methodsFor:'documentation'!
   765 !stx_libjava class methodsFor:'documentation'!
   753 
   766 
   754 version
   767 version
   755     ^ '$Header: /cvs/stx/stx/libjava/stx_libjava.st,v 1.23 2015-01-28 10:15:01 stefan Exp $'
   768     ^ '$Header: /cvs/stx/stx/libjava/stx_libjava.st,v 1.24 2015-02-04 00:24:28 cg Exp $'
   756 !
   769 !
   757 
   770 
   758 version_CVS
   771 version_CVS
   759     ^ '$Header: /cvs/stx/stx/libjava/stx_libjava.st,v 1.23 2015-01-28 10:15:01 stefan Exp $'
   772     ^ '$Header: /cvs/stx/stx/libjava/stx_libjava.st,v 1.24 2015-02-04 00:24:28 cg Exp $'
   760 !
   773 !
   761 
   774 
   762 version_SVN
   775 version_SVN
   763     ^ 'Id'
   776     ^ 'Id'
   764 ! !
   777 ! !
   765