semanticcpg apidocs
4.0.252
semanticcpg apidocs
API
io.joern.c2cpg
astcreation
AstCreator
AstCreatorHelper
AstForExpressionsCreator
AstForFunctionsCreator
AstForLambdasCreator
AstForLambdasCreator
AstForPrimitivesCreator
AstForStatementsCreator
AstForTypesCreator
AstNodeBuilder
C2CpgMacroExpansionTracker
C2CpgScope
ScopeVariable
C2CpgScope
CGlobal
MethodInfo
ParameterInfo
CGlobal
Defines
FullNameProvider
MethodFullNameInfo
TypeFullNameInfo
MacroArgumentExtractor
MacroHandler
parser
CdtParser
CdtParser
CustomFileContentProvider
CustomFileContentProvider
DefaultDefines
FileDefaults
HeaderFileFinder
JSONCompilationDatabaseParser
CommandObject
ParseProblemsLogger
ParserConfig
ParserConfig
PreprocessorStatementsLogger
passes
AstCreationPass
FunctionDeclNodePass
PreprocessorPass
TypeDeclNodePass
utils
GccSpecificExternalCommand
IncludeAutoDiscovery
C2Cpg
C2Cpg
Config
Main
semanticcpg apidocs
/
io.joern.c2cpg
/
io.joern.c2cpg.parser
/
JSONCompilationDatabaseParser
JSONCompilationDatabaseParser
io.joern.c2cpg.parser.JSONCompilationDatabaseParser
object
JSONCompilationDatabaseParser
Attributes
Graph
Reset zoom
Hide graph
Show graph
Supertypes
class
Object
trait
Matchable
class
Any
Self type
JSONCompilationDatabaseParser
.
type
Members list
Clear all
Type members
Classlikes
case
class
CommandObject
(
directory
:
String
,
arguments
:
LinkedHashSet
[
String
],
command
:
LinkedHashSet
[
String
],
file
:
String
)
Attributes
Supertypes
trait
Serializable
trait
Product
trait
Equals
class
Object
trait
Matchable
class
Any
Show all
Value members
Concrete methods
def
parse
(
compileCommandsJson
:
String
):
LinkedHashSet
[
CommandObject
]
In this article
Attributes
Members list
Type members
Classlikes
Value members
Concrete methods