Method: RGen::ModelBuilder::BuilderContext#initialize
- Defined in:
- lib/rgen/model_builder/builder_context.rb
#initialize(package, extensionsModule, resolver, env = nil) ⇒ BuilderContext
Returns a new instance of BuilderContext.
11 12 13 14 15 16 17 18 19 20 21 22 |
# File 'lib/rgen/model_builder/builder_context.rb', line 11 def initialize(package, extensionsModule, resolver, env=nil) package = package.ecore unless package.is_a?(RGen::ECore::EPackage) raise "First argument must be a metamodel package" \ unless package.is_a?(RGen::ECore::EPackage) @rootPackage, @env = package, env @commandResolver = CommandResolver.new(package, extensionsModule, self) @package = @rootPackage @resolver = resolver @contextStack = [] @toplevelElements = [] @helperNames = {} end |