package org.eclipse.xtend.backend.compiler; import java.util.Collection; import java.util.Map; public interface BackendCompilerFacade { /** * Compiles resources handles by the M2T Backend. * * @param resources * A collection containing the classpath root relative names of * files to be compiled * @param contributorNamespace * @param contributorName * @param outputDir * The output folder to compile the resources to * @param specificParams * A map of middleend specific configuration parameters. The * parameter may be required by some middleend specific libraries * @param fileEncoding * The charset to be used for compiled resources */ public void compile (Collection<String> resources, String contributorNamespace, String contributorName, String outputDir, Map<Class<?>, Object> specificParams, String fileEncoding); }