-- @atlcompiler emftvm -- @path Graph=/TTC2011/metamodels/graph.ecore module graphDeleteN1Incident; create OUT : Graph refining IN : Graph; -- -- Helpers -- helper context Graph!Edge def : linksToN1 : Boolean = self.src.isN1 or self.trg.isN1; helper context OclAny def : isN1 : Boolean = false; helper context Graph!Node def : isN1 : Boolean = self.name = 'n1'; -- -- Rules -- rule Node { from s : Graph!Node (s.isN1) } rule Edge { from s : Graph!Edge (s.linksToN1) }