InlineObject.st
author Stefan Vogel <sv@exept.de>
Wed, 11 Mar 2020 10:09:01 +0100
changeset 25334 8f44c9352333
parent 25275 1030a738885a
permissions -rw-r--r--
#BUGFIX by stefan class: Smalltalk class changed: #hello Fix welcome messages for kanguages != #en
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
22813
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
     1
"{ Encoding: utf8 }"
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
     2
11912
846a85c9fcbf *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 11444
diff changeset
     3
"
846a85c9fcbf *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 11444
diff changeset
     4
 COPYRIGHT (c) 2009 by eXept Software AG
846a85c9fcbf *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 11444
diff changeset
     5
              All Rights Reserved
846a85c9fcbf *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 11444
diff changeset
     6
846a85c9fcbf *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 11444
diff changeset
     7
 This software is furnished under a license and may be used
846a85c9fcbf *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 11444
diff changeset
     8
 only in accordance with the terms of that license and with the
21941
7818380a246b #DOCUMENTATION by mawalch
mawalch
parents: 18459
diff changeset
     9
 inclusion of the above copyright notice.  This software may not
11912
846a85c9fcbf *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 11444
diff changeset
    10
 be provided or otherwise made available to, or used by, any
846a85c9fcbf *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 11444
diff changeset
    11
 other person.  No title to or ownership of the software is
846a85c9fcbf *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 11444
diff changeset
    12
 hereby transferred.
846a85c9fcbf *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 11444
diff changeset
    13
"
11444
1d3cf0e91729 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    14
"{ Package: 'stx:libbasic' }"
1d3cf0e91729 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    15
18459
9906749677ea class: InlineObject
Claus Gittinger <cg@exept.de>
parents: 11913
diff changeset
    16
"{ NameSpace: Smalltalk }"
9906749677ea class: InlineObject
Claus Gittinger <cg@exept.de>
parents: 11913
diff changeset
    17
11444
1d3cf0e91729 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    18
Object subclass:#InlineObject
1d3cf0e91729 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    19
	instanceVariableNames:''
24400
2a3db8283621 #DOCUMENTATION by cg
Claus Gittinger <cg@exept.de>
parents: 24362
diff changeset
    20
	classVariableNames:'MapOfImmutableClasses MapOfMutableClasses'
11444
1d3cf0e91729 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    21
	poolDictionaries:''
22813
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
    22
	category:'Kernel-Classes'
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
    23
!
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
    24
24525
3f0d79a2a519 #REFACTORING by exept
Claus Gittinger <cg@exept.de>
parents: 24522
diff changeset
    25
ClassDescription subclass:#InlineObjectClassDescription
3f0d79a2a519 #REFACTORING by exept
Claus Gittinger <cg@exept.de>
parents: 24522
diff changeset
    26
	instanceVariableNames:'name'
3f0d79a2a519 #REFACTORING by exept
Claus Gittinger <cg@exept.de>
parents: 24522
diff changeset
    27
	classVariableNames:''
3f0d79a2a519 #REFACTORING by exept
Claus Gittinger <cg@exept.de>
parents: 24522
diff changeset
    28
	poolDictionaries:''
3f0d79a2a519 #REFACTORING by exept
Claus Gittinger <cg@exept.de>
parents: 24522
diff changeset
    29
	privateIn:InlineObject
3f0d79a2a519 #REFACTORING by exept
Claus Gittinger <cg@exept.de>
parents: 24522
diff changeset
    30
!
3f0d79a2a519 #REFACTORING by exept
Claus Gittinger <cg@exept.de>
parents: 24522
diff changeset
    31
22813
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
    32
InlineObject subclass:#InlineObjectPrototype
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
    33
	instanceVariableNames:'i1 i2 i3 i4 i5 i6 i7 i8 i9 i10 i11 i12 i13 i14 i15 i16 i17 i18
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
    34
		i19 i20 i21 i22 i23 i24 i25 i26 i27 i28 i29 i30 i31 i32 i33 i34
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
    35
		i35 i36 i37 i38 i39 i40 i41 i42 i43 i44 i45 i46 i47 i48 i49 i50
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
    36
		i51 i52 i53 i54 i55 i56 i57 i58 i59 i60 i61 i62 i63 i64 i65 i66
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
    37
		i67 i68 i69 i70 i71 i72 i73 i74 i75 i76 i77 i78 i79 i80 i81 i82
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
    38
		i83 i84 i85 i86 i87 i88 i89 i90 i91 i92 i93 i94 i95 i96 i97 i98
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
    39
		i99 i100'
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
    40
	classVariableNames:''
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
    41
	poolDictionaries:''
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
    42
	privateIn:InlineObject
11444
1d3cf0e91729 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    43
!
1d3cf0e91729 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    44
11912
846a85c9fcbf *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 11444
diff changeset
    45
!InlineObject class methodsFor:'documentation'!
846a85c9fcbf *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 11444
diff changeset
    46
846a85c9fcbf *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 11444
diff changeset
    47
copyright
846a85c9fcbf *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 11444
diff changeset
    48
"
846a85c9fcbf *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 11444
diff changeset
    49
 COPYRIGHT (c) 2009 by eXept Software AG
846a85c9fcbf *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 11444
diff changeset
    50
              All Rights Reserved
846a85c9fcbf *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 11444
diff changeset
    51
846a85c9fcbf *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 11444
diff changeset
    52
 This software is furnished under a license and may be used
846a85c9fcbf *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 11444
diff changeset
    53
 only in accordance with the terms of that license and with the
21941
7818380a246b #DOCUMENTATION by mawalch
mawalch
parents: 18459
diff changeset
    54
 inclusion of the above copyright notice.  This software may not
11912
846a85c9fcbf *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 11444
diff changeset
    55
 be provided or otherwise made available to, or used by, any
846a85c9fcbf *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 11444
diff changeset
    56
 other person.  No title to or ownership of the software is
846a85c9fcbf *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 11444
diff changeset
    57
 hereby transferred.
846a85c9fcbf *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 11444
diff changeset
    58
"
846a85c9fcbf *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 11444
diff changeset
    59
!
846a85c9fcbf *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 11444
diff changeset
    60
846a85c9fcbf *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 11444
diff changeset
    61
documentation
846a85c9fcbf *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 11444
diff changeset
    62
"
11913
1fa1ac64239b *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 11912
diff changeset
    63
    WARNING: InlineObjects are an experimental feature.
1fa1ac64239b *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 11912
diff changeset
    64
1fa1ac64239b *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 11912
diff changeset
    65
    InlineObjects are written as literals of the form:
11912
846a85c9fcbf *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 11444
diff changeset
    66
25274
91b4e325fddf #DOCUMENTATION by exept
Claus Gittinger <cg@exept.de>
parents: 24553
diff changeset
    67
        #{
91b4e325fddf #DOCUMENTATION by exept
Claus Gittinger <cg@exept.de>
parents: 24553
diff changeset
    68
            fieldName1: value1.
91b4e325fddf #DOCUMENTATION by exept
Claus Gittinger <cg@exept.de>
parents: 24553
diff changeset
    69
            fieldName2: value2.
91b4e325fddf #DOCUMENTATION by exept
Claus Gittinger <cg@exept.de>
parents: 24553
diff changeset
    70
            ...
91b4e325fddf #DOCUMENTATION by exept
Claus Gittinger <cg@exept.de>
parents: 24553
diff changeset
    71
            fieldNameN: valueN.
91b4e325fddf #DOCUMENTATION by exept
Claus Gittinger <cg@exept.de>
parents: 24553
diff changeset
    72
        }
11912
846a85c9fcbf *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 11444
diff changeset
    73
846a85c9fcbf *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 11444
diff changeset
    74
    For example:
846a85c9fcbf *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 11444
diff changeset
    75
25274
91b4e325fddf #DOCUMENTATION by exept
Claus Gittinger <cg@exept.de>
parents: 24553
diff changeset
    76
        #{
91b4e325fddf #DOCUMENTATION by exept
Claus Gittinger <cg@exept.de>
parents: 24553
diff changeset
    77
            firstName: 'Peter'.
91b4e325fddf #DOCUMENTATION by exept
Claus Gittinger <cg@exept.de>
parents: 24553
diff changeset
    78
            lastName: 'Miller'.
91b4e325fddf #DOCUMENTATION by exept
Claus Gittinger <cg@exept.de>
parents: 24553
diff changeset
    79
            age: 25.
91b4e325fddf #DOCUMENTATION by exept
Claus Gittinger <cg@exept.de>
parents: 24553
diff changeset
    80
        }
21941
7818380a246b #DOCUMENTATION by mawalch
mawalch
parents: 18459
diff changeset
    81
25274
91b4e325fddf #DOCUMENTATION by exept
Claus Gittinger <cg@exept.de>
parents: 24553
diff changeset
    82
    The above was an inline literal: all field values must be again literals.
91b4e325fddf #DOCUMENTATION by exept
Claus Gittinger <cg@exept.de>
parents: 24553
diff changeset
    83
25275
1030a738885a #DOCUMENTATION by exept
Claus Gittinger <cg@exept.de>
parents: 25274
diff changeset
    84
    WARNING: the following is currently ONLY experimental,
1030a738885a #DOCUMENTATION by exept
Claus Gittinger <cg@exept.de>
parents: 25274
diff changeset
    85
    and may or may not be supported by stc.
1030a738885a #DOCUMENTATION by exept
Claus Gittinger <cg@exept.de>
parents: 25274
diff changeset
    86
    Do not use non-literal inline objects at the moment.
1030a738885a #DOCUMENTATION by exept
Claus Gittinger <cg@exept.de>
parents: 25274
diff changeset
    87
25274
91b4e325fddf #DOCUMENTATION by exept
Claus Gittinger <cg@exept.de>
parents: 24553
diff changeset
    88
    However, similar to brace-Arrays, inline objects can also be dynamically created (constructed):
91b4e325fddf #DOCUMENTATION by exept
Claus Gittinger <cg@exept.de>
parents: 24553
diff changeset
    89
        {
91b4e325fddf #DOCUMENTATION by exept
Claus Gittinger <cg@exept.de>
parents: 24553
diff changeset
    90
            date:  Date today.
91b4e325fddf #DOCUMENTATION by exept
Claus Gittinger <cg@exept.de>
parents: 24553
diff changeset
    91
            time:  Time now.
91b4e325fddf #DOCUMENTATION by exept
Claus Gittinger <cg@exept.de>
parents: 24553
diff changeset
    92
        }
22846
929c112ef2e7 #FEATURE by cg
Claus Gittinger <cg@exept.de>
parents: 22813
diff changeset
    93
18459
9906749677ea class: InlineObject
Claus Gittinger <cg@exept.de>
parents: 11913
diff changeset
    94
    All inlineObjects will be instances of an anonymous subclass of me,
21941
7818380a246b #DOCUMENTATION by mawalch
mawalch
parents: 18459
diff changeset
    95
    and provide getter protocol for their fields (e.g. firstName, lastName and age in the above example.
25274
91b4e325fddf #DOCUMENTATION by exept
Claus Gittinger <cg@exept.de>
parents: 24553
diff changeset
    96
    Literal InlineObjects are immutable (no setters), whereas constructed are not.
91b4e325fddf #DOCUMENTATION by exept
Claus Gittinger <cg@exept.de>
parents: 24553
diff changeset
    97
91b4e325fddf #DOCUMENTATION by exept
Claus Gittinger <cg@exept.de>
parents: 24553
diff changeset
    98
        |foo|
91b4e325fddf #DOCUMENTATION by exept
Claus Gittinger <cg@exept.de>
parents: 24553
diff changeset
    99
        foo := { date:  Date today. time:  Time now }.
91b4e325fddf #DOCUMENTATION by exept
Claus Gittinger <cg@exept.de>
parents: 24553
diff changeset
   100
        foo date:(Date yesterday).
91b4e325fddf #DOCUMENTATION by exept
Claus Gittinger <cg@exept.de>
parents: 24553
diff changeset
   101
        foo  
11912
846a85c9fcbf *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 11444
diff changeset
   102
"
846a85c9fcbf *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 11444
diff changeset
   103
! !
846a85c9fcbf *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 11444
diff changeset
   104
23622
ab63a74e52c0 #DOCUMENTATION by cg
Claus Gittinger <cg@exept.de>
parents: 23621
diff changeset
   105
!InlineObject class methodsFor:'instance creation'!
23621
f19f56a9e038 #FEATURE by cg
Claus Gittinger <cg@exept.de>
parents: 22846
diff changeset
   106
f19f56a9e038 #FEATURE by cg
Claus Gittinger <cg@exept.de>
parents: 22846
diff changeset
   107
slotNames:names values:slotValues
f19f56a9e038 #FEATURE by cg
Claus Gittinger <cg@exept.de>
parents: 22846
diff changeset
   108
    "return a new inline object given slot names and slot values"
f19f56a9e038 #FEATURE by cg
Claus Gittinger <cg@exept.de>
parents: 22846
diff changeset
   109
    
24361
776535e4c8b7 #FEATURE by cg
Claus Gittinger <cg@exept.de>
parents: 23634
diff changeset
   110
    ^ self slotNames:names values:slotValues mutable:true
776535e4c8b7 #FEATURE by cg
Claus Gittinger <cg@exept.de>
parents: 23634
diff changeset
   111
776535e4c8b7 #FEATURE by cg
Claus Gittinger <cg@exept.de>
parents: 23634
diff changeset
   112
    "
776535e4c8b7 #FEATURE by cg
Claus Gittinger <cg@exept.de>
parents: 23634
diff changeset
   113
     InlineObject slotNames:#('foo' 'bar' 'baz') values:#(1 2 3)
776535e4c8b7 #FEATURE by cg
Claus Gittinger <cg@exept.de>
parents: 23634
diff changeset
   114
     InlineObject slotNames:#('foo' 'bar' 'baz') values:#(1 2 3) mutable:false
776535e4c8b7 #FEATURE by cg
Claus Gittinger <cg@exept.de>
parents: 23634
diff changeset
   115
    "
776535e4c8b7 #FEATURE by cg
Claus Gittinger <cg@exept.de>
parents: 23634
diff changeset
   116
776535e4c8b7 #FEATURE by cg
Claus Gittinger <cg@exept.de>
parents: 23634
diff changeset
   117
    "Created: / 21-01-2019 / 13:10:14 / Claus Gittinger"
776535e4c8b7 #FEATURE by cg
Claus Gittinger <cg@exept.de>
parents: 23634
diff changeset
   118
    "Modified (comment): / 25-06-2019 / 16:43:03 / Claus Gittinger"
776535e4c8b7 #FEATURE by cg
Claus Gittinger <cg@exept.de>
parents: 23634
diff changeset
   119
!
23621
f19f56a9e038 #FEATURE by cg
Claus Gittinger <cg@exept.de>
parents: 22846
diff changeset
   120
24361
776535e4c8b7 #FEATURE by cg
Claus Gittinger <cg@exept.de>
parents: 23634
diff changeset
   121
slotNames:names values:slotValues mutable:mutable
776535e4c8b7 #FEATURE by cg
Claus Gittinger <cg@exept.de>
parents: 23634
diff changeset
   122
    "return a new inline object given slot names and slot values"
776535e4c8b7 #FEATURE by cg
Claus Gittinger <cg@exept.de>
parents: 23634
diff changeset
   123
    
24516
cf8d5e5d542f #FEATURE by exept
Claus Gittinger <cg@exept.de>
parents: 24513
diff changeset
   124
    |subclass inst|
24361
776535e4c8b7 #FEATURE by cg
Claus Gittinger <cg@exept.de>
parents: 23634
diff changeset
   125
24516
cf8d5e5d542f #FEATURE by exept
Claus Gittinger <cg@exept.de>
parents: 24513
diff changeset
   126
    subclass := self classForSlotNames:names mutable:mutable.
24361
776535e4c8b7 #FEATURE by cg
Claus Gittinger <cg@exept.de>
parents: 23634
diff changeset
   127
    
776535e4c8b7 #FEATURE by cg
Claus Gittinger <cg@exept.de>
parents: 23634
diff changeset
   128
    "/ need a new array here, because we changeClassTo:
24516
cf8d5e5d542f #FEATURE by exept
Claus Gittinger <cg@exept.de>
parents: 24513
diff changeset
   129
    slotValues class == Array ifTrue:[
cf8d5e5d542f #FEATURE by exept
Claus Gittinger <cg@exept.de>
parents: 24513
diff changeset
   130
        inst := slotValues shallowCopy changeClassTo:subclass.                
cf8d5e5d542f #FEATURE by exept
Claus Gittinger <cg@exept.de>
parents: 24513
diff changeset
   131
    ] ifFalse:[
cf8d5e5d542f #FEATURE by exept
Claus Gittinger <cg@exept.de>
parents: 24513
diff changeset
   132
        inst := (Array withAll:slotValues) changeClassTo:subclass.                
cf8d5e5d542f #FEATURE by exept
Claus Gittinger <cg@exept.de>
parents: 24513
diff changeset
   133
    ].
23621
f19f56a9e038 #FEATURE by cg
Claus Gittinger <cg@exept.de>
parents: 22846
diff changeset
   134
    ^ inst
f19f56a9e038 #FEATURE by cg
Claus Gittinger <cg@exept.de>
parents: 22846
diff changeset
   135
f19f56a9e038 #FEATURE by cg
Claus Gittinger <cg@exept.de>
parents: 22846
diff changeset
   136
    "
f19f56a9e038 #FEATURE by cg
Claus Gittinger <cg@exept.de>
parents: 22846
diff changeset
   137
     InlineObject slotNames:#('foo' 'bar' 'baz') values:#(1 2 3)
24516
cf8d5e5d542f #FEATURE by exept
Claus Gittinger <cg@exept.de>
parents: 24513
diff changeset
   138
     InlineObject slotNames:#('foo' 'bar') values:#(1 2)
23621
f19f56a9e038 #FEATURE by cg
Claus Gittinger <cg@exept.de>
parents: 22846
diff changeset
   139
    "
f19f56a9e038 #FEATURE by cg
Claus Gittinger <cg@exept.de>
parents: 22846
diff changeset
   140
24361
776535e4c8b7 #FEATURE by cg
Claus Gittinger <cg@exept.de>
parents: 23634
diff changeset
   141
    "Created: / 25-06-2019 / 16:40:36 / Claus Gittinger"
24400
2a3db8283621 #DOCUMENTATION by cg
Claus Gittinger <cg@exept.de>
parents: 24362
diff changeset
   142
    "Modified: / 28-06-2019 / 14:38:32 / Claus Gittinger"
23621
f19f56a9e038 #FEATURE by cg
Claus Gittinger <cg@exept.de>
parents: 22846
diff changeset
   143
!
f19f56a9e038 #FEATURE by cg
Claus Gittinger <cg@exept.de>
parents: 22846
diff changeset
   144
f19f56a9e038 #FEATURE by cg
Claus Gittinger <cg@exept.de>
parents: 22846
diff changeset
   145
slotNamesAndValues:namesAndValues
f19f56a9e038 #FEATURE by cg
Claus Gittinger <cg@exept.de>
parents: 22846
diff changeset
   146
    "return a new inline object given slot names and slot values as alternating elements
f19f56a9e038 #FEATURE by cg
Claus Gittinger <cg@exept.de>
parents: 22846
diff changeset
   147
     in the argument, namesAndValues"
f19f56a9e038 #FEATURE by cg
Claus Gittinger <cg@exept.de>
parents: 22846
diff changeset
   148
    
24362
be532a9cf6cf #FEATURE by cg
Claus Gittinger <cg@exept.de>
parents: 24361
diff changeset
   149
    ^ self 
be532a9cf6cf #FEATURE by cg
Claus Gittinger <cg@exept.de>
parents: 24361
diff changeset
   150
        slotNames:(namesAndValues keysAndValuesSelect:[:idx :val | idx odd])
be532a9cf6cf #FEATURE by cg
Claus Gittinger <cg@exept.de>
parents: 24361
diff changeset
   151
        values:(namesAndValues keysAndValuesSelect:[:idx :val | idx even])
be532a9cf6cf #FEATURE by cg
Claus Gittinger <cg@exept.de>
parents: 24361
diff changeset
   152
        mutable:true
23621
f19f56a9e038 #FEATURE by cg
Claus Gittinger <cg@exept.de>
parents: 22846
diff changeset
   153
f19f56a9e038 #FEATURE by cg
Claus Gittinger <cg@exept.de>
parents: 22846
diff changeset
   154
    "
f19f56a9e038 #FEATURE by cg
Claus Gittinger <cg@exept.de>
parents: 22846
diff changeset
   155
     InlineObject slotNamesAndValues:#('foo' 10 'bar' 20 'baz' 30)
f19f56a9e038 #FEATURE by cg
Claus Gittinger <cg@exept.de>
parents: 22846
diff changeset
   156
    "
f19f56a9e038 #FEATURE by cg
Claus Gittinger <cg@exept.de>
parents: 22846
diff changeset
   157
f19f56a9e038 #FEATURE by cg
Claus Gittinger <cg@exept.de>
parents: 22846
diff changeset
   158
    "Created: / 21-01-2019 / 13:15:46 / Claus Gittinger"
24362
be532a9cf6cf #FEATURE by cg
Claus Gittinger <cg@exept.de>
parents: 24361
diff changeset
   159
    "Modified: / 25-06-2019 / 16:55:02 / Claus Gittinger"
be532a9cf6cf #FEATURE by cg
Claus Gittinger <cg@exept.de>
parents: 24361
diff changeset
   160
!
be532a9cf6cf #FEATURE by cg
Claus Gittinger <cg@exept.de>
parents: 24361
diff changeset
   161
be532a9cf6cf #FEATURE by cg
Claus Gittinger <cg@exept.de>
parents: 24361
diff changeset
   162
slotNamesAndValues:namesAndValues mutable:beMutable
be532a9cf6cf #FEATURE by cg
Claus Gittinger <cg@exept.de>
parents: 24361
diff changeset
   163
    "return a new inline object given slot names and slot values as alternating elements
be532a9cf6cf #FEATURE by cg
Claus Gittinger <cg@exept.de>
parents: 24361
diff changeset
   164
     in the argument, namesAndValues"
be532a9cf6cf #FEATURE by cg
Claus Gittinger <cg@exept.de>
parents: 24361
diff changeset
   165
    
be532a9cf6cf #FEATURE by cg
Claus Gittinger <cg@exept.de>
parents: 24361
diff changeset
   166
    ^ self 
be532a9cf6cf #FEATURE by cg
Claus Gittinger <cg@exept.de>
parents: 24361
diff changeset
   167
        slotNames:(namesAndValues keysAndValuesSelect:[:idx :val | idx odd])
be532a9cf6cf #FEATURE by cg
Claus Gittinger <cg@exept.de>
parents: 24361
diff changeset
   168
        values:(namesAndValues keysAndValuesSelect:[:idx :val | idx even])
be532a9cf6cf #FEATURE by cg
Claus Gittinger <cg@exept.de>
parents: 24361
diff changeset
   169
        mutable:beMutable
be532a9cf6cf #FEATURE by cg
Claus Gittinger <cg@exept.de>
parents: 24361
diff changeset
   170
be532a9cf6cf #FEATURE by cg
Claus Gittinger <cg@exept.de>
parents: 24361
diff changeset
   171
    "
be532a9cf6cf #FEATURE by cg
Claus Gittinger <cg@exept.de>
parents: 24361
diff changeset
   172
     InlineObject slotNamesAndValues:#('foo' 10 'bar' 20 'baz' 30)
be532a9cf6cf #FEATURE by cg
Claus Gittinger <cg@exept.de>
parents: 24361
diff changeset
   173
    "
be532a9cf6cf #FEATURE by cg
Claus Gittinger <cg@exept.de>
parents: 24361
diff changeset
   174
be532a9cf6cf #FEATURE by cg
Claus Gittinger <cg@exept.de>
parents: 24361
diff changeset
   175
    "Created: / 25-06-2019 / 16:54:47 / Claus Gittinger"
24361
776535e4c8b7 #FEATURE by cg
Claus Gittinger <cg@exept.de>
parents: 23634
diff changeset
   176
!
776535e4c8b7 #FEATURE by cg
Claus Gittinger <cg@exept.de>
parents: 23634
diff changeset
   177
776535e4c8b7 #FEATURE by cg
Claus Gittinger <cg@exept.de>
parents: 23634
diff changeset
   178
slotNamesAndValuesFromDictionary:namesAndValuesDict
776535e4c8b7 #FEATURE by cg
Claus Gittinger <cg@exept.de>
parents: 23634
diff changeset
   179
    "return a new inline object given slot names and slot values as elements
776535e4c8b7 #FEATURE by cg
Claus Gittinger <cg@exept.de>
parents: 23634
diff changeset
   180
     in the argument, namesAndValuesDict"
776535e4c8b7 #FEATURE by cg
Claus Gittinger <cg@exept.de>
parents: 23634
diff changeset
   181
24362
be532a9cf6cf #FEATURE by cg
Claus Gittinger <cg@exept.de>
parents: 24361
diff changeset
   182
    ^ self slotNamesAndValuesFromDictionary:namesAndValuesDict mutable:true
be532a9cf6cf #FEATURE by cg
Claus Gittinger <cg@exept.de>
parents: 24361
diff changeset
   183
be532a9cf6cf #FEATURE by cg
Claus Gittinger <cg@exept.de>
parents: 24361
diff changeset
   184
    "
be532a9cf6cf #FEATURE by cg
Claus Gittinger <cg@exept.de>
parents: 24361
diff changeset
   185
     InlineObject slotNamesAndValuesFromDictionary:(Dictionary withKeyValuePairs:#(('foo' 10) ('bar' 20) ('baz' 30)))
be532a9cf6cf #FEATURE by cg
Claus Gittinger <cg@exept.de>
parents: 24361
diff changeset
   186
    "
be532a9cf6cf #FEATURE by cg
Claus Gittinger <cg@exept.de>
parents: 24361
diff changeset
   187
be532a9cf6cf #FEATURE by cg
Claus Gittinger <cg@exept.de>
parents: 24361
diff changeset
   188
    "Created: / 25-06-2019 / 16:31:38 / Claus Gittinger"
be532a9cf6cf #FEATURE by cg
Claus Gittinger <cg@exept.de>
parents: 24361
diff changeset
   189
!
be532a9cf6cf #FEATURE by cg
Claus Gittinger <cg@exept.de>
parents: 24361
diff changeset
   190
be532a9cf6cf #FEATURE by cg
Claus Gittinger <cg@exept.de>
parents: 24361
diff changeset
   191
slotNamesAndValuesFromDictionary:namesAndValuesDict mutable:beMutable
24525
3f0d79a2a519 #REFACTORING by exept
Claus Gittinger <cg@exept.de>
parents: 24522
diff changeset
   192
    "return a new inline object, given slot names and slot values as elements
3f0d79a2a519 #REFACTORING by exept
Claus Gittinger <cg@exept.de>
parents: 24522
diff changeset
   193
     in the argument, namesAndValuesDict.
3f0d79a2a519 #REFACTORING by exept
Claus Gittinger <cg@exept.de>
parents: 24522
diff changeset
   194
     If the dictionary is unordered, slots are created in the sorted key order"
24362
be532a9cf6cf #FEATURE by cg
Claus Gittinger <cg@exept.de>
parents: 24361
diff changeset
   195
24361
776535e4c8b7 #FEATURE by cg
Claus Gittinger <cg@exept.de>
parents: 23634
diff changeset
   196
    |sz keys values idx|
776535e4c8b7 #FEATURE by cg
Claus Gittinger <cg@exept.de>
parents: 23634
diff changeset
   197
776535e4c8b7 #FEATURE by cg
Claus Gittinger <cg@exept.de>
parents: 23634
diff changeset
   198
    sz := namesAndValuesDict size.
776535e4c8b7 #FEATURE by cg
Claus Gittinger <cg@exept.de>
parents: 23634
diff changeset
   199
    keys := Array new:sz.
776535e4c8b7 #FEATURE by cg
Claus Gittinger <cg@exept.de>
parents: 23634
diff changeset
   200
    values := Array new:sz.
776535e4c8b7 #FEATURE by cg
Claus Gittinger <cg@exept.de>
parents: 23634
diff changeset
   201
    idx := 1.
24525
3f0d79a2a519 #REFACTORING by exept
Claus Gittinger <cg@exept.de>
parents: 24522
diff changeset
   202
    namesAndValuesDict isOrdered ifTrue:[
3f0d79a2a519 #REFACTORING by exept
Claus Gittinger <cg@exept.de>
parents: 24522
diff changeset
   203
        namesAndValuesDict keysAndValuesDo:[:k :v |
3f0d79a2a519 #REFACTORING by exept
Claus Gittinger <cg@exept.de>
parents: 24522
diff changeset
   204
            keys at:idx put:k.
3f0d79a2a519 #REFACTORING by exept
Claus Gittinger <cg@exept.de>
parents: 24522
diff changeset
   205
            values at:idx put:v.
3f0d79a2a519 #REFACTORING by exept
Claus Gittinger <cg@exept.de>
parents: 24522
diff changeset
   206
            idx := idx + 1.
3f0d79a2a519 #REFACTORING by exept
Claus Gittinger <cg@exept.de>
parents: 24522
diff changeset
   207
        ].
3f0d79a2a519 #REFACTORING by exept
Claus Gittinger <cg@exept.de>
parents: 24522
diff changeset
   208
    ] ifFalse:[
3f0d79a2a519 #REFACTORING by exept
Claus Gittinger <cg@exept.de>
parents: 24522
diff changeset
   209
        namesAndValuesDict keysSorted do:[:k |
3f0d79a2a519 #REFACTORING by exept
Claus Gittinger <cg@exept.de>
parents: 24522
diff changeset
   210
            keys at:idx put:k.
3f0d79a2a519 #REFACTORING by exept
Claus Gittinger <cg@exept.de>
parents: 24522
diff changeset
   211
            values at:idx put:(namesAndValuesDict at:k).
3f0d79a2a519 #REFACTORING by exept
Claus Gittinger <cg@exept.de>
parents: 24522
diff changeset
   212
            idx := idx + 1.
3f0d79a2a519 #REFACTORING by exept
Claus Gittinger <cg@exept.de>
parents: 24522
diff changeset
   213
        ]
24361
776535e4c8b7 #FEATURE by cg
Claus Gittinger <cg@exept.de>
parents: 23634
diff changeset
   214
    ].
24362
be532a9cf6cf #FEATURE by cg
Claus Gittinger <cg@exept.de>
parents: 24361
diff changeset
   215
    ^ self slotNames:keys values:values mutable:beMutable
24361
776535e4c8b7 #FEATURE by cg
Claus Gittinger <cg@exept.de>
parents: 23634
diff changeset
   216
776535e4c8b7 #FEATURE by cg
Claus Gittinger <cg@exept.de>
parents: 23634
diff changeset
   217
    "
24525
3f0d79a2a519 #REFACTORING by exept
Claus Gittinger <cg@exept.de>
parents: 24522
diff changeset
   218
     InlineObject 
3f0d79a2a519 #REFACTORING by exept
Claus Gittinger <cg@exept.de>
parents: 24522
diff changeset
   219
        slotNamesAndValuesFromDictionary:(
3f0d79a2a519 #REFACTORING by exept
Claus Gittinger <cg@exept.de>
parents: 24522
diff changeset
   220
            Dictionary withKeyValuePairs:#(('foo' 10) ('bar' 20) ('baz' 30))
3f0d79a2a519 #REFACTORING by exept
Claus Gittinger <cg@exept.de>
parents: 24522
diff changeset
   221
        )
3f0d79a2a519 #REFACTORING by exept
Claus Gittinger <cg@exept.de>
parents: 24522
diff changeset
   222
3f0d79a2a519 #REFACTORING by exept
Claus Gittinger <cg@exept.de>
parents: 24522
diff changeset
   223
     InlineObject 
3f0d79a2a519 #REFACTORING by exept
Claus Gittinger <cg@exept.de>
parents: 24522
diff changeset
   224
        slotNamesAndValuesFromDictionary:(
3f0d79a2a519 #REFACTORING by exept
Claus Gittinger <cg@exept.de>
parents: 24522
diff changeset
   225
            OrderedDictionary withKeyValuePairs:#( ('bar' 20) ('baz' 30) ('foo' 10) )
3f0d79a2a519 #REFACTORING by exept
Claus Gittinger <cg@exept.de>
parents: 24522
diff changeset
   226
        )
24361
776535e4c8b7 #FEATURE by cg
Claus Gittinger <cg@exept.de>
parents: 23634
diff changeset
   227
    "
776535e4c8b7 #FEATURE by cg
Claus Gittinger <cg@exept.de>
parents: 23634
diff changeset
   228
24362
be532a9cf6cf #FEATURE by cg
Claus Gittinger <cg@exept.de>
parents: 24361
diff changeset
   229
    "Created: / 25-06-2019 / 16:53:50 / Claus Gittinger"
24518
8f2d69e10015 #REFACTORING by exept
Claus Gittinger <cg@exept.de>
parents: 24516
diff changeset
   230
! !
24511
79c0b50a6788 #FEATURE by exept
Claus Gittinger <cg@exept.de>
parents: 24400
diff changeset
   231
24518
8f2d69e10015 #REFACTORING by exept
Claus Gittinger <cg@exept.de>
parents: 24516
diff changeset
   232
!InlineObject class methodsFor:'flushing'!
24513
19765dab6a4e #DOCUMENTATION by exept
Claus Gittinger <cg@exept.de>
parents: 24512
diff changeset
   233
24518
8f2d69e10015 #REFACTORING by exept
Claus Gittinger <cg@exept.de>
parents: 24516
diff changeset
   234
flushMapOfClasses
8f2d69e10015 #REFACTORING by exept
Claus Gittinger <cg@exept.de>
parents: 24516
diff changeset
   235
    MapOfMutableClasses := MapOfImmutableClasses := nil
24511
79c0b50a6788 #FEATURE by exept
Claus Gittinger <cg@exept.de>
parents: 24400
diff changeset
   236
24518
8f2d69e10015 #REFACTORING by exept
Claus Gittinger <cg@exept.de>
parents: 24516
diff changeset
   237
    "Created: / 22-01-2019 / 17:02:59 / Claus Gittinger"
8f2d69e10015 #REFACTORING by exept
Claus Gittinger <cg@exept.de>
parents: 24516
diff changeset
   238
    "Modified: / 25-06-2019 / 16:43:23 / Claus Gittinger"
22813
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
   239
! !
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
   240
23622
ab63a74e52c0 #DOCUMENTATION by cg
Claus Gittinger <cg@exept.de>
parents: 23621
diff changeset
   241
!InlineObject class methodsFor:'prototype access'!
ab63a74e52c0 #DOCUMENTATION by cg
Claus Gittinger <cg@exept.de>
parents: 23621
diff changeset
   242
ab63a74e52c0 #DOCUMENTATION by cg
Claus Gittinger <cg@exept.de>
parents: 23621
diff changeset
   243
prototype
ab63a74e52c0 #DOCUMENTATION by cg
Claus Gittinger <cg@exept.de>
parents: 23621
diff changeset
   244
    ^ InlineObjectPrototype
ab63a74e52c0 #DOCUMENTATION by cg
Claus Gittinger <cg@exept.de>
parents: 23621
diff changeset
   245
! !
ab63a74e52c0 #DOCUMENTATION by cg
Claus Gittinger <cg@exept.de>
parents: 23621
diff changeset
   246
24511
79c0b50a6788 #FEATURE by exept
Claus Gittinger <cg@exept.de>
parents: 24400
diff changeset
   247
!InlineObject class methodsFor:'queries'!
79c0b50a6788 #FEATURE by exept
Claus Gittinger <cg@exept.de>
parents: 24400
diff changeset
   248
24518
8f2d69e10015 #REFACTORING by exept
Claus Gittinger <cg@exept.de>
parents: 24516
diff changeset
   249
classForSlotNames:slotNames mutable:mutable
8f2d69e10015 #REFACTORING by exept
Claus Gittinger <cg@exept.de>
parents: 24516
diff changeset
   250
    "return either an existing or a new class to represent
8f2d69e10015 #REFACTORING by exept
Claus Gittinger <cg@exept.de>
parents: 24516
diff changeset
   251
     an inline object given its slot names"
8f2d69e10015 #REFACTORING by exept
Claus Gittinger <cg@exept.de>
parents: 24516
diff changeset
   252
    
8f2d69e10015 #REFACTORING by exept
Claus Gittinger <cg@exept.de>
parents: 24516
diff changeset
   253
    |map class|
8f2d69e10015 #REFACTORING by exept
Claus Gittinger <cg@exept.de>
parents: 24516
diff changeset
   254
8f2d69e10015 #REFACTORING by exept
Claus Gittinger <cg@exept.de>
parents: 24516
diff changeset
   255
    mutable ifTrue:[
8f2d69e10015 #REFACTORING by exept
Claus Gittinger <cg@exept.de>
parents: 24516
diff changeset
   256
        (map := MapOfMutableClasses) isNil ifTrue:[
8f2d69e10015 #REFACTORING by exept
Claus Gittinger <cg@exept.de>
parents: 24516
diff changeset
   257
            map := MapOfMutableClasses := Dictionary new.
8f2d69e10015 #REFACTORING by exept
Claus Gittinger <cg@exept.de>
parents: 24516
diff changeset
   258
        ]
8f2d69e10015 #REFACTORING by exept
Claus Gittinger <cg@exept.de>
parents: 24516
diff changeset
   259
    ] ifFalse:[
8f2d69e10015 #REFACTORING by exept
Claus Gittinger <cg@exept.de>
parents: 24516
diff changeset
   260
        (map := MapOfImmutableClasses) isNil ifTrue:[
8f2d69e10015 #REFACTORING by exept
Claus Gittinger <cg@exept.de>
parents: 24516
diff changeset
   261
            map := MapOfImmutableClasses := Dictionary new.
8f2d69e10015 #REFACTORING by exept
Claus Gittinger <cg@exept.de>
parents: 24516
diff changeset
   262
        ]
8f2d69e10015 #REFACTORING by exept
Claus Gittinger <cg@exept.de>
parents: 24516
diff changeset
   263
    ].    
8f2d69e10015 #REFACTORING by exept
Claus Gittinger <cg@exept.de>
parents: 24516
diff changeset
   264
8f2d69e10015 #REFACTORING by exept
Claus Gittinger <cg@exept.de>
parents: 24516
diff changeset
   265
    (class := map at:slotNames ifAbsent:nil) isNil ifTrue:[
8f2d69e10015 #REFACTORING by exept
Claus Gittinger <cg@exept.de>
parents: 24516
diff changeset
   266
        Class withoutUpdatingChangesDo:[
8f2d69e10015 #REFACTORING by exept
Claus Gittinger <cg@exept.de>
parents: 24516
diff changeset
   267
            |protoClass numProtoAccessMethods|
8f2d69e10015 #REFACTORING by exept
Claus Gittinger <cg@exept.de>
parents: 24516
diff changeset
   268
8f2d69e10015 #REFACTORING by exept
Claus Gittinger <cg@exept.de>
parents: 24516
diff changeset
   269
            false ifTrue:[
8f2d69e10015 #REFACTORING by exept
Claus Gittinger <cg@exept.de>
parents: 24516
diff changeset
   270
                "/ OLD:
8f2d69e10015 #REFACTORING by exept
Claus Gittinger <cg@exept.de>
parents: 24516
diff changeset
   271
                class := self 
8f2d69e10015 #REFACTORING by exept
Claus Gittinger <cg@exept.de>
parents: 24516
diff changeset
   272
                                subclass:#AnonymousInlineObject
8f2d69e10015 #REFACTORING by exept
Claus Gittinger <cg@exept.de>
parents: 24516
diff changeset
   273
                                instanceVariableNames:slotNames
8f2d69e10015 #REFACTORING by exept
Claus Gittinger <cg@exept.de>
parents: 24516
diff changeset
   274
                                classVariableNames:nil
8f2d69e10015 #REFACTORING by exept
Claus Gittinger <cg@exept.de>
parents: 24516
diff changeset
   275
                                poolDictionaries:nil
8f2d69e10015 #REFACTORING by exept
Claus Gittinger <cg@exept.de>
parents: 24516
diff changeset
   276
                                category:nil
8f2d69e10015 #REFACTORING by exept
Claus Gittinger <cg@exept.de>
parents: 24516
diff changeset
   277
                                inEnvironment:nil.
8f2d69e10015 #REFACTORING by exept
Claus Gittinger <cg@exept.de>
parents: 24516
diff changeset
   278
                slotNames do:[:each |
8f2d69e10015 #REFACTORING by exept
Claus Gittinger <cg@exept.de>
parents: 24516
diff changeset
   279
                    class compile:('%1 ^ %1' bindWith:each)
8f2d69e10015 #REFACTORING by exept
Claus Gittinger <cg@exept.de>
parents: 24516
diff changeset
   280
                           categorized:'accessing'.
8f2d69e10015 #REFACTORING by exept
Claus Gittinger <cg@exept.de>
parents: 24516
diff changeset
   281
                    mutable ifTrue:[
8f2d69e10015 #REFACTORING by exept
Claus Gittinger <cg@exept.de>
parents: 24516
diff changeset
   282
                        class compile:('%1:arg %1 := arg.' bindWith:each)
8f2d69e10015 #REFACTORING by exept
Claus Gittinger <cg@exept.de>
parents: 24516
diff changeset
   283
                              categorized:'accessing'.
8f2d69e10015 #REFACTORING by exept
Claus Gittinger <cg@exept.de>
parents: 24516
diff changeset
   284
                    ].
8f2d69e10015 #REFACTORING by exept
Claus Gittinger <cg@exept.de>
parents: 24516
diff changeset
   285
                ].
8f2d69e10015 #REFACTORING by exept
Claus Gittinger <cg@exept.de>
parents: 24516
diff changeset
   286
            ] ifFalse:[
8f2d69e10015 #REFACTORING by exept
Claus Gittinger <cg@exept.de>
parents: 24516
diff changeset
   287
                "/ NEW:
8f2d69e10015 #REFACTORING by exept
Claus Gittinger <cg@exept.de>
parents: 24516
diff changeset
   288
8f2d69e10015 #REFACTORING by exept
Claus Gittinger <cg@exept.de>
parents: 24516
diff changeset
   289
                class := InlineObjectClassDescription new.
8f2d69e10015 #REFACTORING by exept
Claus Gittinger <cg@exept.de>
parents: 24516
diff changeset
   290
                class setSuperclass: InlineObject.
8f2d69e10015 #REFACTORING by exept
Claus Gittinger <cg@exept.de>
parents: 24516
diff changeset
   291
                class setInstVarNames:slotNames.
8f2d69e10015 #REFACTORING by exept
Claus Gittinger <cg@exept.de>
parents: 24516
diff changeset
   292
                class instSize: slotNames size.
8f2d69e10015 #REFACTORING by exept
Claus Gittinger <cg@exept.de>
parents: 24516
diff changeset
   293
8f2d69e10015 #REFACTORING by exept
Claus Gittinger <cg@exept.de>
parents: 24516
diff changeset
   294
                protoClass := InlineObjectPrototype.
8f2d69e10015 #REFACTORING by exept
Claus Gittinger <cg@exept.de>
parents: 24516
diff changeset
   295
                numProtoAccessMethods := protoClass instSize.
8f2d69e10015 #REFACTORING by exept
Claus Gittinger <cg@exept.de>
parents: 24516
diff changeset
   296
                slotNames keysAndValuesDo:[:idx :instVarName |
8f2d69e10015 #REFACTORING by exept
Claus Gittinger <cg@exept.de>
parents: 24516
diff changeset
   297
                    |protoMethod|
8f2d69e10015 #REFACTORING by exept
Claus Gittinger <cg@exept.de>
parents: 24516
diff changeset
   298
8f2d69e10015 #REFACTORING by exept
Claus Gittinger <cg@exept.de>
parents: 24516
diff changeset
   299
                    idx <= numProtoAccessMethods ifTrue:[
8f2d69e10015 #REFACTORING by exept
Claus Gittinger <cg@exept.de>
parents: 24516
diff changeset
   300
                        protoMethod := protoClass compiledMethodAt:('i%1' bindWith:idx) asSymbol.
8f2d69e10015 #REFACTORING by exept
Claus Gittinger <cg@exept.de>
parents: 24516
diff changeset
   301
                        class basicAddSelector:instVarName asSymbol withMethod:protoMethod.
8f2d69e10015 #REFACTORING by exept
Claus Gittinger <cg@exept.de>
parents: 24516
diff changeset
   302
                        "/ fixup: undo side effect of adding selector (mclass changed)
8f2d69e10015 #REFACTORING by exept
Claus Gittinger <cg@exept.de>
parents: 24516
diff changeset
   303
                        protoMethod mclass:protoClass.
8f2d69e10015 #REFACTORING by exept
Claus Gittinger <cg@exept.de>
parents: 24516
diff changeset
   304
8f2d69e10015 #REFACTORING by exept
Claus Gittinger <cg@exept.de>
parents: 24516
diff changeset
   305
                        mutable ifTrue:[
8f2d69e10015 #REFACTORING by exept
Claus Gittinger <cg@exept.de>
parents: 24516
diff changeset
   306
                            protoMethod := protoClass compiledMethodAt:('i%1:' bindWith:idx) asSymbol.
8f2d69e10015 #REFACTORING by exept
Claus Gittinger <cg@exept.de>
parents: 24516
diff changeset
   307
                            class basicAddSelector:(instVarName asMutator) withMethod:protoMethod.
8f2d69e10015 #REFACTORING by exept
Claus Gittinger <cg@exept.de>
parents: 24516
diff changeset
   308
                            "/ fixup: undo side effect of adding selector (mclass changed)
8f2d69e10015 #REFACTORING by exept
Claus Gittinger <cg@exept.de>
parents: 24516
diff changeset
   309
                            protoMethod mclass:protoClass.
8f2d69e10015 #REFACTORING by exept
Claus Gittinger <cg@exept.de>
parents: 24516
diff changeset
   310
                        ].
8f2d69e10015 #REFACTORING by exept
Claus Gittinger <cg@exept.de>
parents: 24516
diff changeset
   311
                    ] ifFalse:[
8f2d69e10015 #REFACTORING by exept
Claus Gittinger <cg@exept.de>
parents: 24516
diff changeset
   312
                        Compiler compile:('%1 ^%1' bindWith:instVarName) forClass:class.
8f2d69e10015 #REFACTORING by exept
Claus Gittinger <cg@exept.de>
parents: 24516
diff changeset
   313
                        mutable ifTrue:[
8f2d69e10015 #REFACTORING by exept
Claus Gittinger <cg@exept.de>
parents: 24516
diff changeset
   314
                            Compiler compile:('%1:something %1 := something' bindWith:instVarName) forClass:class.
8f2d69e10015 #REFACTORING by exept
Claus Gittinger <cg@exept.de>
parents: 24516
diff changeset
   315
                        ].
8f2d69e10015 #REFACTORING by exept
Claus Gittinger <cg@exept.de>
parents: 24516
diff changeset
   316
                    ].
8f2d69e10015 #REFACTORING by exept
Claus Gittinger <cg@exept.de>
parents: 24516
diff changeset
   317
                ].
8f2d69e10015 #REFACTORING by exept
Claus Gittinger <cg@exept.de>
parents: 24516
diff changeset
   318
            ].
8f2d69e10015 #REFACTORING by exept
Claus Gittinger <cg@exept.de>
parents: 24516
diff changeset
   319
            map at:slotNames put:class.
8f2d69e10015 #REFACTORING by exept
Claus Gittinger <cg@exept.de>
parents: 24516
diff changeset
   320
        ].
8f2d69e10015 #REFACTORING by exept
Claus Gittinger <cg@exept.de>
parents: 24516
diff changeset
   321
    ].
8f2d69e10015 #REFACTORING by exept
Claus Gittinger <cg@exept.de>
parents: 24516
diff changeset
   322
    ^ class
8f2d69e10015 #REFACTORING by exept
Claus Gittinger <cg@exept.de>
parents: 24516
diff changeset
   323
8f2d69e10015 #REFACTORING by exept
Claus Gittinger <cg@exept.de>
parents: 24516
diff changeset
   324
    "
8f2d69e10015 #REFACTORING by exept
Claus Gittinger <cg@exept.de>
parents: 24516
diff changeset
   325
     |cls1 cls2|
8f2d69e10015 #REFACTORING by exept
Claus Gittinger <cg@exept.de>
parents: 24516
diff changeset
   326
8f2d69e10015 #REFACTORING by exept
Claus Gittinger <cg@exept.de>
parents: 24516
diff changeset
   327
     cls1 := self classForSlotNames:#('foo' 'bar' 'baz') mutable:false.
8f2d69e10015 #REFACTORING by exept
Claus Gittinger <cg@exept.de>
parents: 24516
diff changeset
   328
     cls2 := self classForSlotNames:#('foo' 'bar' 'baz') mutable:true.
8f2d69e10015 #REFACTORING by exept
Claus Gittinger <cg@exept.de>
parents: 24516
diff changeset
   329
     self assert:(self classForSlotNames:#('foo' 'bar' 'baz') mutable:false) == cls1.
8f2d69e10015 #REFACTORING by exept
Claus Gittinger <cg@exept.de>
parents: 24516
diff changeset
   330
     self assert:(self classForSlotNames:#('foo' 'bar' 'baz') mutable:true) == cls2.
8f2d69e10015 #REFACTORING by exept
Claus Gittinger <cg@exept.de>
parents: 24516
diff changeset
   331
    "
8f2d69e10015 #REFACTORING by exept
Claus Gittinger <cg@exept.de>
parents: 24516
diff changeset
   332
8f2d69e10015 #REFACTORING by exept
Claus Gittinger <cg@exept.de>
parents: 24516
diff changeset
   333
    "Created: / 25-06-2019 / 16:40:36 / Claus Gittinger"
8f2d69e10015 #REFACTORING by exept
Claus Gittinger <cg@exept.de>
parents: 24516
diff changeset
   334
    "Modified: / 28-06-2019 / 14:38:32 / Claus Gittinger"
8f2d69e10015 #REFACTORING by exept
Claus Gittinger <cg@exept.de>
parents: 24516
diff changeset
   335
!
8f2d69e10015 #REFACTORING by exept
Claus Gittinger <cg@exept.de>
parents: 24516
diff changeset
   336
24511
79c0b50a6788 #FEATURE by exept
Claus Gittinger <cg@exept.de>
parents: 24400
diff changeset
   337
isAbstract
79c0b50a6788 #FEATURE by exept
Claus Gittinger <cg@exept.de>
parents: 24400
diff changeset
   338
    "Return if this class is an abstract class.
79c0b50a6788 #FEATURE by exept
Claus Gittinger <cg@exept.de>
parents: 24400
diff changeset
   339
     True is returned here for myself only; false for subclasses.
79c0b50a6788 #FEATURE by exept
Claus Gittinger <cg@exept.de>
parents: 24400
diff changeset
   340
     Abstract subclasses must redefine this again."
79c0b50a6788 #FEATURE by exept
Claus Gittinger <cg@exept.de>
parents: 24400
diff changeset
   341
79c0b50a6788 #FEATURE by exept
Claus Gittinger <cg@exept.de>
parents: 24400
diff changeset
   342
    ^ self == InlineObject.
79c0b50a6788 #FEATURE by exept
Claus Gittinger <cg@exept.de>
parents: 24400
diff changeset
   343
! !
79c0b50a6788 #FEATURE by exept
Claus Gittinger <cg@exept.de>
parents: 24400
diff changeset
   344
24522
e54af87b30cb #FEATURE by exept
Claus Gittinger <cg@exept.de>
parents: 24518
diff changeset
   345
!InlineObject methodsFor:'comparing'!
e54af87b30cb #FEATURE by exept
Claus Gittinger <cg@exept.de>
parents: 24518
diff changeset
   346
e54af87b30cb #FEATURE by exept
Claus Gittinger <cg@exept.de>
parents: 24518
diff changeset
   347
= someObject
e54af87b30cb #FEATURE by exept
Claus Gittinger <cg@exept.de>
parents: 24518
diff changeset
   348
    "I conside someObject to be equal, if it has the same slotnames"
e54af87b30cb #FEATURE by exept
Claus Gittinger <cg@exept.de>
parents: 24518
diff changeset
   349
e54af87b30cb #FEATURE by exept
Claus Gittinger <cg@exept.de>
parents: 24518
diff changeset
   350
    |myInstSize|
e54af87b30cb #FEATURE by exept
Claus Gittinger <cg@exept.de>
parents: 24518
diff changeset
   351
e54af87b30cb #FEATURE by exept
Claus Gittinger <cg@exept.de>
parents: 24518
diff changeset
   352
    myInstSize := self class instSize.
e54af87b30cb #FEATURE by exept
Claus Gittinger <cg@exept.de>
parents: 24518
diff changeset
   353
    someObject class == self class ifFalse:[
e54af87b30cb #FEATURE by exept
Claus Gittinger <cg@exept.de>
parents: 24518
diff changeset
   354
        someObject class instSize == myInstSize ifFalse:[^ false].
e54af87b30cb #FEATURE by exept
Claus Gittinger <cg@exept.de>
parents: 24518
diff changeset
   355
        someObject isInlineObject ifTrue:[
e54af87b30cb #FEATURE by exept
Claus Gittinger <cg@exept.de>
parents: 24518
diff changeset
   356
            self class allInstVarNames keysAndValuesDo:[:i :nm |
e54af87b30cb #FEATURE by exept
Claus Gittinger <cg@exept.de>
parents: 24518
diff changeset
   357
                |mySlotValue otherSlotValue|
e54af87b30cb #FEATURE by exept
Claus Gittinger <cg@exept.de>
parents: 24518
diff changeset
   358
e54af87b30cb #FEATURE by exept
Claus Gittinger <cg@exept.de>
parents: 24518
diff changeset
   359
                mySlotValue := self instVarAt:i.
e54af87b30cb #FEATURE by exept
Claus Gittinger <cg@exept.de>
parents: 24518
diff changeset
   360
                otherSlotValue := someObject perform:nm asSymbol ifNotUnderstood:[^ false].
e54af87b30cb #FEATURE by exept
Claus Gittinger <cg@exept.de>
parents: 24518
diff changeset
   361
                mySlotValue = otherSlotValue ifFalse:[^ false].
e54af87b30cb #FEATURE by exept
Claus Gittinger <cg@exept.de>
parents: 24518
diff changeset
   362
            ].
e54af87b30cb #FEATURE by exept
Claus Gittinger <cg@exept.de>
parents: 24518
diff changeset
   363
            ^ true
e54af87b30cb #FEATURE by exept
Claus Gittinger <cg@exept.de>
parents: 24518
diff changeset
   364
        ].
e54af87b30cb #FEATURE by exept
Claus Gittinger <cg@exept.de>
parents: 24518
diff changeset
   365
        ^ false
e54af87b30cb #FEATURE by exept
Claus Gittinger <cg@exept.de>
parents: 24518
diff changeset
   366
    ].
e54af87b30cb #FEATURE by exept
Claus Gittinger <cg@exept.de>
parents: 24518
diff changeset
   367
    1 to:myInstSize do:[:i |
e54af87b30cb #FEATURE by exept
Claus Gittinger <cg@exept.de>
parents: 24518
diff changeset
   368
        ((self instVarAt:i) = (someObject instVarAt:i)) ifFalse:[^ false].  
e54af87b30cb #FEATURE by exept
Claus Gittinger <cg@exept.de>
parents: 24518
diff changeset
   369
    ].
e54af87b30cb #FEATURE by exept
Claus Gittinger <cg@exept.de>
parents: 24518
diff changeset
   370
    ^ true.
e54af87b30cb #FEATURE by exept
Claus Gittinger <cg@exept.de>
parents: 24518
diff changeset
   371
e54af87b30cb #FEATURE by exept
Claus Gittinger <cg@exept.de>
parents: 24518
diff changeset
   372
   "
e54af87b30cb #FEATURE by exept
Claus Gittinger <cg@exept.de>
parents: 24518
diff changeset
   373
    |o1 o2 o3|
e54af87b30cb #FEATURE by exept
Claus Gittinger <cg@exept.de>
parents: 24518
diff changeset
   374
e54af87b30cb #FEATURE by exept
Claus Gittinger <cg@exept.de>
parents: 24518
diff changeset
   375
    o1 := #{ foo: 1 . bar: 2 }.
e54af87b30cb #FEATURE by exept
Claus Gittinger <cg@exept.de>
parents: 24518
diff changeset
   376
    o2 := #{ foo: 1 . bar: 2 }.
e54af87b30cb #FEATURE by exept
Claus Gittinger <cg@exept.de>
parents: 24518
diff changeset
   377
    self assert:(o1 = o2).       
e54af87b30cb #FEATURE by exept
Claus Gittinger <cg@exept.de>
parents: 24518
diff changeset
   378
    self assert:(o1 == o2) not.    
e54af87b30cb #FEATURE by exept
Claus Gittinger <cg@exept.de>
parents: 24518
diff changeset
   379
    o3 := #{ bar: 2 . foo: 1 }.
e54af87b30cb #FEATURE by exept
Claus Gittinger <cg@exept.de>
parents: 24518
diff changeset
   380
    self assert:(o1 = o3).       
e54af87b30cb #FEATURE by exept
Claus Gittinger <cg@exept.de>
parents: 24518
diff changeset
   381
    self assert:(o2 = o3).       
e54af87b30cb #FEATURE by exept
Claus Gittinger <cg@exept.de>
parents: 24518
diff changeset
   382
   "
e54af87b30cb #FEATURE by exept
Claus Gittinger <cg@exept.de>
parents: 24518
diff changeset
   383
!
e54af87b30cb #FEATURE by exept
Claus Gittinger <cg@exept.de>
parents: 24518
diff changeset
   384
e54af87b30cb #FEATURE by exept
Claus Gittinger <cg@exept.de>
parents: 24518
diff changeset
   385
hash
e54af87b30cb #FEATURE by exept
Claus Gittinger <cg@exept.de>
parents: 24518
diff changeset
   386
    "I redefine =; so I also have to redefine hash"
e54af87b30cb #FEATURE by exept
Claus Gittinger <cg@exept.de>
parents: 24518
diff changeset
   387
e54af87b30cb #FEATURE by exept
Claus Gittinger <cg@exept.de>
parents: 24518
diff changeset
   388
    |h myInstSize|
e54af87b30cb #FEATURE by exept
Claus Gittinger <cg@exept.de>
parents: 24518
diff changeset
   389
e54af87b30cb #FEATURE by exept
Claus Gittinger <cg@exept.de>
parents: 24518
diff changeset
   390
    myInstSize := self class instSize.
e54af87b30cb #FEATURE by exept
Claus Gittinger <cg@exept.de>
parents: 24518
diff changeset
   391
    h := 0.
e54af87b30cb #FEATURE by exept
Claus Gittinger <cg@exept.de>
parents: 24518
diff changeset
   392
    1 to:myInstSize do:[:i |
e54af87b30cb #FEATURE by exept
Claus Gittinger <cg@exept.de>
parents: 24518
diff changeset
   393
        h := h bitXor:((self instVarAt:i) hash) 
e54af87b30cb #FEATURE by exept
Claus Gittinger <cg@exept.de>
parents: 24518
diff changeset
   394
    ].
e54af87b30cb #FEATURE by exept
Claus Gittinger <cg@exept.de>
parents: 24518
diff changeset
   395
    ^ h.
e54af87b30cb #FEATURE by exept
Claus Gittinger <cg@exept.de>
parents: 24518
diff changeset
   396
e54af87b30cb #FEATURE by exept
Claus Gittinger <cg@exept.de>
parents: 24518
diff changeset
   397
   "
e54af87b30cb #FEATURE by exept
Claus Gittinger <cg@exept.de>
parents: 24518
diff changeset
   398
    |o1 o2 o3|
e54af87b30cb #FEATURE by exept
Claus Gittinger <cg@exept.de>
parents: 24518
diff changeset
   399
e54af87b30cb #FEATURE by exept
Claus Gittinger <cg@exept.de>
parents: 24518
diff changeset
   400
    o1 := #{ foo: 1 . bar: 2 }.
e54af87b30cb #FEATURE by exept
Claus Gittinger <cg@exept.de>
parents: 24518
diff changeset
   401
    o2 := #{ foo: 1 . bar: 2 }.
e54af87b30cb #FEATURE by exept
Claus Gittinger <cg@exept.de>
parents: 24518
diff changeset
   402
    self assert:(o1 = o2).       
e54af87b30cb #FEATURE by exept
Claus Gittinger <cg@exept.de>
parents: 24518
diff changeset
   403
    self assert:(o1 hash = o2 hash).       
e54af87b30cb #FEATURE by exept
Claus Gittinger <cg@exept.de>
parents: 24518
diff changeset
   404
    self assert:(o1 == o2) not.    
e54af87b30cb #FEATURE by exept
Claus Gittinger <cg@exept.de>
parents: 24518
diff changeset
   405
    o3 := #{ bar: 2 . foo: 1 }.
e54af87b30cb #FEATURE by exept
Claus Gittinger <cg@exept.de>
parents: 24518
diff changeset
   406
    self assert:(o1 = o3).       
e54af87b30cb #FEATURE by exept
Claus Gittinger <cg@exept.de>
parents: 24518
diff changeset
   407
    self assert:(o1 hash = o3 hash).       
e54af87b30cb #FEATURE by exept
Claus Gittinger <cg@exept.de>
parents: 24518
diff changeset
   408
   "
e54af87b30cb #FEATURE by exept
Claus Gittinger <cg@exept.de>
parents: 24518
diff changeset
   409
!
e54af87b30cb #FEATURE by exept
Claus Gittinger <cg@exept.de>
parents: 24518
diff changeset
   410
e54af87b30cb #FEATURE by exept
Claus Gittinger <cg@exept.de>
parents: 24518
diff changeset
   411
isInlineObject
e54af87b30cb #FEATURE by exept
Claus Gittinger <cg@exept.de>
parents: 24518
diff changeset
   412
    ^ true
e54af87b30cb #FEATURE by exept
Claus Gittinger <cg@exept.de>
parents: 24518
diff changeset
   413
! !
e54af87b30cb #FEATURE by exept
Claus Gittinger <cg@exept.de>
parents: 24518
diff changeset
   414
11912
846a85c9fcbf *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 11444
diff changeset
   415
!InlineObject methodsFor:'printing & storing'!
846a85c9fcbf *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 11444
diff changeset
   416
24522
e54af87b30cb #FEATURE by exept
Claus Gittinger <cg@exept.de>
parents: 24518
diff changeset
   417
displayOn:aStream
e54af87b30cb #FEATURE by exept
Claus Gittinger <cg@exept.de>
parents: 24518
diff changeset
   418
    aStream nextPutAll:self classNameWithArticle.
e54af87b30cb #FEATURE by exept
Claus Gittinger <cg@exept.de>
parents: 24518
diff changeset
   419
    aStream nextPutAll:' '.
e54af87b30cb #FEATURE by exept
Claus Gittinger <cg@exept.de>
parents: 24518
diff changeset
   420
    self storeOn:aStream.
e54af87b30cb #FEATURE by exept
Claus Gittinger <cg@exept.de>
parents: 24518
diff changeset
   421
e54af87b30cb #FEATURE by exept
Claus Gittinger <cg@exept.de>
parents: 24518
diff changeset
   422
   "
e54af87b30cb #FEATURE by exept
Claus Gittinger <cg@exept.de>
parents: 24518
diff changeset
   423
    #{ foo: 1 . bar: 2 } displayString
e54af87b30cb #FEATURE by exept
Claus Gittinger <cg@exept.de>
parents: 24518
diff changeset
   424
   "
e54af87b30cb #FEATURE by exept
Claus Gittinger <cg@exept.de>
parents: 24518
diff changeset
   425
!
e54af87b30cb #FEATURE by exept
Claus Gittinger <cg@exept.de>
parents: 24518
diff changeset
   426
11912
846a85c9fcbf *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 11444
diff changeset
   427
storeOn:aStream
846a85c9fcbf *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 11444
diff changeset
   428
    aStream nextPutAll:'#{'.
846a85c9fcbf *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 11444
diff changeset
   429
    self class allInstVarNames keysAndValuesDo:[:i :nm |
24522
e54af87b30cb #FEATURE by exept
Claus Gittinger <cg@exept.de>
parents: 24518
diff changeset
   430
        i ~~ 1 ifTrue:[
e54af87b30cb #FEATURE by exept
Claus Gittinger <cg@exept.de>
parents: 24518
diff changeset
   431
            aStream nextPutAll:' . '.
e54af87b30cb #FEATURE by exept
Claus Gittinger <cg@exept.de>
parents: 24518
diff changeset
   432
        ].
11912
846a85c9fcbf *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 11444
diff changeset
   433
        aStream nextPutAll:nm; nextPutAll:':'.
846a85c9fcbf *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 11444
diff changeset
   434
        (self instVarAt:i) storeOn:aStream.
846a85c9fcbf *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 11444
diff changeset
   435
    ].
846a85c9fcbf *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 11444
diff changeset
   436
    aStream nextPutAll:'}'.
24522
e54af87b30cb #FEATURE by exept
Claus Gittinger <cg@exept.de>
parents: 24518
diff changeset
   437
e54af87b30cb #FEATURE by exept
Claus Gittinger <cg@exept.de>
parents: 24518
diff changeset
   438
   "
e54af87b30cb #FEATURE by exept
Claus Gittinger <cg@exept.de>
parents: 24518
diff changeset
   439
    #{ foo: 1 . bar: 2 } storeString                    
e54af87b30cb #FEATURE by exept
Claus Gittinger <cg@exept.de>
parents: 24518
diff changeset
   440
    Object readFrom:( #{ foo: 1 . bar: 2 } storeString)   
e54af87b30cb #FEATURE by exept
Claus Gittinger <cg@exept.de>
parents: 24518
diff changeset
   441
   "
11912
846a85c9fcbf *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 11444
diff changeset
   442
! !
11444
1d3cf0e91729 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   443
24525
3f0d79a2a519 #REFACTORING by exept
Claus Gittinger <cg@exept.de>
parents: 24522
diff changeset
   444
!InlineObject::InlineObjectClassDescription class methodsFor:'documentation'!
3f0d79a2a519 #REFACTORING by exept
Claus Gittinger <cg@exept.de>
parents: 24522
diff changeset
   445
3f0d79a2a519 #REFACTORING by exept
Claus Gittinger <cg@exept.de>
parents: 24522
diff changeset
   446
copyright
3f0d79a2a519 #REFACTORING by exept
Claus Gittinger <cg@exept.de>
parents: 24522
diff changeset
   447
"
3f0d79a2a519 #REFACTORING by exept
Claus Gittinger <cg@exept.de>
parents: 24522
diff changeset
   448
 COPYRIGHT (c) 2009 by eXept Software AG
3f0d79a2a519 #REFACTORING by exept
Claus Gittinger <cg@exept.de>
parents: 24522
diff changeset
   449
              All Rights Reserved
3f0d79a2a519 #REFACTORING by exept
Claus Gittinger <cg@exept.de>
parents: 24522
diff changeset
   450
3f0d79a2a519 #REFACTORING by exept
Claus Gittinger <cg@exept.de>
parents: 24522
diff changeset
   451
 This software is furnished under a license and may be used
3f0d79a2a519 #REFACTORING by exept
Claus Gittinger <cg@exept.de>
parents: 24522
diff changeset
   452
 only in accordance with the terms of that license and with the
3f0d79a2a519 #REFACTORING by exept
Claus Gittinger <cg@exept.de>
parents: 24522
diff changeset
   453
 inclusion of the above copyright notice.   This software may not
3f0d79a2a519 #REFACTORING by exept
Claus Gittinger <cg@exept.de>
parents: 24522
diff changeset
   454
 be provided or otherwise made available to, or used by, any
3f0d79a2a519 #REFACTORING by exept
Claus Gittinger <cg@exept.de>
parents: 24522
diff changeset
   455
 other person.  No title to or ownership of the software is
3f0d79a2a519 #REFACTORING by exept
Claus Gittinger <cg@exept.de>
parents: 24522
diff changeset
   456
 hereby transferred.
3f0d79a2a519 #REFACTORING by exept
Claus Gittinger <cg@exept.de>
parents: 24522
diff changeset
   457
"
3f0d79a2a519 #REFACTORING by exept
Claus Gittinger <cg@exept.de>
parents: 24522
diff changeset
   458
!
3f0d79a2a519 #REFACTORING by exept
Claus Gittinger <cg@exept.de>
parents: 24522
diff changeset
   459
3f0d79a2a519 #REFACTORING by exept
Claus Gittinger <cg@exept.de>
parents: 24522
diff changeset
   460
documentation
3f0d79a2a519 #REFACTORING by exept
Claus Gittinger <cg@exept.de>
parents: 24522
diff changeset
   461
"
3f0d79a2a519 #REFACTORING by exept
Claus Gittinger <cg@exept.de>
parents: 24522
diff changeset
   462
    inline objects are an experimental feature in ST/X
3f0d79a2a519 #REFACTORING by exept
Claus Gittinger <cg@exept.de>
parents: 24522
diff changeset
   463
    (and currently not used by the system).
3f0d79a2a519 #REFACTORING by exept
Claus Gittinger <cg@exept.de>
parents: 24522
diff changeset
   464
    Inline literal objects are created by the parsers/compilers with the following
3f0d79a2a519 #REFACTORING by exept
Claus Gittinger <cg@exept.de>
parents: 24522
diff changeset
   465
    syntax:
3f0d79a2a519 #REFACTORING by exept
Claus Gittinger <cg@exept.de>
parents: 24522
diff changeset
   466
        #{
3f0d79a2a519 #REFACTORING by exept
Claus Gittinger <cg@exept.de>
parents: 24522
diff changeset
   467
            <slotName1>: value .
3f0d79a2a519 #REFACTORING by exept
Claus Gittinger <cg@exept.de>
parents: 24522
diff changeset
   468
            <slotName2>: value .
3f0d79a2a519 #REFACTORING by exept
Claus Gittinger <cg@exept.de>
parents: 24522
diff changeset
   469
            ...
3f0d79a2a519 #REFACTORING by exept
Claus Gittinger <cg@exept.de>
parents: 24522
diff changeset
   470
        }
3f0d79a2a519 #REFACTORING by exept
Claus Gittinger <cg@exept.de>
parents: 24522
diff changeset
   471
    where each value is a literal, separated by period from the next   
3f0d79a2a519 #REFACTORING by exept
Claus Gittinger <cg@exept.de>
parents: 24522
diff changeset
   472
    i.e. similar to the brace-array construct { expr1 . expr2... }
3f0d79a2a519 #REFACTORING by exept
Claus Gittinger <cg@exept.de>
parents: 24522
diff changeset
   473
3f0d79a2a519 #REFACTORING by exept
Claus Gittinger <cg@exept.de>
parents: 24522
diff changeset
   474
    For every inline object, an anonymous class is created,
3f0d79a2a519 #REFACTORING by exept
Claus Gittinger <cg@exept.de>
parents: 24522
diff changeset
   475
    providing getters and setters for the slots.
3f0d79a2a519 #REFACTORING by exept
Claus Gittinger <cg@exept.de>
parents: 24522
diff changeset
   476
    (if literal objects are immutable (which is the default), 
3f0d79a2a519 #REFACTORING by exept
Claus Gittinger <cg@exept.de>
parents: 24522
diff changeset
   477
     no setters are generated)
3f0d79a2a519 #REFACTORING by exept
Claus Gittinger <cg@exept.de>
parents: 24522
diff changeset
   478
3f0d79a2a519 #REFACTORING by exept
Claus Gittinger <cg@exept.de>
parents: 24522
diff changeset
   479
    You cannot add any semantic (i.e. methods) to inline objects -
3f0d79a2a519 #REFACTORING by exept
Claus Gittinger <cg@exept.de>
parents: 24522
diff changeset
   480
    they are only useful as containers with a nicer protocol
3f0d79a2a519 #REFACTORING by exept
Claus Gittinger <cg@exept.de>
parents: 24522
diff changeset
   481
    as compared to dictionaries or arrays.
3f0d79a2a519 #REFACTORING by exept
Claus Gittinger <cg@exept.de>
parents: 24522
diff changeset
   482
3f0d79a2a519 #REFACTORING by exept
Claus Gittinger <cg@exept.de>
parents: 24522
diff changeset
   483
    All such created classes will be subclasses of me.
3f0d79a2a519 #REFACTORING by exept
Claus Gittinger <cg@exept.de>
parents: 24522
diff changeset
   484
3f0d79a2a519 #REFACTORING by exept
Claus Gittinger <cg@exept.de>
parents: 24522
diff changeset
   485
    [example:]
3f0d79a2a519 #REFACTORING by exept
Claus Gittinger <cg@exept.de>
parents: 24522
diff changeset
   486
        |foo|
3f0d79a2a519 #REFACTORING by exept
Claus Gittinger <cg@exept.de>
parents: 24522
diff changeset
   487
3f0d79a2a519 #REFACTORING by exept
Claus Gittinger <cg@exept.de>
parents: 24522
diff changeset
   488
        foo := #{ 
3f0d79a2a519 #REFACTORING by exept
Claus Gittinger <cg@exept.de>
parents: 24522
diff changeset
   489
                 foo: 'foo value' .
3f0d79a2a519 #REFACTORING by exept
Claus Gittinger <cg@exept.de>
parents: 24522
diff changeset
   490
                 bar: 'bar value' .
3f0d79a2a519 #REFACTORING by exept
Claus Gittinger <cg@exept.de>
parents: 24522
diff changeset
   491
                 baz: 'and obviously: a baz value' .
3f0d79a2a519 #REFACTORING by exept
Claus Gittinger <cg@exept.de>
parents: 24522
diff changeset
   492
                }.
3f0d79a2a519 #REFACTORING by exept
Claus Gittinger <cg@exept.de>
parents: 24522
diff changeset
   493
        foo bar.
3f0d79a2a519 #REFACTORING by exept
Claus Gittinger <cg@exept.de>
parents: 24522
diff changeset
   494
        foo baz.
3f0d79a2a519 #REFACTORING by exept
Claus Gittinger <cg@exept.de>
parents: 24522
diff changeset
   495
        foo inspect.
3f0d79a2a519 #REFACTORING by exept
Claus Gittinger <cg@exept.de>
parents: 24522
diff changeset
   496
"
3f0d79a2a519 #REFACTORING by exept
Claus Gittinger <cg@exept.de>
parents: 24522
diff changeset
   497
!
3f0d79a2a519 #REFACTORING by exept
Claus Gittinger <cg@exept.de>
parents: 24522
diff changeset
   498
3f0d79a2a519 #REFACTORING by exept
Claus Gittinger <cg@exept.de>
parents: 24522
diff changeset
   499
version
3f0d79a2a519 #REFACTORING by exept
Claus Gittinger <cg@exept.de>
parents: 24522
diff changeset
   500
    ^ '$Header$'
3f0d79a2a519 #REFACTORING by exept
Claus Gittinger <cg@exept.de>
parents: 24522
diff changeset
   501
!
3f0d79a2a519 #REFACTORING by exept
Claus Gittinger <cg@exept.de>
parents: 24522
diff changeset
   502
3f0d79a2a519 #REFACTORING by exept
Claus Gittinger <cg@exept.de>
parents: 24522
diff changeset
   503
version_CVS
3f0d79a2a519 #REFACTORING by exept
Claus Gittinger <cg@exept.de>
parents: 24522
diff changeset
   504
    ^ '$Header$'
3f0d79a2a519 #REFACTORING by exept
Claus Gittinger <cg@exept.de>
parents: 24522
diff changeset
   505
! !
3f0d79a2a519 #REFACTORING by exept
Claus Gittinger <cg@exept.de>
parents: 24522
diff changeset
   506
3f0d79a2a519 #REFACTORING by exept
Claus Gittinger <cg@exept.de>
parents: 24522
diff changeset
   507
!InlineObject::InlineObjectClassDescription methodsFor:'accessing'!
3f0d79a2a519 #REFACTORING by exept
Claus Gittinger <cg@exept.de>
parents: 24522
diff changeset
   508
3f0d79a2a519 #REFACTORING by exept
Claus Gittinger <cg@exept.de>
parents: 24522
diff changeset
   509
setName:newName
3f0d79a2a519 #REFACTORING by exept
Claus Gittinger <cg@exept.de>
parents: 24522
diff changeset
   510
    "because classes are shared, multiple uses may try to use different names.
3f0d79a2a519 #REFACTORING by exept
Claus Gittinger <cg@exept.de>
parents: 24522
diff changeset
   511
     I am anonymous anyway, so the name is only kept for the user's convenience
3f0d79a2a519 #REFACTORING by exept
Claus Gittinger <cg@exept.de>
parents: 24522
diff changeset
   512
     (i.e. to provide a nicer printString)
3f0d79a2a519 #REFACTORING by exept
Claus Gittinger <cg@exept.de>
parents: 24522
diff changeset
   513
     Only remember the very first one.
3f0d79a2a519 #REFACTORING by exept
Claus Gittinger <cg@exept.de>
parents: 24522
diff changeset
   514
     (maybe we should concatenate names instead)."
3f0d79a2a519 #REFACTORING by exept
Claus Gittinger <cg@exept.de>
parents: 24522
diff changeset
   515
3f0d79a2a519 #REFACTORING by exept
Claus Gittinger <cg@exept.de>
parents: 24522
diff changeset
   516
    name isNil ifTrue:[
3f0d79a2a519 #REFACTORING by exept
Claus Gittinger <cg@exept.de>
parents: 24522
diff changeset
   517
        name := newName
3f0d79a2a519 #REFACTORING by exept
Claus Gittinger <cg@exept.de>
parents: 24522
diff changeset
   518
    ] ifFalse:[
3f0d79a2a519 #REFACTORING by exept
Claus Gittinger <cg@exept.de>
parents: 24522
diff changeset
   519
        name = newName ifFalse:[
3f0d79a2a519 #REFACTORING by exept
Claus Gittinger <cg@exept.de>
parents: 24522
diff changeset
   520
            name := name,'/',newName
3f0d79a2a519 #REFACTORING by exept
Claus Gittinger <cg@exept.de>
parents: 24522
diff changeset
   521
        ].
3f0d79a2a519 #REFACTORING by exept
Claus Gittinger <cg@exept.de>
parents: 24522
diff changeset
   522
    ].
3f0d79a2a519 #REFACTORING by exept
Claus Gittinger <cg@exept.de>
parents: 24522
diff changeset
   523
3f0d79a2a519 #REFACTORING by exept
Claus Gittinger <cg@exept.de>
parents: 24522
diff changeset
   524
    "
3f0d79a2a519 #REFACTORING by exept
Claus Gittinger <cg@exept.de>
parents: 24522
diff changeset
   525
     |o1 o2|
3f0d79a2a519 #REFACTORING by exept
Claus Gittinger <cg@exept.de>
parents: 24522
diff changeset
   526
3f0d79a2a519 #REFACTORING by exept
Claus Gittinger <cg@exept.de>
parents: 24522
diff changeset
   527
     o1 := InlineObject slotNames:#('foo' 'bar' 'baz' 'bla') values:#(1 2 3 4).
3f0d79a2a519 #REFACTORING by exept
Claus Gittinger <cg@exept.de>
parents: 24522
diff changeset
   528
     o1 class setName:'myFoo'.
3f0d79a2a519 #REFACTORING by exept
Claus Gittinger <cg@exept.de>
parents: 24522
diff changeset
   529
     o2 := InlineObject slotNames:#('foo' 'bar' 'baz' 'bla') values:#(1 2 3 4).
3f0d79a2a519 #REFACTORING by exept
Claus Gittinger <cg@exept.de>
parents: 24522
diff changeset
   530
     o2 class setName:'myFoo2'.
3f0d79a2a519 #REFACTORING by exept
Claus Gittinger <cg@exept.de>
parents: 24522
diff changeset
   531
     o1 inspect.
3f0d79a2a519 #REFACTORING by exept
Claus Gittinger <cg@exept.de>
parents: 24522
diff changeset
   532
     o2 inspect.
3f0d79a2a519 #REFACTORING by exept
Claus Gittinger <cg@exept.de>
parents: 24522
diff changeset
   533
    "
3f0d79a2a519 #REFACTORING by exept
Claus Gittinger <cg@exept.de>
parents: 24522
diff changeset
   534
3f0d79a2a519 #REFACTORING by exept
Claus Gittinger <cg@exept.de>
parents: 24522
diff changeset
   535
    "Created: / 25-06-2019 / 16:40:36 / Claus Gittinger"
3f0d79a2a519 #REFACTORING by exept
Claus Gittinger <cg@exept.de>
parents: 24522
diff changeset
   536
    "Modified: / 28-06-2019 / 14:38:32 / Claus Gittinger"
3f0d79a2a519 #REFACTORING by exept
Claus Gittinger <cg@exept.de>
parents: 24522
diff changeset
   537
! !
3f0d79a2a519 #REFACTORING by exept
Claus Gittinger <cg@exept.de>
parents: 24522
diff changeset
   538
3f0d79a2a519 #REFACTORING by exept
Claus Gittinger <cg@exept.de>
parents: 24522
diff changeset
   539
!InlineObject::InlineObjectClassDescription methodsFor:'instance creation'!
3f0d79a2a519 #REFACTORING by exept
Claus Gittinger <cg@exept.de>
parents: 24522
diff changeset
   540
3f0d79a2a519 #REFACTORING by exept
Claus Gittinger <cg@exept.de>
parents: 24522
diff changeset
   541
values:slotValues
3f0d79a2a519 #REFACTORING by exept
Claus Gittinger <cg@exept.de>
parents: 24522
diff changeset
   542
    "return a new inline object instance of myself,
3f0d79a2a519 #REFACTORING by exept
Claus Gittinger <cg@exept.de>
parents: 24522
diff changeset
   543
     given slot values (must be in my inst-slot order).
3f0d79a2a519 #REFACTORING by exept
Claus Gittinger <cg@exept.de>
parents: 24522
diff changeset
   544
     I must be the class of an existing concrete inline object,
3f0d79a2a519 #REFACTORING by exept
Claus Gittinger <cg@exept.de>
parents: 24522
diff changeset
   545
     not the (abstract) InlineObject class itself."
3f0d79a2a519 #REFACTORING by exept
Claus Gittinger <cg@exept.de>
parents: 24522
diff changeset
   546
3f0d79a2a519 #REFACTORING by exept
Claus Gittinger <cg@exept.de>
parents: 24522
diff changeset
   547
    ^ (slotValues copyAs:Array) changeClassTo:self
3f0d79a2a519 #REFACTORING by exept
Claus Gittinger <cg@exept.de>
parents: 24522
diff changeset
   548
3f0d79a2a519 #REFACTORING by exept
Claus Gittinger <cg@exept.de>
parents: 24522
diff changeset
   549
    "
3f0d79a2a519 #REFACTORING by exept
Claus Gittinger <cg@exept.de>
parents: 24522
diff changeset
   550
     |proto protoClass|
3f0d79a2a519 #REFACTORING by exept
Claus Gittinger <cg@exept.de>
parents: 24522
diff changeset
   551
3f0d79a2a519 #REFACTORING by exept
Claus Gittinger <cg@exept.de>
parents: 24522
diff changeset
   552
     proto := InlineObject slotNames:#('foo' 'bar' 'baz') values:#(1 2 3).
3f0d79a2a519 #REFACTORING by exept
Claus Gittinger <cg@exept.de>
parents: 24522
diff changeset
   553
     protoClass := proto class.
3f0d79a2a519 #REFACTORING by exept
Claus Gittinger <cg@exept.de>
parents: 24522
diff changeset
   554
     protoClass setName:'Foo'.
3f0d79a2a519 #REFACTORING by exept
Claus Gittinger <cg@exept.de>
parents: 24522
diff changeset
   555
     (protoClass values:#( 10 20 30 )) inspect.
3f0d79a2a519 #REFACTORING by exept
Claus Gittinger <cg@exept.de>
parents: 24522
diff changeset
   556
    "
3f0d79a2a519 #REFACTORING by exept
Claus Gittinger <cg@exept.de>
parents: 24522
diff changeset
   557
! !
3f0d79a2a519 #REFACTORING by exept
Claus Gittinger <cg@exept.de>
parents: 24522
diff changeset
   558
3f0d79a2a519 #REFACTORING by exept
Claus Gittinger <cg@exept.de>
parents: 24522
diff changeset
   559
!InlineObject::InlineObjectClassDescription methodsFor:'queries'!
3f0d79a2a519 #REFACTORING by exept
Claus Gittinger <cg@exept.de>
parents: 24522
diff changeset
   560
3f0d79a2a519 #REFACTORING by exept
Claus Gittinger <cg@exept.de>
parents: 24522
diff changeset
   561
name
3f0d79a2a519 #REFACTORING by exept
Claus Gittinger <cg@exept.de>
parents: 24522
diff changeset
   562
    "although inline objects usually have no name, we return something
3f0d79a2a519 #REFACTORING by exept
Claus Gittinger <cg@exept.de>
parents: 24522
diff changeset
   563
     useful here - there are many places (inspectors) where
3f0d79a2a519 #REFACTORING by exept
Claus Gittinger <cg@exept.de>
parents: 24522
diff changeset
   564
     a classes name is asked for."
3f0d79a2a519 #REFACTORING by exept
Claus Gittinger <cg@exept.de>
parents: 24522
diff changeset
   565
24553
94661647f7c7 #FEATURE by exept
Claus Gittinger <cg@exept.de>
parents: 24525
diff changeset
   566
    ^ name ? #'InlineObject'
24525
3f0d79a2a519 #REFACTORING by exept
Claus Gittinger <cg@exept.de>
parents: 24522
diff changeset
   567
!
3f0d79a2a519 #REFACTORING by exept
Claus Gittinger <cg@exept.de>
parents: 24522
diff changeset
   568
3f0d79a2a519 #REFACTORING by exept
Claus Gittinger <cg@exept.de>
parents: 24522
diff changeset
   569
nameSpace
3f0d79a2a519 #REFACTORING by exept
Claus Gittinger <cg@exept.de>
parents: 24522
diff changeset
   570
    ^ nil
3f0d79a2a519 #REFACTORING by exept
Claus Gittinger <cg@exept.de>
parents: 24522
diff changeset
   571
3f0d79a2a519 #REFACTORING by exept
Claus Gittinger <cg@exept.de>
parents: 24522
diff changeset
   572
    "Created: / 13-08-2010 / 18:23:33 / cg"
3f0d79a2a519 #REFACTORING by exept
Claus Gittinger <cg@exept.de>
parents: 24522
diff changeset
   573
!
3f0d79a2a519 #REFACTORING by exept
Claus Gittinger <cg@exept.de>
parents: 24522
diff changeset
   574
3f0d79a2a519 #REFACTORING by exept
Claus Gittinger <cg@exept.de>
parents: 24522
diff changeset
   575
package
3f0d79a2a519 #REFACTORING by exept
Claus Gittinger <cg@exept.de>
parents: 24522
diff changeset
   576
    "return libbasic, so the methods of my subclass-instances (i.e. the inline objects)
3f0d79a2a519 #REFACTORING by exept
Claus Gittinger <cg@exept.de>
parents: 24522
diff changeset
   577
     are not seen as extensions in the browser)"
3f0d79a2a519 #REFACTORING by exept
Claus Gittinger <cg@exept.de>
parents: 24522
diff changeset
   578
3f0d79a2a519 #REFACTORING by exept
Claus Gittinger <cg@exept.de>
parents: 24522
diff changeset
   579
    ^ InlineObject package
3f0d79a2a519 #REFACTORING by exept
Claus Gittinger <cg@exept.de>
parents: 24522
diff changeset
   580
! !
3f0d79a2a519 #REFACTORING by exept
Claus Gittinger <cg@exept.de>
parents: 24522
diff changeset
   581
22813
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
   582
!InlineObject::InlineObjectPrototype class methodsFor:'documentation'!
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
   583
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
   584
copyright
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
   585
"
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
   586
 COPYRIGHT (c) 2009 by eXept Software AG
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
   587
              All Rights Reserved
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
   588
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
   589
 This software is furnished under a license and may be used
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
   590
 only in accordance with the terms of that license and with the
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
   591
 inclusion of the above copyright notice.   This software may not
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
   592
 be provided or otherwise made available to, or used by, any
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
   593
 other person.  No title to or ownership of the software is
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
   594
 hereby transferred.
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
   595
"
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
   596
!
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
   597
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
   598
documentation
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
   599
"
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
   600
    All getter/setter methods of all inline objects are actually shared code,
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
   601
    which is acquired from this prototypeInlineObject class.
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
   602
"
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
   603
!
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
   604
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
   605
version
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
   606
    ^ '$Header$'
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
   607
! !
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
   608
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
   609
!InlineObject::InlineObjectPrototype methodsFor:'accessing'!
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
   610
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
   611
i1
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
   612
    ^ i1
23621
f19f56a9e038 #FEATURE by cg
Claus Gittinger <cg@exept.de>
parents: 22846
diff changeset
   613
f19f56a9e038 #FEATURE by cg
Claus Gittinger <cg@exept.de>
parents: 22846
diff changeset
   614
    "Created: / 20-01-2019 / 14:49:52 / Claus Gittinger"
22813
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
   615
!
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
   616
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
   617
i10
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
   618
    ^ i10
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
   619
!
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
   620
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
   621
i100
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
   622
    ^ i100
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
   623
!
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
   624
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
   625
i100:something
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
   626
    i100 := something.
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
   627
!
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
   628
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
   629
i10:something
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
   630
    i10 := something.
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
   631
!
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
   632
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
   633
i11
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
   634
    ^ i11
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
   635
!
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
   636
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
   637
i11:something
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
   638
    i11 := something.
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
   639
!
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
   640
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
   641
i12
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
   642
    ^ i12
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
   643
!
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
   644
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
   645
i12:something
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
   646
    i12 := something.
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
   647
!
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
   648
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
   649
i13
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
   650
    ^ i13
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
   651
!
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
   652
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
   653
i13:something
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
   654
    i13 := something.
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
   655
!
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
   656
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
   657
i14
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
   658
    ^ i14
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
   659
!
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
   660
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
   661
i14:something
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
   662
    i14 := something.
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
   663
!
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
   664
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
   665
i15
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
   666
    ^ i15
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
   667
!
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
   668
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
   669
i15:something
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
   670
    i15 := something.
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
   671
!
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
   672
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
   673
i16
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
   674
    ^ i16
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
   675
!
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
   676
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
   677
i16:something
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
   678
    i16 := something.
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
   679
!
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
   680
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
   681
i17
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
   682
    ^ i17
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
   683
!
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
   684
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
   685
i17:something
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
   686
    i17 := something.
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
   687
!
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
   688
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
   689
i18
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
   690
    ^ i18
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
   691
!
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
   692
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
   693
i18:something
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
   694
    i18 := something.
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
   695
!
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
   696
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
   697
i19
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
   698
    ^ i19
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
   699
!
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
   700
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
   701
i19:something
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
   702
    i19 := something.
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
   703
!
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
   704
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
   705
i1:something
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
   706
    i1 := something.
23621
f19f56a9e038 #FEATURE by cg
Claus Gittinger <cg@exept.de>
parents: 22846
diff changeset
   707
f19f56a9e038 #FEATURE by cg
Claus Gittinger <cg@exept.de>
parents: 22846
diff changeset
   708
    "Created: / 20-01-2019 / 14:49:52 / Claus Gittinger"
22813
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
   709
!
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
   710
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
   711
i2
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
   712
    ^ i2
23621
f19f56a9e038 #FEATURE by cg
Claus Gittinger <cg@exept.de>
parents: 22846
diff changeset
   713
f19f56a9e038 #FEATURE by cg
Claus Gittinger <cg@exept.de>
parents: 22846
diff changeset
   714
    "Created: / 20-01-2019 / 14:49:52 / Claus Gittinger"
22813
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
   715
!
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
   716
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
   717
i20
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
   718
    ^ i20
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
   719
!
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
   720
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
   721
i20:something
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
   722
    i20 := something.
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
   723
!
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
   724
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
   725
i21
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
   726
    ^ i21
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
   727
!
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
   728
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
   729
i21:something
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
   730
    i21 := something.
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
   731
!
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
   732
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
   733
i22
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
   734
    ^ i22
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
   735
!
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
   736
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
   737
i22:something
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
   738
    i22 := something.
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
   739
!
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
   740
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
   741
i23
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
   742
    ^ i23
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
   743
!
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
   744
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
   745
i23:something
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
   746
    i23 := something.
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
   747
!
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
   748
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
   749
i24
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
   750
    ^ i24
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
   751
!
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
   752
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
   753
i24:something
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
   754
    i24 := something.
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
   755
!
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
   756
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
   757
i25
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
   758
    ^ i25
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
   759
!
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
   760
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
   761
i25:something
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
   762
    i25 := something.
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
   763
!
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
   764
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
   765
i26
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
   766
    ^ i26
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
   767
!
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
   768
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
   769
i26:something
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
   770
    i26 := something.
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
   771
!
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
   772
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
   773
i27
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
   774
    ^ i27
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
   775
!
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
   776
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
   777
i27:something
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
   778
    i27 := something.
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
   779
!
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
   780
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
   781
i28
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
   782
    ^ i28
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
   783
!
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
   784
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
   785
i28:something
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
   786
    i28 := something.
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
   787
!
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
   788
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
   789
i29
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
   790
    ^ i29
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
   791
!
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
   792
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
   793
i29:something
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
   794
    i29 := something.
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
   795
!
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
   796
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
   797
i2:something
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
   798
    i2 := something.
23621
f19f56a9e038 #FEATURE by cg
Claus Gittinger <cg@exept.de>
parents: 22846
diff changeset
   799
f19f56a9e038 #FEATURE by cg
Claus Gittinger <cg@exept.de>
parents: 22846
diff changeset
   800
    "Created: / 20-01-2019 / 14:49:52 / Claus Gittinger"
22813
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
   801
!
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
   802
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
   803
i3
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
   804
    ^ i3
23621
f19f56a9e038 #FEATURE by cg
Claus Gittinger <cg@exept.de>
parents: 22846
diff changeset
   805
f19f56a9e038 #FEATURE by cg
Claus Gittinger <cg@exept.de>
parents: 22846
diff changeset
   806
    "Created: / 20-01-2019 / 14:49:52 / Claus Gittinger"
22813
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
   807
!
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
   808
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
   809
i30
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
   810
    ^ i30
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
   811
!
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
   812
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
   813
i30:something
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
   814
    i30 := something.
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
   815
!
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
   816
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
   817
i31
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
   818
    ^ i31
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
   819
!
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
   820
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
   821
i31:something
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
   822
    i31 := something.
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
   823
!
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
   824
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
   825
i32
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
   826
    ^ i32
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
   827
!
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
   828
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
   829
i32:something
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
   830
    i32 := something.
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
   831
!
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
   832
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
   833
i33
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
   834
    ^ i33
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
   835
!
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
   836
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
   837
i33:something
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
   838
    i33 := something.
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
   839
!
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
   840
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
   841
i34
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
   842
    ^ i34
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
   843
!
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
   844
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
   845
i34:something
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
   846
    i34 := something.
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
   847
!
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
   848
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
   849
i35
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
   850
    ^ i35
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
   851
!
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
   852
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
   853
i35:something
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
   854
    i35 := something.
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
   855
!
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
   856
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
   857
i36
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
   858
    ^ i36
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
   859
!
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
   860
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
   861
i36:something
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
   862
    i36 := something.
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
   863
!
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
   864
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
   865
i37
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
   866
    ^ i37
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
   867
!
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
   868
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
   869
i37:something
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
   870
    i37 := something.
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
   871
!
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
   872
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
   873
i38
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
   874
    ^ i38
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
   875
!
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
   876
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
   877
i38:something
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
   878
    i38 := something.
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
   879
!
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
   880
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
   881
i39
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
   882
    ^ i39
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
   883
!
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
   884
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
   885
i39:something
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
   886
    i39 := something.
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
   887
!
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
   888
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
   889
i3:something
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
   890
    i3 := something.
23621
f19f56a9e038 #FEATURE by cg
Claus Gittinger <cg@exept.de>
parents: 22846
diff changeset
   891
f19f56a9e038 #FEATURE by cg
Claus Gittinger <cg@exept.de>
parents: 22846
diff changeset
   892
    "Created: / 20-01-2019 / 14:49:52 / Claus Gittinger"
22813
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
   893
!
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
   894
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
   895
i4
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
   896
    ^ i4
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
   897
!
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
   898
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
   899
i40
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
   900
    ^ i40
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
   901
!
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
   902
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
   903
i40:something
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
   904
    i40 := something.
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
   905
!
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
   906
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
   907
i41
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
   908
    ^ i41
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
   909
!
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
   910
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
   911
i41:something
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
   912
    i41 := something.
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
   913
!
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
   914
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
   915
i42
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
   916
    ^ i42
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
   917
!
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
   918
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
   919
i42:something
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
   920
    i42 := something.
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
   921
!
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
   922
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
   923
i43
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
   924
    ^ i43
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
   925
!
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
   926
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
   927
i43:something
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
   928
    i43 := something.
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
   929
!
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
   930
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
   931
i44
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
   932
    ^ i44
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
   933
!
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
   934
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
   935
i44:something
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
   936
    i44 := something.
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
   937
!
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
   938
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
   939
i45
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
   940
    ^ i45
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
   941
!
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
   942
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
   943
i45:something
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
   944
    i45 := something.
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
   945
!
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
   946
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
   947
i46
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
   948
    ^ i46
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
   949
!
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
   950
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
   951
i46:something
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
   952
    i46 := something.
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
   953
!
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
   954
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
   955
i47
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
   956
    ^ i47
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
   957
!
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
   958
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
   959
i47:something
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
   960
    i47 := something.
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
   961
!
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
   962
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
   963
i48
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
   964
    ^ i48
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
   965
!
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
   966
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
   967
i48:something
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
   968
    i48 := something.
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
   969
!
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
   970
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
   971
i49
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
   972
    ^ i49
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
   973
!
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
   974
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
   975
i49:something
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
   976
    i49 := something.
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
   977
!
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
   978
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
   979
i4:something
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
   980
    i4 := something.
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
   981
!
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
   982
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
   983
i5
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
   984
    ^ i5
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
   985
!
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
   986
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
   987
i50
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
   988
    ^ i50
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
   989
!
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
   990
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
   991
i50:something
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
   992
    i50 := something.
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
   993
!
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
   994
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
   995
i51
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
   996
    ^ i51
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
   997
!
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
   998
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
   999
i51:something
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
  1000
    i51 := something.
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
  1001
!
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
  1002
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
  1003
i52
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
  1004
    ^ i52
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
  1005
!
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
  1006
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
  1007
i52:something
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
  1008
    i52 := something.
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
  1009
!
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
  1010
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
  1011
i53
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
  1012
    ^ i53
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
  1013
!
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
  1014
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
  1015
i53:something
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
  1016
    i53 := something.
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
  1017
!
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
  1018
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
  1019
i54
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
  1020
    ^ i54
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
  1021
!
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
  1022
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
  1023
i54:something
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
  1024
    i54 := something.
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
  1025
!
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
  1026
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
  1027
i55
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
  1028
    ^ i55
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
  1029
!
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
  1030
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
  1031
i55:something
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
  1032
    i55 := something.
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
  1033
!
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
  1034
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
  1035
i56
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
  1036
    ^ i56
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
  1037
!
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
  1038
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
  1039
i56:something
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
  1040
    i56 := something.
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
  1041
!
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
  1042
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
  1043
i57
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
  1044
    ^ i57
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
  1045
!
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
  1046
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
  1047
i57:something
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
  1048
    i57 := something.
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
  1049
!
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
  1050
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
  1051
i58
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
  1052
    ^ i58
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
  1053
!
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
  1054
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
  1055
i58:something
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
  1056
    i58 := something.
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
  1057
!
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
  1058
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
  1059
i59
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
  1060
    ^ i59
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
  1061
!
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
  1062
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
  1063
i59:something
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
  1064
    i59 := something.
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
  1065
!
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
  1066
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
  1067
i5:something
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
  1068
    i5 := something.
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
  1069
!
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
  1070
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
  1071
i6
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
  1072
    ^ i6
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
  1073
!
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
  1074
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
  1075
i60
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
  1076
    ^ i60
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
  1077
!
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
  1078
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
  1079
i60:something
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
  1080
    i60 := something.
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
  1081
!
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
  1082
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
  1083
i61
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
  1084
    ^ i61
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
  1085
!
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
  1086
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
  1087
i61:something
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
  1088
    i61 := something.
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
  1089
!
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
  1090
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
  1091
i62
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
  1092
    ^ i62
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
  1093
!
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
  1094
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
  1095
i62:something
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
  1096
    i62 := something.
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
  1097
!
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
  1098
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
  1099
i63
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
  1100
    ^ i63
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
  1101
!
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
  1102
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
  1103
i63:something
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
  1104
    i63 := something.
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
  1105
!
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
  1106
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
  1107
i64
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
  1108
    ^ i64
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
  1109
!
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
  1110
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
  1111
i64:something
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
  1112
    i64 := something.
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
  1113
!
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
  1114
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
  1115
i65
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
  1116
    ^ i65
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
  1117
!
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
  1118
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
  1119
i65:something
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
  1120
    i65 := something.
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
  1121
!
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
  1122
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
  1123
i66
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
  1124
    ^ i66
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
  1125
!
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
  1126
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
  1127
i66:something
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
  1128
    i66 := something.
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
  1129
!
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
  1130
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
  1131
i67
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
  1132
    ^ i67
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
  1133
!
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
  1134
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
  1135
i67:something
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
  1136
    i67 := something.
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
  1137
!
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
  1138
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
  1139
i68
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
  1140
    ^ i68
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
  1141
!
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
  1142
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
  1143
i68:something
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
  1144
    i68 := something.
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
  1145
!
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
  1146
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
  1147
i69
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
  1148
    ^ i69
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
  1149
!
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
  1150
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
  1151
i69:something
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
  1152
    i69 := something.
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
  1153
!
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
  1154
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
  1155
i6:something
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
  1156
    i6 := something.
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
  1157
!
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
  1158
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
  1159
i7
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
  1160
    ^ i7
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
  1161
!
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
  1162
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
  1163
i70
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
  1164
    ^ i70
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
  1165
!
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
  1166
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
  1167
i70:something
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
  1168
    i70 := something.
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
  1169
!
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
  1170
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
  1171
i71
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
  1172
    ^ i71
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
  1173
!
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
  1174
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
  1175
i71:something
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
  1176
    i71 := something.
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
  1177
!
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
  1178
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
  1179
i72
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
  1180
    ^ i72
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
  1181
!
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
  1182
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
  1183
i72:something
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
  1184
    i72 := something.
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
  1185
!
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
  1186
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
  1187
i73
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
  1188
    ^ i73
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
  1189
!
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
  1190
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
  1191
i73:something
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
  1192
    i73 := something.
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
  1193
!
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
  1194
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
  1195
i74
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
  1196
    ^ i74
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
  1197
!
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
  1198
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
  1199
i74:something
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
  1200
    i74 := something.
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
  1201
!
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
  1202
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
  1203
i75
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
  1204
    ^ i75
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
  1205
!
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
  1206
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
  1207
i75:something
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
  1208
    i75 := something.
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
  1209
!
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
  1210
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
  1211
i76
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
  1212
    ^ i76
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
  1213
!
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
  1214
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
  1215
i76:something
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
  1216
    i76 := something.
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
  1217
!
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
  1218
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
  1219
i77
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
  1220
    ^ i77
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
  1221
!
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
  1222
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
  1223
i77:something
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
  1224
    i77 := something.
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
  1225
!
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
  1226
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
  1227
i78
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
  1228
    ^ i78
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
  1229
!
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
  1230
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
  1231
i78:something
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
  1232
    i78 := something.
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
  1233
!
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
  1234
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
  1235
i79
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
  1236
    ^ i79
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
  1237
!
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
  1238
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
  1239
i79:something
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
  1240
    i79 := something.
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
  1241
!
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
  1242
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
  1243
i7:something
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
  1244
    i7 := something.
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
  1245
!
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
  1246
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
  1247
i8
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
  1248
    ^ i8
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
  1249
!
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
  1250
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
  1251
i80
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
  1252
    ^ i80
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
  1253
!
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
  1254
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
  1255
i80:something
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
  1256
    i80 := something.
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
  1257
!
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
  1258
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
  1259
i81
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
  1260
    ^ i81
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
  1261
!
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
  1262
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
  1263
i81:something
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
  1264
    i81 := something.
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
  1265
!
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
  1266
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
  1267
i82
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
  1268
    ^ i82
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
  1269
!
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
  1270
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
  1271
i82:something
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
  1272
    i82 := something.
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
  1273
!
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
  1274
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
  1275
i83
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
  1276
    ^ i83
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
  1277
!
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
  1278
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
  1279
i83:something
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
  1280
    i83 := something.
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
  1281
!
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
  1282
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
  1283
i84
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
  1284
    ^ i84
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
  1285
!
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
  1286
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
  1287
i84:something
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
  1288
    i84 := something.
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
  1289
!
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
  1290
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
  1291
i85
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
  1292
    ^ i85
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
  1293
!
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
  1294
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
  1295
i85:something
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
  1296
    i85 := something.
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
  1297
!
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
  1298
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
  1299
i86
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
  1300
    ^ i86
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
  1301
!
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
  1302
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
  1303
i86:something
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
  1304
    i86 := something.
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
  1305
!
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
  1306
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
  1307
i87
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
  1308
    ^ i87
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
  1309
!
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
  1310
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
  1311
i87:something
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
  1312
    i87 := something.
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
  1313
!
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
  1314
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
  1315
i88
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
  1316
    ^ i88
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
  1317
!
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
  1318
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
  1319
i88:something
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
  1320
    i88 := something.
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
  1321
!
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
  1322
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
  1323
i89
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
  1324
    ^ i89
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
  1325
!
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
  1326
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
  1327
i89:something
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
  1328
    i89 := something.
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
  1329
!
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
  1330
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
  1331
i8:something
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
  1332
    i8 := something.
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
  1333
!
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
  1334
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
  1335
i9
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
  1336
    ^ i9
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
  1337
!
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
  1338
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
  1339
i90
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
  1340
    ^ i90
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
  1341
!
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
  1342
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
  1343
i90:something
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
  1344
    i90 := something.
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
  1345
!
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
  1346
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
  1347
i91
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
  1348
    ^ i91
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
  1349
!
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
  1350
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
  1351
i91:something
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
  1352
    i91 := something.
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
  1353
!
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
  1354
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
  1355
i92
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
  1356
    ^ i92
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
  1357
!
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
  1358
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
  1359
i92:something
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
  1360
    i92 := something.
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
  1361
!
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
  1362
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
  1363
i93
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
  1364
    ^ i93
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
  1365
!
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
  1366
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
  1367
i93:something
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
  1368
    i93 := something.
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
  1369
!
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
  1370
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
  1371
i94
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
  1372
    ^ i94
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
  1373
!
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
  1374
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
  1375
i94:something
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
  1376
    i94 := something.
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
  1377
!
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
  1378
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
  1379
i95
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
  1380
    ^ i95
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
  1381
!
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
  1382
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
  1383
i95:something
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
  1384
    i95 := something.
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
  1385
!
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
  1386
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
  1387
i96
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
  1388
    ^ i96
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
  1389
!
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
  1390
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
  1391
i96:something
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
  1392
    i96 := something.
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
  1393
!
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
  1394
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
  1395
i97
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
  1396
    ^ i97
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
  1397
!
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
  1398
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
  1399
i97:something
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
  1400
    i97 := something.
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
  1401
!
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
  1402
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
  1403
i98
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
  1404
    ^ i98
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
  1405
!
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
  1406
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
  1407
i98:something
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
  1408
    i98 := something.
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
  1409
!
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
  1410
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
  1411
i99
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
  1412
    ^ i99
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
  1413
!
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
  1414
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
  1415
i99:something
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
  1416
    i99 := something.
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
  1417
!
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
  1418
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
  1419
i9:something
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
  1420
    i9 := something.
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
  1421
! !
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
  1422
11444
1d3cf0e91729 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1423
!InlineObject class methodsFor:'documentation'!
1d3cf0e91729 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1424
1d3cf0e91729 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1425
version
21941
7818380a246b #DOCUMENTATION by mawalch
mawalch
parents: 18459
diff changeset
  1426
    ^ '$Header$'
22846
929c112ef2e7 #FEATURE by cg
Claus Gittinger <cg@exept.de>
parents: 22813
diff changeset
  1427
!
929c112ef2e7 #FEATURE by cg
Claus Gittinger <cg@exept.de>
parents: 22813
diff changeset
  1428
929c112ef2e7 #FEATURE by cg
Claus Gittinger <cg@exept.de>
parents: 22813
diff changeset
  1429
version_CVS
929c112ef2e7 #FEATURE by cg
Claus Gittinger <cg@exept.de>
parents: 22813
diff changeset
  1430
    ^ '$Header$'
11444
1d3cf0e91729 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1431
! !
18459
9906749677ea class: InlineObject
Claus Gittinger <cg@exept.de>
parents: 11913
diff changeset
  1432