InlineObject.st
author Claus Gittinger <cg@exept.de>
Thu, 20 Feb 2020 08:58:29 +0100
changeset 25274 91b4e325fddf
parent 24553 94661647f7c7
child 25275 1030a738885a
permissions -rw-r--r--
#DOCUMENTATION by exept class: InlineObject class comment/format in: #documentation
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
91b4e325fddf #DOCUMENTATION by exept
Claus Gittinger <cg@exept.de>
parents: 24553
diff changeset
    84
    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
    85
        {
91b4e325fddf #DOCUMENTATION by exept
Claus Gittinger <cg@exept.de>
parents: 24553
diff changeset
    86
            date:  Date today.
91b4e325fddf #DOCUMENTATION by exept
Claus Gittinger <cg@exept.de>
parents: 24553
diff changeset
    87
            time:  Time now.
91b4e325fddf #DOCUMENTATION by exept
Claus Gittinger <cg@exept.de>
parents: 24553
diff changeset
    88
        }
22846
929c112ef2e7 #FEATURE by cg
Claus Gittinger <cg@exept.de>
parents: 22813
diff changeset
    89
18459
9906749677ea class: InlineObject
Claus Gittinger <cg@exept.de>
parents: 11913
diff changeset
    90
    All inlineObjects will be instances of an anonymous subclass of me,
21941
7818380a246b #DOCUMENTATION by mawalch
mawalch
parents: 18459
diff changeset
    91
    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
    92
    Literal InlineObjects are immutable (no setters), whereas constructed are not.
91b4e325fddf #DOCUMENTATION by exept
Claus Gittinger <cg@exept.de>
parents: 24553
diff changeset
    93
91b4e325fddf #DOCUMENTATION by exept
Claus Gittinger <cg@exept.de>
parents: 24553
diff changeset
    94
        |foo|
91b4e325fddf #DOCUMENTATION by exept
Claus Gittinger <cg@exept.de>
parents: 24553
diff changeset
    95
        foo := { date:  Date today. time:  Time now }.
91b4e325fddf #DOCUMENTATION by exept
Claus Gittinger <cg@exept.de>
parents: 24553
diff changeset
    96
        foo date:(Date yesterday).
91b4e325fddf #DOCUMENTATION by exept
Claus Gittinger <cg@exept.de>
parents: 24553
diff changeset
    97
        foo  
11912
846a85c9fcbf *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 11444
diff changeset
    98
"
846a85c9fcbf *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 11444
diff changeset
    99
! !
846a85c9fcbf *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 11444
diff changeset
   100
23622
ab63a74e52c0 #DOCUMENTATION by cg
Claus Gittinger <cg@exept.de>
parents: 23621
diff changeset
   101
!InlineObject class methodsFor:'instance creation'!
23621
f19f56a9e038 #FEATURE by cg
Claus Gittinger <cg@exept.de>
parents: 22846
diff changeset
   102
f19f56a9e038 #FEATURE by cg
Claus Gittinger <cg@exept.de>
parents: 22846
diff changeset
   103
slotNames:names values:slotValues
f19f56a9e038 #FEATURE by cg
Claus Gittinger <cg@exept.de>
parents: 22846
diff changeset
   104
    "return a new inline object given slot names and slot values"
f19f56a9e038 #FEATURE by cg
Claus Gittinger <cg@exept.de>
parents: 22846
diff changeset
   105
    
24361
776535e4c8b7 #FEATURE by cg
Claus Gittinger <cg@exept.de>
parents: 23634
diff changeset
   106
    ^ self slotNames:names values:slotValues mutable:true
776535e4c8b7 #FEATURE by cg
Claus Gittinger <cg@exept.de>
parents: 23634
diff changeset
   107
776535e4c8b7 #FEATURE by cg
Claus Gittinger <cg@exept.de>
parents: 23634
diff changeset
   108
    "
776535e4c8b7 #FEATURE by cg
Claus Gittinger <cg@exept.de>
parents: 23634
diff changeset
   109
     InlineObject slotNames:#('foo' 'bar' 'baz') values:#(1 2 3)
776535e4c8b7 #FEATURE by cg
Claus Gittinger <cg@exept.de>
parents: 23634
diff changeset
   110
     InlineObject slotNames:#('foo' 'bar' 'baz') values:#(1 2 3) mutable:false
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
    "Created: / 21-01-2019 / 13:10:14 / Claus Gittinger"
776535e4c8b7 #FEATURE by cg
Claus Gittinger <cg@exept.de>
parents: 23634
diff changeset
   114
    "Modified (comment): / 25-06-2019 / 16:43:03 / Claus Gittinger"
776535e4c8b7 #FEATURE by cg
Claus Gittinger <cg@exept.de>
parents: 23634
diff changeset
   115
!
23621
f19f56a9e038 #FEATURE by cg
Claus Gittinger <cg@exept.de>
parents: 22846
diff changeset
   116
24361
776535e4c8b7 #FEATURE by cg
Claus Gittinger <cg@exept.de>
parents: 23634
diff changeset
   117
slotNames:names values:slotValues mutable:mutable
776535e4c8b7 #FEATURE by cg
Claus Gittinger <cg@exept.de>
parents: 23634
diff changeset
   118
    "return a new inline object given slot names and slot values"
776535e4c8b7 #FEATURE by cg
Claus Gittinger <cg@exept.de>
parents: 23634
diff changeset
   119
    
24516
cf8d5e5d542f #FEATURE by exept
Claus Gittinger <cg@exept.de>
parents: 24513
diff changeset
   120
    |subclass inst|
24361
776535e4c8b7 #FEATURE by cg
Claus Gittinger <cg@exept.de>
parents: 23634
diff changeset
   121
24516
cf8d5e5d542f #FEATURE by exept
Claus Gittinger <cg@exept.de>
parents: 24513
diff changeset
   122
    subclass := self classForSlotNames:names mutable:mutable.
24361
776535e4c8b7 #FEATURE by cg
Claus Gittinger <cg@exept.de>
parents: 23634
diff changeset
   123
    
776535e4c8b7 #FEATURE by cg
Claus Gittinger <cg@exept.de>
parents: 23634
diff changeset
   124
    "/ need a new array here, because we changeClassTo:
24516
cf8d5e5d542f #FEATURE by exept
Claus Gittinger <cg@exept.de>
parents: 24513
diff changeset
   125
    slotValues class == Array ifTrue:[
cf8d5e5d542f #FEATURE by exept
Claus Gittinger <cg@exept.de>
parents: 24513
diff changeset
   126
        inst := slotValues shallowCopy changeClassTo:subclass.                
cf8d5e5d542f #FEATURE by exept
Claus Gittinger <cg@exept.de>
parents: 24513
diff changeset
   127
    ] ifFalse:[
cf8d5e5d542f #FEATURE by exept
Claus Gittinger <cg@exept.de>
parents: 24513
diff changeset
   128
        inst := (Array withAll:slotValues) changeClassTo:subclass.                
cf8d5e5d542f #FEATURE by exept
Claus Gittinger <cg@exept.de>
parents: 24513
diff changeset
   129
    ].
23621
f19f56a9e038 #FEATURE by cg
Claus Gittinger <cg@exept.de>
parents: 22846
diff changeset
   130
    ^ inst
f19f56a9e038 #FEATURE by cg
Claus Gittinger <cg@exept.de>
parents: 22846
diff changeset
   131
f19f56a9e038 #FEATURE by cg
Claus Gittinger <cg@exept.de>
parents: 22846
diff changeset
   132
    "
f19f56a9e038 #FEATURE by cg
Claus Gittinger <cg@exept.de>
parents: 22846
diff changeset
   133
     InlineObject slotNames:#('foo' 'bar' 'baz') values:#(1 2 3)
24516
cf8d5e5d542f #FEATURE by exept
Claus Gittinger <cg@exept.de>
parents: 24513
diff changeset
   134
     InlineObject slotNames:#('foo' 'bar') values:#(1 2)
23621
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
24361
776535e4c8b7 #FEATURE by cg
Claus Gittinger <cg@exept.de>
parents: 23634
diff changeset
   137
    "Created: / 25-06-2019 / 16:40:36 / Claus Gittinger"
24400
2a3db8283621 #DOCUMENTATION by cg
Claus Gittinger <cg@exept.de>
parents: 24362
diff changeset
   138
    "Modified: / 28-06-2019 / 14:38:32 / Claus Gittinger"
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
f19f56a9e038 #FEATURE by cg
Claus Gittinger <cg@exept.de>
parents: 22846
diff changeset
   141
slotNamesAndValues:namesAndValues
f19f56a9e038 #FEATURE by cg
Claus Gittinger <cg@exept.de>
parents: 22846
diff changeset
   142
    "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
   143
     in the argument, namesAndValues"
f19f56a9e038 #FEATURE by cg
Claus Gittinger <cg@exept.de>
parents: 22846
diff changeset
   144
    
24362
be532a9cf6cf #FEATURE by cg
Claus Gittinger <cg@exept.de>
parents: 24361
diff changeset
   145
    ^ self 
be532a9cf6cf #FEATURE by cg
Claus Gittinger <cg@exept.de>
parents: 24361
diff changeset
   146
        slotNames:(namesAndValues keysAndValuesSelect:[:idx :val | idx odd])
be532a9cf6cf #FEATURE by cg
Claus Gittinger <cg@exept.de>
parents: 24361
diff changeset
   147
        values:(namesAndValues keysAndValuesSelect:[:idx :val | idx even])
be532a9cf6cf #FEATURE by cg
Claus Gittinger <cg@exept.de>
parents: 24361
diff changeset
   148
        mutable:true
23621
f19f56a9e038 #FEATURE by cg
Claus Gittinger <cg@exept.de>
parents: 22846
diff changeset
   149
f19f56a9e038 #FEATURE by cg
Claus Gittinger <cg@exept.de>
parents: 22846
diff changeset
   150
    "
f19f56a9e038 #FEATURE by cg
Claus Gittinger <cg@exept.de>
parents: 22846
diff changeset
   151
     InlineObject slotNamesAndValues:#('foo' 10 'bar' 20 'baz' 30)
f19f56a9e038 #FEATURE by cg
Claus Gittinger <cg@exept.de>
parents: 22846
diff changeset
   152
    "
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
    "Created: / 21-01-2019 / 13:15:46 / Claus Gittinger"
24362
be532a9cf6cf #FEATURE by cg
Claus Gittinger <cg@exept.de>
parents: 24361
diff changeset
   155
    "Modified: / 25-06-2019 / 16:55:02 / Claus Gittinger"
be532a9cf6cf #FEATURE by cg
Claus Gittinger <cg@exept.de>
parents: 24361
diff changeset
   156
!
be532a9cf6cf #FEATURE by cg
Claus Gittinger <cg@exept.de>
parents: 24361
diff changeset
   157
be532a9cf6cf #FEATURE by cg
Claus Gittinger <cg@exept.de>
parents: 24361
diff changeset
   158
slotNamesAndValues:namesAndValues mutable:beMutable
be532a9cf6cf #FEATURE by cg
Claus Gittinger <cg@exept.de>
parents: 24361
diff changeset
   159
    "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
   160
     in the argument, namesAndValues"
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
    ^ self 
be532a9cf6cf #FEATURE by cg
Claus Gittinger <cg@exept.de>
parents: 24361
diff changeset
   163
        slotNames:(namesAndValues keysAndValuesSelect:[:idx :val | idx odd])
be532a9cf6cf #FEATURE by cg
Claus Gittinger <cg@exept.de>
parents: 24361
diff changeset
   164
        values:(namesAndValues keysAndValuesSelect:[:idx :val | idx even])
be532a9cf6cf #FEATURE by cg
Claus Gittinger <cg@exept.de>
parents: 24361
diff changeset
   165
        mutable:beMutable
be532a9cf6cf #FEATURE by cg
Claus Gittinger <cg@exept.de>
parents: 24361
diff changeset
   166
be532a9cf6cf #FEATURE by cg
Claus Gittinger <cg@exept.de>
parents: 24361
diff changeset
   167
    "
be532a9cf6cf #FEATURE by cg
Claus Gittinger <cg@exept.de>
parents: 24361
diff changeset
   168
     InlineObject slotNamesAndValues:#('foo' 10 'bar' 20 'baz' 30)
be532a9cf6cf #FEATURE by cg
Claus Gittinger <cg@exept.de>
parents: 24361
diff changeset
   169
    "
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
    "Created: / 25-06-2019 / 16:54:47 / Claus Gittinger"
24361
776535e4c8b7 #FEATURE by cg
Claus Gittinger <cg@exept.de>
parents: 23634
diff changeset
   172
!
776535e4c8b7 #FEATURE by cg
Claus Gittinger <cg@exept.de>
parents: 23634
diff changeset
   173
776535e4c8b7 #FEATURE by cg
Claus Gittinger <cg@exept.de>
parents: 23634
diff changeset
   174
slotNamesAndValuesFromDictionary:namesAndValuesDict
776535e4c8b7 #FEATURE by cg
Claus Gittinger <cg@exept.de>
parents: 23634
diff changeset
   175
    "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
   176
     in the argument, namesAndValuesDict"
776535e4c8b7 #FEATURE by cg
Claus Gittinger <cg@exept.de>
parents: 23634
diff changeset
   177
24362
be532a9cf6cf #FEATURE by cg
Claus Gittinger <cg@exept.de>
parents: 24361
diff changeset
   178
    ^ self slotNamesAndValuesFromDictionary:namesAndValuesDict mutable:true
be532a9cf6cf #FEATURE by cg
Claus Gittinger <cg@exept.de>
parents: 24361
diff changeset
   179
be532a9cf6cf #FEATURE by cg
Claus Gittinger <cg@exept.de>
parents: 24361
diff changeset
   180
    "
be532a9cf6cf #FEATURE by cg
Claus Gittinger <cg@exept.de>
parents: 24361
diff changeset
   181
     InlineObject slotNamesAndValuesFromDictionary:(Dictionary withKeyValuePairs:#(('foo' 10) ('bar' 20) ('baz' 30)))
be532a9cf6cf #FEATURE by cg
Claus Gittinger <cg@exept.de>
parents: 24361
diff changeset
   182
    "
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
    "Created: / 25-06-2019 / 16:31:38 / Claus Gittinger"
be532a9cf6cf #FEATURE by cg
Claus Gittinger <cg@exept.de>
parents: 24361
diff changeset
   185
!
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
slotNamesAndValuesFromDictionary:namesAndValuesDict mutable:beMutable
24525
3f0d79a2a519 #REFACTORING by exept
Claus Gittinger <cg@exept.de>
parents: 24522
diff changeset
   188
    "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
   189
     in the argument, namesAndValuesDict.
3f0d79a2a519 #REFACTORING by exept
Claus Gittinger <cg@exept.de>
parents: 24522
diff changeset
   190
     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
   191
24361
776535e4c8b7 #FEATURE by cg
Claus Gittinger <cg@exept.de>
parents: 23634
diff changeset
   192
    |sz keys values idx|
776535e4c8b7 #FEATURE by cg
Claus Gittinger <cg@exept.de>
parents: 23634
diff changeset
   193
776535e4c8b7 #FEATURE by cg
Claus Gittinger <cg@exept.de>
parents: 23634
diff changeset
   194
    sz := namesAndValuesDict size.
776535e4c8b7 #FEATURE by cg
Claus Gittinger <cg@exept.de>
parents: 23634
diff changeset
   195
    keys := Array new:sz.
776535e4c8b7 #FEATURE by cg
Claus Gittinger <cg@exept.de>
parents: 23634
diff changeset
   196
    values := Array new:sz.
776535e4c8b7 #FEATURE by cg
Claus Gittinger <cg@exept.de>
parents: 23634
diff changeset
   197
    idx := 1.
24525
3f0d79a2a519 #REFACTORING by exept
Claus Gittinger <cg@exept.de>
parents: 24522
diff changeset
   198
    namesAndValuesDict isOrdered ifTrue:[
3f0d79a2a519 #REFACTORING by exept
Claus Gittinger <cg@exept.de>
parents: 24522
diff changeset
   199
        namesAndValuesDict keysAndValuesDo:[:k :v |
3f0d79a2a519 #REFACTORING by exept
Claus Gittinger <cg@exept.de>
parents: 24522
diff changeset
   200
            keys at:idx put:k.
3f0d79a2a519 #REFACTORING by exept
Claus Gittinger <cg@exept.de>
parents: 24522
diff changeset
   201
            values at:idx put:v.
3f0d79a2a519 #REFACTORING by exept
Claus Gittinger <cg@exept.de>
parents: 24522
diff changeset
   202
            idx := idx + 1.
3f0d79a2a519 #REFACTORING by exept
Claus Gittinger <cg@exept.de>
parents: 24522
diff changeset
   203
        ].
3f0d79a2a519 #REFACTORING by exept
Claus Gittinger <cg@exept.de>
parents: 24522
diff changeset
   204
    ] ifFalse:[
3f0d79a2a519 #REFACTORING by exept
Claus Gittinger <cg@exept.de>
parents: 24522
diff changeset
   205
        namesAndValuesDict keysSorted do:[:k |
3f0d79a2a519 #REFACTORING by exept
Claus Gittinger <cg@exept.de>
parents: 24522
diff changeset
   206
            keys at:idx put:k.
3f0d79a2a519 #REFACTORING by exept
Claus Gittinger <cg@exept.de>
parents: 24522
diff changeset
   207
            values at:idx put:(namesAndValuesDict at:k).
3f0d79a2a519 #REFACTORING by exept
Claus Gittinger <cg@exept.de>
parents: 24522
diff changeset
   208
            idx := idx + 1.
3f0d79a2a519 #REFACTORING by exept
Claus Gittinger <cg@exept.de>
parents: 24522
diff changeset
   209
        ]
24361
776535e4c8b7 #FEATURE by cg
Claus Gittinger <cg@exept.de>
parents: 23634
diff changeset
   210
    ].
24362
be532a9cf6cf #FEATURE by cg
Claus Gittinger <cg@exept.de>
parents: 24361
diff changeset
   211
    ^ self slotNames:keys values:values mutable:beMutable
24361
776535e4c8b7 #FEATURE by cg
Claus Gittinger <cg@exept.de>
parents: 23634
diff changeset
   212
776535e4c8b7 #FEATURE by cg
Claus Gittinger <cg@exept.de>
parents: 23634
diff changeset
   213
    "
24525
3f0d79a2a519 #REFACTORING by exept
Claus Gittinger <cg@exept.de>
parents: 24522
diff changeset
   214
     InlineObject 
3f0d79a2a519 #REFACTORING by exept
Claus Gittinger <cg@exept.de>
parents: 24522
diff changeset
   215
        slotNamesAndValuesFromDictionary:(
3f0d79a2a519 #REFACTORING by exept
Claus Gittinger <cg@exept.de>
parents: 24522
diff changeset
   216
            Dictionary withKeyValuePairs:#(('foo' 10) ('bar' 20) ('baz' 30))
3f0d79a2a519 #REFACTORING by exept
Claus Gittinger <cg@exept.de>
parents: 24522
diff changeset
   217
        )
3f0d79a2a519 #REFACTORING by exept
Claus Gittinger <cg@exept.de>
parents: 24522
diff changeset
   218
3f0d79a2a519 #REFACTORING by exept
Claus Gittinger <cg@exept.de>
parents: 24522
diff changeset
   219
     InlineObject 
3f0d79a2a519 #REFACTORING by exept
Claus Gittinger <cg@exept.de>
parents: 24522
diff changeset
   220
        slotNamesAndValuesFromDictionary:(
3f0d79a2a519 #REFACTORING by exept
Claus Gittinger <cg@exept.de>
parents: 24522
diff changeset
   221
            OrderedDictionary withKeyValuePairs:#( ('bar' 20) ('baz' 30) ('foo' 10) )
3f0d79a2a519 #REFACTORING by exept
Claus Gittinger <cg@exept.de>
parents: 24522
diff changeset
   222
        )
24361
776535e4c8b7 #FEATURE by cg
Claus Gittinger <cg@exept.de>
parents: 23634
diff changeset
   223
    "
776535e4c8b7 #FEATURE by cg
Claus Gittinger <cg@exept.de>
parents: 23634
diff changeset
   224
24362
be532a9cf6cf #FEATURE by cg
Claus Gittinger <cg@exept.de>
parents: 24361
diff changeset
   225
    "Created: / 25-06-2019 / 16:53:50 / Claus Gittinger"
24518
8f2d69e10015 #REFACTORING by exept
Claus Gittinger <cg@exept.de>
parents: 24516
diff changeset
   226
! !
24511
79c0b50a6788 #FEATURE by exept
Claus Gittinger <cg@exept.de>
parents: 24400
diff changeset
   227
24518
8f2d69e10015 #REFACTORING by exept
Claus Gittinger <cg@exept.de>
parents: 24516
diff changeset
   228
!InlineObject class methodsFor:'flushing'!
24513
19765dab6a4e #DOCUMENTATION by exept
Claus Gittinger <cg@exept.de>
parents: 24512
diff changeset
   229
24518
8f2d69e10015 #REFACTORING by exept
Claus Gittinger <cg@exept.de>
parents: 24516
diff changeset
   230
flushMapOfClasses
8f2d69e10015 #REFACTORING by exept
Claus Gittinger <cg@exept.de>
parents: 24516
diff changeset
   231
    MapOfMutableClasses := MapOfImmutableClasses := nil
24511
79c0b50a6788 #FEATURE by exept
Claus Gittinger <cg@exept.de>
parents: 24400
diff changeset
   232
24518
8f2d69e10015 #REFACTORING by exept
Claus Gittinger <cg@exept.de>
parents: 24516
diff changeset
   233
    "Created: / 22-01-2019 / 17:02:59 / Claus Gittinger"
8f2d69e10015 #REFACTORING by exept
Claus Gittinger <cg@exept.de>
parents: 24516
diff changeset
   234
    "Modified: / 25-06-2019 / 16:43:23 / Claus Gittinger"
22813
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
   235
! !
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
   236
23622
ab63a74e52c0 #DOCUMENTATION by cg
Claus Gittinger <cg@exept.de>
parents: 23621
diff changeset
   237
!InlineObject class methodsFor:'prototype access'!
ab63a74e52c0 #DOCUMENTATION by cg
Claus Gittinger <cg@exept.de>
parents: 23621
diff changeset
   238
ab63a74e52c0 #DOCUMENTATION by cg
Claus Gittinger <cg@exept.de>
parents: 23621
diff changeset
   239
prototype
ab63a74e52c0 #DOCUMENTATION by cg
Claus Gittinger <cg@exept.de>
parents: 23621
diff changeset
   240
    ^ InlineObjectPrototype
ab63a74e52c0 #DOCUMENTATION by cg
Claus Gittinger <cg@exept.de>
parents: 23621
diff changeset
   241
! !
ab63a74e52c0 #DOCUMENTATION by cg
Claus Gittinger <cg@exept.de>
parents: 23621
diff changeset
   242
24511
79c0b50a6788 #FEATURE by exept
Claus Gittinger <cg@exept.de>
parents: 24400
diff changeset
   243
!InlineObject class methodsFor:'queries'!
79c0b50a6788 #FEATURE by exept
Claus Gittinger <cg@exept.de>
parents: 24400
diff changeset
   244
24518
8f2d69e10015 #REFACTORING by exept
Claus Gittinger <cg@exept.de>
parents: 24516
diff changeset
   245
classForSlotNames:slotNames mutable:mutable
8f2d69e10015 #REFACTORING by exept
Claus Gittinger <cg@exept.de>
parents: 24516
diff changeset
   246
    "return either an existing or a new class to represent
8f2d69e10015 #REFACTORING by exept
Claus Gittinger <cg@exept.de>
parents: 24516
diff changeset
   247
     an inline object given its slot names"
8f2d69e10015 #REFACTORING by exept
Claus Gittinger <cg@exept.de>
parents: 24516
diff changeset
   248
    
8f2d69e10015 #REFACTORING by exept
Claus Gittinger <cg@exept.de>
parents: 24516
diff changeset
   249
    |map class|
8f2d69e10015 #REFACTORING by exept
Claus Gittinger <cg@exept.de>
parents: 24516
diff changeset
   250
8f2d69e10015 #REFACTORING by exept
Claus Gittinger <cg@exept.de>
parents: 24516
diff changeset
   251
    mutable ifTrue:[
8f2d69e10015 #REFACTORING by exept
Claus Gittinger <cg@exept.de>
parents: 24516
diff changeset
   252
        (map := MapOfMutableClasses) isNil ifTrue:[
8f2d69e10015 #REFACTORING by exept
Claus Gittinger <cg@exept.de>
parents: 24516
diff changeset
   253
            map := MapOfMutableClasses := Dictionary new.
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
    ] ifFalse:[
8f2d69e10015 #REFACTORING by exept
Claus Gittinger <cg@exept.de>
parents: 24516
diff changeset
   256
        (map := MapOfImmutableClasses) isNil ifTrue:[
8f2d69e10015 #REFACTORING by exept
Claus Gittinger <cg@exept.de>
parents: 24516
diff changeset
   257
            map := MapOfImmutableClasses := 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
    ].    
8f2d69e10015 #REFACTORING by exept
Claus Gittinger <cg@exept.de>
parents: 24516
diff changeset
   260
8f2d69e10015 #REFACTORING by exept
Claus Gittinger <cg@exept.de>
parents: 24516
diff changeset
   261
    (class := map at:slotNames ifAbsent:nil) isNil ifTrue:[
8f2d69e10015 #REFACTORING by exept
Claus Gittinger <cg@exept.de>
parents: 24516
diff changeset
   262
        Class withoutUpdatingChangesDo:[
8f2d69e10015 #REFACTORING by exept
Claus Gittinger <cg@exept.de>
parents: 24516
diff changeset
   263
            |protoClass numProtoAccessMethods|
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
            false ifTrue:[
8f2d69e10015 #REFACTORING by exept
Claus Gittinger <cg@exept.de>
parents: 24516
diff changeset
   266
                "/ OLD:
8f2d69e10015 #REFACTORING by exept
Claus Gittinger <cg@exept.de>
parents: 24516
diff changeset
   267
                class := self 
8f2d69e10015 #REFACTORING by exept
Claus Gittinger <cg@exept.de>
parents: 24516
diff changeset
   268
                                subclass:#AnonymousInlineObject
8f2d69e10015 #REFACTORING by exept
Claus Gittinger <cg@exept.de>
parents: 24516
diff changeset
   269
                                instanceVariableNames:slotNames
8f2d69e10015 #REFACTORING by exept
Claus Gittinger <cg@exept.de>
parents: 24516
diff changeset
   270
                                classVariableNames:nil
8f2d69e10015 #REFACTORING by exept
Claus Gittinger <cg@exept.de>
parents: 24516
diff changeset
   271
                                poolDictionaries:nil
8f2d69e10015 #REFACTORING by exept
Claus Gittinger <cg@exept.de>
parents: 24516
diff changeset
   272
                                category:nil
8f2d69e10015 #REFACTORING by exept
Claus Gittinger <cg@exept.de>
parents: 24516
diff changeset
   273
                                inEnvironment:nil.
8f2d69e10015 #REFACTORING by exept
Claus Gittinger <cg@exept.de>
parents: 24516
diff changeset
   274
                slotNames do:[:each |
8f2d69e10015 #REFACTORING by exept
Claus Gittinger <cg@exept.de>
parents: 24516
diff changeset
   275
                    class compile:('%1 ^ %1' bindWith:each)
8f2d69e10015 #REFACTORING by exept
Claus Gittinger <cg@exept.de>
parents: 24516
diff changeset
   276
                           categorized:'accessing'.
8f2d69e10015 #REFACTORING by exept
Claus Gittinger <cg@exept.de>
parents: 24516
diff changeset
   277
                    mutable ifTrue:[
8f2d69e10015 #REFACTORING by exept
Claus Gittinger <cg@exept.de>
parents: 24516
diff changeset
   278
                        class compile:('%1:arg %1 := arg.' bindWith:each)
8f2d69e10015 #REFACTORING by exept
Claus Gittinger <cg@exept.de>
parents: 24516
diff changeset
   279
                              categorized:'accessing'.
8f2d69e10015 #REFACTORING by exept
Claus Gittinger <cg@exept.de>
parents: 24516
diff changeset
   280
                    ].
8f2d69e10015 #REFACTORING by exept
Claus Gittinger <cg@exept.de>
parents: 24516
diff changeset
   281
                ].
8f2d69e10015 #REFACTORING by exept
Claus Gittinger <cg@exept.de>
parents: 24516
diff changeset
   282
            ] ifFalse:[
8f2d69e10015 #REFACTORING by exept
Claus Gittinger <cg@exept.de>
parents: 24516
diff changeset
   283
                "/ NEW:
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
                class := InlineObjectClassDescription new.
8f2d69e10015 #REFACTORING by exept
Claus Gittinger <cg@exept.de>
parents: 24516
diff changeset
   286
                class setSuperclass: InlineObject.
8f2d69e10015 #REFACTORING by exept
Claus Gittinger <cg@exept.de>
parents: 24516
diff changeset
   287
                class setInstVarNames:slotNames.
8f2d69e10015 #REFACTORING by exept
Claus Gittinger <cg@exept.de>
parents: 24516
diff changeset
   288
                class instSize: slotNames size.
8f2d69e10015 #REFACTORING by exept
Claus Gittinger <cg@exept.de>
parents: 24516
diff changeset
   289
8f2d69e10015 #REFACTORING by exept
Claus Gittinger <cg@exept.de>
parents: 24516
diff changeset
   290
                protoClass := InlineObjectPrototype.
8f2d69e10015 #REFACTORING by exept
Claus Gittinger <cg@exept.de>
parents: 24516
diff changeset
   291
                numProtoAccessMethods := protoClass instSize.
8f2d69e10015 #REFACTORING by exept
Claus Gittinger <cg@exept.de>
parents: 24516
diff changeset
   292
                slotNames keysAndValuesDo:[:idx :instVarName |
8f2d69e10015 #REFACTORING by exept
Claus Gittinger <cg@exept.de>
parents: 24516
diff changeset
   293
                    |protoMethod|
8f2d69e10015 #REFACTORING by exept
Claus Gittinger <cg@exept.de>
parents: 24516
diff changeset
   294
8f2d69e10015 #REFACTORING by exept
Claus Gittinger <cg@exept.de>
parents: 24516
diff changeset
   295
                    idx <= numProtoAccessMethods ifTrue:[
8f2d69e10015 #REFACTORING by exept
Claus Gittinger <cg@exept.de>
parents: 24516
diff changeset
   296
                        protoMethod := protoClass compiledMethodAt:('i%1' bindWith:idx) asSymbol.
8f2d69e10015 #REFACTORING by exept
Claus Gittinger <cg@exept.de>
parents: 24516
diff changeset
   297
                        class basicAddSelector:instVarName asSymbol withMethod:protoMethod.
8f2d69e10015 #REFACTORING by exept
Claus Gittinger <cg@exept.de>
parents: 24516
diff changeset
   298
                        "/ fixup: undo side effect of adding selector (mclass changed)
8f2d69e10015 #REFACTORING by exept
Claus Gittinger <cg@exept.de>
parents: 24516
diff changeset
   299
                        protoMethod mclass:protoClass.
8f2d69e10015 #REFACTORING by exept
Claus Gittinger <cg@exept.de>
parents: 24516
diff changeset
   300
8f2d69e10015 #REFACTORING by exept
Claus Gittinger <cg@exept.de>
parents: 24516
diff changeset
   301
                        mutable ifTrue:[
8f2d69e10015 #REFACTORING by exept
Claus Gittinger <cg@exept.de>
parents: 24516
diff changeset
   302
                            protoMethod := protoClass compiledMethodAt:('i%1:' bindWith:idx) asSymbol.
8f2d69e10015 #REFACTORING by exept
Claus Gittinger <cg@exept.de>
parents: 24516
diff changeset
   303
                            class basicAddSelector:(instVarName asMutator) withMethod:protoMethod.
8f2d69e10015 #REFACTORING by exept
Claus Gittinger <cg@exept.de>
parents: 24516
diff changeset
   304
                            "/ fixup: undo side effect of adding selector (mclass changed)
8f2d69e10015 #REFACTORING by exept
Claus Gittinger <cg@exept.de>
parents: 24516
diff changeset
   305
                            protoMethod mclass:protoClass.
8f2d69e10015 #REFACTORING by exept
Claus Gittinger <cg@exept.de>
parents: 24516
diff changeset
   306
                        ].
8f2d69e10015 #REFACTORING by exept
Claus Gittinger <cg@exept.de>
parents: 24516
diff changeset
   307
                    ] ifFalse:[
8f2d69e10015 #REFACTORING by exept
Claus Gittinger <cg@exept.de>
parents: 24516
diff changeset
   308
                        Compiler compile:('%1 ^%1' bindWith:instVarName) forClass:class.
8f2d69e10015 #REFACTORING by exept
Claus Gittinger <cg@exept.de>
parents: 24516
diff changeset
   309
                        mutable ifTrue:[
8f2d69e10015 #REFACTORING by exept
Claus Gittinger <cg@exept.de>
parents: 24516
diff changeset
   310
                            Compiler compile:('%1:something %1 := something' bindWith:instVarName) forClass:class.
8f2d69e10015 #REFACTORING by exept
Claus Gittinger <cg@exept.de>
parents: 24516
diff changeset
   311
                        ].
8f2d69e10015 #REFACTORING by exept
Claus Gittinger <cg@exept.de>
parents: 24516
diff changeset
   312
                    ].
8f2d69e10015 #REFACTORING by exept
Claus Gittinger <cg@exept.de>
parents: 24516
diff changeset
   313
                ].
8f2d69e10015 #REFACTORING by exept
Claus Gittinger <cg@exept.de>
parents: 24516
diff changeset
   314
            ].
8f2d69e10015 #REFACTORING by exept
Claus Gittinger <cg@exept.de>
parents: 24516
diff changeset
   315
            map at:slotNames put:class.
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
    ^ class
8f2d69e10015 #REFACTORING by exept
Claus Gittinger <cg@exept.de>
parents: 24516
diff changeset
   319
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
     |cls1 cls2|
8f2d69e10015 #REFACTORING by exept
Claus Gittinger <cg@exept.de>
parents: 24516
diff changeset
   322
8f2d69e10015 #REFACTORING by exept
Claus Gittinger <cg@exept.de>
parents: 24516
diff changeset
   323
     cls1 := self classForSlotNames:#('foo' 'bar' 'baz') mutable:false.
8f2d69e10015 #REFACTORING by exept
Claus Gittinger <cg@exept.de>
parents: 24516
diff changeset
   324
     cls2 := self classForSlotNames:#('foo' 'bar' 'baz') mutable:true.
8f2d69e10015 #REFACTORING by exept
Claus Gittinger <cg@exept.de>
parents: 24516
diff changeset
   325
     self assert:(self classForSlotNames:#('foo' 'bar' 'baz') mutable:false) == cls1.
8f2d69e10015 #REFACTORING by exept
Claus Gittinger <cg@exept.de>
parents: 24516
diff changeset
   326
     self assert:(self classForSlotNames:#('foo' 'bar' 'baz') mutable:true) == cls2.
8f2d69e10015 #REFACTORING by exept
Claus Gittinger <cg@exept.de>
parents: 24516
diff changeset
   327
    "
8f2d69e10015 #REFACTORING by exept
Claus Gittinger <cg@exept.de>
parents: 24516
diff changeset
   328
8f2d69e10015 #REFACTORING by exept
Claus Gittinger <cg@exept.de>
parents: 24516
diff changeset
   329
    "Created: / 25-06-2019 / 16:40:36 / Claus Gittinger"
8f2d69e10015 #REFACTORING by exept
Claus Gittinger <cg@exept.de>
parents: 24516
diff changeset
   330
    "Modified: / 28-06-2019 / 14:38:32 / Claus Gittinger"
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
24511
79c0b50a6788 #FEATURE by exept
Claus Gittinger <cg@exept.de>
parents: 24400
diff changeset
   333
isAbstract
79c0b50a6788 #FEATURE by exept
Claus Gittinger <cg@exept.de>
parents: 24400
diff changeset
   334
    "Return if this class is an abstract class.
79c0b50a6788 #FEATURE by exept
Claus Gittinger <cg@exept.de>
parents: 24400
diff changeset
   335
     True is returned here for myself only; false for subclasses.
79c0b50a6788 #FEATURE by exept
Claus Gittinger <cg@exept.de>
parents: 24400
diff changeset
   336
     Abstract subclasses must redefine this again."
79c0b50a6788 #FEATURE by exept
Claus Gittinger <cg@exept.de>
parents: 24400
diff changeset
   337
79c0b50a6788 #FEATURE by exept
Claus Gittinger <cg@exept.de>
parents: 24400
diff changeset
   338
    ^ self == InlineObject.
79c0b50a6788 #FEATURE by exept
Claus Gittinger <cg@exept.de>
parents: 24400
diff changeset
   339
! !
79c0b50a6788 #FEATURE by exept
Claus Gittinger <cg@exept.de>
parents: 24400
diff changeset
   340
24522
e54af87b30cb #FEATURE by exept
Claus Gittinger <cg@exept.de>
parents: 24518
diff changeset
   341
!InlineObject methodsFor:'comparing'!
e54af87b30cb #FEATURE by exept
Claus Gittinger <cg@exept.de>
parents: 24518
diff changeset
   342
e54af87b30cb #FEATURE by exept
Claus Gittinger <cg@exept.de>
parents: 24518
diff changeset
   343
= someObject
e54af87b30cb #FEATURE by exept
Claus Gittinger <cg@exept.de>
parents: 24518
diff changeset
   344
    "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
   345
e54af87b30cb #FEATURE by exept
Claus Gittinger <cg@exept.de>
parents: 24518
diff changeset
   346
    |myInstSize|
e54af87b30cb #FEATURE by exept
Claus Gittinger <cg@exept.de>
parents: 24518
diff changeset
   347
e54af87b30cb #FEATURE by exept
Claus Gittinger <cg@exept.de>
parents: 24518
diff changeset
   348
    myInstSize := self class instSize.
e54af87b30cb #FEATURE by exept
Claus Gittinger <cg@exept.de>
parents: 24518
diff changeset
   349
    someObject class == self class ifFalse:[
e54af87b30cb #FEATURE by exept
Claus Gittinger <cg@exept.de>
parents: 24518
diff changeset
   350
        someObject class instSize == myInstSize ifFalse:[^ false].
e54af87b30cb #FEATURE by exept
Claus Gittinger <cg@exept.de>
parents: 24518
diff changeset
   351
        someObject isInlineObject ifTrue:[
e54af87b30cb #FEATURE by exept
Claus Gittinger <cg@exept.de>
parents: 24518
diff changeset
   352
            self class allInstVarNames keysAndValuesDo:[:i :nm |
e54af87b30cb #FEATURE by exept
Claus Gittinger <cg@exept.de>
parents: 24518
diff changeset
   353
                |mySlotValue otherSlotValue|
e54af87b30cb #FEATURE by exept
Claus Gittinger <cg@exept.de>
parents: 24518
diff changeset
   354
e54af87b30cb #FEATURE by exept
Claus Gittinger <cg@exept.de>
parents: 24518
diff changeset
   355
                mySlotValue := self instVarAt:i.
e54af87b30cb #FEATURE by exept
Claus Gittinger <cg@exept.de>
parents: 24518
diff changeset
   356
                otherSlotValue := someObject perform:nm asSymbol ifNotUnderstood:[^ false].
e54af87b30cb #FEATURE by exept
Claus Gittinger <cg@exept.de>
parents: 24518
diff changeset
   357
                mySlotValue = otherSlotValue ifFalse:[^ false].
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
            ^ true
e54af87b30cb #FEATURE by exept
Claus Gittinger <cg@exept.de>
parents: 24518
diff changeset
   360
        ].
e54af87b30cb #FEATURE by exept
Claus Gittinger <cg@exept.de>
parents: 24518
diff changeset
   361
        ^ 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
    1 to:myInstSize do:[:i |
e54af87b30cb #FEATURE by exept
Claus Gittinger <cg@exept.de>
parents: 24518
diff changeset
   364
        ((self instVarAt:i) = (someObject instVarAt:i)) ifFalse:[^ false].  
e54af87b30cb #FEATURE by exept
Claus Gittinger <cg@exept.de>
parents: 24518
diff changeset
   365
    ].
e54af87b30cb #FEATURE by exept
Claus Gittinger <cg@exept.de>
parents: 24518
diff changeset
   366
    ^ true.
e54af87b30cb #FEATURE by exept
Claus Gittinger <cg@exept.de>
parents: 24518
diff changeset
   367
e54af87b30cb #FEATURE by exept
Claus Gittinger <cg@exept.de>
parents: 24518
diff changeset
   368
   "
e54af87b30cb #FEATURE by exept
Claus Gittinger <cg@exept.de>
parents: 24518
diff changeset
   369
    |o1 o2 o3|
e54af87b30cb #FEATURE by exept
Claus Gittinger <cg@exept.de>
parents: 24518
diff changeset
   370
e54af87b30cb #FEATURE by exept
Claus Gittinger <cg@exept.de>
parents: 24518
diff changeset
   371
    o1 := #{ foo: 1 . bar: 2 }.
e54af87b30cb #FEATURE by exept
Claus Gittinger <cg@exept.de>
parents: 24518
diff changeset
   372
    o2 := #{ foo: 1 . bar: 2 }.
e54af87b30cb #FEATURE by exept
Claus Gittinger <cg@exept.de>
parents: 24518
diff changeset
   373
    self assert:(o1 = o2).       
e54af87b30cb #FEATURE by exept
Claus Gittinger <cg@exept.de>
parents: 24518
diff changeset
   374
    self assert:(o1 == o2) not.    
e54af87b30cb #FEATURE by exept
Claus Gittinger <cg@exept.de>
parents: 24518
diff changeset
   375
    o3 := #{ bar: 2 . foo: 1 }.
e54af87b30cb #FEATURE by exept
Claus Gittinger <cg@exept.de>
parents: 24518
diff changeset
   376
    self assert:(o1 = o3).       
e54af87b30cb #FEATURE by exept
Claus Gittinger <cg@exept.de>
parents: 24518
diff changeset
   377
    self assert:(o2 = o3).       
e54af87b30cb #FEATURE by exept
Claus Gittinger <cg@exept.de>
parents: 24518
diff changeset
   378
   "
e54af87b30cb #FEATURE by exept
Claus Gittinger <cg@exept.de>
parents: 24518
diff changeset
   379
!
e54af87b30cb #FEATURE by exept
Claus Gittinger <cg@exept.de>
parents: 24518
diff changeset
   380
e54af87b30cb #FEATURE by exept
Claus Gittinger <cg@exept.de>
parents: 24518
diff changeset
   381
hash
e54af87b30cb #FEATURE by exept
Claus Gittinger <cg@exept.de>
parents: 24518
diff changeset
   382
    "I redefine =; so I also have to redefine hash"
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
    |h myInstSize|
e54af87b30cb #FEATURE by exept
Claus Gittinger <cg@exept.de>
parents: 24518
diff changeset
   385
e54af87b30cb #FEATURE by exept
Claus Gittinger <cg@exept.de>
parents: 24518
diff changeset
   386
    myInstSize := self class instSize.
e54af87b30cb #FEATURE by exept
Claus Gittinger <cg@exept.de>
parents: 24518
diff changeset
   387
    h := 0.
e54af87b30cb #FEATURE by exept
Claus Gittinger <cg@exept.de>
parents: 24518
diff changeset
   388
    1 to:myInstSize do:[:i |
e54af87b30cb #FEATURE by exept
Claus Gittinger <cg@exept.de>
parents: 24518
diff changeset
   389
        h := h bitXor:((self instVarAt:i) hash) 
e54af87b30cb #FEATURE by exept
Claus Gittinger <cg@exept.de>
parents: 24518
diff changeset
   390
    ].
e54af87b30cb #FEATURE by exept
Claus Gittinger <cg@exept.de>
parents: 24518
diff changeset
   391
    ^ h.
e54af87b30cb #FEATURE by exept
Claus Gittinger <cg@exept.de>
parents: 24518
diff changeset
   392
e54af87b30cb #FEATURE by exept
Claus Gittinger <cg@exept.de>
parents: 24518
diff changeset
   393
   "
e54af87b30cb #FEATURE by exept
Claus Gittinger <cg@exept.de>
parents: 24518
diff changeset
   394
    |o1 o2 o3|
e54af87b30cb #FEATURE by exept
Claus Gittinger <cg@exept.de>
parents: 24518
diff changeset
   395
e54af87b30cb #FEATURE by exept
Claus Gittinger <cg@exept.de>
parents: 24518
diff changeset
   396
    o1 := #{ foo: 1 . bar: 2 }.
e54af87b30cb #FEATURE by exept
Claus Gittinger <cg@exept.de>
parents: 24518
diff changeset
   397
    o2 := #{ foo: 1 . bar: 2 }.
e54af87b30cb #FEATURE by exept
Claus Gittinger <cg@exept.de>
parents: 24518
diff changeset
   398
    self assert:(o1 = o2).       
e54af87b30cb #FEATURE by exept
Claus Gittinger <cg@exept.de>
parents: 24518
diff changeset
   399
    self assert:(o1 hash = o2 hash).       
e54af87b30cb #FEATURE by exept
Claus Gittinger <cg@exept.de>
parents: 24518
diff changeset
   400
    self assert:(o1 == o2) not.    
e54af87b30cb #FEATURE by exept
Claus Gittinger <cg@exept.de>
parents: 24518
diff changeset
   401
    o3 := #{ bar: 2 . foo: 1 }.
e54af87b30cb #FEATURE by exept
Claus Gittinger <cg@exept.de>
parents: 24518
diff changeset
   402
    self assert:(o1 = o3).       
e54af87b30cb #FEATURE by exept
Claus Gittinger <cg@exept.de>
parents: 24518
diff changeset
   403
    self assert:(o1 hash = o3 hash).       
e54af87b30cb #FEATURE by exept
Claus Gittinger <cg@exept.de>
parents: 24518
diff changeset
   404
   "
e54af87b30cb #FEATURE by exept
Claus Gittinger <cg@exept.de>
parents: 24518
diff changeset
   405
!
e54af87b30cb #FEATURE by exept
Claus Gittinger <cg@exept.de>
parents: 24518
diff changeset
   406
e54af87b30cb #FEATURE by exept
Claus Gittinger <cg@exept.de>
parents: 24518
diff changeset
   407
isInlineObject
e54af87b30cb #FEATURE by exept
Claus Gittinger <cg@exept.de>
parents: 24518
diff changeset
   408
    ^ true
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
11912
846a85c9fcbf *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 11444
diff changeset
   411
!InlineObject methodsFor:'printing & storing'!
846a85c9fcbf *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 11444
diff changeset
   412
24522
e54af87b30cb #FEATURE by exept
Claus Gittinger <cg@exept.de>
parents: 24518
diff changeset
   413
displayOn:aStream
e54af87b30cb #FEATURE by exept
Claus Gittinger <cg@exept.de>
parents: 24518
diff changeset
   414
    aStream nextPutAll:self classNameWithArticle.
e54af87b30cb #FEATURE by exept
Claus Gittinger <cg@exept.de>
parents: 24518
diff changeset
   415
    aStream nextPutAll:' '.
e54af87b30cb #FEATURE by exept
Claus Gittinger <cg@exept.de>
parents: 24518
diff changeset
   416
    self storeOn:aStream.
e54af87b30cb #FEATURE by exept
Claus Gittinger <cg@exept.de>
parents: 24518
diff changeset
   417
e54af87b30cb #FEATURE by exept
Claus Gittinger <cg@exept.de>
parents: 24518
diff changeset
   418
   "
e54af87b30cb #FEATURE by exept
Claus Gittinger <cg@exept.de>
parents: 24518
diff changeset
   419
    #{ foo: 1 . bar: 2 } displayString
e54af87b30cb #FEATURE by exept
Claus Gittinger <cg@exept.de>
parents: 24518
diff changeset
   420
   "
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
11912
846a85c9fcbf *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 11444
diff changeset
   423
storeOn:aStream
846a85c9fcbf *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 11444
diff changeset
   424
    aStream nextPutAll:'#{'.
846a85c9fcbf *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 11444
diff changeset
   425
    self class allInstVarNames keysAndValuesDo:[:i :nm |
24522
e54af87b30cb #FEATURE by exept
Claus Gittinger <cg@exept.de>
parents: 24518
diff changeset
   426
        i ~~ 1 ifTrue:[
e54af87b30cb #FEATURE by exept
Claus Gittinger <cg@exept.de>
parents: 24518
diff changeset
   427
            aStream nextPutAll:' . '.
e54af87b30cb #FEATURE by exept
Claus Gittinger <cg@exept.de>
parents: 24518
diff changeset
   428
        ].
11912
846a85c9fcbf *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 11444
diff changeset
   429
        aStream nextPutAll:nm; nextPutAll:':'.
846a85c9fcbf *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 11444
diff changeset
   430
        (self instVarAt:i) storeOn:aStream.
846a85c9fcbf *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 11444
diff changeset
   431
    ].
846a85c9fcbf *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 11444
diff changeset
   432
    aStream nextPutAll:'}'.
24522
e54af87b30cb #FEATURE by exept
Claus Gittinger <cg@exept.de>
parents: 24518
diff changeset
   433
e54af87b30cb #FEATURE by exept
Claus Gittinger <cg@exept.de>
parents: 24518
diff changeset
   434
   "
e54af87b30cb #FEATURE by exept
Claus Gittinger <cg@exept.de>
parents: 24518
diff changeset
   435
    #{ foo: 1 . bar: 2 } storeString                    
e54af87b30cb #FEATURE by exept
Claus Gittinger <cg@exept.de>
parents: 24518
diff changeset
   436
    Object readFrom:( #{ foo: 1 . bar: 2 } storeString)   
e54af87b30cb #FEATURE by exept
Claus Gittinger <cg@exept.de>
parents: 24518
diff changeset
   437
   "
11912
846a85c9fcbf *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 11444
diff changeset
   438
! !
11444
1d3cf0e91729 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   439
24525
3f0d79a2a519 #REFACTORING by exept
Claus Gittinger <cg@exept.de>
parents: 24522
diff changeset
   440
!InlineObject::InlineObjectClassDescription class methodsFor:'documentation'!
3f0d79a2a519 #REFACTORING by exept
Claus Gittinger <cg@exept.de>
parents: 24522
diff changeset
   441
3f0d79a2a519 #REFACTORING by exept
Claus Gittinger <cg@exept.de>
parents: 24522
diff changeset
   442
copyright
3f0d79a2a519 #REFACTORING by exept
Claus Gittinger <cg@exept.de>
parents: 24522
diff changeset
   443
"
3f0d79a2a519 #REFACTORING by exept
Claus Gittinger <cg@exept.de>
parents: 24522
diff changeset
   444
 COPYRIGHT (c) 2009 by eXept Software AG
3f0d79a2a519 #REFACTORING by exept
Claus Gittinger <cg@exept.de>
parents: 24522
diff changeset
   445
              All Rights Reserved
3f0d79a2a519 #REFACTORING by exept
Claus Gittinger <cg@exept.de>
parents: 24522
diff changeset
   446
3f0d79a2a519 #REFACTORING by exept
Claus Gittinger <cg@exept.de>
parents: 24522
diff changeset
   447
 This software is furnished under a license and may be used
3f0d79a2a519 #REFACTORING by exept
Claus Gittinger <cg@exept.de>
parents: 24522
diff changeset
   448
 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
   449
 inclusion of the above copyright notice.   This software may not
3f0d79a2a519 #REFACTORING by exept
Claus Gittinger <cg@exept.de>
parents: 24522
diff changeset
   450
 be provided or otherwise made available to, or used by, any
3f0d79a2a519 #REFACTORING by exept
Claus Gittinger <cg@exept.de>
parents: 24522
diff changeset
   451
 other person.  No title to or ownership of the software is
3f0d79a2a519 #REFACTORING by exept
Claus Gittinger <cg@exept.de>
parents: 24522
diff changeset
   452
 hereby transferred.
3f0d79a2a519 #REFACTORING by exept
Claus Gittinger <cg@exept.de>
parents: 24522
diff changeset
   453
"
3f0d79a2a519 #REFACTORING by exept
Claus Gittinger <cg@exept.de>
parents: 24522
diff changeset
   454
!
3f0d79a2a519 #REFACTORING by exept
Claus Gittinger <cg@exept.de>
parents: 24522
diff changeset
   455
3f0d79a2a519 #REFACTORING by exept
Claus Gittinger <cg@exept.de>
parents: 24522
diff changeset
   456
documentation
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
    inline objects are an experimental feature in ST/X
3f0d79a2a519 #REFACTORING by exept
Claus Gittinger <cg@exept.de>
parents: 24522
diff changeset
   459
    (and currently not used by the system).
3f0d79a2a519 #REFACTORING by exept
Claus Gittinger <cg@exept.de>
parents: 24522
diff changeset
   460
    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
   461
    syntax:
3f0d79a2a519 #REFACTORING by exept
Claus Gittinger <cg@exept.de>
parents: 24522
diff changeset
   462
        #{
3f0d79a2a519 #REFACTORING by exept
Claus Gittinger <cg@exept.de>
parents: 24522
diff changeset
   463
            <slotName1>: value .
3f0d79a2a519 #REFACTORING by exept
Claus Gittinger <cg@exept.de>
parents: 24522
diff changeset
   464
            <slotName2>: value .
3f0d79a2a519 #REFACTORING by exept
Claus Gittinger <cg@exept.de>
parents: 24522
diff changeset
   465
            ...
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
    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
   468
    i.e. similar to the brace-array construct { expr1 . expr2... }
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
    For every inline object, an anonymous class is created,
3f0d79a2a519 #REFACTORING by exept
Claus Gittinger <cg@exept.de>
parents: 24522
diff changeset
   471
    providing getters and setters for the slots.
3f0d79a2a519 #REFACTORING by exept
Claus Gittinger <cg@exept.de>
parents: 24522
diff changeset
   472
    (if literal objects are immutable (which is the default), 
3f0d79a2a519 #REFACTORING by exept
Claus Gittinger <cg@exept.de>
parents: 24522
diff changeset
   473
     no setters are generated)
3f0d79a2a519 #REFACTORING by exept
Claus Gittinger <cg@exept.de>
parents: 24522
diff changeset
   474
3f0d79a2a519 #REFACTORING by exept
Claus Gittinger <cg@exept.de>
parents: 24522
diff changeset
   475
    You cannot add any semantic (i.e. methods) to inline objects -
3f0d79a2a519 #REFACTORING by exept
Claus Gittinger <cg@exept.de>
parents: 24522
diff changeset
   476
    they are only useful as containers with a nicer protocol
3f0d79a2a519 #REFACTORING by exept
Claus Gittinger <cg@exept.de>
parents: 24522
diff changeset
   477
    as compared to dictionaries or arrays.
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
    All such created classes will be subclasses of me.
3f0d79a2a519 #REFACTORING by exept
Claus Gittinger <cg@exept.de>
parents: 24522
diff changeset
   480
3f0d79a2a519 #REFACTORING by exept
Claus Gittinger <cg@exept.de>
parents: 24522
diff changeset
   481
    [example:]
3f0d79a2a519 #REFACTORING by exept
Claus Gittinger <cg@exept.de>
parents: 24522
diff changeset
   482
        |foo|
3f0d79a2a519 #REFACTORING by exept
Claus Gittinger <cg@exept.de>
parents: 24522
diff changeset
   483
3f0d79a2a519 #REFACTORING by exept
Claus Gittinger <cg@exept.de>
parents: 24522
diff changeset
   484
        foo := #{ 
3f0d79a2a519 #REFACTORING by exept
Claus Gittinger <cg@exept.de>
parents: 24522
diff changeset
   485
                 foo: 'foo value' .
3f0d79a2a519 #REFACTORING by exept
Claus Gittinger <cg@exept.de>
parents: 24522
diff changeset
   486
                 bar: 'bar value' .
3f0d79a2a519 #REFACTORING by exept
Claus Gittinger <cg@exept.de>
parents: 24522
diff changeset
   487
                 baz: 'and obviously: a baz value' .
3f0d79a2a519 #REFACTORING by exept
Claus Gittinger <cg@exept.de>
parents: 24522
diff changeset
   488
                }.
3f0d79a2a519 #REFACTORING by exept
Claus Gittinger <cg@exept.de>
parents: 24522
diff changeset
   489
        foo bar.
3f0d79a2a519 #REFACTORING by exept
Claus Gittinger <cg@exept.de>
parents: 24522
diff changeset
   490
        foo baz.
3f0d79a2a519 #REFACTORING by exept
Claus Gittinger <cg@exept.de>
parents: 24522
diff changeset
   491
        foo inspect.
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
!
3f0d79a2a519 #REFACTORING by exept
Claus Gittinger <cg@exept.de>
parents: 24522
diff changeset
   494
3f0d79a2a519 #REFACTORING by exept
Claus Gittinger <cg@exept.de>
parents: 24522
diff changeset
   495
version
3f0d79a2a519 #REFACTORING by exept
Claus Gittinger <cg@exept.de>
parents: 24522
diff changeset
   496
    ^ '$Header$'
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_CVS
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
!InlineObject::InlineObjectClassDescription methodsFor:'accessing'!
3f0d79a2a519 #REFACTORING by exept
Claus Gittinger <cg@exept.de>
parents: 24522
diff changeset
   504
3f0d79a2a519 #REFACTORING by exept
Claus Gittinger <cg@exept.de>
parents: 24522
diff changeset
   505
setName:newName
3f0d79a2a519 #REFACTORING by exept
Claus Gittinger <cg@exept.de>
parents: 24522
diff changeset
   506
    "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
   507
     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
   508
     (i.e. to provide a nicer printString)
3f0d79a2a519 #REFACTORING by exept
Claus Gittinger <cg@exept.de>
parents: 24522
diff changeset
   509
     Only remember the very first one.
3f0d79a2a519 #REFACTORING by exept
Claus Gittinger <cg@exept.de>
parents: 24522
diff changeset
   510
     (maybe we should concatenate names instead)."
3f0d79a2a519 #REFACTORING by exept
Claus Gittinger <cg@exept.de>
parents: 24522
diff changeset
   511
3f0d79a2a519 #REFACTORING by exept
Claus Gittinger <cg@exept.de>
parents: 24522
diff changeset
   512
    name isNil ifTrue:[
3f0d79a2a519 #REFACTORING by exept
Claus Gittinger <cg@exept.de>
parents: 24522
diff changeset
   513
        name := newName
3f0d79a2a519 #REFACTORING by exept
Claus Gittinger <cg@exept.de>
parents: 24522
diff changeset
   514
    ] ifFalse:[
3f0d79a2a519 #REFACTORING by exept
Claus Gittinger <cg@exept.de>
parents: 24522
diff changeset
   515
        name = newName ifFalse:[
3f0d79a2a519 #REFACTORING by exept
Claus Gittinger <cg@exept.de>
parents: 24522
diff changeset
   516
            name := name,'/',newName
3f0d79a2a519 #REFACTORING by exept
Claus Gittinger <cg@exept.de>
parents: 24522
diff changeset
   517
        ].
3f0d79a2a519 #REFACTORING by exept
Claus Gittinger <cg@exept.de>
parents: 24522
diff changeset
   518
    ].
3f0d79a2a519 #REFACTORING by exept
Claus Gittinger <cg@exept.de>
parents: 24522
diff changeset
   519
3f0d79a2a519 #REFACTORING by exept
Claus Gittinger <cg@exept.de>
parents: 24522
diff changeset
   520
    "
3f0d79a2a519 #REFACTORING by exept
Claus Gittinger <cg@exept.de>
parents: 24522
diff changeset
   521
     |o1 o2|
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
     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
   524
     o1 class setName:'myFoo'.
3f0d79a2a519 #REFACTORING by exept
Claus Gittinger <cg@exept.de>
parents: 24522
diff changeset
   525
     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
   526
     o2 class setName:'myFoo2'.
3f0d79a2a519 #REFACTORING by exept
Claus Gittinger <cg@exept.de>
parents: 24522
diff changeset
   527
     o1 inspect.
3f0d79a2a519 #REFACTORING by exept
Claus Gittinger <cg@exept.de>
parents: 24522
diff changeset
   528
     o2 inspect.
3f0d79a2a519 #REFACTORING by exept
Claus Gittinger <cg@exept.de>
parents: 24522
diff changeset
   529
    "
3f0d79a2a519 #REFACTORING by exept
Claus Gittinger <cg@exept.de>
parents: 24522
diff changeset
   530
3f0d79a2a519 #REFACTORING by exept
Claus Gittinger <cg@exept.de>
parents: 24522
diff changeset
   531
    "Created: / 25-06-2019 / 16:40:36 / Claus Gittinger"
3f0d79a2a519 #REFACTORING by exept
Claus Gittinger <cg@exept.de>
parents: 24522
diff changeset
   532
    "Modified: / 28-06-2019 / 14:38:32 / Claus Gittinger"
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
!InlineObject::InlineObjectClassDescription methodsFor:'instance creation'!
3f0d79a2a519 #REFACTORING by exept
Claus Gittinger <cg@exept.de>
parents: 24522
diff changeset
   536
3f0d79a2a519 #REFACTORING by exept
Claus Gittinger <cg@exept.de>
parents: 24522
diff changeset
   537
values:slotValues
3f0d79a2a519 #REFACTORING by exept
Claus Gittinger <cg@exept.de>
parents: 24522
diff changeset
   538
    "return a new inline object instance of myself,
3f0d79a2a519 #REFACTORING by exept
Claus Gittinger <cg@exept.de>
parents: 24522
diff changeset
   539
     given slot values (must be in my inst-slot order).
3f0d79a2a519 #REFACTORING by exept
Claus Gittinger <cg@exept.de>
parents: 24522
diff changeset
   540
     I must be the class of an existing concrete inline object,
3f0d79a2a519 #REFACTORING by exept
Claus Gittinger <cg@exept.de>
parents: 24522
diff changeset
   541
     not the (abstract) InlineObject class itself."
3f0d79a2a519 #REFACTORING by exept
Claus Gittinger <cg@exept.de>
parents: 24522
diff changeset
   542
3f0d79a2a519 #REFACTORING by exept
Claus Gittinger <cg@exept.de>
parents: 24522
diff changeset
   543
    ^ (slotValues copyAs:Array) changeClassTo:self
3f0d79a2a519 #REFACTORING by exept
Claus Gittinger <cg@exept.de>
parents: 24522
diff changeset
   544
3f0d79a2a519 #REFACTORING by exept
Claus Gittinger <cg@exept.de>
parents: 24522
diff changeset
   545
    "
3f0d79a2a519 #REFACTORING by exept
Claus Gittinger <cg@exept.de>
parents: 24522
diff changeset
   546
     |proto protoClass|
3f0d79a2a519 #REFACTORING by exept
Claus Gittinger <cg@exept.de>
parents: 24522
diff changeset
   547
3f0d79a2a519 #REFACTORING by exept
Claus Gittinger <cg@exept.de>
parents: 24522
diff changeset
   548
     proto := InlineObject slotNames:#('foo' 'bar' 'baz') values:#(1 2 3).
3f0d79a2a519 #REFACTORING by exept
Claus Gittinger <cg@exept.de>
parents: 24522
diff changeset
   549
     protoClass := proto class.
3f0d79a2a519 #REFACTORING by exept
Claus Gittinger <cg@exept.de>
parents: 24522
diff changeset
   550
     protoClass setName:'Foo'.
3f0d79a2a519 #REFACTORING by exept
Claus Gittinger <cg@exept.de>
parents: 24522
diff changeset
   551
     (protoClass values:#( 10 20 30 )) inspect.
3f0d79a2a519 #REFACTORING by exept
Claus Gittinger <cg@exept.de>
parents: 24522
diff changeset
   552
    "
3f0d79a2a519 #REFACTORING by exept
Claus Gittinger <cg@exept.de>
parents: 24522
diff changeset
   553
! !
3f0d79a2a519 #REFACTORING by exept
Claus Gittinger <cg@exept.de>
parents: 24522
diff changeset
   554
3f0d79a2a519 #REFACTORING by exept
Claus Gittinger <cg@exept.de>
parents: 24522
diff changeset
   555
!InlineObject::InlineObjectClassDescription methodsFor:'queries'!
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
name
3f0d79a2a519 #REFACTORING by exept
Claus Gittinger <cg@exept.de>
parents: 24522
diff changeset
   558
    "although inline objects usually have no name, we return something
3f0d79a2a519 #REFACTORING by exept
Claus Gittinger <cg@exept.de>
parents: 24522
diff changeset
   559
     useful here - there are many places (inspectors) where
3f0d79a2a519 #REFACTORING by exept
Claus Gittinger <cg@exept.de>
parents: 24522
diff changeset
   560
     a classes name is asked for."
3f0d79a2a519 #REFACTORING by exept
Claus Gittinger <cg@exept.de>
parents: 24522
diff changeset
   561
24553
94661647f7c7 #FEATURE by exept
Claus Gittinger <cg@exept.de>
parents: 24525
diff changeset
   562
    ^ name ? #'InlineObject'
24525
3f0d79a2a519 #REFACTORING by exept
Claus Gittinger <cg@exept.de>
parents: 24522
diff changeset
   563
!
3f0d79a2a519 #REFACTORING by exept
Claus Gittinger <cg@exept.de>
parents: 24522
diff changeset
   564
3f0d79a2a519 #REFACTORING by exept
Claus Gittinger <cg@exept.de>
parents: 24522
diff changeset
   565
nameSpace
3f0d79a2a519 #REFACTORING by exept
Claus Gittinger <cg@exept.de>
parents: 24522
diff changeset
   566
    ^ nil
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
    "Created: / 13-08-2010 / 18:23:33 / cg"
3f0d79a2a519 #REFACTORING by exept
Claus Gittinger <cg@exept.de>
parents: 24522
diff changeset
   569
!
3f0d79a2a519 #REFACTORING by exept
Claus Gittinger <cg@exept.de>
parents: 24522
diff changeset
   570
3f0d79a2a519 #REFACTORING by exept
Claus Gittinger <cg@exept.de>
parents: 24522
diff changeset
   571
package
3f0d79a2a519 #REFACTORING by exept
Claus Gittinger <cg@exept.de>
parents: 24522
diff changeset
   572
    "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
   573
     are not seen as extensions in the browser)"
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
    ^ InlineObject package
3f0d79a2a519 #REFACTORING by exept
Claus Gittinger <cg@exept.de>
parents: 24522
diff changeset
   576
! !
3f0d79a2a519 #REFACTORING by exept
Claus Gittinger <cg@exept.de>
parents: 24522
diff changeset
   577
22813
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
   578
!InlineObject::InlineObjectPrototype class methodsFor:'documentation'!
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
   579
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
   580
copyright
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
   581
"
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
   582
 COPYRIGHT (c) 2009 by eXept Software AG
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
   583
              All Rights Reserved
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
   584
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
   585
 This software is furnished under a license and may be used
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
   586
 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
   587
 inclusion of the above copyright notice.   This software may not
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
   588
 be provided or otherwise made available to, or used by, any
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
   589
 other person.  No title to or ownership of the software is
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
   590
 hereby transferred.
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
   591
"
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
   592
!
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
   593
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
   594
documentation
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
    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
   597
    which is acquired from this prototypeInlineObject class.
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
   598
"
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
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
   601
version
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
   602
    ^ '$Header$'
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
!InlineObject::InlineObjectPrototype methodsFor:'accessing'!
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
   606
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
   607
i1
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
   608
    ^ i1
23621
f19f56a9e038 #FEATURE by cg
Claus Gittinger <cg@exept.de>
parents: 22846
diff changeset
   609
f19f56a9e038 #FEATURE by cg
Claus Gittinger <cg@exept.de>
parents: 22846
diff changeset
   610
    "Created: / 20-01-2019 / 14:49:52 / Claus Gittinger"
22813
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
   611
!
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
   612
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
   613
i10
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
   614
    ^ i10
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
i100
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
   618
    ^ i100
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:something
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
   622
    i100 := something.
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
i10:something
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
   626
    i10 := 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
i11
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
   630
    ^ i11
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:something
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
   634
    i11 := something.
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
i12
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
   638
    ^ i12
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:something
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
   642
    i12 := something.
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
i13
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
   646
    ^ i13
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:something
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
   650
    i13 := something.
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
i14
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
   654
    ^ i14
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:something
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
   658
    i14 := something.
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
i15
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
   662
    ^ i15
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:something
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
   666
    i15 := something.
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
i16
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
   670
    ^ i16
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:something
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
   674
    i16 := something.
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
i17
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
   678
    ^ i17
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:something
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
   682
    i17 := something.
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
i18
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
   686
    ^ i18
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:something
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
   690
    i18 := something.
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
i19
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
   694
    ^ i19
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:something
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
   698
    i19 := something.
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
i1:something
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
   702
    i1 := something.
23621
f19f56a9e038 #FEATURE by cg
Claus Gittinger <cg@exept.de>
parents: 22846
diff changeset
   703
f19f56a9e038 #FEATURE by cg
Claus Gittinger <cg@exept.de>
parents: 22846
diff changeset
   704
    "Created: / 20-01-2019 / 14:49:52 / Claus Gittinger"
22813
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
   705
!
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
   706
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
   707
i2
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
   708
    ^ i2
23621
f19f56a9e038 #FEATURE by cg
Claus Gittinger <cg@exept.de>
parents: 22846
diff changeset
   709
f19f56a9e038 #FEATURE by cg
Claus Gittinger <cg@exept.de>
parents: 22846
diff changeset
   710
    "Created: / 20-01-2019 / 14:49:52 / Claus Gittinger"
22813
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
   711
!
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
   712
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
   713
i20
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
   714
    ^ i20
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:something
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
   718
    i20 := something.
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
i21
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
   722
    ^ i21
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:something
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
   726
    i21 := something.
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
i22
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
   730
    ^ i22
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:something
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
   734
    i22 := something.
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
i23
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
   738
    ^ i23
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:something
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
   742
    i23 := something.
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
i24
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
   746
    ^ i24
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:something
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
   750
    i24 := something.
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
i25
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
   754
    ^ i25
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:something
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
   758
    i25 := something.
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
i26
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
   762
    ^ i26
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:something
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
   766
    i26 := something.
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
i27
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
   770
    ^ i27
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:something
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
   774
    i27 := something.
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
i28
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
   778
    ^ i28
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:something
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
   782
    i28 := something.
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
i29
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
   786
    ^ i29
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:something
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
   790
    i29 := something.
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
i2:something
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
   794
    i2 := something.
23621
f19f56a9e038 #FEATURE by cg
Claus Gittinger <cg@exept.de>
parents: 22846
diff changeset
   795
f19f56a9e038 #FEATURE by cg
Claus Gittinger <cg@exept.de>
parents: 22846
diff changeset
   796
    "Created: / 20-01-2019 / 14:49:52 / Claus Gittinger"
22813
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
   797
!
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
   798
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
   799
i3
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
   800
    ^ i3
23621
f19f56a9e038 #FEATURE by cg
Claus Gittinger <cg@exept.de>
parents: 22846
diff changeset
   801
f19f56a9e038 #FEATURE by cg
Claus Gittinger <cg@exept.de>
parents: 22846
diff changeset
   802
    "Created: / 20-01-2019 / 14:49:52 / Claus Gittinger"
22813
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
   803
!
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
   804
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
   805
i30
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
   806
    ^ i30
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:something
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
   810
    i30 := something.
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
i31
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
   814
    ^ i31
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:something
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
   818
    i31 := something.
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
i32
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
   822
    ^ i32
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:something
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
   826
    i32 := something.
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
i33
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
   830
    ^ i33
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:something
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
   834
    i33 := something.
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
i34
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
   838
    ^ i34
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:something
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
   842
    i34 := something.
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
i35
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
   846
    ^ i35
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:something
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
   850
    i35 := something.
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
i36
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
   854
    ^ i36
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:something
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
   858
    i36 := something.
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
i37
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
   862
    ^ i37
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:something
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
   866
    i37 := something.
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
i38
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
   870
    ^ i38
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:something
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
   874
    i38 := something.
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
i39
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
   878
    ^ i39
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:something
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
   882
    i39 := something.
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
i3:something
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
   886
    i3 := something.
23621
f19f56a9e038 #FEATURE by cg
Claus Gittinger <cg@exept.de>
parents: 22846
diff changeset
   887
f19f56a9e038 #FEATURE by cg
Claus Gittinger <cg@exept.de>
parents: 22846
diff changeset
   888
    "Created: / 20-01-2019 / 14:49:52 / Claus Gittinger"
22813
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
   889
!
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
   890
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
   891
i4
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
   892
    ^ i4
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
i40
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
   896
    ^ i40
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:something
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
   900
    i40 := something.
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
i41
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
   904
    ^ i41
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:something
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
   908
    i41 := something.
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
i42
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
   912
    ^ i42
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:something
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
   916
    i42 := something.
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
i43
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
   920
    ^ i43
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:something
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
   924
    i43 := something.
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
i44
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
   928
    ^ i44
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:something
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
   932
    i44 := something.
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
i45
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
   936
    ^ i45
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:something
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
   940
    i45 := something.
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
i46
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
   944
    ^ i46
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:something
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
   948
    i46 := something.
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
i47
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
   952
    ^ i47
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:something
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
   956
    i47 := something.
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
i48
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
   960
    ^ i48
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:something
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
   964
    i48 := something.
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
i49
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
   968
    ^ i49
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:something
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
   972
    i49 := something.
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
i4:something
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
   976
    i4 := 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
i5
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
   980
    ^ i5
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
i50
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
   984
    ^ i50
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:something
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
   988
    i50 := something.
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
i51
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
   992
    ^ i51
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:something
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
   996
    i51 := something.
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
i52
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
  1000
    ^ i52
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:something
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
  1004
    i52 := something.
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
i53
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
  1008
    ^ i53
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:something
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
  1012
    i53 := something.
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
i54
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
  1016
    ^ i54
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:something
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
  1020
    i54 := something.
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
i55
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
  1024
    ^ i55
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:something
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
  1028
    i55 := something.
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
i56
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
  1032
    ^ i56
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:something
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
  1036
    i56 := something.
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
i57
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
  1040
    ^ i57
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:something
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
  1044
    i57 := something.
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
i58
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
  1048
    ^ i58
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:something
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
  1052
    i58 := something.
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
i59
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
  1056
    ^ i59
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:something
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
  1060
    i59 := something.
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
i5:something
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
  1064
    i5 := 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
i6
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
  1068
    ^ i6
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
i60
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
  1072
    ^ i60
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:something
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
  1076
    i60 := something.
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
i61
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
  1080
    ^ i61
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:something
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
  1084
    i61 := something.
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
i62
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
  1088
    ^ i62
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:something
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
  1092
    i62 := something.
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
i63
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
  1096
    ^ i63
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:something
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
  1100
    i63 := something.
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
i64
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
  1104
    ^ i64
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:something
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
  1108
    i64 := something.
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
i65
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
  1112
    ^ i65
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:something
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
  1116
    i65 := something.
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
i66
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
  1120
    ^ i66
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:something
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
  1124
    i66 := something.
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
i67
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
  1128
    ^ i67
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:something
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
  1132
    i67 := something.
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
i68
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
  1136
    ^ i68
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:something
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
  1140
    i68 := something.
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
i69
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
  1144
    ^ i69
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:something
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
  1148
    i69 := something.
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
i6:something
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
  1152
    i6 := 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
i7
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
  1156
    ^ i7
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
i70
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
  1160
    ^ i70
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:something
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
  1164
    i70 := something.
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
i71
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
  1168
    ^ i71
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:something
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
  1172
    i71 := something.
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
i72
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
  1176
    ^ i72
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:something
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
  1180
    i72 := something.
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
i73
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
  1184
    ^ i73
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:something
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
  1188
    i73 := something.
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
i74
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
  1192
    ^ i74
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:something
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
  1196
    i74 := something.
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
i75
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
  1200
    ^ i75
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:something
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
  1204
    i75 := something.
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
i76
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
  1208
    ^ i76
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:something
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
  1212
    i76 := something.
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
i77
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
  1216
    ^ i77
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:something
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
  1220
    i77 := something.
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
i78
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
  1224
    ^ i78
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:something
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
  1228
    i78 := something.
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
i79
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
  1232
    ^ i79
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:something
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
  1236
    i79 := something.
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
i7:something
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
  1240
    i7 := 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
i8
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
  1244
    ^ i8
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
i80
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
  1248
    ^ i80
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:something
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
  1252
    i80 := something.
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
i81
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
  1256
    ^ i81
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:something
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
  1260
    i81 := something.
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
i82
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
  1264
    ^ i82
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:something
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
  1268
    i82 := something.
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
i83
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
  1272
    ^ i83
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:something
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
  1276
    i83 := something.
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
i84
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
  1280
    ^ i84
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:something
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
  1284
    i84 := something.
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
i85
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
  1288
    ^ i85
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:something
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
  1292
    i85 := something.
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
i86
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
  1296
    ^ i86
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:something
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
  1300
    i86 := something.
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
i87
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
  1304
    ^ i87
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:something
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
  1308
    i87 := something.
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
i88
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
  1312
    ^ i88
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:something
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
  1316
    i88 := something.
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
i89
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
  1320
    ^ i89
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:something
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
  1324
    i89 := something.
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
i8:something
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
  1328
    i8 := 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
i9
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
  1332
    ^ i9
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
i90
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
  1336
    ^ i90
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:something
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
  1340
    i90 := something.
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
i91
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
  1344
    ^ i91
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:something
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
  1348
    i91 := something.
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
i92
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
  1352
    ^ i92
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:something
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
  1356
    i92 := something.
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
i93
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
  1360
    ^ i93
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:something
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
  1364
    i93 := something.
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
i94
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
  1368
    ^ i94
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:something
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
  1372
    i94 := something.
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
i95
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
  1376
    ^ i95
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:something
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
  1380
    i95 := something.
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
i96
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
  1384
    ^ i96
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:something
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
  1388
    i96 := something.
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
i97
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
  1392
    ^ i97
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:something
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
  1396
    i97 := something.
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
i98
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
  1400
    ^ i98
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:something
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
  1404
    i98 := something.
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
i99
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
  1408
    ^ i99
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:something
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
  1412
    i99 := something.
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
i9:something
07c151c1a976 #REFACTORING by cg
Claus Gittinger <cg@exept.de>
parents: 21941
diff changeset
  1416
    i9 := 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
11444
1d3cf0e91729 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1419
!InlineObject class methodsFor:'documentation'!
1d3cf0e91729 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1420
1d3cf0e91729 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1421
version
21941
7818380a246b #DOCUMENTATION by mawalch
mawalch
parents: 18459
diff changeset
  1422
    ^ '$Header$'
22846
929c112ef2e7 #FEATURE by cg
Claus Gittinger <cg@exept.de>
parents: 22813
diff changeset
  1423
!
929c112ef2e7 #FEATURE by cg
Claus Gittinger <cg@exept.de>
parents: 22813
diff changeset
  1424
929c112ef2e7 #FEATURE by cg
Claus Gittinger <cg@exept.de>
parents: 22813
diff changeset
  1425
version_CVS
929c112ef2e7 #FEATURE by cg
Claus Gittinger <cg@exept.de>
parents: 22813
diff changeset
  1426
    ^ '$Header$'
11444
1d3cf0e91729 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1427
! !
18459
9906749677ea class: InlineObject
Claus Gittinger <cg@exept.de>
parents: 11913
diff changeset
  1428