public void verifyDocument()

in src/main/java/org/jetbrains/uncrustify/settings/UncrustifySettingsComponent.java [154:180]


        public void verifyDocument() {
            try {
                if (getDocument().getLength() <= 0) {
                    setPathIsEmpty();
                } else {
                    setDocumentIsBeingChecked();
                    UncrustifyExecutable.verify(
                            getDocument().getText(0, getDocument().getLength()),
                            new UncrustifyExecutable.VerificationListener() {
                                @Override
                                public void onInvalid() {
                                    setPathIsInvalid(UncrustifyBundle.message("uncrustify.settings.executableStatus.notUncrustify"));
                                }

                                @Override
                                public void onValid(String version) {
                                    setPathIsValid(version);
                                }
                            },
                            false);
                }
            } catch (BadLocationException ex) {
                log.error(ex);
            } catch (ExecutionException ex) {
                setPathIsInvalid(UncrustifyBundle.message("uncrustify.settings.executableStatus.notExecutable"));
            }
        }