org.eclipse.cdt.managedbuilder.internal.scannerconfig
Class DefaultGnuWinScannerInfoCollector
java.lang.Object
org.eclipse.cdt.make.internal.core.scannerconfig2.PerProjectSICollector
org.eclipse.cdt.managedbuilder.internal.scannerconfig.DefaultGCCScannerInfoCollector
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
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 |
DefaultGnuWinScannerInfoCollector
public DefaultGnuWinScannerInfoCollector()
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