Custom Containers
Custom containers is a simple way to provide own implementation of standard container types, thus allowing for easy extensibility of the collections language.
Example: weakHashMap
Provided the following declaration is reachable from the model currently being edited...
... one can use the weak version of hashmap thusly:
map<Object, int> myMap= new weakHashMap<Object, int>; Custom Containers Declaration
A root node of concept CustomContainers may have one or more declarations.
| declaration part | allowed contents |
|---|---|
| containerName | any valid identifier |
| container_type | one of the existing container types of the collections language |
| runtime type | Java classifier which represent implementation of the container |
| factory | (optional) container creation expression; |