Sha256: ebf0ee30258b53673c9fdbe012f57d6bb3adc880ede4ffbb53ca9f012ae83792

Contents?: true

Size: 1.17 KB

Versions: 3

Compression:

Stored size: 1.17 KB

Contents

const SharedHandlerType = require('./SharedHandlerType')

class CommonGenerator {
    static process_method_arguments(
        existing_string_builder,
        common_command,
        type_array,
        name_array,
        handlers
    ) {
        for (let i = 0; i < name_array.length; i++) {
            handlers.SHARED_HANDLER[SharedHandlerType.ARGUMENT_NAME].generate_code(
                existing_string_builder,
                common_command,
                name_array[i],
                handlers
            )
            if (i < name_array.length - 1) {
                existing_string_builder.append(', ')
            }
        }
    }

    static process_method_arguments_names(existing_string_builder, common_command, name_array, handlers) {
        for (let i = 0; i < name_array.length; i++) {
            handlers.SHARED_HANDLER[SharedHandlerType.ARGUMENT_NAME].generate_code(
                existing_string_builder,
                common_command,
                name_array[i],
                handlers
            )
            if (i < name_array.length - 1) {
                existing_string_builder.append(', ')
            }
        }
    }
}

module.exports = CommonGenerator

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
javonet-ruby-sdk-2.5.11 lib/javonet-ruby-sdk/Binaries/Nodejs/lib/core/generator/internal/CommonGenerator.js
javonet-ruby-sdk-2.5.10 lib/javonet-ruby-sdk/Binaries/Nodejs/lib/core/generator/internal/CommonGenerator.js
javonet-ruby-sdk-2.5.9 lib/javonet-ruby-sdk/Binaries/Nodejs/lib/core/generator/internal/CommonGenerator.js