Package org.eclipse.jdt.core.compiler

Examples of org.eclipse.jdt.core.compiler.IProblem


    List problems = requestor.getProblems();
    boolean error = false;
    prob = new IProblem[problems.size()];
    int errorCount = 0, warningCount = 0, count = 0;
    for (Iterator it = problems.iterator(); it.hasNext();) {
      IProblem problem = (IProblem) it.next();
      // StringBuffer buffer = new StringBuffer();
      // buffer.append(problem.getMessage());
      // buffer.append(" | line: ");
      // buffer.append(problem.getSourceLineNumber());
      // String msg = buffer.toString();
View Full Code Here


  public void display() {
    boolean error = false;
    int errorCount = 0, warningCount = 0, count = 0;
    for (int i = 0; i < prob.length; i++) {
      IProblem problem = prob[i];
      if (problem == null)
        continue;
      StringBuffer buffer = new StringBuffer();
      buffer.append(problem.getMessage());
      buffer.append(" | line: ");
      buffer.append(problem.getSourceLineNumber());
      String msg = buffer.toString();
      if (problem.isError()) {
        error = true;
        msg = "Error: " + msg;
        errorCount++;
      } else if (problem.isWarning()) {
        msg = "Warning: " + msg;
        warningCount++;
      }
      System.out.println(msg);
      prob[count++] = problem;
View Full Code Here

      if (problems == null || problems.length == 0) {
        problems = new IProblem[prob.length];
      }
      // int errorCount = 0, warningCount = 0;
      for (int i = 0, k = 0; i < prob.length; i++) {
        IProblem problem = prob[i];
        if (problem == null) {
          System.out.println(i + " is null.");
          continue;
        }
        if (problem.getID() == IProblem.UnusedImport
            || problem.getID() == IProblem.MissingSerialVersion)
          continue;
        problems[k++] = problem;
        int a[] = calculateTabIndexAndLineNumber(problem);
        problemsList.add(new Problem(problem, a[0], a[1]));
View Full Code Here

        }
        TreeLogger branch = logger.branch(TreeLogger.ERROR, "Errors in "
            + String.valueOf(result.getFileName()), null);
        IProblem[] errors = result.getErrors();
        for (int i = 0; i < errors.length; i++) {
          IProblem problem = errors[i];
          if (problemSet.contains(problem)) {
            continue;
          }

          problemSet.add(problem);

          // Strip the initial code from each error.
          //
          String msg = problem.toString();
          msg = msg.substring(msg.indexOf(' '));

          // Append 'file (line): msg' to the error message.
          //
          int line = problem.getSourceLineNumber();
          StringBuffer msgBuf = new StringBuffer();
          msgBuf.append("Line ");
          msgBuf.append(line);
          msgBuf.append(": ");
          msgBuf.append(msg);
View Full Code Here

        String fn = String.valueOf(result.compilationUnit.getFileName());
        String msg = "Errors in '" + fn + "'";
        TreeLogger branch = getLogger().branch(TreeLogger.ERROR, msg, null);

        for (int i = 0; i < errors.length; i++) {
          IProblem error = errors[i];

          // Strip the initial code from each error.
          //
          msg = error.toString();
          msg = msg.substring(msg.indexOf(' '));

          if (error.getID() >= IProblem.InvalidUsageOfTypeParameters
              && error.getID() <= IProblem.InvalidUsageOfAnnotationDeclarations) {
            // this error involves 5.0 compliance, use a custom message
            msg = "GWT does not yet support the Java 5.0 language enhancements; only 1.4 compatible source may be used";
          }

          // Append 'Line #: msg' to the error message.
          //
          StringBuffer msgBuf = new StringBuffer();
          int line = error.getSourceLineNumber();
          if (line > 0) {
            msgBuf.append("Line ");
            msgBuf.append(line);
            msgBuf.append(": ");
          }
View Full Code Here

                public void acceptResult(CompilationResult result) {
                    try {
                        if (result.hasProblems()) {
                            IProblem[] problems = result.getProblems();
                            for (int i = 0; i < problems.length; i++) {
                                IProblem problem = problems[i];
                                if (problem.isError()) {
                                    String name =
                                        new String(problems[i].getOriginatingFileName());
                                    try {
                                        problemList.add(ErrorDispatcher.createJavacError
                                                (name, pageNodes, new StringBuilder(problem.getMessage()),
                                                        problem.getSourceLineNumber(), ctxt));
                                    } catch (JasperException e) {
                                        log.error("Error visiting node", e);
                                    }
                                }
                            }
View Full Code Here

        final ICompilerRequestor compilerRequestor = new ICompilerRequestor() {
            public void acceptResult( final CompilationResult pResult ) {
                if (pResult.hasProblems()) {
                    final IProblem[] iproblems = pResult.getProblems();
                    for (int i = 0; i < iproblems.length; i++) {
                        final IProblem iproblem = iproblems[i];
                        final CompilationProblem problem = new EclipseCompilationProblem(iproblem);
                        if (problemHandler != null) {
                            problemHandler.handle(problem);
                        }
                        problems.add(problem);
View Full Code Here

        problems = new IProblem[prob.length];
      }

      // int errorCount = 0, warningCount = 0;
      for (int i = 0, k = 0; i < prob.length; i++) {
        IProblem problem = prob[i];
        if (problem == null) {
          System.out.println(i + " is null.");
          continue;
        }
//        if (problem.getID() == IProblem.UnusedImport
View Full Code Here

    compiler.compile(new ICompilationUnit[] { unit });
    // System.out.println(unit.getContents());
    List problems = requestor.getProblems();
    boolean error = false;
    for (Iterator it = problems.iterator(); it.hasNext();) {
      IProblem problem = (IProblem) it.next();
      StringBuffer buffer = new StringBuffer();
      buffer.append(problem.getMessage());
      buffer.append(" line: ");
      buffer.append(problem.getSourceLineNumber());
      String msg = buffer.toString();
      if (problem.isError()) {
        error = true;
        msg = "Error:\n" + msg + " " + problem.toString();
      } else if (problem.isWarning())
        msg = "Warning:\n" + msg;

      System.out.println(msg);
    }
View Full Code Here

    List problems = requestor.getProblems();
    prob = new IProblem[problems.size()];
    int count = 0;
    for (Iterator it = problems.iterator(); it.hasNext();) {
      IProblem problem = (IProblem) it.next();
      prob[count++] = problem;
    }

  }
View Full Code Here

TOP

Related Classes of org.eclipse.jdt.core.compiler.IProblem

Copyright © 2018 www.massapicom. 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.