Semantics : ObjectAllocator

ObjectAllocator  ::=  new ( IDENTIFIER | SortedMap ComparatorDecl ) ( MemberInitList | AnonMemberInitList )?

Used by:  

Creates a new object. An object can be built-in object types such as Struct , OrderedMap , SortedMap , TreeNode , Array , LinkedList , TableData ... or user defined classes, or even any types that can be preregistered with the system. The initializers can be named (that is, a series of name-value pairs, in most cases) or unnamed (a sequence of values, as in the case of arrays).

For sorted maps, a comparator can be specified.

For Java objects and arrays, see JavaAllocator.