package org.absmodels.abs.plugin.editor.reconciling; import abs.frontend.ast.CompilationUnit; import abs.frontend.ast.Model; /** * Manages a model of an ABS project. The model can contain unsaved compilation units * which are directly taken from the editor */ public interface AbsModelManager { void updateModel(CompilationUnit compilationUnit, boolean withTypechecks); Model getModel(); CompilationUnit getCompilationUnit(String absoluteFilePath); }