X2CpgMain
abstract class X2CpgMain[T <: X2CpgConfig[T], X <: X2CpgFrontend[_]](cmdLineParser: OParser[Unit, T], frontend: X)(implicit defaultConfig: T) extends App
Base class for Main
classes of CPG frontends.
Main classes that inherit from this base class parse the command line, exiting with an error code if this does not
succeed. On success, the method run
is called, which evaluates, given a frontend and a configuration, creates the
CPG and stores it on disk.
- Value parameters:
- cmdLineParser
parser for command line arguments
- frontend
the frontend to use for CPG creation
trait App
trait DelayedInit
class Object
trait Matchable
class Any