Sha256: e3cb9d5af2923498b33f04b4f5d9f1f65c5283768b75aa4a21719b74ee060ceb
Contents?: true
Size: 1.2 KB
Versions: 3
Compression:
Stored size: 1.2 KB
Contents
const AbstractGeneratorHandler = require("../../AbstractGeneratorHandler"); const CommonGenerator = require("../../../internal/CommonGenerator"); const StringUtils = require("../../../utils/StringUtils"); const RuntimeJs = require("../../../../../utils/Runtime"); const OS = require("os"); class SharedCreateInstanceBodyHandler extends AbstractGeneratorHandler { generate_code(existing_string_builder, common_command, used_object, handlers) { existing_string_builder.append("this.instance = Javonet.inMemory().") existing_string_builder.append(StringUtils.capitalizeFirstLetter(Object.keys(RuntimeJs)[common_command.runtime])) existing_string_builder.append("().") existing_string_builder.append("getType(\"") existing_string_builder.append(used_object.payload[0]) existing_string_builder.append("\").") existing_string_builder.append("createInstance(") CommonGenerator.process_method_arguments_names(existing_string_builder, common_command, used_object.payload[3], handlers) existing_string_builder.append(")") existing_string_builder.append(OS.EOL) } } module.exports = SharedCreateInstanceBodyHandler
Version data entries
3 entries across 3 versions & 1 rubygems