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

All Superinterfaces:
IScannerInfoCollector
All Known Subinterfaces:
IScannerInfoCollector3
All Known Implementing Classes:
DefaultGCCScannerInfoCollector, DefaultGnuWinScannerInfoCollector, PerFileSICollector, PerProjectSICollector

public interface IScannerInfoCollector2
extends IScannerInfoCollector

New scanner info collector interface - Eclipse dependent

Author:
vhirsl

Method Summary
 IDiscoveredPathManager.IDiscoveredPathInfo createPathInfoObject()
          Create and return new IDiscoveredPathInfo that can hopefully serialize discovered scanner config to a file
 void setProject(org.eclipse.core.resources.IProject project)
           
 void updateScannerConfiguration(org.eclipse.core.runtime.IProgressMonitor monitor)
          Relegate discovered scanner configuration to a scanner info provider
 
Methods inherited from interface org.eclipse.cdt.make.core.scannerconfig.IScannerInfoCollector
contributeToScannerConfig, getCollectedScannerInfo
 

Method Detail

setProject

void setProject(org.eclipse.core.resources.IProject project)
Parameters:
project -

updateScannerConfiguration

void updateScannerConfiguration(org.eclipse.core.runtime.IProgressMonitor monitor)
                                throws org.eclipse.core.runtime.CoreException
Relegate discovered scanner configuration to a scanner info provider

Parameters:
monitor -
Throws:
org.eclipse.core.runtime.CoreException

createPathInfoObject

IDiscoveredPathManager.IDiscoveredPathInfo createPathInfoObject()
Create and return new IDiscoveredPathInfo that can hopefully serialize discovered scanner config to a file

Returns:
pathInfo
Throws:
org.eclipse.core.runtime.CoreException