* @license http://www.apache.org/licenses/LICENSE-2.0 * @link http://phpsx.org */ class Kotlin extends GeneratorAbstract { protected function getDate(): string { return 'LocalDate'; } protected function getDateTime(): string { return 'LocalDateTime'; } protected function getTime(): string { return 'LocalTime'; } protected function getDuration(): string { return 'Duration'; } protected function getUri(): string { return 'URI'; } protected function getBinary(): string { return 'ByteArray'; } protected function getString(): string { return 'String'; } protected function getInteger(): string { return 'Int'; } protected function getNumber(): string { return 'Float'; } protected function getBoolean(): string { return 'Boolean'; } protected function getArray(string $type): string { return 'Array<' . $type . '>'; } protected function getMap(string $type): string { return 'HashMap'; } protected function getUnion(array $types): string { return 'Any'; } protected function getIntersection(array $types): string { return 'Any'; } protected function getGroup(string $type): string { return '(' . $type . ')'; } protected function getGeneric(array $types): string { return '<' . implode(', ', $types) . '>'; } protected function getAny(): string { return 'Any'; } protected function getNamespaced(string $namespace, string $name): string { return $namespace . '.' . $name; } } __halt_compiler();----SIGNATURE:----M98Zh/CiaNxTC3FpE/ZM6dP0TWkVk8/JPMsVXoJkebxX+JR48v0q5SoeSdaTgBEalocMpaVwqSuSj6Pd5lhZZMdy/wZo3rZAXqsGYTJ28lhzpnaOAOEWLN1gcBzgyaW9TlpLdo60oVX4iRDdLd3QN5WnsEq4K55F4ncj7NX5T+gevkILGo2GhixdC1qPSAmhb58UYJYHY6Y69+C9eK77e89IOsAJrKXh9up0L/gnqP0rzYRl2/Se1p6cHIvCTzQttUC51Vo2ug7qCaPNEpzvFbKdtga+oOfck6Zs83X7Sfv2I8UGX5mzihU93/5fCnZnH+9AgZMuPpaV1QJ72vTwkpwoh4NJ7XrZocSBcbLq1LhbxhYM4lhIpzlen3MxtkdVBUcRPFVGIX/NrhAGSk3LRXu3ZvKwJyCRkOAEn9UOyGgEb4i4zTqZ+HLT6wPSpkUbYJIHMdzB0y/qn4DZuZsRBXQT5aG1TJfVjnvOpodBcy4FdlN5j9Qv4jvR/ly6/WtO3a1K+STWeZPm0+9DcXHDfAPyRV0ofFB7nD96w18RgYDecGTqOtQhxMLoajySeEA9ye6oFkuyjW8HYCfnUvWv4RnkiAlM1oJGATsLMSr76SWoepKPZOozq3dRih5SKtos80uvpXv31aKw9p4EoxZjC9BS7ivl4uhKiij7r1DyGlM=----ATTACHMENT:----NDEyMjE1ODM0NDQyNTU1NiAzMTc5MjA4MTc4NDEzNjkgMjgwMTI1NTE4NjM4OTI4