Sha256: 1d728ab51e3b4600e14fe2a52e1638ccd3319a4197cc302c822b0678a8fb5e4d

Contents?: true

Size: 440 Bytes

Versions: 4

Compression:

Stored size: 440 Bytes

Contents

module Yoda
  module AST
    class ValueVnode < Vnode
      # @return [Symbol]
      def type
        :value
      end

      # @return [Object]
      attr_reader :value

      # @param value [Object]
      def initialize(name, **kwargs)
        @value = value
        super(**kwargs)
      end

      # @return [Array<Node>, nil]
      def children
        []
      end

      def inspect_content
        value
      end
    end
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
yoda-language-server-0.10.1 lib/yoda/ast/value_vnode.rb
yoda-language-server-0.10.0 lib/yoda/ast/value_vnode.rb
yoda-language-server-0.9.0 lib/yoda/ast/value_vnode.rb
yoda-language-server-0.8.0 lib/yoda/ast/value_vnode.rb