Included Modules

Class/Module Index [+]

Quicksearch

RGen::ECore::EClassifier::ClassModule

Public Instance Methods

ancestorPackages() click to toggle source
# File lib/mmgen/mm_ext/ecore_mmgen_ext.rb, line 68
def ancestorPackages
  return [] unless ePackage
  [ePackage] + ePackage.ancestorPackages
end
classifierName() click to toggle source
# File lib/mmgen/mm_ext/ecore_mmgen_ext.rb, line 62
def classifierName
  firstToUpper(name)                      
end
instanceClass_derived() click to toggle source
# File lib/rgen/ecore/ecore.rb, line 83
def instanceClass_derived
  map = {"java.lang.string" => "String", "boolean" => "RGen::MetamodelBuilder::DataTypes::Boolean", "int" => "Integer"}
  icn = instanceClassName
  icn = "NilClass" if icn.nil?
  icn = map[icn.downcase] if map[icn.downcase]
  eval(icn)
end
qualifiedClassifierName(rootPackage) click to toggle source
# File lib/mmgen/mm_ext/ecore_mmgen_ext.rb, line 65
def qualifiedClassifierName(rootPackage)
 (ePackage ? ePackage.qualifiedModuleName(rootPackage) + "::" : "") + classifierName
end
qualifiedClassifierNameIfRequired(package) click to toggle source
# File lib/mmgen/mm_ext/ecore_mmgen_ext.rb, line 72
def qualifiedClassifierNameIfRequired(package)
  if ePackage != package
    commonSuper = (package.ancestorPackages & ancestorPackages).first
    qualifiedClassifierName(commonSuper)
  else
    classifierName
  end
end

[Validate]

Generated with the Darkfish Rdoc Generator 2.