Skip to content

Commit

Permalink
Only display immediate super languages in outline
Browse files Browse the repository at this point in the history
  • Loading branch information
Thomas Degueule committed Aug 2, 2015
1 parent a2e4cbb commit 6b7a417
Showing 1 changed file with 2 additions and 1 deletion.
Expand Up @@ -3,6 +3,7 @@ package fr.inria.diverse.melange.ui.labeling
import com.google.inject.Inject
import fr.inria.diverse.melange.ast.LanguageExtensions
import fr.inria.diverse.melange.metamodel.melange.Aspect
import fr.inria.diverse.melange.metamodel.melange.Inheritance
import fr.inria.diverse.melange.metamodel.melange.Language
import fr.inria.diverse.melange.metamodel.melange.ModelType
import fr.inria.diverse.melange.metamodel.melange.ModelTypingSpace
Expand Down Expand Up @@ -60,7 +61,7 @@ class MelangeLabelProvider extends XbaseLabelProvider
}

def String text(Language l) {
return '''«l.name»«FOR t : l.superLanguages BEFORE '\u25C0' SEPARATOR ', '»«t.name»«ENDFOR»«FOR t : l.implements BEFORE ' \u25C1 ' SEPARATOR ', '»«t.name»«ENDFOR»'''.toString
return '''«l.name»«FOR t : l.operators.filter(Inheritance).map[superLanguage] BEFORE '\u25C0' SEPARATOR ', '»«t.name»«ENDFOR»«FOR t : l.implements BEFORE ' \u25C1 ' SEPARATOR ', '»«t.name»«ENDFOR»'''.toString
}

def String text(EAttribute a){
Expand Down

0 comments on commit 6b7a417

Please sign in to comment.