private void removeAnnotations(Document doc) { HintsController.setErrors(doc, HighlightProvider.class.getName(), Collections.<ErrorDescription>emptyList()); }
private void clearHint(Document doc, FileObject fo) { HintsController.setErrors(doc, LineFactoryTask.class.getName(), Collections.<ErrorDescription>emptyList()); }
@Override public void done() { if( descriptions.size() > lastSize ) { lastSize = descriptions.size(); if (TRACE_ANNOTATIONS) System.err.printf("Showing %d errors\n", descriptions.size()); HintsController.setErrors(doc, HighlightProvider.class.getName(), descriptions); } } };
public final void refreshHints(RuleContext context) { List<ErrorDescription> result = getHints(this, context); HintsController.setErrors(context.compilationInfo.getFileObject(), context.caretOffset == -1 ? HintsTask.class.getName() : SuggestionsTask.class.getName(), result); }
private void createExpressionHint(CsmStatement st, CsmOffsetable expression, Document doc, JTextComponent comp, FileObject fo) { List<Fix> fixes = Collections.<Fix>singletonList(new IntroduceFixImpl(st, expression, doc, comp, fo)); String description = NbBundle.getMessage(LineFactoryTask.class, "IntroduceVariable.name"); //NOI18N List<ErrorDescription> hints = Collections.singletonList( ErrorDescriptionFactory.createErrorDescription(Severity.HINT, description, fixes, fo, expression.getStartOffset(), expression.getStartOffset())); HintsController.setErrors(doc, LineFactoryTask.class.getName(), hints); }
private void createStatementHint(CsmExpressionStatement expression, Document doc, FileObject fo) { List<Fix> fixes = Collections.<Fix>singletonList(new AssignmentFixImpl(expression.getExpression(), doc, fo)); String description = NbBundle.getMessage(LineFactoryTask.class, "AssignVariable.name"); //NOI18N List<ErrorDescription> hints = Collections.singletonList( ErrorDescriptionFactory.createErrorDescription(Severity.HINT, description, fixes, fo, expression.getStartOffset(), expression.getStartOffset())); HintsController.setErrors(doc, LineFactoryTask.class.getName(), hints); }
HintsController.setErrors(doc, CC_compiler_errors, errors);
@Override public void outputLineCleared(OutputEvent ev) { try { DataObject dob = DataObject.find(file); StyledDocument doc = null; if (dob.isValid()) { EditorCookie ec = dob.getLookup().lookup(EditorCookie.class); if (ec != null) { doc = ec.getDocument(); } } if (doc != null) { HintsController.setErrors(doc, CC_compiler_errors, Collections.<ErrorDescription>emptyList()); } } catch (DataObjectNotFoundException ex) { } }
@Override public void run( CompilationInfo compInfo ) throws Exception { if ( !WebBeansActionHelper.isEnabled() ){ return; } AbstractAnalysisTask task = createTask(); myTask.set( task ); task.run( compInfo ); myTask.compareAndSet( task, null); HintsController.setErrors(myFileObject, getLayerName(), task.getProblems()); }
@Override public void outputLineCleared(OutputEvent ev) { try { DataObject dob = DataObject.find(file); StyledDocument doc = null; if (dob.isValid()) { EditorCookie ec = dob.getLookup().lookup(EditorCookie.class); if (ec != null) { doc = ec.getDocument(); } } if (doc != null) { HintsController.setErrors(doc, CC_compiler_errors, Collections.<ErrorDescription>emptyList()); } } catch (DataObjectNotFoundException ex) { } }
HintsController.setErrors(doc, CC_compiler_errors, errors);
HintsController.setErrors(_document, ComponentPeer.class.getName(), Collections.singletonList(ErrorDescriptionFactory.createErrorDescription(Severity.HINT, displayName, result, _document, span[0], span[1]))); } else { HintsController.setErrors(_document, ComponentPeer.class.getName(), Collections.<ErrorDescription>emptyList()); HintsController.setErrors(_document, ComponentPeer.class.getName(), Collections.<ErrorDescription>emptyList());
static final void refreshHints(CompilationController controller) { List<ErrorDescription> result = new ArrayList<ErrorDescription>(); Set<String> mimeTypes = controller.getEmbeddedMimeTypes(); for (String mime : mimeTypes) { Language language = LanguageRegistry.getInstance().getLanguageByMimeType(mime); if (language == null) { continue; } HintsProvider provider = language.getHintsProvider(); if (provider == null) { continue; } GsfHintsManager hintsManager = language.getHintsManager(); RuleContext context = hintsManager.createRuleContext(controller, language, -1, -1, -1); List<ErrorDescription> hints = getHints(hintsManager, context); result.addAll(hints); } HintsController.setErrors(controller.getFileObject(), HintsTask.class.getName(), result); }
HintsController.setErrors(doc, "gsf-hints", descriptions);
@Override public void run(CfgPropsParser.CfgPropsParserResult cfgResult, SchedulerEvent se) { canceled = false; final Preferences prefs = NbPreferences.forModule(PrefConstants.class); final int sevLevel = prefs.getInt(getHighlightPrefName(), getHighlightDefaultValue()); List<ErrorDescription> errors = new ArrayList<>(); final Document document = cfgResult.getSnapshot().getSource().getDocument(false); if (document != null) { // skip error calculation if preference set to "None" if (sevLevel > 0) { Severity severity = decodeSeverity(sevLevel); internalRun(cfgResult, se, document, errors, severity); } HintsController.setErrors(document, getErrorLayerName(), errors); } }
/***** Annotation Stuff ********/ static void processAnnotations(NbEditorDocument doc, List<PPLine> lineList) { //XXX needs to be split for errors and warnings final ArrayList<ErrorDescription> errs = new ArrayList(); DataObject dob = NbEditorUtilities.getDataObject(doc); FileObject fo = dob == null ? null : dob.getPrimaryFile(); for (PPLine line : lineList ) { for (PPLine.Error err : line.getErrors()) { PPToken tok = err.token; int shift = (tok.getType() == LineParserTokens.END_OF_FILE || tok.getType() == LineParserTokens.END_OF_LINE || tok.getType() == LineParserTokens.OTHER_TEXT) ? Math.max(1, tok.getPadding().length()) : 0; int loff = NbDocument.findLineOffset(doc, line.getLineNumber()-1); errs.add(ErrorDescriptionFactory.createErrorDescription(err.warning ? Severity.WARNING : Severity.ERROR, err.message, fo, loff + tok.getColumn() - shift, loff + tok.getColumn() + tok.getText().length())); } ArrayList<Fix> fixes = new ArrayList(); int start = Utilities.getRowStartFromLineOffset(doc, line.getLineNumber()-1); if (line.getTokens().size() > 1 && "//#include".equals(line.getTokens().get(0).getText())) { //NOI18N fixes.add(new InlineIncludeHint((NbEditorDocument) doc,start, line.getTokens().get(1).getText())); } else if (line.getType() == PPLine.OLDIF || line.getType() == PPLine.OLDENDIF) { PPBlockInfo b = line.getBlock(); while (b != null && b.getType() != PPLine.OLDIF) { b = b.getParent(); } if (b != null) fixes.add(new ReplaceOldSyntaxHint(doc, lineList, b)); } if (line.getType() == PPLine.UNKNOWN) fixes.add(new DisableHint((NbEditorDocument) doc,start)); if (fixes.size() > 0) errs.add(ErrorDescriptionFactory.createErrorDescription(Severity.HINT, NbBundle.getMessage(DocumentPreprocessor.class, "LBL_PreprocessorHint"), fixes, doc, line.getLineNumber())); //NOI18N } HintsController.setErrors(doc, "preprocessor-errors", errs); //NOI18N }
HintsController.setErrors(info.getFileObject(), HintsTask.class.getName(), result);
HintsController.setErrors(info.getFileObject(), SelectionHintsTask.class.getName(), result);