org.eclipse.cdt.make.core.scannerconfig
Interface IExternalScannerInfoProvider

All Known Implementing Classes:
DefaultRunSIProvider, DefaultSIFileReader, GCCSpecsRunSIProvider, SCDMakefileGenerator

public interface IExternalScannerInfoProvider

Interface for providers of C/C++ scanner info

Author:
vhirsl

Method Summary
 boolean invokeProvider(org.eclipse.core.runtime.IProgressMonitor monitor, org.eclipse.core.resources.IResource resource, InfoContext context, java.lang.String providerId, IScannerConfigBuilderInfo2 buildInfo, IScannerInfoCollector collector, java.util.Properties env)
          Alternative interface to pass down the environment.
 boolean invokeProvider(org.eclipse.core.runtime.IProgressMonitor monitor, org.eclipse.core.resources.IResource resource, java.lang.String providerId, IScannerConfigBuilderInfo2 buildInfo, IScannerInfoCollector collector)
          Invokes a provider to generate scanner info.
 

Method Detail

invokeProvider

boolean invokeProvider(org.eclipse.core.runtime.IProgressMonitor monitor,
                       org.eclipse.core.resources.IResource resource,
                       java.lang.String providerId,
                       IScannerConfigBuilderInfo2 buildInfo,
                       IScannerInfoCollector collector)
Invokes a provider to generate scanner info.

Parameters:
monitor -
resource - project - current project being built
providerId - - id of the provider
buildInfo - - settings for ScannerConfigBuilder
collector - - scanner info collector for the resource (project)

invokeProvider

boolean invokeProvider(org.eclipse.core.runtime.IProgressMonitor monitor,
                       org.eclipse.core.resources.IResource resource,
                       InfoContext context,
                       java.lang.String providerId,
                       IScannerConfigBuilderInfo2 buildInfo,
                       IScannerInfoCollector collector,
                       java.util.Properties env)
Alternative interface to pass down the environment.

Parameters:
monitor -
resource -
providerId -
buildInfo -
collector -
env -
Returns: