final DartUriResolver dartUriResolver = new DartUriResolver(dirBasedSdk);
final DartFileAndPackageUriResolver fileAndPackageUriResolver = new DartFileAndPackageUriResolver(myProject, dartUrlResolver);
final SourceFactory sourceFactory = useExplicitPackageUriResolver
? new SourceFactory(dartUriResolver, fileAndPackageUriResolver,
new ExplicitPackageUriResolver(dirBasedSdk, new File(contentRoot.getPath())))
: new SourceFactory(dartUriResolver, fileAndPackageUriResolver);
analysisContext = AnalysisEngine.getInstance().createAnalysisContext();
analysisContext.setSourceFactory(sourceFactory);