org.eclipse.cdt.build.core.scannerconfig
Class ScannerConfigBuilder

java.lang.Object
  extended by org.eclipse.core.internal.events.InternalBuilder
      extended by org.eclipse.core.resources.IncrementalProjectBuilder
          extended by org.eclipse.cdt.core.resources.ACBuilder
              extended by org.eclipse.cdt.build.core.scannerconfig.ScannerConfigBuilder
All Implemented Interfaces:
IMarkerGenerator, org.eclipse.core.runtime.IExecutableExtension

public class ScannerConfigBuilder
extends ACBuilder

Runs after standard make builder. Consolidates discovered scanner configuration and updates project's scanner configuration.

See Also:
IncrementalProjectBuilder

Field Summary
static java.lang.String BUILDER_ID
           
static int FORCE_DISCOVERY
          force the discovery, i.e. run the discovery even if it is disabled
static int PERFORM_CORE_UPDATE
          tells the discovery mechanism to perform core settings update
 
Fields inherited from class org.eclipse.core.resources.IncrementalProjectBuilder
AUTO_BUILD, CLEAN_BUILD, FULL_BUILD, INCREMENTAL_BUILD
 
Fields inherited from interface org.eclipse.cdt.core.IMarkerGenerator
SEVERITY_ERROR_BUILD, SEVERITY_ERROR_RESOURCE, SEVERITY_INFO, SEVERITY_WARNING
 
Constructor Summary
ScannerConfigBuilder()
           
 
Method Summary
static SCProfileInstance build(CfgInfoContext context, IScannerConfigBuilderInfo2 buildInfo2, int flags, java.util.Properties env, org.eclipse.core.runtime.IProgressMonitor monitor)
           
static void build(IConfiguration cfg, int flags, org.eclipse.core.runtime.IProgressMonitor monitor)
           
 
Methods inherited from class org.eclipse.cdt.core.resources.ACBuilder
addMarker, addMarker
 
Methods inherited from class org.eclipse.core.resources.IncrementalProjectBuilder
forgetLastBuiltState, getCommand, getDelta, getProject, hasBeenBuilt, isInterrupted, needRebuild, setInitializationData
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

PERFORM_CORE_UPDATE

public static final int PERFORM_CORE_UPDATE
tells the discovery mechanism to perform core settings update

See Also:
Constant Field Values

FORCE_DISCOVERY

public static final int FORCE_DISCOVERY
force the discovery, i.e. run the discovery even if it is disabled

See Also:
Constant Field Values

BUILDER_ID

public static final java.lang.String BUILDER_ID
Constructor Detail

ScannerConfigBuilder

public ScannerConfigBuilder()
Method Detail

build

public static void build(IConfiguration cfg,
                         int flags,
                         org.eclipse.core.runtime.IProgressMonitor monitor)

build

public static SCProfileInstance build(CfgInfoContext context,
                                      IScannerConfigBuilderInfo2 buildInfo2,
                                      int flags,
                                      java.util.Properties env,
                                      org.eclipse.core.runtime.IProgressMonitor monitor)
                               throws org.eclipse.core.runtime.CoreException
Throws:
org.eclipse.core.runtime.CoreException