org.eclipse.cdt.managedbuilder.internal.scannerconfig
Class DefaultGnuWinScannerInfoCollector

java.lang.Object
  extended by org.eclipse.cdt.make.internal.core.scannerconfig2.PerProjectSICollector
      extended by org.eclipse.cdt.managedbuilder.internal.scannerconfig.DefaultGCCScannerInfoCollector
          extended by org.eclipse.cdt.managedbuilder.internal.scannerconfig.DefaultGnuWinScannerInfoCollector
All Implemented Interfaces:
IScannerInfoCollector, IScannerInfoCollector2, IScannerInfoCollector3, IScannerInfoCollectorCleaner, IManagedScannerInfoCollector

public class DefaultGnuWinScannerInfoCollector
extends DefaultGCCScannerInfoCollector

Implementation class for gathering the built-in compiler settings for Cygwin-based targets.

Since:
2.0

Field Summary
 
Fields inherited from class org.eclipse.cdt.make.internal.core.scannerconfig2.PerProjectSICollector
COLLECTOR_ID
 
Constructor Summary
DefaultGnuWinScannerInfoCollector()
           
 
Method Summary
 void contributeToScannerConfig(java.lang.Object resource, java.util.Map scannerInfo)
          Contribute to resource's scanner configuration
 void setInfoContext(InfoContext context)
           
 void setProject(org.eclipse.core.resources.IProject project)
          Sets the IProject for the receiver.
 
Methods inherited from class org.eclipse.cdt.make.internal.core.scannerconfig2.PerProjectSICollector
calculateCompilerBuiltins, createPathInfoObject, deleteAll, deleteAllPaths, deleteAllSymbols, deletePath, deleteSymbol, deserialize, getCollectedScannerInfo, getDefinedSymbols, getIncludePaths, serialize, updateScannerConfiguration
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.eclipse.cdt.make.core.scannerconfig.IScannerInfoCollector2
createPathInfoObject, updateScannerConfiguration
 
Methods inherited from interface org.eclipse.cdt.make.core.scannerconfig.IScannerInfoCollector
getCollectedScannerInfo
 
Methods inherited from interface org.eclipse.cdt.managedbuilder.scannerconfig.IManagedScannerInfoCollector
getDefinedSymbols, getIncludePaths
 

Constructor Detail

DefaultGnuWinScannerInfoCollector

public DefaultGnuWinScannerInfoCollector()
Method Detail

contributeToScannerConfig

public void contributeToScannerConfig(java.lang.Object resource,
                                      java.util.Map scannerInfo)
Description copied from interface: IScannerInfoCollector
Contribute to resource's scanner configuration

Specified by:
contributeToScannerConfig in interface IScannerInfoCollector
Overrides:
contributeToScannerConfig in class PerProjectSICollector
Parameters:
resource - - if used from within Eclipse it is expected that resource is a member of org.eclipse.core.resources.IResource hierarchy. If used outside of Eclipse then resource is expected to be a java.io.File type.
scannerInfo - - a map of key - list pairs, where key is the type of extra info i.e. target specific options or imacros commands,...

setProject

public void setProject(org.eclipse.core.resources.IProject project)
Description copied from interface: IManagedScannerInfoCollector
Sets the IProject for the receiver.

Specified by:
setProject in interface IScannerInfoCollector2
Specified by:
setProject in interface IManagedScannerInfoCollector
Overrides:
setProject in class PerProjectSICollector

setInfoContext

public void setInfoContext(InfoContext context)
Specified by:
setInfoContext in interface IScannerInfoCollector3
Overrides:
setInfoContext in class PerProjectSICollector