Sha256: af8ddda999db9439638a967eb085e201f03bad76fb1d7e0dffb46a1440c3fcd2

Contents?: true

Size: 480 Bytes

Versions: 12

Compression:

Stored size: 480 Bytes

Contents

module WebIDL
  module Ast
    class Interface < Node

      def self.list
        @list ||= {}
      end

      attr_reader :name
      attr_accessor :extended_attributes, :members, :inherits, :implements

      def initialize(parent, name)
        super(parent)

        @name                = name
        @members             = []
        @inherits            = []
        @implements          = []
        @extended_attributes = []
      end

    end
  end # Ast
end # WebIDL

Version data entries

12 entries across 12 versions & 1 rubygems

Version Path
webidl-0.1.2 lib/webidl/ast/interface.rb
webidl-0.1.1 lib/webidl/ast/interface.rb
webidl-0.1.0 lib/webidl/ast/interface.rb
webidl-0.0.9 lib/webidl/ast/interface.rb
webidl-0.0.8 lib/webidl/ast/interface.rb
webidl-0.0.7 lib/webidl/ast/interface.rb
webidl-0.0.6 lib/webidl/ast/interface.rb
webidl-0.0.5 lib/webidl/ast/interface.rb
webidl-0.0.4 lib/webidl/ast/interface.rb
webidl-0.0.3 lib/webidl/ast/interface.rb
webidl-0.0.2 lib/webidl/ast/interface.rb
webidl-0.0.1 lib/webidl/ast/interface.rb