public boolean canFormat()

in src/main/java/org/jetbrains/uncrustify/UncrustifyAsyncFormattingService.java [54:63]


    public boolean canFormat(@NotNull PsiFile file) {
        UncrustifyFormatSettings settings = CodeStyle.getCustomSettings(file, UncrustifyFormatSettings.class);

        VirtualFile virtualFile = file.getVirtualFile();
        if (virtualFile == null) {
            return false;
        }

        return settings.ENABLED && UncrustifyUtil.isExtensionSupported(file.getVirtualFile().getName());
    }