Sha256: 068f6c433cbbc9c69d8023178383cf1b8743b03f8ab0e72f91cfad45d4248d86
Contents?: true
Size: 1.29 KB
Versions: 3
Compression:
Stored size: 1.29 KB
Contents
const AbstractGeneratorHandler = require('./AbstractGeneratorHandler') const SharedHandlerType = require('../internal/SharedHandlerType') const CommonGenerator = require('../internal/CommonGenerator') const OS = require('os') class InvokeStandaloneMethodGeneratorHandler extends AbstractGeneratorHandler { generate_code(existing_string_builder, common_command, used_object, handlers) { existing_string_builder.append(OS.EOL) existing_string_builder.append('function ') handlers.SHARED_HANDLER[SharedHandlerType.METHOD_NAME].generate_code( existing_string_builder, common_command, used_object.payload[0], handlers ) existing_string_builder.append('(') CommonGenerator.process_method_arguments( existing_string_builder, common_command, used_object.payload[4], used_object.payload[5], handlers ) existing_string_builder.append(')') existing_string_builder.append(OS.EOL) handlers.SHARED_HANDLER[SharedHandlerType.METHOD_BODY].generate_code( existing_string_builder, common_command, used_object, handlers ) } } module.exports = InvokeStandaloneMethodGeneratorHandler
Version data entries
3 entries across 3 versions & 1 rubygems