Sha256: 7eaddc9251d2629e1a39eb88b2b9a8e31d4472d777f8c2c66b1e051654b5399e
Contents?: true
Size: 1.51 KB
Versions: 3
Compression:
Stored size: 1.51 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
3 entries across 3 versions & 1 rubygems