Sha256: f395dff99142709677c98780c12f00fd3276cddb458c7930bf5adab7483d34e7
Contents?: true
Size: 1.33 KB
Versions: 61
Compression:
Stored size: 1.33 KB
Contents
const AbstractGeneratorHandler = require("./AbstractGeneratorHandler"); const SharedHandlerType = require("../internal/SharedHandlerType"); const OS = require("os"); class GetTypeGeneratorHandler extends AbstractGeneratorHandler { generate_code(existing_string_builder, common_command, used_object, handlers) { existing_string_builder.append(OS.EOL) existing_string_builder.append("const Javonet = require('Javonet');") existing_string_builder.append(OS.EOL) existing_string_builder.append("class ") handlers.SHARED_HANDLER[SharedHandlerType.CLASS_NAME].generate_code(existing_string_builder, common_command, used_object.payload[0], handlers) existing_string_builder.append(" {") existing_string_builder.append(OS.EOL) handlers.SHARED_HANDLER[SharedHandlerType.CLAZZ_INSTANCE].generate_code(existing_string_builder, common_command, used_object, handlers) existing_string_builder.append(OS.EOL) for (let i = 2; i < used_object.payload.length; i++) { handlers.GENERATOR_HANDLER[used_object.payload[i].commandType].generate_code(existing_string_builder, common_command, used_object.payload[i], handlers) existing_string_builder.append(OS.EOL) } existing_string_builder.append("}") } } module.exports = GetTypeGeneratorHandler
Version data entries
61 entries across 35 versions & 1 rubygems