public abstract class ASTFilePathResolver
extends java.lang.Object
Constructor and Description |
---|
ASTFilePathResolver() |
Modifier and Type | Method and Description |
---|---|
abstract boolean |
doesIncludeFileExist(java.lang.String includePath)
Check for existence of an inclusion as computed by the preprocessor.
|
abstract java.lang.String |
getASTPath(IIndexFileLocation ifl)
Convert an index file location to the path as it will be stored in the AST.
|
abstract long |
getFileSize(java.lang.String astFilePath)
Returns the size of the file in bytes, or -1 if it cannot be determined
|
abstract boolean |
isCaseInsensitiveFileSystem()
Returns whether the file-system is case insensitive.
|
abstract boolean |
isSource(java.lang.String astFilePath)
Answers whether this file is considered to be a source file (vs.
|
abstract IIndexFileLocation |
resolveASTPath(java.lang.String astFilePath)
Resolve a path as stored in the AST.
|
abstract IIndexFileLocation |
resolveIncludeFile(java.lang.String includePath)
Resolve a path for an inclusion as computed by the preprocessor.
|
public abstract IIndexFileLocation resolveASTPath(java.lang.String astFilePath)
public abstract IIndexFileLocation resolveIncludeFile(java.lang.String includePath)
null
if the file does not exist.null
if the file does not exist.public abstract boolean doesIncludeFileExist(java.lang.String includePath)
public abstract java.lang.String getASTPath(IIndexFileLocation ifl)
public abstract boolean isSource(java.lang.String astFilePath)
public abstract long getFileSize(java.lang.String astFilePath)
public abstract boolean isCaseInsensitiveFileSystem()