experiments/stx_libjava_experiments.st
author Jan Vrany <jan.vrany@fit.cvut.cz>
Wed, 11 Sep 2013 03:01:48 +0100
branchdevelopment
changeset 2725 258b8c6de530
parent 2645 b7a540a27521
child 2711 a00302fe5083
child 2729 ac412f6ea6d4
permissions -rw-r--r--
STC bug workaround in JavaMethod>>source.
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
2353
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2152
diff changeset
     1
"
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2152
diff changeset
     2
 Copyright (c) 2010-2011 Jan Vrany, Jan Kurs & Marcel Hlopko,
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2152
diff changeset
     3
                         SWING Research Group, Czech Technical University 
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2152
diff changeset
     4
                         in Prague
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2152
diff changeset
     5
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2152
diff changeset
     6
 Permission is hereby granted, free of charge, to any person
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2152
diff changeset
     7
 obtaining a copy of this software and associated documentation
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2152
diff changeset
     8
 files (the 'Software'), to deal in the Software without
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2152
diff changeset
     9
 restriction, including without limitation the rights to use,
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2152
diff changeset
    10
 copy, modify, merge, publish, distribute, sublicense, and/or sell
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2152
diff changeset
    11
 copies of the Software, and to permit persons to whom the
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2152
diff changeset
    12
 Software is furnished to do so, subject to the following
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2152
diff changeset
    13
 conditions:
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2152
diff changeset
    14
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2152
diff changeset
    15
 The above copyright notice and this permission notice shall be
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2152
diff changeset
    16
 included in all copies or substantial portions of the Software.
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2152
diff changeset
    17
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2152
diff changeset
    18
 THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND,
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2152
diff changeset
    19
 EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2152
diff changeset
    20
 OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2152
diff changeset
    21
 NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2152
diff changeset
    22
 HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2152
diff changeset
    23
 WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2152
diff changeset
    24
 FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2152
diff changeset
    25
 OTHER DEALINGS IN THE SOFTWARE.
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2152
diff changeset
    26
"
749
e898eaeff091 Synchronized with CVS repository at:
vranyj1
parents:
diff changeset
    27
"{ Package: 'stx:libjava/experiments' }"
e898eaeff091 Synchronized with CVS repository at:
vranyj1
parents:
diff changeset
    28
2449
2c8d14e14a4f Now preRequiites are separated in mandatoryPreRequisites and referencedPreRequisites
Stefan Vogel <sv@exept.de>
parents: 2396
diff changeset
    29
LibraryDefinition subclass:#stx_libjava_experiments
749
e898eaeff091 Synchronized with CVS repository at:
vranyj1
parents:
diff changeset
    30
	instanceVariableNames:''
e898eaeff091 Synchronized with CVS repository at:
vranyj1
parents:
diff changeset
    31
	classVariableNames:''
e898eaeff091 Synchronized with CVS repository at:
vranyj1
parents:
diff changeset
    32
	poolDictionaries:''
e898eaeff091 Synchronized with CVS repository at:
vranyj1
parents:
diff changeset
    33
	category:'* Projects & Packages *'
e898eaeff091 Synchronized with CVS repository at:
vranyj1
parents:
diff changeset
    34
!
e898eaeff091 Synchronized with CVS repository at:
vranyj1
parents:
diff changeset
    35
2353
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2152
diff changeset
    36
!stx_libjava_experiments class methodsFor:'documentation'!
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2152
diff changeset
    37
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2152
diff changeset
    38
copyright
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2152
diff changeset
    39
"
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2152
diff changeset
    40
 Copyright (c) 2010-2011 Jan Vrany, Jan Kurs & Marcel Hlopko,
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2152
diff changeset
    41
                         SWING Research Group, Czech Technical University 
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2152
diff changeset
    42
                         in Prague
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2152
diff changeset
    43
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2152
diff changeset
    44
 Permission is hereby granted, free of charge, to any person
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2152
diff changeset
    45
 obtaining a copy of this software and associated documentation
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2152
diff changeset
    46
 files (the 'Software'), to deal in the Software without
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2152
diff changeset
    47
 restriction, including without limitation the rights to use,
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2152
diff changeset
    48
 copy, modify, merge, publish, distribute, sublicense, and/or sell
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2152
diff changeset
    49
 copies of the Software, and to permit persons to whom the
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2152
diff changeset
    50
 Software is furnished to do so, subject to the following
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2152
diff changeset
    51
 conditions:
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2152
diff changeset
    52
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2152
diff changeset
    53
 The above copyright notice and this permission notice shall be
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2152
diff changeset
    54
 included in all copies or substantial portions of the Software.
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2152
diff changeset
    55
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2152
diff changeset
    56
 THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND,
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2152
diff changeset
    57
 EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2152
diff changeset
    58
 OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2152
diff changeset
    59
 NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2152
diff changeset
    60
 HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2152
diff changeset
    61
 WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2152
diff changeset
    62
 FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2152
diff changeset
    63
 OTHER DEALINGS IN THE SOFTWARE.
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2152
diff changeset
    64
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2152
diff changeset
    65
"
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2152
diff changeset
    66
! !
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2152
diff changeset
    67
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2152
diff changeset
    68
!stx_libjava_experiments class methodsFor:'description'!
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2152
diff changeset
    69
2449
2c8d14e14a4f Now preRequiites are separated in mandatoryPreRequisites and referencedPreRequisites
Stefan Vogel <sv@exept.de>
parents: 2396
diff changeset
    70
mandatoryPreRequisites
2c8d14e14a4f Now preRequiites are separated in mandatoryPreRequisites and referencedPreRequisites
Stefan Vogel <sv@exept.de>
parents: 2396
diff changeset
    71
    "list all required mandatory packages.
2c8d14e14a4f Now preRequiites are separated in mandatoryPreRequisites and referencedPreRequisites
Stefan Vogel <sv@exept.de>
parents: 2396
diff changeset
    72
     Packages are mandatory, if they contain superclasses of the package's classes
2c8d14e14a4f Now preRequiites are separated in mandatoryPreRequisites and referencedPreRequisites
Stefan Vogel <sv@exept.de>
parents: 2396
diff changeset
    73
     or classes which are extended by this package.
2c8d14e14a4f Now preRequiites are separated in mandatoryPreRequisites and referencedPreRequisites
Stefan Vogel <sv@exept.de>
parents: 2396
diff changeset
    74
     This list can be maintained manually or (better) generated and
2c8d14e14a4f Now preRequiites are separated in mandatoryPreRequisites and referencedPreRequisites
Stefan Vogel <sv@exept.de>
parents: 2396
diff changeset
    75
     updated by scanning the superclass hierarchies
2645
b7a540a27521 Java compiler problem highlighting improved.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2566
diff changeset
    76
     (the browser has a menu function for that)"
2449
2c8d14e14a4f Now preRequiites are separated in mandatoryPreRequisites and referencedPreRequisites
Stefan Vogel <sv@exept.de>
parents: 2396
diff changeset
    77
2c8d14e14a4f Now preRequiites are separated in mandatoryPreRequisites and referencedPreRequisites
Stefan Vogel <sv@exept.de>
parents: 2396
diff changeset
    78
    ^ #(
2645
b7a540a27521 Java compiler problem highlighting improved.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2566
diff changeset
    79
        #'stx:goodies/petitparser'    "PPCompositeParser - superclass of JavaCompiler::ClassSourceAnalyzer "
b7a540a27521 Java compiler problem highlighting improved.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2566
diff changeset
    80
        #'stx:goodies/sunit'    "TestAsserter - superclass of JavaClassReloadingTests "
b7a540a27521 Java compiler problem highlighting improved.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2566
diff changeset
    81
        #'stx:libbasic'    "Autoload - superclass of Benchmarks::JavaLookup "
b7a540a27521 Java compiler problem highlighting improved.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2566
diff changeset
    82
        #'stx:libjava'    "Java - superclass of JavaMethodWrapperCompiler "
2487
e4e3c9071b68 ClassReloadingTests/SingleClassReloadingTests renamed to start with Java.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2475
diff changeset
    83
        #'stx:libjava/tools'    "JavaParserI - superclass of JavaCompiler::ClassSourceAnalyzer "
2475
27f0940ec023 Initial implementation of ECJ based JavaCompiler,
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2429
diff changeset
    84
    )
27f0940ec023 Initial implementation of ECJ based JavaCompiler,
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2429
diff changeset
    85
!
2353
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2152
diff changeset
    86
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2152
diff changeset
    87
preRequisites
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2152
diff changeset
    88
    "list all required packages.
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2152
diff changeset
    89
     This list can be maintained manually or (better) generated and
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2152
diff changeset
    90
     updated by scanning the superclass hierarchies and looking for
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2152
diff changeset
    91
     global variable accesses. (the browser has a menu function for that)
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2152
diff changeset
    92
     Howevery, often too much is found, and you may want to explicitely
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2152
diff changeset
    93
     exclude individual packages in the #excludedFromPrerequisites method."
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2152
diff changeset
    94
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2152
diff changeset
    95
    ^ #(
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2152
diff changeset
    96
        #'stx:goodies/sunit'    "TestCase - superclass of SingleClassReloadingTests "
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2152
diff changeset
    97
        #'stx:libbasic'    "Set - superclass of SetSample "
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2152
diff changeset
    98
        #'stx:libcomp'
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2152
diff changeset
    99
        #'stx:libjava'    "Java - superclass of JavaMethodWrapperCompiler "
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2152
diff changeset
   100
        #'stx:libjava/tools'    "JavaParserI - referenced by JavaSourceCodeAnalyzer>>analyze: "
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2152
diff changeset
   101
        #'stx:libview'
2449
2c8d14e14a4f Now preRequiites are separated in mandatoryPreRequisites and referencedPreRequisites
Stefan Vogel <sv@exept.de>
parents: 2396
diff changeset
   102
    )
2c8d14e14a4f Now preRequiites are separated in mandatoryPreRequisites and referencedPreRequisites
Stefan Vogel <sv@exept.de>
parents: 2396
diff changeset
   103
!
2c8d14e14a4f Now preRequiites are separated in mandatoryPreRequisites and referencedPreRequisites
Stefan Vogel <sv@exept.de>
parents: 2396
diff changeset
   104
2c8d14e14a4f Now preRequiites are separated in mandatoryPreRequisites and referencedPreRequisites
Stefan Vogel <sv@exept.de>
parents: 2396
diff changeset
   105
referencedPreRequisites
2c8d14e14a4f Now preRequiites are separated in mandatoryPreRequisites and referencedPreRequisites
Stefan Vogel <sv@exept.de>
parents: 2396
diff changeset
   106
    "list all packages containing classes referenced by the packages's members.
2c8d14e14a4f Now preRequiites are separated in mandatoryPreRequisites and referencedPreRequisites
Stefan Vogel <sv@exept.de>
parents: 2396
diff changeset
   107
     This list can be maintained manually or (better) generated and
2c8d14e14a4f Now preRequiites are separated in mandatoryPreRequisites and referencedPreRequisites
Stefan Vogel <sv@exept.de>
parents: 2396
diff changeset
   108
     updated by looking for global variable accesses
2c8d14e14a4f Now preRequiites are separated in mandatoryPreRequisites and referencedPreRequisites
Stefan Vogel <sv@exept.de>
parents: 2396
diff changeset
   109
     (the browser has a menu function for that)
2c8d14e14a4f Now preRequiites are separated in mandatoryPreRequisites and referencedPreRequisites
Stefan Vogel <sv@exept.de>
parents: 2396
diff changeset
   110
     However, often too much is found, and you may want to explicitely
2c8d14e14a4f Now preRequiites are separated in mandatoryPreRequisites and referencedPreRequisites
Stefan Vogel <sv@exept.de>
parents: 2396
diff changeset
   111
     exclude individual packages in the #excludedFromPreRequisites method."
2c8d14e14a4f Now preRequiites are separated in mandatoryPreRequisites and referencedPreRequisites
Stefan Vogel <sv@exept.de>
parents: 2396
diff changeset
   112
2c8d14e14a4f Now preRequiites are separated in mandatoryPreRequisites and referencedPreRequisites
Stefan Vogel <sv@exept.de>
parents: 2396
diff changeset
   113
    ^ #(
2645
b7a540a27521 Java compiler problem highlighting improved.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2566
diff changeset
   114
        #'stx:libcomp'    "SourceFileLoader - referenced by JavaCompiler class>>compile:forClass:inCategory:notifying:install:skipIfSame:silent: "
2353
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2152
diff changeset
   115
    )
2475
27f0940ec023 Initial implementation of ECJ based JavaCompiler,
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2429
diff changeset
   116
!
27f0940ec023 Initial implementation of ECJ based JavaCompiler,
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2429
diff changeset
   117
27f0940ec023 Initial implementation of ECJ based JavaCompiler,
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2429
diff changeset
   118
subProjects
27f0940ec023 Initial implementation of ECJ based JavaCompiler,
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2429
diff changeset
   119
    "list packages which are known as subprojects.
27f0940ec023 Initial implementation of ECJ based JavaCompiler,
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2429
diff changeset
   120
     The generated makefile will enter those and make there as well.
27f0940ec023 Initial implementation of ECJ based JavaCompiler,
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2429
diff changeset
   121
     However: they are not forced to be loaded when a package is loaded;
27f0940ec023 Initial implementation of ECJ based JavaCompiler,
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2429
diff changeset
   122
     for those, redefine requiredPrerequisites"
27f0940ec023 Initial implementation of ECJ based JavaCompiler,
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2429
diff changeset
   123
27f0940ec023 Initial implementation of ECJ based JavaCompiler,
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2429
diff changeset
   124
    ^ #(
27f0940ec023 Initial implementation of ECJ based JavaCompiler,
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2429
diff changeset
   125
    )
2353
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2152
diff changeset
   126
! !
749
e898eaeff091 Synchronized with CVS repository at:
vranyj1
parents:
diff changeset
   127
2517
74bea99d3299 Fixeed build process so experiments and tools also builds their
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2487
diff changeset
   128
!stx_libjava_experiments class methodsFor:'description - compilation'!
74bea99d3299 Fixeed build process so experiments and tools also builds their
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2487
diff changeset
   129
74bea99d3299 Fixeed build process so experiments and tools also builds their
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2487
diff changeset
   130
additionalRules_bc_dot_mak
74bea99d3299 Fixeed build process so experiments and tools also builds their
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2487
diff changeset
   131
    ^ '
74bea99d3299 Fixeed build process so experiments and tools also builds their
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2487
diff changeset
   132
java: ant
74bea99d3299 Fixeed build process so experiments and tools also builds their
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2487
diff changeset
   133
74bea99d3299 Fixeed build process so experiments and tools also builds their
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2487
diff changeset
   134
ant:
74bea99d3299 Fixeed build process so experiments and tools also builds their
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2487
diff changeset
   135
        ant -f java\build.xml dependencies build
74bea99d3299 Fixeed build process so experiments and tools also builds their
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2487
diff changeset
   136
74bea99d3299 Fixeed build process so experiments and tools also builds their
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2487
diff changeset
   137
antIfPossible:
74bea99d3299 Fixeed build process so experiments and tools also builds their
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2487
diff changeset
   138
        -ant -f java\build.xml dependencies build
74bea99d3299 Fixeed build process so experiments and tools also builds their
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2487
diff changeset
   139
74bea99d3299 Fixeed build process so experiments and tools also builds their
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2487
diff changeset
   140
full::  ant
74bea99d3299 Fixeed build process so experiments and tools also builds their
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2487
diff changeset
   141
'
74bea99d3299 Fixeed build process so experiments and tools also builds their
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2487
diff changeset
   142
74bea99d3299 Fixeed build process so experiments and tools also builds their
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2487
diff changeset
   143
    "Modified: / 17-04-2013 / 19:15:47 / Jan Vrany <jan.vrany@fit.cvut.cz>"
74bea99d3299 Fixeed build process so experiments and tools also builds their
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2487
diff changeset
   144
!
74bea99d3299 Fixeed build process so experiments and tools also builds their
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2487
diff changeset
   145
74bea99d3299 Fixeed build process so experiments and tools also builds their
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2487
diff changeset
   146
additionalRules_make_dot_proto
74bea99d3299 Fixeed build process so experiments and tools also builds their
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2487
diff changeset
   147
    ^ '
74bea99d3299 Fixeed build process so experiments and tools also builds their
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2487
diff changeset
   148
java: ant
74bea99d3299 Fixeed build process so experiments and tools also builds their
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2487
diff changeset
   149
74bea99d3299 Fixeed build process so experiments and tools also builds their
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2487
diff changeset
   150
ant:
74bea99d3299 Fixeed build process so experiments and tools also builds their
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2487
diff changeset
   151
        ant -f java/build.xml dependencies build
74bea99d3299 Fixeed build process so experiments and tools also builds their
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2487
diff changeset
   152
74bea99d3299 Fixeed build process so experiments and tools also builds their
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2487
diff changeset
   153
antIfPossible:
74bea99d3299 Fixeed build process so experiments and tools also builds their
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2487
diff changeset
   154
        -ant -f java/build.xml dependencies build
74bea99d3299 Fixeed build process so experiments and tools also builds their
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2487
diff changeset
   155
2543
5711edfa361d Build files fixed. Hopefully...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2517
diff changeset
   156
full::  ant
2517
74bea99d3299 Fixeed build process so experiments and tools also builds their
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2487
diff changeset
   157
'
74bea99d3299 Fixeed build process so experiments and tools also builds their
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2487
diff changeset
   158
74bea99d3299 Fixeed build process so experiments and tools also builds their
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2487
diff changeset
   159
    "Modified: / 17-04-2013 / 19:16:08 / Jan Vrany <jan.vrany@fit.cvut.cz>"
74bea99d3299 Fixeed build process so experiments and tools also builds their
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2487
diff changeset
   160
!
74bea99d3299 Fixeed build process so experiments and tools also builds their
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2487
diff changeset
   161
74bea99d3299 Fixeed build process so experiments and tools also builds their
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2487
diff changeset
   162
additionalTargets_bc_dot_mak
74bea99d3299 Fixeed build process so experiments and tools also builds their
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2487
diff changeset
   163
74bea99d3299 Fixeed build process so experiments and tools also builds their
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2487
diff changeset
   164
    ^ ' antIfPossible'
74bea99d3299 Fixeed build process so experiments and tools also builds their
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2487
diff changeset
   165
74bea99d3299 Fixeed build process so experiments and tools also builds their
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2487
diff changeset
   166
    "Modified: / 17-04-2013 / 19:16:34 / Jan Vrany <jan.vrany@fit.cvut.cz>"
74bea99d3299 Fixeed build process so experiments and tools also builds their
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2487
diff changeset
   167
!
74bea99d3299 Fixeed build process so experiments and tools also builds their
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2487
diff changeset
   168
74bea99d3299 Fixeed build process so experiments and tools also builds their
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2487
diff changeset
   169
additionalTargets_make_dot_proto
74bea99d3299 Fixeed build process so experiments and tools also builds their
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2487
diff changeset
   170
74bea99d3299 Fixeed build process so experiments and tools also builds their
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2487
diff changeset
   171
    ^ ' antIfPossible'
74bea99d3299 Fixeed build process so experiments and tools also builds their
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2487
diff changeset
   172
74bea99d3299 Fixeed build process so experiments and tools also builds their
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2487
diff changeset
   173
    "Created: / 05-09-2006 / 16:05:12 / cg"
74bea99d3299 Fixeed build process so experiments and tools also builds their
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2487
diff changeset
   174
    "Modified: / 17-04-2013 / 19:16:31 / Jan Vrany <jan.vrany@fit.cvut.cz>"
2353
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2152
diff changeset
   175
! !
749
e898eaeff091 Synchronized with CVS repository at:
vranyj1
parents:
diff changeset
   176
e898eaeff091 Synchronized with CVS repository at:
vranyj1
parents:
diff changeset
   177
!stx_libjava_experiments class methodsFor:'description - contents'!
e898eaeff091 Synchronized with CVS repository at:
vranyj1
parents:
diff changeset
   178
e898eaeff091 Synchronized with CVS repository at:
vranyj1
parents:
diff changeset
   179
classNamesAndAttributes
e898eaeff091 Synchronized with CVS repository at:
vranyj1
parents:
diff changeset
   180
    "lists the classes which are to be included in the project.
e898eaeff091 Synchronized with CVS repository at:
vranyj1
parents:
diff changeset
   181
     Each entry in the list may be: a single class-name (symbol),
e898eaeff091 Synchronized with CVS repository at:
vranyj1
parents:
diff changeset
   182
     or an array-literal consisting of class name and attributes.
e898eaeff091 Synchronized with CVS repository at:
vranyj1
parents:
diff changeset
   183
     Attributes are: #autoload or #<os> where os is one of win32, unix,..."
e898eaeff091 Synchronized with CVS repository at:
vranyj1
parents:
diff changeset
   184
e898eaeff091 Synchronized with CVS repository at:
vranyj1
parents:
diff changeset
   185
    ^ #(
e898eaeff091 Synchronized with CVS repository at:
vranyj1
parents:
diff changeset
   186
        "<className> or (<className> attributes...) in load order"
2475
27f0940ec023 Initial implementation of ECJ based JavaCompiler,
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2429
diff changeset
   187
        (#'Benchmarks::JavaLookup' autoload)
27f0940ec023 Initial implementation of ECJ based JavaCompiler,
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2429
diff changeset
   188
        JavaByteCodeInterpreter
27f0940ec023 Initial implementation of ECJ based JavaCompiler,
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2429
diff changeset
   189
        (JavaByteCodeInterpreterTests autoload)
2487
e4e3c9071b68 ClassReloadingTests/SingleClassReloadingTests renamed to start with Java.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2475
diff changeset
   190
        (JavaClassReloadingTests autoload)
2475
27f0940ec023 Initial implementation of ECJ based JavaCompiler,
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2429
diff changeset
   191
        JavaCompiler
2645
b7a540a27521 Java compiler problem highlighting improved.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2566
diff changeset
   192
        JavaCompilerProblemRegistry
2475
27f0940ec023 Initial implementation of ECJ based JavaCompiler,
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2429
diff changeset
   193
        (JavaCompilerTests autoload)
27f0940ec023 Initial implementation of ECJ based JavaCompiler,
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2429
diff changeset
   194
        JavaMethodWrapperCompiler
2645
b7a540a27521 Java compiler problem highlighting improved.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2566
diff changeset
   195
        (JavaSingleClassReloadingTests autoload)
749
e898eaeff091 Synchronized with CVS repository at:
vranyj1
parents:
diff changeset
   196
        NoReflectionObject
2353
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2152
diff changeset
   197
        PersonSample
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2152
diff changeset
   198
        SampleHandler
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2152
diff changeset
   199
        SetSample
2475
27f0940ec023 Initial implementation of ECJ based JavaCompiler,
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2429
diff changeset
   200
        #'stx_libjava_experiments'
2353
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2152
diff changeset
   201
        JavaByteCodeSteppableInterpreter
749
e898eaeff091 Synchronized with CVS repository at:
vranyj1
parents:
diff changeset
   202
    )
e898eaeff091 Synchronized with CVS repository at:
vranyj1
parents:
diff changeset
   203
!
e898eaeff091 Synchronized with CVS repository at:
vranyj1
parents:
diff changeset
   204
e898eaeff091 Synchronized with CVS repository at:
vranyj1
parents:
diff changeset
   205
extensionMethodNames
e898eaeff091 Synchronized with CVS repository at:
vranyj1
parents:
diff changeset
   206
    "lists the extension methods which are to be included in the project.
e898eaeff091 Synchronized with CVS repository at:
vranyj1
parents:
diff changeset
   207
     Entries are 2-element array literals, consisting of class-name and selector."
e898eaeff091 Synchronized with CVS repository at:
vranyj1
parents:
diff changeset
   208
e898eaeff091 Synchronized with CVS repository at:
vranyj1
parents:
diff changeset
   209
    ^ #(
e898eaeff091 Synchronized with CVS repository at:
vranyj1
parents:
diff changeset
   210
    )
e898eaeff091 Synchronized with CVS repository at:
vranyj1
parents:
diff changeset
   211
! !
e898eaeff091 Synchronized with CVS repository at:
vranyj1
parents:
diff changeset
   212
2353
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2152
diff changeset
   213
!stx_libjava_experiments class methodsFor:'description - java'!
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2152
diff changeset
   214
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2152
diff changeset
   215
javaBundle
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2152
diff changeset
   216
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2152
diff changeset
   217
    ^JavaCodeBundle standardPackageBundleFor: self package
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2152
diff changeset
   218
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2152
diff changeset
   219
    "Created: / 15-01-2013 / 17:35:40 / Jan Vrany <jan.vrany@fit.cvut.cz>"
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2152
diff changeset
   220
! !
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2152
diff changeset
   221
749
e898eaeff091 Synchronized with CVS repository at:
vranyj1
parents:
diff changeset
   222
!stx_libjava_experiments class methodsFor:'description - svn'!
e898eaeff091 Synchronized with CVS repository at:
vranyj1
parents:
diff changeset
   223
2353
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2152
diff changeset
   224
svnRepositoryUrlString
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2152
diff changeset
   225
    "Return a SVN repository URL of myself.
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2152
diff changeset
   226
     (Generated since 2011-04-08)
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2152
diff changeset
   227
     Do not make the string shorter!!!!!! We have to use fixed-length keyword!!!!!!
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2152
diff changeset
   228
    "        
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2152
diff changeset
   229
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2152
diff changeset
   230
    ^ '$URL::                                                                                                                        $'
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2152
diff changeset
   231
!
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2152
diff changeset
   232
749
e898eaeff091 Synchronized with CVS repository at:
vranyj1
parents:
diff changeset
   233
svnRevisionNr
e898eaeff091 Synchronized with CVS repository at:
vranyj1
parents:
diff changeset
   234
    "Return a SVN revision number of myself.
e898eaeff091 Synchronized with CVS repository at:
vranyj1
parents:
diff changeset
   235
     This number is updated after a commit"
e898eaeff091 Synchronized with CVS repository at:
vranyj1
parents:
diff changeset
   236
2353
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2152
diff changeset
   237
    ^ "$SVN-Revision:"'1850            '"$"
749
e898eaeff091 Synchronized with CVS repository at:
vranyj1
parents:
diff changeset
   238
! !
e898eaeff091 Synchronized with CVS repository at:
vranyj1
parents:
diff changeset
   239
e898eaeff091 Synchronized with CVS repository at:
vranyj1
parents:
diff changeset
   240
!stx_libjava_experiments class methodsFor:'documentation'!
e898eaeff091 Synchronized with CVS repository at:
vranyj1
parents:
diff changeset
   241
2353
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2152
diff changeset
   242
version_CVS
2396
fadc6d7a2f5b Updated to rev 009a0df3afce
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2353
diff changeset
   243
    ^ '$Header: /cvs/stx/stx/libjava/experiments/stx_libjava_experiments.st,v 1.3 2013-02-25 11:15:34 vrany Exp $'
2353
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2152
diff changeset
   244
!
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2152
diff changeset
   245
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2152
diff changeset
   246
version_HG
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2152
diff changeset
   247
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2152
diff changeset
   248
    ^ '$Changeset: <not expanded> $'
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2152
diff changeset
   249
!
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2152
diff changeset
   250
749
e898eaeff091 Synchronized with CVS repository at:
vranyj1
parents:
diff changeset
   251
version_SVN
2429
ebece4dcaab9 Merged 009a0df3afce and 3c9b3181ded (branch development - CVS HEAD)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2380 2396
diff changeset
   252
    ^ 'Id'
2152
1cbdfbcc685c Jan's version
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 749
diff changeset
   253
! !
2353
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2152
diff changeset
   254