@Override public String resolve(IScriptFolder container) { if (container == null) { Logger.log(Logger.WARNING, "Unable to resolve namespace, no container available"); return null; } // Try composer first - Symfony 2.1 try { IPath path = ModelAccess.getInstance().resolve(container.getResource()); if (path != null) { return path.toString().replace("/", "\\"); } } catch (Exception e) { Logger.logException(e); } // fallback to Symfony 2.0 return SymfonyModelAccess.getDefault() .findNameSpace(container.getScriptProject(), container.getPath()); }