DBXMagritteClassBuilderVisitor>>buildAccessorForAttribute: attribute inClass: aClass
could you give me a pointer to read up on what the curly-brace-numbers are?
The curly braces in the string are just for string formatting, the second one is a dynamic array: 'hello {1}! How's your {2}?' format: { 'Ben' 'metaprogramming' }. What that method does is creating the accessors, ending up in a final string like this for the mutator: 'someAccessor: aParam instVar := aParam'
btw, Can you advise how is the compiling activated? If you had about 800 classes that need to be created, would temporarily turning off the compile assist the program execution time significantly?
I cannot give a good answer here. Maybe someone has better knowledge on the compiler and it's settings. Maybe creating a giant script with all the class creations is faster than 800 scripts. Or Maybe not significantly :P. Maybe disabling the UI notification enhances it a little bit. I've never worried about it a lot :P. Cheers, Guille