ClassFromString
This page was created by Alexandra on 2018-10-17. Last edited by Edgar on 2025-01-20.
When going meta, it is sometimes interesting to treat your system types as strings – and then treat those strings as types again.
If you have a type, use the operator AsString to treat it as a string.
Until now, there was no way to go from a string back to a type. Now, there is ClassFromString.
Consider this model:
I had the requirement to list all the subclasses except the purple ones…
I added a tagged value to the purple and then did this:
ComponentSpecification.allSubClasses->select(x|x.ClassFromString.TaggedValue(‘TypeSort’)<>’SKIPTHIS’)
The result is a collection of strings with the selected subclasses.