|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.eclipse.cdt.make.internal.core.scannerconfig2.PerFileSICollector
public class PerFileSICollector
Per file scanner info collector
Nested Class Summary | |
---|---|
class |
PerFileSICollector.PerFileDiscoveredPathInfo
Per file DPI object |
class |
PerFileSICollector.ScannerInfoData
|
Field Summary | |
---|---|
static java.lang.String |
COLLECTOR_ID
|
Constructor Summary | |
---|---|
PerFileSICollector()
|
Method Summary | |
---|---|
void |
contributeToScannerConfig(java.lang.Object resource,
java.util.Map scannerInfo)
Contribute to resource's scanner configuration |
IDiscoveredPathManager.IDiscoveredPathInfo |
createPathInfoObject()
Create and return new IDiscoveredPathInfo that can hopefully serialize discovered scanner config to a file |
void |
deleteAll(org.eclipse.core.resources.IResource resource)
Delete all discovered scanner info for the resource |
void |
deleteAllPaths(org.eclipse.core.resources.IResource resource)
Delete all discovered paths for the resource |
void |
deleteAllSymbols(org.eclipse.core.resources.IResource resource)
Delete all discovered symbols for the resource |
void |
deletePath(org.eclipse.core.resources.IResource resource,
java.lang.String path)
Delete a specific include path |
void |
deleteSymbol(org.eclipse.core.resources.IResource resource,
java.lang.String symbol)
Delete a specific symbol definition |
java.util.List |
getCollectedScannerInfo(java.lang.Object resource,
ScannerInfoTypes type)
Returns specific piece of discovered scanner info for a resource discovered during the last collection cycle |
void |
setInfoContext(InfoContext context)
|
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 class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static final java.lang.String COLLECTOR_ID
Constructor Detail |
---|
public PerFileSICollector()
Method Detail |
---|
public void setProject(org.eclipse.core.resources.IProject project)
setProject
in interface IScannerInfoCollector2
public void setInfoContext(InfoContext context)
setInfoContext
in interface IScannerInfoCollector3
public void contributeToScannerConfig(java.lang.Object resource, java.util.Map scannerInfo)
IScannerInfoCollector
contributeToScannerConfig
in interface IScannerInfoCollector
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,...
public void updateScannerConfiguration(org.eclipse.core.runtime.IProgressMonitor monitor) throws org.eclipse.core.runtime.CoreException
IScannerInfoCollector2
updateScannerConfiguration
in interface IScannerInfoCollector2
org.eclipse.core.runtime.CoreException
public IDiscoveredPathManager.IDiscoveredPathInfo createPathInfoObject()
IScannerInfoCollector2
createPathInfoObject
in interface IScannerInfoCollector2
public java.util.List getCollectedScannerInfo(java.lang.Object resource, ScannerInfoTypes type)
IScannerInfoCollector
getCollectedScannerInfo
in interface IScannerInfoCollector
public void deleteAllPaths(org.eclipse.core.resources.IResource resource)
IScannerInfoCollectorCleaner
deleteAllPaths
in interface IScannerInfoCollectorCleaner
public void deleteAllSymbols(org.eclipse.core.resources.IResource resource)
IScannerInfoCollectorCleaner
deleteAllSymbols
in interface IScannerInfoCollectorCleaner
public void deletePath(org.eclipse.core.resources.IResource resource, java.lang.String path)
IScannerInfoCollectorCleaner
deletePath
in interface IScannerInfoCollectorCleaner
public void deleteSymbol(org.eclipse.core.resources.IResource resource, java.lang.String symbol)
IScannerInfoCollectorCleaner
deleteSymbol
in interface IScannerInfoCollectorCleaner
public void deleteAll(org.eclipse.core.resources.IResource resource)
IScannerInfoCollectorCleaner
deleteAll
in interface IScannerInfoCollectorCleaner
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |