Community
Participate
Working Groups
*/
public class DefaultRunSIProvider implements IExternalScannerInfoProvider {
private static final String EXTERNAL_SI_PROVIDER_ERROR = "ExternalScannerInfoProvider.Provider_Error"; //$NON-NLS-1$
private static final String EXTERNAL_SI_PROVIDER_CONSOLE_ID = MakeCorePlugin.getUniqueIdentifier() + ".ExternalScannerInfoProviderConsole"; //$NON-NLS-1$
public static final String EXTERNAL_SI_PROVIDER_CONSOLE_ID = MakeCorePlugin.getUniqueIdentifier() + ".ExternalScannerInfoProviderConsole"; //$NON-NLS-1$
private static final String LANG_ENV_VAR = "LANG"; //$NON-NLS-1$
protected IResource resource;
* @author vhirsl
public class DefaultSIFileReader implements IExternalScannerInfoProvider {
private long fileSize = 0;
private SCMarkerGenerator markerGenerator = new SCMarkerGenerator();
public boolean invokeProvider(IProgressMonitor monitor, IResource resource,
try {
// output
IConsole console = CCorePlugin.getDefault().getConsole(EXTERNAL_SI_PROVIDER_CONSOLE_ID);
IConsole console = CCorePlugin.getDefault().getConsole(DefaultRunSIProvider.EXTERNAL_SI_PROVIDER_CONSOLE_ID);
console.start(project);
OutputStream ostream;
name="%GCCPerFileProfile.name"
profileId="org.eclipse.cdt.make.core.GCCStandardMakePerFileProfile"/>
</extension>
<extension
point="org.eclipse.cdt.core.CBuildConsole">
<CBuildConsole
class="org.eclipse.cdt.make.internal.ui.scannerconfig.ScannerDiscoveryConsole"
id="org.eclipse.cdt.make.core.ExternalScannerInfoProviderConsole">
</CBuildConsole>
point="org.eclipse.cdt.ui.cPropertyTab">
/*******************************************************************************
* Copyright (c) 2011 Andrew Gvozdev and others.
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
* http://www.eclipse.org/legal/epl-v10.html
*
* Contributors:
* Andrew Gvozdev - Initial API and implementation
*******************************************************************************/
package org.eclipse.cdt.make.internal.ui.scannerconfig;
import org.eclipse.cdt.internal.ui.buildconsole.CBuildConsole;
import org.eclipse.cdt.make.internal.core.scannerconfig2.DefaultRunSIProvider;
import org.eclipse.cdt.ui.IBuildConsoleManager;
public class ScannerDiscoveryConsole extends CBuildConsole {
IBuildConsoleManager fConsoleManager;
private static final String CONTEXT_MENU_ID = DefaultRunSIProvider.EXTERNAL_SI_PROVIDER_CONSOLE_ID;
public ScannerDiscoveryConsole() {
super("Scanner Discovery Console", CONTEXT_MENU_ID);
}
public CBuildConsole() {
fConsoleManager = CUIPlugin.getDefault().getConsoleManager();
public CBuildConsole(String consoleName, String contextId) {
fConsoleManager = CUIPlugin.getDefault().getConsoleManager(consoleName, contextId);
public void start(IProject project ) {
this.project = project;