public IFile getIFile(URI uri) { return getIFile( uri, true ); } public IFile getIFile(URL url, boolean bCreateIfNotExists) {
public IFile getIFile(URL url) { return getIFile( url, true ); } public IFile getIFile(URL url, boolean bCreateIfNotExists) {
public IFile getIFile(URL url) { try { return getIFile( url.toURI() ); } catch( URISyntaxException e ) { throw new RuntimeException( e ); } } public IFile getIFile(URI uri) {
public IFile getIFile(URL url, boolean bCreateIfNotExists) { try { return getIFile( url.toURI(), bCreateIfNotExists ); } catch( URISyntaxException e ) { throw new RuntimeException( e ); } } public IFile getIFile(URI uri, boolean bCreateIfNotExists) {
public static IFile getIFile( Path classFile ) { return FileFactory.instance().getIFile( classFile.toUri() ); }
@Override public IFile getIFile( URL url ) { if (url == null) { return null; } IProtocolAdapter protocolAdapter = _protocolAdapters.get(url.getProtocol()); if (protocolAdapter != null) { return protocolAdapter.getIFile(url); } if (USE_NEW_API) { return FileFactory.instance().getIFile(url); } return _iFileResourceExtractor.getClassResource(url); }
@Override public IFile getIFile( URL url ) { if (url == null) { return null; } IProtocolAdapter protocolAdapter = _protocolAdapters.get(url.getProtocol()); if (protocolAdapter != null) { return protocolAdapter.getIFile(url); } if (USE_NEW_API) { return FileFactory.instance().getIFile(url); } return _iFileResourceExtractor.getClassResource(url); }
@Override public IFile getIFile(File file) { if (USE_NEW_API) { return FileFactory.instance().getIFile(file); } if (file == null) { return null; } else { return new JavaFileImpl( normalizeFile( file ) ); } }
@Override public IFile getIFile(File file) { if (USE_NEW_API) { return FileFactory.instance().getIFile(file); } if (file == null) { return null; } else { return new JavaFileImpl( normalizeFile( file ) ); } }
private IType getType( File file ) { IFile ifile = FileFactory.instance().getIFile( file ); IModule module = TypeSystem.getGlobalModule(); String[] typesForFile = TypeSystem.getTypesForFile( module, ifile ); if( typesForFile.length != 0 ) { return TypeSystem.getByFullNameIfValid( typesForFile[0], module ); } return null; }