Sha256: d396314f03e631758eecd65b0498d42aefe76def7f0d1ff5a54e72350dca5f4b

Contents?: true

Size: 751 Bytes

Versions: 39

Compression:

Stored size: 751 Bytes

Contents

require 'rgen/metamodel_builder'
require 'rgen/metamodel_builder/data_types'

module Cxxproject

  module AliasModel
    extend RGen::MetamodelBuilder::ModuleExtension

    class ModelElement < RGen::MetamodelBuilder::MMBase
      abstract
      has_attr 'line_number', Integer do
        annotation :details => {'internal' => 'true'}
      end
      has_attr 'file_name', String do
        annotation :details => {'internal' => 'true'}
      end
    end

    class Alias < ModelElement
      has_attr 'hdd_name', String, :defaultValueLiteral => ""
      has_attr 'logical_name', String, :defaultValueLiteral => ""
    end
    class Aliases < ModelElement
      contains_many 'alias', Alias, 'aliases'
    end

  end

end

Version data entries

39 entries across 39 versions & 1 rubygems

Version Path
bake-toolkit-1.8.0.1 lib/alias/model/metamodel.rb
bake-toolkit-1.7.0 lib/alias/model/metamodel.rb
bake-toolkit-1.6.3 lib/alias/model/metamodel.rb
bake-toolkit-1.6.2 lib/alias/model/metamodel.rb
bake-toolkit-1.6.1 lib/alias/model/metamodel.rb
bake-toolkit-1.6.0 lib/alias/model/metamodel.rb
bake-toolkit-1.5.0 lib/alias/model/metamodel.rb
bake-toolkit-1.4.0 lib/alias/model/metamodel.rb
bake-toolkit-1.3.0 lib/alias/model/metamodel.rb
bake-toolkit-1.2.1 lib/alias/model/metamodel.rb
bake-toolkit-1.2.0 lib/alias/model/metamodel.rb
bake-toolkit-1.1.0 lib/alias/model/metamodel.rb
bake-toolkit-1.0.27 lib/alias/model/metamodel.rb
bake-toolkit-1.0.26 lib/alias/model/metamodel.rb
bake-toolkit-1.0.25 lib/alias/model/metamodel.rb
bake-toolkit-1.0.24 lib/alias/model/metamodel.rb
bake-toolkit-1.0.23 lib/alias/model/metamodel.rb
bake-toolkit-1.0.22 lib/alias/model/metamodel.rb
bake-toolkit-1.0.21 lib/alias/model/metamodel.rb
bake-toolkit-1.0.20 lib/alias/model/metamodel.rb