public static void log(CoreException e) { log(e.getStatus()); }
public static void logInfo(String message) { if (context != null) { log(new Status(IStatus.INFO, context.getBundle().getSymbolicName(), message)); } }
public static void logException(String message, Throwable ex) { if (context != null) { log(new Status(IStatus.ERROR, context.getBundle().getSymbolicName(), message, ex)); } }
public static void logError(String message) { if (context != null) { log(new Status(IStatus.ERROR, context.getBundle().getSymbolicName(), message)); } }
@Override public SearchMatch acceptSearchMatch(SearchMatch match) { try { return fTypeOccurrenceCollector.acceptSearchMatch2(copy, match); } catch (CoreException e) { JavaLanguageServerPlugin.log(e); return null; } } });
@Override public void handleException(Throwable e) { JavaLanguageServerPlugin.log(new CoreException(StatusFactory.newErrorStatus(e.getMessage(), e))); }
private Collection<IProjectImporter> importers() { Map<Integer, IProjectImporter> importers = new TreeMap<>(); IExtensionPoint extensionPoint = Platform.getExtensionRegistry().getExtensionPoint(IConstants.PLUGIN_ID, "importers"); IConfigurationElement[] configs = extensionPoint.getConfigurationElements(); for (int i = 0; i < configs.length; i++) { try { Integer order = Integer.valueOf(configs[i].getAttribute("order")); importers.put(order, (IProjectImporter) configs[i].createExecutableExtension("class")); //$NON-NLS-1$ } catch (CoreException e) { JavaLanguageServerPlugin.log(e.getStatus()); } } return importers.values(); }
@Override public void handleException(Throwable ex) { IStatus status = new Status(IStatus.ERROR, IConstants.PLUGIN_ID, IStatus.OK, "Error in calling delegate command handler", ex); JavaLanguageServerPlugin.log(status); if (ex instanceof ResponseErrorException) { throw (ResponseErrorException) ex; } throw new ResponseErrorException(new ResponseError(ResponseErrorCode.UnknownErrorCode, ex.getMessage(), ex)); } });
@Override public IProject[] getProjects() { IJavaProject[] projects= null; try { projects= fJavaModel.getJavaProjects(); } catch (JavaModelException e) { JavaLanguageServerPlugin.log(e); return new IProject[0]; } IProject[] result= new IProject[projects.length]; for (int i= 0; i < projects.length; i++) { result[i]= projects[i].getProject(); } return result; } @Override
private void checkArgName() { String fieldName = fField.getElementName(); boolean isStatic = true; try { isStatic = JdtFlags.isStatic(fField); } catch (JavaModelException e) { JavaLanguageServerPlugin.log(e); } if ((isStatic && fArgName.equals(fieldName) && fieldName.equals(fField.getDeclaringType().getElementName())) || JavaConventionsUtil.validateIdentifier(fArgName, fField).getSeverity() == IStatus.ERROR) { fArgName = "_" + fArgName; //$NON-NLS-1$ } }
public static Change getRefactoringChange(IField field) { SelfEncapsulateFieldRefactoring refactoring; try { refactoring = new SelfEncapsulateFieldRefactoring(field); refactoring.setVisibility(Flags.AccPublic); refactoring.setConsiderVisibility(false);//private field references are just searched in local file refactoring.checkInitialConditions(new NullProgressMonitor()); refactoring.checkFinalConditions(new NullProgressMonitor()); return refactoring.createChange(new NullProgressMonitor()); } catch (CoreException e) { JavaLanguageServerPlugin.log(e); } return null; }
public static void addUnimplementedMethodsProposals(IInvocationContext context, IProblemLocationCore problem, Collection<CUCorrectionProposal> proposals) { IProposableFix fix = UnimplementedCodeFix.createAddUnimplementedMethodsFix(context.getASTRoot(), problem); if (fix != null) { try { CompilationUnitChange change = fix.createChange(null); CUCorrectionProposal proposal = new CUCorrectionProposal(change.getName(), CodeActionKind.QuickFix, change.getCompilationUnit(), change, IProposalRelevance.ADD_UNIMPLEMENTED_METHODS); proposals.add(proposal); } catch (CoreException e) { JavaLanguageServerPlugin.log(e); } } }
public static void removeImportStatementProposals(IInvocationContext context, IProblemLocationCore problem, Collection<CUCorrectionProposal> proposals) { IProposableFix fix= UnusedCodeFix.createRemoveUnusedImportFix(context.getASTRoot(), problem); if (fix != null) { try { CompilationUnitChange change = fix.createChange(null); CUCorrectionProposal proposal = new CUCorrectionProposal(change.getName(), CodeActionKind.QuickFix, change.getCompilationUnit(), change, IProposalRelevance.REMOVE_UNUSED_IMPORT); proposals.add(proposal); } catch (CoreException e) { JavaLanguageServerPlugin.log(e); } } final ICompilationUnit cu= context.getCompilationUnit(); String name= CorrectionMessages.ReorgCorrectionsSubProcessor_organizeimports_description; CUCorrectionProposal proposal = new CUCorrectionProposal(name, CodeActionKind.QuickFix, cu, null, IProposalRelevance.ORGANIZE_IMPORTS) { @Override protected void addEdits(IDocument document, TextEdit editRoot) throws CoreException { CompilationUnit astRoot = context.getASTRoot(); OrganizeImportsOperation op = new OrganizeImportsOperation(cu, astRoot, true, false, true, null); editRoot.addChild(op.createTextEdit(null)); } }; proposals.add(proposal); } }
private static CompletionItem getClassSnippet(ICompilationUnit cu, CompletionContext completionContext, boolean needsPublic, IProgressMonitor monitor) { if (!accept(cu, completionContext, true)) { return null; } if (monitor.isCanceled()) { return null; } final CompletionItem classSnippetItem = new CompletionItem(); classSnippetItem.setLabel(CLASS_SNIPPET_LABEL); classSnippetItem.setFilterText(CLASS_SNIPPET_LABEL); classSnippetItem.setSortText(SortTextHelper.convertRelevance(1)); try { if (needsPublic) { classSnippetItem.setInsertText(getSnippetContent(cu, CodeGenerationTemplate.CLASSSNIPPET_PUBLIC, cu.findRecommendedLineSeparator(), true)); } else { classSnippetItem.setInsertText(getSnippetContent(cu, CodeGenerationTemplate.CLASSSNIPPET_DEFAULT, cu.findRecommendedLineSeparator(), true)); } setFields(classSnippetItem, cu); } catch (CoreException e) { JavaLanguageServerPlugin.log(e.getStatus()); return null; } return classSnippetItem; }
private static CompletionItem getInterfaceSnippet(ICompilationUnit cu, CompletionContext completionContext, boolean needsPublic, IProgressMonitor monitor) { if (!accept(cu, completionContext, false)) { return null; } if (monitor.isCanceled()) { return null; } final CompletionItem interfaceSnippetItem = new CompletionItem(); interfaceSnippetItem.setFilterText(INTERFACE_SNIPPET_LABEL); interfaceSnippetItem.setLabel(INTERFACE_SNIPPET_LABEL); interfaceSnippetItem.setSortText(SortTextHelper.convertRelevance(0)); try { if (needsPublic) { interfaceSnippetItem.setInsertText(getSnippetContent(cu, CodeGenerationTemplate.INTERFACESNIPPET_PUBLIC, cu.findRecommendedLineSeparator(), true)); } else { interfaceSnippetItem.setInsertText(getSnippetContent(cu, CodeGenerationTemplate.INTERFACESNIPPET_DEFAULT, cu.findRecommendedLineSeparator(), true)); } setFields(interfaceSnippetItem, cu); } catch (CoreException e) { JavaLanguageServerPlugin.log(e.getStatus()); return null; } return interfaceSnippetItem; }
JavaLanguageServerPlugin.log(result.getStatus());
@Override public String getName() { ICompilationUnit cu= getCompilationUnit(); IPackageFragment parentPack= (IPackageFragment) cu.getParent(); try { IPackageDeclaration[] decls= cu.getPackageDeclarations(); if (parentPack.isDefaultPackage() && decls.length > 0) { return Messages.format(CorrectionMessages.CorrectPackageDeclarationProposal_remove_description, BasicElementLabels.getJavaElementName(decls[0].getElementName())); } if (!parentPack.isDefaultPackage() && decls.length == 0) { return (Messages.format(CorrectionMessages.CorrectPackageDeclarationProposal_add_description, JavaElementLabels.getElementLabel(parentPack, JavaElementLabels.ALL_DEFAULT))); } } catch(JavaModelException e) { JavaLanguageServerPlugin.log(e); } return (Messages.format(CorrectionMessages.CorrectPackageDeclarationProposal_change_description, JavaElementLabels.getElementLabel(parentPack, JavaElementLabels.ALL_DEFAULT))); } }
JavaLanguageServerPlugin.log(e);
private RefactoringStatus initialize(JavaRefactoringArguments extended) { final String handle= extended.getAttribute(JavaRefactoringDescriptorUtil.ATTRIBUTE_INPUT); if (handle == null) { return RefactoringStatus.createFatalErrorStatus(Messages.format(RefactoringCoreMessages.InitializableRefactoring_argument_not_exist, JavaRefactoringDescriptorUtil.ATTRIBUTE_INPUT)); } final IJavaElement element= JavaRefactoringDescriptorUtil.handleToElement(extended.getProject(), handle, false); if (element == null || !element.exists() || element.getElementType() != IJavaElement.COMPILATION_UNIT) { return JavaRefactoringDescriptorUtil.createInputFatalStatus(element, getProcessorName(), IJavaRefactorings.RENAME_COMPILATION_UNIT); } final String name= extended.getAttribute(JavaRefactoringDescriptorUtil.ATTRIBUTE_NAME); if (name == null || name.length() == 0) { return RefactoringStatus.createFatalErrorStatus(Messages.format(RefactoringCoreMessages.InitializableRefactoring_argument_not_exist, JavaRefactoringDescriptorUtil.ATTRIBUTE_NAME)); } fCu= (ICompilationUnit) element; try { computeRenameTypeRefactoring(); setNewElementName(name); } catch (CoreException exception) { JavaLanguageServerPlugin.log(exception); return JavaRefactoringDescriptorUtil.createInputFatalStatus(element, getProcessorName(), IJavaRefactorings.RENAME_COMPILATION_UNIT); } return new RefactoringStatus(); }