Package org.eclipse.cdt.core.build
Class ScannerInfoCache
- java.lang.Object
-
- org.eclipse.cdt.core.build.ScannerInfoCache
-
public class ScannerInfoCache extends java.lang.ObjectScanner info for a given build configuration.- Since:
- 6.1
-
-
Constructor Summary
Constructors Constructor Description ScannerInfoCache()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddResource(java.util.List<java.lang.String> commandStrings, org.eclipse.core.resources.IResource resource)voidaddScannerInfo(java.util.List<java.lang.String> commandStrings, IExtendedScannerInfo info, org.eclipse.core.resources.IResource resource)IExtendedScannerInfogetScannerInfo(java.util.List<java.lang.String> commandStrings)IExtendedScannerInfogetScannerInfo(org.eclipse.core.resources.IResource resource)booleanhasCommand(java.util.List<java.lang.String> commandStrings)booleanhasResource(java.util.List<java.lang.String> commandStrings, org.eclipse.core.resources.IResource resource)voidinitCache()Initialize the cache of scanner info.voidremoveCommand(java.util.List<java.lang.String> commandStrings)voidremoveResource(org.eclipse.core.resources.IResource resource)
-
-
-
Method Detail
-
initCache
public void initCache()
Initialize the cache of scanner info. Call this after loading this info using Gson.
-
getScannerInfo
public IExtendedScannerInfo getScannerInfo(org.eclipse.core.resources.IResource resource)
-
getScannerInfo
public IExtendedScannerInfo getScannerInfo(java.util.List<java.lang.String> commandStrings)
-
hasCommand
public boolean hasCommand(java.util.List<java.lang.String> commandStrings)
-
addScannerInfo
public void addScannerInfo(java.util.List<java.lang.String> commandStrings, IExtendedScannerInfo info, org.eclipse.core.resources.IResource resource)
-
hasResource
public boolean hasResource(java.util.List<java.lang.String> commandStrings, org.eclipse.core.resources.IResource resource)- Since:
- 6.3
-
addResource
public void addResource(java.util.List<java.lang.String> commandStrings, org.eclipse.core.resources.IResource resource)
-
removeResource
public void removeResource(org.eclipse.core.resources.IResource resource)
- Since:
- 6.4
-
removeCommand
public void removeCommand(java.util.List<java.lang.String> commandStrings)
- Since:
- 6.4
-
-