Sha256: 93f1a02283628c92cd958cc3f43abecebb000f2c9d948c060da32f129724dd6a

Contents?: true

Size: 808 Bytes

Versions: 70

Compression:

Stored size: 808 Bytes

Contents

from javonet.core.generator.handler.AbstractGeneretatorHandler import AbstractGeneratorHandler


class SharedModifierHandler(AbstractGeneratorHandler):

    def generate_command(self, analyzed_object, parent_command, handlers):

        if analyzed_object[0] == "_" and analyzed_object[1] == "_":
            return "private"
        if analyzed_object[0] == "_":
            return "protected"
        else:
            return "public"

    def generate_code(self, existing_string_builder, common_command, used_object, handlers):
        if used_object == "public" or used_object == "":
            existing_string_builder.append("")
        if used_object == "protected":
            existing_string_builder.append("_")
        if used_object == "private":
            existing_string_builder.append("__")

Version data entries

70 entries across 41 versions & 1 rubygems

Version Path
javonet-ruby-sdk-2.5.10 lib/javonet-ruby-sdk/Binaries/Python/javonet/core/generator/handler/shared/SharedModifierHandler.py
javonet-ruby-sdk-2.5.9 lib/javonet-ruby-sdk/Binaries/Python/javonet/core/generator/handler/shared/SharedModifierHandler.py
javonet-ruby-sdk-2.5.8 lib/javonet-ruby-sdk/Binaries/Python/javonet/core/generator/handler/shared/SharedModifierHandler.py
javonet-ruby-sdk-2.5.7 lib/javonet-ruby-sdk/Binaries/Python/javonet/core/generator/handler/shared/SharedModifierHandler.py
javonet-ruby-sdk-2.5.6 lib/javonet-ruby-sdk/Binaries/Python/javonet/core/generator/handler/shared/SharedModifierHandler.py
javonet-ruby-sdk-2.5.5 lib/javonet-ruby-sdk/Binaries/Python/javonet/core/generator/handler/shared/SharedModifierHandler.py
javonet-ruby-sdk-2.5.4 lib/javonet-ruby-sdk/Binaries/Python/javonet/core/generator/handler/shared/SharedModifierHandler.py
javonet-ruby-sdk-2.5.3 lib/javonet-ruby-sdk/Binaries/Python/javonet/core/generator/handler/shared/SharedModifierHandler.py
javonet-ruby-sdk-2.5.2 lib/javonet-ruby-sdk/Binaries/Python/javonet/core/generator/handler/shared/SharedModifierHandler.py
javonet-ruby-sdk-2.5.1 lib/javonet-ruby-sdk/Binaries/Python/javonet/core/generator/handler/shared/SharedModifierHandler.py
javonet-ruby-sdk-2.5.0 lib/javonet-ruby-sdk/Binaries/Python/javonet/core/generator/handler/shared/SharedModifierHandler.py
javonet-ruby-sdk-2.4.11 lib/javonet-ruby-sdk/Binaries/Python/javonet/core/generator/handler/shared/SharedModifierHandler.py
javonet-ruby-sdk-2.4.10 lib/javonet-ruby-sdk/Binaries/Python/Linux/X64/javonet/core/generator/handler/shared/SharedModifierHandler.py
javonet-ruby-sdk-2.4.10 lib/javonet-ruby-sdk/Binaries/Python/MacOs/X64/javonet/core/generator/handler/shared/SharedModifierHandler.py
javonet-ruby-sdk-2.4.9 lib/javonet-ruby-sdk/Binaries/Python/Linux/X64/javonet/core/generator/handler/shared/SharedModifierHandler.py
javonet-ruby-sdk-2.4.9 lib/javonet-ruby-sdk/Binaries/Python/MacOs/X64/javonet/core/generator/handler/shared/SharedModifierHandler.py
javonet-ruby-sdk-2.4.8 lib/javonet-ruby-sdk/Binaries/Python/MacOs/X64/javonet/core/generator/handler/shared/SharedModifierHandler.py
javonet-ruby-sdk-2.4.8 lib/javonet-ruby-sdk/Binaries/Python/Linux/X64/javonet/core/generator/handler/shared/SharedModifierHandler.py
javonet-ruby-sdk-2.4.7 lib/javonet-ruby-sdk/Binaries/Python/Linux/X64/javonet/core/generator/handler/shared/SharedModifierHandler.py
javonet-ruby-sdk-2.4.7 lib/javonet-ruby-sdk/Binaries/Python/MacOs/X64/javonet/core/generator/handler/shared/SharedModifierHandler.py