- 1
- Go has no inheritance support at the language level but our code generator will merge automatically
the properties if you use an
$extends
at a type so that it still works like expected. - 2/4/5/7
- Java and CSharp has no union or intersection support at the language level our generator will simply use an
Object
type to allow all values. - 3/6
- Go has no union or intersection support at the language level our generator will simply use an
any
type to allow all values. - 8
- Python has no intersection support (union support is available) our generator will simply use an
any
type to allow all values.. - 9
- PHP has no generics support at the language level but it is supported by using doc annotations. Through this a static code analyzer can check the types.
- 10
- In general our generator tries to only use native types of the programming language so that the generated code is portable. For PHP there is unfortunately no map type available thus we use a user-land map implementation.