@Override public IProject[] getProjects() { return new IProject[] { fClassFile.getJavaProject().getProject() }; } @Override
@Override public IProject[] getProjects() { return new IProject[] { fClassFile.getJavaProject().getProject() }; } @Override
@Override public IProject[] getProjects() { return new IProject[] { fClassFile.getJavaProject().getProject() }; } @Override
public IProject[] getProjects() { return new IProject[] { fClassFile.getJavaProject().getProject() }; } public ResourceTraversal[] getTraversals(ResourceMappingContext context, IProgressMonitor monitor) throws CoreException {
public IJavaProject getProject() { if (fSelectionCompilationUnit != null) return fSelectionCompilationUnit.getJavaProject(); if (fSelectionClassFile != null) return fSelectionClassFile.getJavaProject(); if (fTargetMethod != null) return fTargetMethod.getJavaProject(); return null; }
public IJavaProject getProject() { if (fSelectionCompilationUnit != null) return fSelectionCompilationUnit.getJavaProject(); if (fSelectionClassFile != null) return fSelectionClassFile.getJavaProject(); if (fTargetMethod != null) return fTargetMethod.getJavaProject(); return null; }
public IJavaProject getProject() { if (fSelectionCompilationUnit != null) return fSelectionCompilationUnit.getJavaProject(); if (fSelectionClassFile != null) return fSelectionClassFile.getJavaProject(); if (fTargetMethod != null) return fTargetMethod.getJavaProject(); return null; }
@Override public boolean canAssist(IQuickAssistInvocationContext invocationContext) { IEditorPart part= fAssistant.getEditor(); IClassFile classFile= ((IClassFileEditorInput) part.getEditorInput()).getClassFile(); return classFile.getJavaProject().getOption(JavaCore.COMPILER_ANNOTATION_NULL_ANALYSIS, true).equals(JavaCore.ENABLED); }
@Override public boolean canAssist(IQuickAssistInvocationContext invocationContext) { IEditorPart part= fAssistant.getEditor(); IClassFile classFile= ((IClassFileEditorInput) part.getEditorInput()).getClassFile(); return classFile.getJavaProject().getOption(JavaCore.COMPILER_ANNOTATION_NULL_ANALYSIS, true).equals(JavaCore.ENABLED); }
/** * @param newCfSource the source * @param originalCf the class file to get the name and project from * @param resolveBindings whether bindings are to be resolved * @param statementsRecovery whether statements recovery should be enabled * @param pm an {@link IProgressMonitor}, or <code>null</code> * @return the parsed CompilationUnit */ public CompilationUnit parse(String newCfSource, IClassFile originalCf, boolean resolveBindings, boolean statementsRecovery, IProgressMonitor pm) { fParser.setResolveBindings(resolveBindings); fParser.setStatementsRecovery(statementsRecovery); fParser.setSource(newCfSource.toCharArray()); String cfName= originalCf.getElementName(); fParser.setUnitName(cfName.substring(0, cfName.length() - 6) + JavaModelUtil.DEFAULT_CU_SUFFIX); fParser.setProject(originalCf.getJavaProject()); fParser.setCompilerOptions(getCompilerOptions(originalCf)); CompilationUnit newCUNode= (CompilationUnit) fParser.createAST(pm); return newCUNode; }
/** * @param newCfSource the source * @param originalCf the class file to get the name and project from * @param resolveBindings whether bindings are to be resolved * @param recovery whether statements and binding recovery should be enabled * @param pm an {@link IProgressMonitor}, or <code>null</code> * @return the parsed CompilationUnit */ public CompilationUnit parse(String newCfSource, IClassFile originalCf, boolean resolveBindings, boolean recovery, IProgressMonitor pm) { fParser.setResolveBindings(resolveBindings); fParser.setStatementsRecovery(recovery); fParser.setBindingsRecovery(recovery); fParser.setSource(newCfSource.toCharArray()); String cfName= originalCf.getElementName(); fParser.setUnitName(cfName.substring(0, cfName.length() - 6) + JavaModelUtil.DEFAULT_CU_SUFFIX); fParser.setProject(originalCf.getJavaProject()); fParser.setCompilerOptions(getCompilerOptions(originalCf)); CompilationUnit newCUNode= (CompilationUnit) fParser.createAST(pm); return newCUNode; }
/** * @param newCfSource the source * @param originalCf the class file to get the name and project from * @param resolveBindings whether bindings are to be resolved * @param recovery whether statements and binding recovery should be enabled * @param pm an {@link IProgressMonitor}, or <code>null</code> * @return the parsed CompilationUnit */ public CompilationUnit parse(String newCfSource, IClassFile originalCf, boolean resolveBindings, boolean recovery, IProgressMonitor pm) { fParser.setResolveBindings(resolveBindings); fParser.setStatementsRecovery(recovery); fParser.setBindingsRecovery(recovery); fParser.setSource(newCfSource.toCharArray()); String cfName= originalCf.getElementName(); fParser.setUnitName(cfName.substring(0, cfName.length() - 6) + JavaModelUtil.DEFAULT_CU_SUFFIX); fParser.setProject(originalCf.getJavaProject()); fParser.setCompilerOptions(getCompilerOptions(originalCf)); CompilationUnit newCUNode= (CompilationUnit) fParser.createAST(pm); return newCUNode; }
/** * Returns the Java project for a given editor input or <code>null</code> if no corresponding * Java project exists. * * @param input the editor input * @return the corresponding Java project * * @since 3.0 */ public static IJavaProject getJavaProject(IEditorInput input) { IJavaProject jProject= null; if (input instanceof IFileEditorInput) { IProject project= ((IFileEditorInput)input).getFile().getProject(); if (project != null) { jProject= JavaCore.create(project); if (!jProject.exists()) jProject= null; } } else if (input instanceof IClassFileEditorInput) { jProject= ((IClassFileEditorInput)input).getClassFile().getJavaProject(); } return jProject; }
/** * Returns the Java project for a given editor input or <code>null</code> if no corresponding * Java project exists. * * @param input the editor input * @return the corresponding Java project * * @since 3.0 */ public static IJavaProject getJavaProject(IEditorInput input) { IJavaProject jProject= null; if (input instanceof IFileEditorInput) { IProject project= ((IFileEditorInput)input).getFile().getProject(); if (project != null) { jProject= JavaCore.create(project); if (!jProject.exists()) jProject= null; } } else if (input instanceof IClassFileEditorInput) { jProject= ((IClassFileEditorInput)input).getClassFile().getJavaProject(); } return jProject; }
/** * Returns the Java project for a given editor input or <code>null</code> if no corresponding * Java project exists. * * @param input the editor input * @return the corresponding Java project * * @since 3.0 */ public static IJavaProject getJavaProject(IEditorInput input) { IJavaProject jProject= null; if (input instanceof IFileEditorInput) { IProject project= ((IFileEditorInput)input).getFile().getProject(); if (project != null) { jProject= JavaCore.create(project); if (!jProject.exists()) jProject= null; } } else if (input instanceof IClassFileEditorInput) { jProject= ((IClassFileEditorInput)input).getClassFile().getJavaProject(); } return jProject; }
/** * Given a stack frame, find the target java project that the associated source file belongs to. * * @param stackFrame * the stack frame. * @param containers * the source container list. * @return the java project. */ public static IJavaProject findProject(StackFrame stackFrame, ISourceContainer[] containers) { Location location = stackFrame.location(); try { Object sourceElement = findSourceElement(location.sourcePath(), containers); if (sourceElement instanceof IResource) { return JavaCore.create(((IResource) sourceElement).getProject()); } else if (sourceElement instanceof IClassFile) { IJavaProject javaProject = ((IClassFile) sourceElement).getJavaProject(); if (javaProject != null) { return javaProject; } } } catch (AbsentInformationException e) { // When the compiled .class file doesn't contain debug source information, return null. } return null; }
IClassFileEditorInput classFileEditorInput= (IClassFileEditorInput) input; IClassFile file= classFileEditorInput.getClassFile(); IJavaProject javaProject= file.getJavaProject(); if (!javaProject.exists() || !javaProject.isOnClasspath(file)) { throw new CoreException(JavaUIStatus.createError(
IClassFileEditorInput classFileEditorInput= (IClassFileEditorInput) input; IClassFile file= classFileEditorInput.getClassFile(); IJavaProject javaProject= file.getJavaProject(); if (!javaProject.exists() || !javaProject.isOnClasspath(file)) { throw new CoreException(JavaUIStatus.createError(
IJavaProject project= cf.getJavaProject(); if (project != null) { type= project.findType(type.getFullyQualifiedName());
IJavaProject project= cf.getJavaProject(); if (project != null) { type= project.findType(type.getFullyQualifiedName());