Examples of IJavaProject


Examples of org.aspectj.org.eclipse.jdt.core.IJavaProject

  if (rewriter == null) return this.createdNode;
  // return a string place holder (instead of the created node) so has to not lose comments and formatting
  return rewriter.createStringPlaceholder(this.source, this.createdNode.getNodeType());
}
private String removeIndentAndNewLines(String code, IDocument document, ICompilationUnit cu) {
  IJavaProject project = cu.getJavaProject();
  Map options = project.getOptions(true/*inherit JavaCore options*/);
  int tabWidth = IndentManipulation.getTabWidth(options);
  int indentWidth = IndentManipulation.getIndentWidth(options);
  int indent = IndentManipulation.measureIndentUnits(code, tabWidth, indentWidth);
  int firstNonWhiteSpace = -1;
  int length = code.length();
View Full Code Here

Examples of org.aspectj.org.eclipse.jdt.core.IJavaProject

      // project entry check
      case IClasspathEntry.CPE_PROJECT :
        if (path.isAbsolute() && path.segmentCount() == 1) {
          IProject prereqProjectRsc = workspaceRoot.getProject(path.segment(0));
          IJavaProject prereqProject = JavaCore.create(prereqProjectRsc);
          try {
            if (!prereqProjectRsc.exists() || !prereqProjectRsc.hasNature(JavaCore.NATURE_ID)){
              return new JavaModelStatus(IJavaModelStatusConstants.INVALID_CLASSPATH, Messages.bind(Messages.classpath_unboundProject, new String[] {path.segment(0), projectName}));
            }
            if (!prereqProjectRsc.isOpen()){
              return new JavaModelStatus(IJavaModelStatusConstants.INVALID_CLASSPATH, Messages.bind(Messages.classpath_closedProject, new String[] {path.segment(0)}));
            }
            if (!JavaCore.IGNORE.equals(project.getOption(JavaCore.CORE_INCOMPATIBLE_JDK_LEVEL, true))) {
              long projectTargetJDK = CompilerOptions.versionToJdkLevel(project.getOption(JavaCore.COMPILER_CODEGEN_TARGET_PLATFORM, true));
              long prereqProjectTargetJDK = CompilerOptions.versionToJdkLevel(prereqProject.getOption(JavaCore.COMPILER_CODEGEN_TARGET_PLATFORM, true));
              if (prereqProjectTargetJDK > projectTargetJDK) {
                return new JavaModelStatus(IJavaModelStatusConstants.INCOMPATIBLE_JDK_LEVEL, project, path, CompilerOptions.versionFromJdkLevel(prereqProjectTargetJDK));
              }
            }
          } catch (CoreException e){
View Full Code Here

Examples of org.aspectj.org.eclipse.jdt.core.IJavaProject

        ((RegionBasedTypeHierarchy) this.hierarchy).region.getElements();
      int length = roots.length;
      if (monitor != null) monitor.beginTask("", length); //$NON-NLS-1$
      for (int i = 0; i <length; i++) {
        IJavaElement root = roots[i];
        IJavaProject javaProject = root.getJavaProject();
        ArrayList openables = (ArrayList) allOpenables.get(javaProject);
        if (openables == null) {
          openables = new ArrayList();
          allOpenables.put(javaProject, openables);
        }
View Full Code Here

Examples of org.aspectj.org.eclipse.jdt.core.IJavaProject

        case NO_LOCAL_CONTENTS :
          return Messages.bind(Messages.status_noLocalContents, getPath().toString());

        case CP_CONTAINER_PATH_UNBOUND:
          IJavaProject javaProject = (IJavaProject)elements[0];
          ClasspathContainerInitializer initializer = JavaCore.getClasspathContainerInitializer(this.path.segment(0));
          String description = null;
          if (initializer != null) description = initializer.getDescription(this.path, javaProject);
          if (description == null) description = path.makeRelative().toString();
          return Messages.bind(Messages.classpath_unboundContainerPath, new String[] {description, javaProject.getElementName()});

        case INVALID_CP_CONTAINER_ENTRY:
          javaProject = (IJavaProject)elements[0];
          IClasspathContainer container = null;
          description = null;
          try {
            container = JavaCore.getClasspathContainer(path, javaProject);
          } catch(JavaModelException e){
            // project doesn't exist: ignore
          }
          if (container == null) {
             initializer = JavaCore.getClasspathContainerInitializer(path.segment(0));
            if (initializer != null) description = initializer.getDescription(path, javaProject);
          } else {
            description = container.getDescription();
          }
          if (description == null) description = path.makeRelative().toString();
          return Messages.bind(Messages.classpath_invalidContainer, new String[] {description, javaProject.getElementName()});

        case CP_VARIABLE_PATH_UNBOUND:
          javaProject = (IJavaProject)elements[0];
          return Messages.bind(Messages.classpath_unboundVariablePath, new String[] {path.makeRelative().toString(), javaProject.getElementName()});

        case CLASSPATH_CYCLE:
          javaProject = (IJavaProject)elements[0];
          return Messages.bind(Messages.classpath_cycle, javaProject.getElementName());

        case DISABLED_CP_EXCLUSION_PATTERNS:
          javaProject = (IJavaProject)elements[0];
          String projectName = javaProject.getElementName();
          IPath newPath = path;
          if (path.segment(0).toString().equals(projectName)) {
            newPath = path.removeFirstSegments(1);
          }
          return Messages.bind(Messages.classpath_disabledInclusionExclusionPatterns, new String[] {newPath.makeRelative().toString(), projectName});

        case DISABLED_CP_MULTIPLE_OUTPUT_LOCATIONS:
          javaProject = (IJavaProject)elements[0];
          projectName = javaProject.getElementName();
          newPath = path;
          if (path.segment(0).toString().equals(projectName)) {
            newPath = path.removeFirstSegments(1);
          }
          return Messages.bind(Messages.classpath_disabledMultipleOutputLocations, new String[] {newPath.makeRelative().toString(), projectName});

        case INCOMPATIBLE_JDK_LEVEL:
            javaProject = (IJavaProject)elements[0];
            return Messages.bind(Messages.classpath_incompatibleLibraryJDKLevel, new String[]{ 
              javaProject.getElementName(),
              javaProject.getOption(JavaCore.COMPILER_CODEGEN_TARGET_PLATFORM, true),
              path.makeRelative().toString(),
              string,
            });

        case CANNOT_RETRIEVE_ATTACHED_JAVADOC :
          if (elements != null && elements.length == 1) {
            if (this.string != null) {
              return Messages.bind(Messages.status_cannot_retrieve_attached_javadoc, ((JavaElement)elements[0]).toStringWithAncestors(), this.string);
            }
            return Messages.bind(Messages.status_cannot_retrieve_attached_javadoc, ((JavaElement)elements[0]).toStringWithAncestors(), ""); //$NON-NLS-1$
          }
          if (this.string != null) {
            return Messages.bind(Messages.status_cannot_retrieve_attached_javadoc, this.string, "");//$NON-NLS-1$
          }
          break;

        case UNKNOWN_JAVADOC_FORMAT :
          return Messages.bind(Messages.status_unknown_javadoc_format, ((JavaElement)elements[0]).toStringWithAncestors());

        case DEPRECATED_VARIABLE :
          javaProject = (IJavaProject)elements[0];
          return Messages.bind(Messages.classpath_deprecated_variable, new String[] {path.segment(0).toString(), javaProject.getElementName(), this.string});
      }
      if (string != null) {
        return string;
      } else {
        return ""; //$NON-NLS-1$
View Full Code Here

Examples of org.aspectj.org.eclipse.jdt.core.IJavaProject

        // find affected projects
        IPath containerPath = new Path(JavaCore.USER_LIBRARY_CONTAINER_ID).append(libName);
        IJavaProject[] allJavaProjects = JavaCore.create(ResourcesPlugin.getWorkspace().getRoot()).getJavaProjects();
        ArrayList affectedProjects = new ArrayList();
        for (int i= 0; i < allJavaProjects.length; i++) {
          IJavaProject javaProject = allJavaProjects[i];
          IClasspathEntry[] entries= javaProject.getRawClasspath();
          for (int j= 0; j < entries.length; j++) {
            IClasspathEntry entry = entries[j];
            if (entry.getEntryKind() == IClasspathEntry.CPE_CONTAINER) {
              if (containerPath.equals(entry.getPath())) {
                affectedProjects.add(javaProject);
View Full Code Here

Examples of org.aspectj.org.eclipse.jdt.core.IJavaProject

*/
public IJavaModelStatus verify() {
  if (getParentElement() == null) {
    return new JavaModelStatus(IJavaModelStatusConstants.NO_ELEMENTS_TO_PROCESS);
  }
  IJavaProject project = getParentElement().getJavaProject();
  if (JavaConventions.validateCompilationUnitName(fName, project.getOption(JavaCore.COMPILER_SOURCE, true), project.getOption(JavaCore.COMPILER_COMPLIANCE, true)).getSeverity() == IStatus.ERROR) {
    return new JavaModelStatus(IJavaModelStatusConstants.INVALID_NAME, fName);
  }
  if (fSource == null) {
    return new JavaModelStatus(IJavaModelStatusConstants.INVALID_CONTENTS);
  }
View Full Code Here

Examples of org.aspectj.org.eclipse.jdt.core.IJavaProject

    char[][] inclusionPatterns = root.fullInclusionPatternChars();
    char[][] exclusionPatterns = root.fullExclusionPatternChars();
    IResource[] members = ((IContainer) underlyingResource).members();
    int length = members.length;
    if (length > 0) {
      IJavaProject project = getJavaProject();
      String sourceLevel = project.getOption(JavaCore.COMPILER_SOURCE, true);
      String complianceLevel = project.getOption(JavaCore.COMPILER_COMPLIANCE, true);
      for (int i = 0; i < length; i++) {
        IResource child = members[i];
        if (child.getType() != IResource.FOLDER
            && !Util.isExcluded(child, inclusionPatterns, exclusionPatterns)) {
          IJavaElement childElement;
View Full Code Here

Examples of org.aspectj.org.eclipse.jdt.core.IJavaProject

      JavaElementDeltaBuilder deltaBuilder = null;
      PackageFragmentRoot root = (PackageFragmentRoot)workingCopy.getAncestor(IJavaElement.PACKAGE_FRAGMENT_ROOT);
      boolean isIncluded = !Util.isExcluded(workingCopy);
      IFile resource = (IFile)workingCopy.getResource();
      IJavaProject project = root.getJavaProject();
      if (isPrimary || (root.validateOnClasspath().isOK() && isIncluded && resource.isAccessible() && Util.isValidCompilationUnitName(workingCopy.getElementName(), project.getOption(JavaCore.COMPILER_SOURCE, true), project.getOption(JavaCore.COMPILER_COMPLIANCE, true)))) {
       
        // force opening so that the delta builder can get the old info
        if (!isPrimary && !primary.isOpen()) {
          primary.open(null);
        }
View Full Code Here

Examples of org.aspectj.org.eclipse.jdt.core.IJavaProject

    for (int i= 0, max= projects.length; i < max; i++) {
      try {
        IProject project = projects[i];
        if (!project.isAccessible()
          || !project.hasNature(JavaCore.NATURE_ID)) continue;
        IJavaProject javaProject= this.javaModel.getJavaProject(project);
        IPackageFragmentRoot[] roots= javaProject.getPackageFragmentRoots();
        for (int j= 0, rootCount= roots.length; j < rootCount; j++) {
          PackageFragmentRoot root= (PackageFragmentRoot)roots[j];
          if (root.getPath().isPrefixOf(path) && !Util.isExcluded(path, root.fullInclusionPatternChars(), root.fullExclusionPatternChars(), false)) {
            return root;
          }
View Full Code Here

Examples of org.aspectj.org.eclipse.jdt.core.IJavaProject

public IJavaModelStatus verify() {
  IJavaModelStatus status = super.verify();
  if (!status.isOK()) {
    return status;
  }
  IJavaProject project = getParentElement().getJavaProject();
  if (JavaConventions.validateImportDeclaration(this.importName, project.getOption(JavaCore.COMPILER_SOURCE, true), project.getOption(JavaCore.COMPILER_COMPLIANCE, true)).getSeverity() == IStatus.ERROR) {
    return new JavaModelStatus(IJavaModelStatusConstants.INVALID_NAME, this.importName);
  }
  return JavaModelStatus.VERIFIED_OK;
}
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.