Sha256: 718524b53e1f1167080bd58eb0ab9baaf7c500c08e7da5cec057a68b8712d1ba

Contents?: true

Size: 967 Bytes

Versions: 4

Compression:

Stored size: 967 Bytes

Contents

module Yoda
  module Model
    class Environment
      module AccessorInterface
        # @abstract
        # @return [Store::Objects::NamespaceObject::Connected, nil]
        def self_object
          fail NotImplementedError
        end

        # @abstract
        # @return [Store::Objects::NamespaceObject::Connected, nil]
        def class_object
          fail NotImplementedError
        end

        # @abstract
        # @return [RBS::Definition, nil]
        def rbs_definition
          fail NotImplementedError
        end

        # @abstract
        # @return [NamespaceMembers]
        def members
          fail NotImplementedError
        end

        # @abstract
        # @return [SingletonAccessor]
        def singleton_accessor
          fail NotImplementedError
        end

        # @abstract
        # @return [AccessorInterface, nil]
        def instance_accessor
          fail NotImplementedError
        end
      end
    end
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
yoda-language-server-0.10.1 lib/yoda/model/environment/accessor_interface.rb
yoda-language-server-0.10.0 lib/yoda/model/environment/accessor_interface.rb
yoda-language-server-0.9.0 lib/yoda/model/environment/accessor_interface.rb
yoda-language-server-0.8.0 lib/yoda/model/environment/accessor_interface.rb