|
@@ -277,7 +277,7 @@ Object subclass: #HLMethodGenerator
|
|
!HLMethodGenerator commentStamp!
|
|
!HLMethodGenerator commentStamp!
|
|
I am the abstract super class of the method generators.
|
|
I am the abstract super class of the method generators.
|
|
|
|
|
|
-My main method is `generate` which produce an `output` object!
|
|
|
|
|
|
+My main method is `generate` which produces an `output` object accessed with `#output`.!
|
|
|
|
|
|
!HLMethodGenerator methodsFor: 'accessing'!
|
|
!HLMethodGenerator methodsFor: 'accessing'!
|
|
|
|
|
|
@@ -307,7 +307,7 @@ HLMethodGenerator subclass: #HLAccessorsGenerator
|
|
instanceVariableNames: ''
|
|
instanceVariableNames: ''
|
|
package: 'Helios-Helpers'!
|
|
package: 'Helios-Helpers'!
|
|
!HLAccessorsGenerator commentStamp!
|
|
!HLAccessorsGenerator commentStamp!
|
|
-I am a generator used to compile the getters/setters of a class!
|
|
|
|
|
|
+I am a generator used to compile the getters/setters of a class.!
|
|
|
|
|
|
!HLAccessorsGenerator methodsFor: 'double-dispatch'!
|
|
!HLAccessorsGenerator methodsFor: 'double-dispatch'!
|
|
|
|
|
|
@@ -360,16 +360,14 @@ HLMethodGenerator subclass: #HLInitializeGenerator
|
|
instanceVariableNames: ''
|
|
instanceVariableNames: ''
|
|
package: 'Helios-Helpers'!
|
|
package: 'Helios-Helpers'!
|
|
!HLInitializeGenerator commentStamp!
|
|
!HLInitializeGenerator commentStamp!
|
|
-I am used to double-dispatch the `initialize` method(s) generation.
|
|
|
|
|
|
+I am used to double-dispatch the `initialize` method(s) generation. I am a disposable object.
|
|
|
|
|
|
-Usage:
|
|
|
|
|
|
+## Usage
|
|
|
|
|
|
^ HLInitializeGenerator new
|
|
^ HLInitializeGenerator new
|
|
class: aClass;
|
|
class: aClass;
|
|
generate;
|
|
generate;
|
|
- output
|
|
|
|
-
|
|
|
|
-I am a disposable object!
|
|
|
|
|
|
+ output!
|
|
|
|
|
|
!HLInitializeGenerator methodsFor: 'double-dispatch'!
|
|
!HLInitializeGenerator methodsFor: 'double-dispatch'!
|
|
|
|
|
|
@@ -417,7 +415,7 @@ Object subclass: #HLMethodSourceCode
|
|
instanceVariableNames: 'selector sourceCode'
|
|
instanceVariableNames: 'selector sourceCode'
|
|
package: 'Helios-Helpers'!
|
|
package: 'Helios-Helpers'!
|
|
!HLMethodSourceCode commentStamp!
|
|
!HLMethodSourceCode commentStamp!
|
|
-I am a simple data object keeping track of the information about a method that will be compiled at the end of the generation process!
|
|
|
|
|
|
+I am a simple data object keeping track of the information about a method that will be compiled at the end of the generation process.!
|
|
|
|
|
|
!HLMethodSourceCode methodsFor: 'accessing'!
|
|
!HLMethodSourceCode methodsFor: 'accessing'!
|
|
|
|
|