Package org.eclipse.cdt.core.parser
Interface ICodeReaderCache
-
- All Known Implementing Classes:
CodeReaderCache
@Deprecated public interface ICodeReaderCache
Deprecated.This is the interface to a cache for CodeReaders. For thread safety the implementations of this interface must ensure that their methods are thread safe.- Restriction:
- This interface is not intended to be referenced by clients.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Deprecated Methods Modifier and Type Method Description void
flush()
Deprecated.CodeReader
get(String key)
Deprecated.Retrieves the CodeReader corresponding to the key specified that represents the path for that CodeReader.CodeReader
get(String key, IIndexFileLocation ifl)
Deprecated.Retrieves the CodeReader corresponding to the key specified that represents the path for that CodeReader.int
getCurrentSpace()
Deprecated.Returns the amount of space that the cache is using.CodeReader
remove(String key)
Deprecated.Used to remove the CodeReader corresponding to the path specified by key from the cache.
-
-
-
Method Detail
-
get
CodeReader get(String key)
Deprecated.Retrieves the CodeReader corresponding to the key specified that represents the path for that CodeReader. If no CodeReader is found in the cache then a new CodeReader is created for the path and then returned.- Parameters:
key
- the path corresponding to the CodeReader, generally: fileToParse.getLocation().toOSString()- Returns:
- the CodeReader corresponding to the path specified by the key
-
get
CodeReader get(String key, IIndexFileLocation ifl) throws org.eclipse.core.runtime.CoreException, IOException
Deprecated.Retrieves the CodeReader corresponding to the key specified that represents the path for that CodeReader. If no CodeReader is found in the cache then a new CodeReader is created for the ifl and then returned.- Parameters:
key
- the path corresponding to the CodeReader, generally: fileToParse.getLocation().toOSString()- Returns:
- the CodeReader corresponding to the path specified by the key
- Throws:
IOException
org.eclipse.core.runtime.CoreException
- Since:
- 5.1
-
remove
CodeReader remove(String key)
Deprecated.Used to remove the CodeReader corresponding to the path specified by key from the cache.- Parameters:
key
- the path of the CodeReader to be removed- Returns:
- the removed CodeReader or null if not found
-
getCurrentSpace
int getCurrentSpace()
Deprecated.Returns the amount of space that the cache is using. The units are relative to the implementation of the cache. It could be the total number of objects in the cache, or the total space the cache is using in MB.
-
flush
void flush()
Deprecated.
-
-