Package org.aspectj.org.eclipse.jdt.core.compiler

Examples of org.aspectj.org.eclipse.jdt.core.compiler.CompilationParticipant


              for (int j = sourceLevelIndex; j < MAX_SOURCE_LEVEL; j++)
                participantsPerSource[j][participantIndex] = executableExtension;
            }
          });
        }
        CompilationParticipant participant = (CompilationParticipant) participants[i];
        if (participant != null && participant.isActive(project))
          result[index++] = participant;
      }
      if (index == 0)
        return null;
      if (index < length)
View Full Code Here


    CompilationParticipant[] participants = JavaModelManager.getJavaModelManager().compilationParticipants.getCompilationParticipants(javaProject);
    if (participants == null) return;

    final ReconcileContext context = new ReconcileContext(this, workingCopy);
    for (int i = 0, length = participants.length; i < length; i++) {
      final CompilationParticipant participant = participants[i];
      SafeRunner.run(new ISafeRunnable() {
        public void handleException(Throwable exception) {
          if (exception instanceof Error) {
            throw (Error) exception; // errors are not supposed to be caught
          } else if (exception instanceof OperationCanceledException)
            throw (OperationCanceledException) exception;
          else if (exception instanceof UnsupportedOperationException) {
            // might want to disable participant as it tried to modify the buffer of the working copy being reconciled
            Util.log(exception, "Reconcile participant attempted to modify the buffer of the working copy being reconciled"); //$NON-NLS-1$
          } else
            Util.log(exception, "Exception occurred in reconcile participant"); //$NON-NLS-1$
        }
        public void run() throws Exception {
          participant.reconcile(context);
        }
      });
    }
  }
View Full Code Here

TOP

Related Classes of org.aspectj.org.eclipse.jdt.core.compiler.CompilationParticipant

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.