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.0.19 lib/alias/model/metamodel.rb
bake-toolkit-1.0.18 lib/alias/model/metamodel.rb
bake-toolkit-1.0.17 lib/alias/model/metamodel.rb
bake-toolkit-1.0.16 lib/alias/model/metamodel.rb
bake-toolkit-1.0.15 lib/alias/model/metamodel.rb
bake-toolkit-1.0.14 lib/alias/model/metamodel.rb
bake-toolkit-1.0.13 lib/alias/model/metamodel.rb
bake-toolkit-1.0.12 lib/alias/model/metamodel.rb
bake-toolkit-1.0.11 lib/alias/model/metamodel.rb
bake-toolkit-1.0.10 lib/alias/model/metamodel.rb
bake-toolkit-1.0.9 lib/alias/model/metamodel.rb
bake-toolkit-1.0.8 lib/alias/model/metamodel.rb
bake-toolkit-1.0.7 lib/alias/model/metamodel.rb
bake-toolkit-1.0.6 lib/alias/model/metamodel.rb
bake-toolkit-1.0.5 lib/alias/model/metamodel.rb
bake-toolkit-1.0.4 lib/alias/model/metamodel.rb
bake-toolkit-1.0.3 lib/alias/model/metamodel.rb
bake-toolkit-1.0.2 lib/alias/model/metamodel.rb
bake-toolkit-1.0.1 lib/alias/model/metamodel.rb