Just bumped into a curious thing. I went copy a class with a pool dictionary...
FFIExternalStructure subclass: #CXString
instanceVariableNames: ''
classVariableNames: ''
poolDictionaries: 'CXStringFlag'
package: 'Libclang'
and it asked me for the new name, to which I dutifully entered 'CXString2'
after which I was asked...
"CXString2Flag does not exist. Do you want it automatically created?"
Choosing "No" fails the CXString copy since CXString2Flag does not exist.
Choosing "Yes" produces...
FFIExternalStructure subclass: #CXString2
instanceVariableNames: ''
classVariableNames: ''
poolDictionaries: 'CXString2Flag'
package: 'Libclang'
So I'm curious what the reasoning is for making a parallel copy of the
pool dictionary?
And btw, CXString2Flag gets created in the "Unclassified" package and
fails to copy the methods from the original.
cheers -ben