org.eclipse.xtend.middleend
Class LanguageContributor

java.lang.Object
  extended by org.eclipse.xtend.middleend.LanguageContributor

public class LanguageContributor
extends java.lang.Object


Field Summary
static LanguageContributor INSTANCE
           
 
Method Summary
 void addLanguageContribution(java.lang.Class<? extends LanguageSpecificMiddleEndFactory> middleEndFactoryClass)
           
 java.util.List<LanguageSpecificMiddleEnd> getFreshMiddleEnds(java.util.Map<java.lang.Class<?>,java.lang.Object> specificParams)
           
 LanguageSpecificMiddleEndFactory getLanguageContributionByName(java.lang.String middleEndName)
           
 java.util.Collection<LanguageSpecificMiddleEndFactory> getLanguageContributions()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

INSTANCE

public static final LanguageContributor INSTANCE
Method Detail

addLanguageContribution

public void addLanguageContribution(java.lang.Class<? extends LanguageSpecificMiddleEndFactory> middleEndFactoryClass)
                             throws org.eclipse.emf.mwe.core.ConfigurationException
Throws:
org.eclipse.emf.mwe.core.ConfigurationException

getLanguageContributions

public java.util.Collection<LanguageSpecificMiddleEndFactory> getLanguageContributions()

getLanguageContributionByName

public LanguageSpecificMiddleEndFactory getLanguageContributionByName(java.lang.String middleEndName)

getFreshMiddleEnds

public java.util.List<LanguageSpecificMiddleEnd> getFreshMiddleEnds(java.util.Map<java.lang.Class<?>,java.lang.Object> specificParams)