de.uni_hildesheim.sse.vil.rt.RtVilModelUtility Maven / Gradle / Ivy
package de.uni_hildesheim.sse.vil.rt;
import static com.google.inject.Guice.createInjector;
import java.io.IOException;
import java.io.Writer;
import java.net.URISyntaxException;
import java.util.ArrayList;
import java.util.List;
import org.eclipse.emf.common.util.URI;
import org.eclipse.xtext.nodemodel.INode;
import org.eclipse.xtext.parser.IParseResult;
import de.uni_hildesheim.sse.vil.expressions.expressionDsl.Import;
import de.uni_hildesheim.sse.vil.expressions.expressionDsl.PrimaryExpression;
import de.uni_hildesheim.sse.vil.rt.rtLanguageTranslation.ExpressionTranslator;
import de.uni_hildesheim.sse.vil.rt.rtLanguageTranslation.ModelTranslator;
import de.uni_hildesheim.sse.vil.rt.rtVil.ImplementationUnit;
import net.ssehub.easy.basics.logger.EASyLoggerFactory;
import net.ssehub.easy.basics.messages.Status;
import net.ssehub.easy.basics.modelManagement.IModelLoader;
import net.ssehub.easy.basics.modelManagement.ImportResolver;
import net.ssehub.easy.basics.modelManagement.ModelImport;
import net.ssehub.easy.basics.modelManagement.ModelInfo;
import net.ssehub.easy.basics.modelManagement.Version;
import net.ssehub.easy.dslCore.TranslationResult;
import net.ssehub.easy.dslCore.translation.Message;
import net.ssehub.easy.dslCore.translation.TranslatorException;
import net.ssehub.easy.instantiation.core.model.buildlangModel.Resolver;
import net.ssehub.easy.instantiation.core.model.common.VilException;
import net.ssehub.easy.instantiation.core.model.expressions.Expression;
import net.ssehub.easy.instantiation.core.model.expressions.IRuntimeEnvironment;
import net.ssehub.easy.instantiation.rt.core.model.rtVil.RtVilWriter;
import net.ssehub.easy.instantiation.rt.core.model.rtVil.Script;
/**
* Provides language-wide functionality.
*
* @author Holger Eichelberger
*/
public class RtVilModelUtility extends net.ssehub.easy.dslCore.ModelUtility
implements IModelLoader