Example usage for org.eclipse.jdt.internal.core.util Messages build_compiling

List of usage examples for org.eclipse.jdt.internal.core.util Messages build_compiling

Introduction

In this page you can find the example usage for org.eclipse.jdt.internal.core.util Messages build_compiling.

Prototype

String build_compiling

To view the source code for org.eclipse.jdt.internal.core.util Messages build_compiling.

Click Source Link

Usage

From source file:net.sf.j2s.core.builder.BuildNotifier.java

License:Open Source License

/**
 * Notification before a compile that a unit is about to be compiled.
 *///from ww w  .  j a v a2  s .  c o m
public void aboutToCompile(SourceFile unit) {
    String message = Messages.bind(Messages.build_compiling,
            unit.resource.getFullPath().removeLastSegments(1).makeRelative().toString());
    subTask(message);
}

From source file:net.sf.j2s.core.builder.BuildNotifier.java

License:Open Source License

/**
 * Notification while within a compile that a unit has finished being compiled.
 *///  ww w .  j av  a  2 s . co m
public void compiled(SourceFile unit) {
    String message = Messages.bind(Messages.build_compiling,
            unit.resource.getFullPath().removeLastSegments(1).makeRelative().toString());
    subTask(message);
    updateProgressDelta(this.progressPerCompilationUnit);
    checkCancelWithinCompiler();
}

From source file:org.jboss.tools.arquillian.core.internal.compiler.ArquillianCompilationParticipant.java

License:Open Source License

private void compile(SourceFile[] units) {
    if (units.length == 0)
        return;//  www.  j a v a2 s  .  co m
    SourceFile[] additionalUnits = null;
    String message = Messages.bind(Messages.build_compiling,
            units[0].resource.getFullPath().removeLastSegments(1).makeRelative().toString());
    this.notifier.subTask(message);

    // extend additionalFilenames with all hierarchical problem types found during this entire build
    if (!this.problemSourceFiles.isEmpty()) {
        int toAdd = this.problemSourceFiles.size();
        int length = additionalUnits == null ? 0 : additionalUnits.length;
        if (length == 0)
            additionalUnits = new SourceFile[toAdd];
        else
            System.arraycopy(additionalUnits, 0, additionalUnits = new SourceFile[length + toAdd], 0, length);
        for (int i = 0; i < toAdd; i++)
            additionalUnits[length + i] = (SourceFile) this.problemSourceFiles.get(i);
    }
    String[] initialTypeNames = new String[units.length];
    for (int i = 0, l = units.length; i < l; i++)
        initialTypeNames[i] = units[i].initialTypeName;
    this.nameEnvironment.setNames(initialTypeNames, additionalUnits);
    this.notifier.checkCancel();
    try {
        this.compiler.compile(units);
    } catch (AbortCompilation ignored) {
        // ignore the AbortCompilcation coming from BuildNotifier.checkCancelWithinCompiler()
        // the Compiler failed after the user has chose to cancel... likely due to an OutOfMemory error
    } finally {

    }
    // Check for cancel immediately after a compile, because the compiler may
    // have been cancelled but without propagating the correct exception
    this.notifier.checkCancel();
}