X2Cpg
Value members
Concrete methods
For a CPG generated by a frontend, run the default passes that turn a frontend-CPG into a complete CPG.
For a CPG generated by a frontend, run the default passes that turn a frontend-CPG into a complete CPG.
This should be the only place where we define the list of default overlays.
This should be the only place where we define the list of default overlays.
Create an empty CPG, backed by the file at optionalOutputPath
or in-memory if optionalOutputPath
is empty.
Create an empty CPG, backed by the file at optionalOutputPath
or in-memory if optionalOutputPath
is empty.
Parse commands line arguments in args
using an X2Cpg command line parser, extended with the frontend specific
options in frontendSpecific
with the initial configuration set to initialConf
. On success, the configuration
is returned wrapped into an Option. On failure, error messages are printed and, None
is returned.
Parse commands line arguments in args
using an X2Cpg command line parser, extended with the frontend specific
options in frontendSpecific
with the initial configuration set to initialConf
. On success, the configuration
is returned wrapped into an Option. On failure, error messages are printed and, None
is returned.
Given a function that receives a configuration and returns an arbitrary result type wrapped in a Try
, evaluate
the function, printing errors to the console.
Given a function that receives a configuration and returns an arbitrary result type wrapped in a Try
, evaluate
the function, printing errors to the console.
Apply function applyPasses
to a newly created CPG. The CPG is wrapped in a Try
and returned. On failure, the
CPG is ensured to be closed.
Apply function applyPasses
to a newly created CPG. The CPG is wrapped in a Try
and returned. On failure, the
CPG is ensured to be closed.
Write sourceCode
to a temporary file inside a temporary directory. The prefix for the temporary directory is
given by tmpDirPrefix
. The suffix for the temporary file is given by suffix
. Both file and directory are
deleted on exit.
Write sourceCode
to a temporary file inside a temporary directory. The prefix for the temporary directory is
given by tmpDirPrefix
. The suffix for the temporary file is given by suffix
. Both file and directory are
deleted on exit.