Sha256: cb77875f57745af46d3cabcd62db03340b55e439a15c84616a580860d04d58c2
Contents?: true
Size: 1.68 KB
Versions: 3
Compression:
Stored size: 1.68 KB
Contents
const OS = require('os') const AbstractGeneratorHandler = require('../../AbstractGeneratorHandler') const CommonGenerator = require('../../../internal/CommonGenerator') const SharedHandlerType = require('../../../internal/SharedHandlerType') const StringUtils = require('../../../utils/StringUtils') const { RuntimeName } = require('../../../../../..') class SharedInvokeStaticMethodBodyHandler extends AbstractGeneratorHandler { generate_code(existing_string_builder, common_command, used_object, handlers) { handlers.SHARED_HANDLER[SharedHandlerType.RETURN_TYPE].generate_code( existing_string_builder, common_command, used_object.payload[1], handlers ) existing_string_builder.append('Javonet.inMemory().') existing_string_builder.append( StringUtils.capitalizeFirstLetter(Object.keys(RuntimeName)[common_command.runtimeName]) ) existing_string_builder.append('().') existing_string_builder.append('getType("') existing_string_builder.append(used_object.payload[3]) existing_string_builder.append('").') existing_string_builder.append('invokeStaticMethod("') existing_string_builder.append(used_object.payload[0]) existing_string_builder.append('", ') CommonGenerator.process_method_arguments_names( existing_string_builder, common_command, used_object.payload[5], handlers ) existing_string_builder.append(').') existing_string_builder.append('execute().resultValue') existing_string_builder.append(OS.EOL) } } module.exports = SharedInvokeStaticMethodBodyHandler
Version data entries
3 entries across 3 versions & 1 rubygems