CustomFileContentProvider

io.joern.c2cpg.parser.CustomFileContentProvider
class CustomFileContentProvider(headerFileFinder: HeaderFileFinder) extends InternalFileContentProvider

Attributes

Graph
Supertypes
class InternalFileContentProvider
class IncludeFileContentProvider
class Object
trait Matchable
class Any

Members list

Value members

Concrete methods

override def getContentForInclusion(path: String, macroDictionary: IMacroDictionary): InternalFileContent

Attributes

Definition Classes
InternalFileContentProvider
override def getContentForInclusion(ifl: IIndexFileLocation, astPath: String): InternalFileContent

Attributes

Definition Classes
InternalFileContentProvider

Inherited methods

def addLoadedVersions(path: String, reduceVersions: Int, sig: ISignificantMacros): Unit

Attributes

Inherited from:
InternalFileContentProvider
def getContentForContextToHeaderGap(filePath: String, macroDictionary: IMacroDictionary): InternalFileContent

Attributes

Inherited from:
InternalFileContentProvider
def getContextPath(): String

Attributes

Inherited from:
InternalFileContentProvider
final def getIncludeHeuristics(): IIncludeFileResolutionHeuristics

Attributes

Inherited from:
InternalFileContentProvider
def getInclusionExists(path: String): Boolean

Attributes

Inherited from:
InternalFileContentProvider
def getLoadedVersions(path: String): List[ISignificantMacros]

Attributes

Inherited from:
InternalFileContentProvider
def isIncludedWithPragmaOnceSemantics(filePath: String): IFileNomination

Attributes

Inherited from:
InternalFileContentProvider
def reportPragmaOnceSemantics(file: String, nomination: IFileNomination): Unit

Attributes

Inherited from:
InternalFileContentProvider

Attributes

Inherited from:
InternalFileContentProvider
final def setIncludeResolutionHeuristics(heuristics: IIncludeFileResolutionHeuristics): Unit

Attributes

Inherited from:
InternalFileContentProvider
def shouldIndexAllHeaderVersions(headerFileName: String): Boolean

Attributes

Inherited from:
InternalFileContentProvider