package org.erlide.project.model; import java.util.Collection; import org.eclipse.core.resources.IProject; import org.eclipse.core.resources.IWorkspace; import org.eclipse.jdt.annotation.NonNull; import org.eclipse.jdt.annotation.Nullable; import com.google.inject.Singleton; @Singleton public interface IErlangModel extends IErlangModelElement { @NonNull IWorkspace getWorkspace(); @NonNull Collection<IErlangProject> getProjects(); @Nullable IErlangProject getErlangProject(IProject project); } // IErlangModel