Skip to main content
summaryrefslogblamecommitdiffstats
blob: ab782a2466f07270d25cd3d07a8e2f23a8ce3c37 (plain) (tree)
























                                                                                          
import  cs : 'ClassesCS.ecore#/'
import  as : 'Classes.ecore#/'
import 'classescs2asLookup.ocl'
import 'classescs2asDisambiguation.ocl'
package cs

context RootCS
def : ast() : as::Root =
	as::Root {
		ownedPackages = ownedPackages.ast() 
	}
context PackageCS
def : ast() : as::Package =
	as::Package {
		name = name, 
	ownedClasses = ownedClasses.ast(), 
	ownedPackages = ownedPackages.ast() 
	}
context ClassCS
def : ast() : classes::Class =
	classes::Class {
		name = name, 
	superClass = if _extends = null then null else ast().lookupClass(_extends) endif 
	}
endpackage

Back to the top