private IJavaProject getDestinationAsJavaProject(IJavaElement javaElementDestination) { if (javaElementDestination == null) return null; else return javaElementDestination.getJavaProject(); }
private IJavaProject getDestinationAsJavaProject(IJavaElement javaElementDestination) { if (javaElementDestination == null) { return null; } else { return javaElementDestination.getJavaProject(); } }
private IJavaProject getSingleProject() { IJavaProject first= null; for (int index= 0; index < fElements.length; index++) { final IJavaProject project= fElements[index].getJavaProject(); if (project != null) { if (first == null) first= project; else if (!project.equals(first)) return null; } } return first; }
private IJavaProject getJavaProject(Object element) { if (element instanceof IJavaElement) { return ((IJavaElement)element).getJavaProject(); } else if (element instanceof PackageFragmentRootContainer) { return ((PackageFragmentRootContainer)element).getJavaProject(); } return null; }
private IProject getSingleProject() { IProject result= null; for (int index= 0; index < fJavaElements.length; index++) { if (result == null) { result= fJavaElements[index].getJavaProject().getProject(); } else if (!result.equals(fJavaElements[index].getJavaProject().getProject())) { return null; } } return result; }
public IResource getContainingResource(Object element) throws JavaModelException { IResource resource= null; if (element instanceof IResource) resource= (IResource) element; if (element instanceof IJavaElement) { resource= ((IJavaElement) element).getResource(); if (resource == null) resource= ((IJavaElement) element).getJavaProject().getProject(); } return resource; } }
@Override protected boolean isTabsToSpacesConversionEnabled() { IJavaElement element= getInputJavaElement(); IJavaProject project= element == null ? null : element.getJavaProject(); String option; if (project == null) option= JavaCore.getOption(SPACES_FOR_TABS); else option= project.getOption(SPACES_FOR_TABS, true); return JavaCore.SPACE.equals(option); }
public static String[] computeAffectedNatures(IJavaElement element) throws CoreException { if (element instanceof IMember) { IMember member= (IMember)element; if (JdtFlags.isPrivate(member)) { return element.getJavaProject().getProject().getDescription().getNatureIds(); } } IJavaProject project= element.getJavaProject(); return ResourceProcessors.computeAffectedNatures(project.getProject()); }
public void launch(IEditorPart editor, String mode) { IEditorInput input = editor.getEditorInput(); IJavaElement je = (IJavaElement) input.getAdapter(IJavaElement.class); if (je != null) { IJavaProject jproject = je.getJavaProject(); if (jproject != null) { launch(jproject, mode); } } }
public String getProjectScopeDescription(IEditorInput editorInput, boolean includeJRE) { IJavaElement elem= JavaUI.getEditorInputJavaElement(editorInput); if (elem != null) { IJavaProject project= elem.getJavaProject(); if (project != null) { return getProjectScopeDescription(project, includeJRE); } } return Messages.format(SearchMessages.ProjectScope, ""); //$NON-NLS-1$ }
public static String[] computeAffectedNatures(IJavaElement element) throws CoreException { if (element instanceof IMember) { IMember member= (IMember)element; if (JdtFlags.isPrivate(member)) { return element.getJavaProject().getProject().getDescription().getNatureIds(); } } IJavaProject project= element.getJavaProject(); return ResourceProcessors.computeAffectedNatures(project.getProject()); }
private static CompilationUnit createAST(IJavaElement element, String cuSource) { Assert.isNotNull(element); ASTParser parser = ASTParser.newParser(IASTSharedValues.SHARED_AST_LEVEL); IJavaProject javaProject = element.getJavaProject(); parser.setProject(javaProject); Map<String, String> options = javaProject.getOptions(true); options.put(JavaCore.COMPILER_DOC_COMMENT_SUPPORT, JavaCore.ENABLED); // workaround for https://bugs.eclipse.org/bugs/show_bug.cgi?id=212207 parser.setCompilerOptions(options); parser.setSource(cuSource.toCharArray()); return (CompilationUnit) parser.createAST(null); }
private CaptureType createCaptureType(ITypeBinding binding) { IJavaProject javaProject= binding.getDeclaringClass().getJavaElement().getJavaProject(); String bindingKey= binding.getKey(); ProjectKeyPair pair= new ProjectKeyPair(javaProject, bindingKey); CaptureType result= (CaptureType)fCaptureTypes.get(pair); if (result != null) return result; result= new CaptureType(this); fCaptureTypes.put(pair, result); result.initialize(binding, javaProject); return result; } }
private static CompilationUnit createAST(IJavaElement element, String cuSource) { ASTParser parser = ASTParser.newParser(IASTSharedValues.SHARED_AST_LEVEL); IJavaProject javaProject= element.getJavaProject(); parser.setProject(javaProject); Map<String, String> options= javaProject.getOptions(true); options.put(JavaCore.COMPILER_DOC_COMMENT_SUPPORT, JavaCore.ENABLED); // workaround for https://bugs.eclipse.org/bugs/show_bug.cgi?id=212207 parser.setCompilerOptions(options); parser.setSource(cuSource.toCharArray()); return (CompilationUnit) parser.createAST(null); }
private static void findTestCases(IJavaElement element, Set result, IProgressMonitor pm) throws JavaModelException { IJavaProject javaProject= element.getJavaProject(); IType testCaseType= javaProject.findType(JUnitCorePlugin.TEST_INTERFACE_NAME); if (testCaseType == null) return; IRegion region= CoreTestSearchEngine.getRegion(element); ITypeHierarchy typeHierarchy= javaProject.newTypeHierarchy(testCaseType, region, pm); CoreTestSearchEngine.findTestImplementorClasses(typeHierarchy, testCaseType, region, result); }
private static String getUnindentedSource(ISourceReference sourceReference) throws JavaModelException { String[] lines= Strings.convertIntoLines(sourceReference.getSource()); final IJavaProject project= ((IJavaElement) sourceReference).getJavaProject(); Strings.trimIndentation(lines, project, false); return Strings.concatenate(lines, StubUtility.getLineDelimiterUsed((IJavaElement) sourceReference)); }
private static String getUnindentedSource(ISourceReference sourceReference) throws JavaModelException { String[] lines= Strings.convertIntoLines(sourceReference.getSource()); final IJavaProject project= ((IJavaElement) sourceReference).getJavaProject(); Strings.trimIndentation(lines, project, false); return Strings.concatenate(lines, StubUtility.getLineDelimiterUsed((IJavaElement) sourceReference)); }
public static TestItem constructTestItem(IJavaElement element, TestLevel level, TestKind kind) throws JavaModelException { final String displayName = element.getElementName(); final String fullName = parseTestItemFullName(element, level); final String uri = JDTUtils.getFileURI(element.getResource()); final Range range = parseTestItemRange(element); final String projectName = element.getJavaProject().getProject().getName(); return new TestItem(displayName, fullName, uri, projectName, Collections.emptyList(), range, level, kind); }
public String getIntroducedVariableName() { if (fElementDeclaration != null) { return fElementDeclaration.getName().getIdentifier(); } else { ForStatement forStatement= getForStatement(); IJavaProject javaProject= ((CompilationUnit)forStatement.getRoot()).getJavaElement().getJavaProject(); String[] proposals= getVariableNameProposals(fArrayAccess.resolveTypeBinding(), javaProject); return proposals[0]; } }
@Override public String getIntroducedVariableName() { if (fElementDeclaration != null) { return fElementDeclaration.getName().getIdentifier(); } else { ForStatement forStatement= getForStatement(); IJavaProject javaProject= ((CompilationUnit)forStatement.getRoot()).getJavaElement().getJavaProject(); String[] proposals= getVariableNameProposals(fArrayAccess.resolveTypeBinding(), javaProject); return proposals[0]; } }