Toggle navigation
Home
org.eclipse.che.ide.api.filetypes.FileTypeRegistry to org.eclipse.che.ide.api.filetypes.FileTypeRegistry.FileTypeProvider
No. of Instances - 1
No. of Commits - 1
No. of Projects - {'che'}
Hierarchy/Composition: -
Primitive Info: -
NameSpace: Internal -> Internal
Mapping:
Add or Remove Method invocation
languageServerServiceClient.getLanguageRegexes().then(languageRegexes -> { languageRegexes.forEach(languageRegex -> { String namePattern=languageRegex.getNamePattern(); FileType fileTypeCandidate=null; for ( FileType fileType : fileTypeRegistry.getRegisteredFileTypes()) { String extension=fileType.getExtension(); if (extension != null && RegExp.compile(namePattern).test('.' + extension)) { fileTypeCandidate=fileType; } String namePatternCandidate=fileType.getNamePattern(); if ((namePattern.equals(namePatternCandidate) || RegExp.quote(namePattern).equals(namePatternCandidate))) { fileTypeCandidate=fileType; } } if (fileTypeCandidate == null) { fileTypeCandidate=new FileType(resources.file(),null,namePattern); fileTypeRegistry.registerFileType(fileTypeCandidate); } else { fileTypeCandidate.setNamePattern(namePattern); } lsRegistry.registerFileType(fileTypeCandidate,languageRegex); editorRegistry.registerDefaultEditor(fileTypeCandidate,editorProvider); } ); } )
to
languageServerServiceClient.getLanguageRegexes().then(languageRegexes -> { languageRegexes.forEach(languageRegex -> { Set<FileType> fileTypes=fileTypeProvider.getByNamePattern(resources.file(),languageRegex.getNamePattern()); fileTypes.forEach(fileType -> { lsRegistry.registerFileType(fileType,languageRegex); editorRegistry.registerDefaultEditor(fileType,editorProvider); } ); } ); } )
Rename Variable
fileTypeRegistry
to
fileTypeProvider
fileTypeRegistry
to
fileTypeProvider