# File lib/rgen/instantiator/ecore_xml_instantiator.rb, line 127 def find_referenced(context, desc) desc.split(/\s+/).collect do |r| if r =~ /^#([^\/]+)$/ @element_by_id[$1] elsif r =~ /^#\/\d*\/([\w\/]+)/ find_in_context(context, $1.split('/')) elsif r =~ /#\/\/(\w+)$/ case $1 when "EString"; RGen::ECore::EString when "EInt"; RGen::ECore::EInt when "EBoolean"; RGen::ECore::EBoolean when "EFloat"; RGen::ECore::EFloat when "EJavaObject"; RGen::ECore::EJavaObject when "EJavaClass"; RGen::ECore::EJavaClass end end end.compact end