@Override protected String getTooltipText(Document doc, TokenItem<TokenId> token, int offset, HyperlinkType type) { CsmFile file = CsmUtilities.getCsmFile(doc, true, false); if(file != null) { CsmObject item = ReferencesSupport.findDefine(doc, file, token, offset); if (item != null) { return NbBundle.getMessage(CsmDefineHyperlinkProvider.class, "DSC_MacroParameterTooltip", ((CsmOffsetable)item).getText()); } } return super.getTooltipText(doc, token, offset, type); } }
public static String getElementJumpName(CsmObject element) { String text = ""; if (element != null) { if (CsmKindUtilities.isNamedElement(element)) { text = ((CsmNamedElement) element).getName().toString(); } else if (CsmKindUtilities.isStatement(element)) { text = ((CsmStatement) element).getText().toString(); } else if (CsmKindUtilities.isOffsetable(element)) { text = ((CsmOffsetable) element).getText().toString(); } if (text.length() > 0) { text = "\"" + text + "\""; // NOI18N } } return text; }
public static String getSimpleText(CsmObject element) { String text = ""; if (element != null) { if (CsmKindUtilities.isFile(element)) { text = CsmUtilities.getFileObject(((CsmFile)element)).getName(); } else if (CsmKindUtilities.isNamedElement(element)) { text = ((CsmNamedElement) element).getName().toString(); } else if (CsmKindUtilities.isStatement(element)) { text = ((CsmStatement)element).getText().toString(); } else if (CsmKindUtilities.isOffsetable(element) ) { text = ((CsmOffsetable)element).getText().toString(); } // cut off destructor prefix if (text.startsWith("~")) { // NOI18N text = text.substring(1); } for (CsmRefactoringNameProvider provider : renameProviders.allInstances()) { String newName = provider.getRefactoredName(element, text); if (newName != null) { text = newName; } } } return text; }
buf.append(error.getText()).append("\n<br>"); // NOI18N
displayText = CsmDisplayUtilities.htmlize(obj.getText().toString());