io.joern.x2cpg.astgen

Members list

Type members

Classlikes

trait AstGenConfig[R <: X2CpgConfig[R]]

Attributes

Supertypes
class Object
trait Matchable
class Any
Self type
R
trait AstGenNodeBuilder[NodeProcessor] extends AstNodeBuilder[BaseNodeInfo[_], NodeProcessor]

An extension of AstNodeBuilder that is able to provide useful defaults from the more specialized node type that AstGen-based frontends use.

An extension of AstNodeBuilder that is able to provide useful defaults from the more specialized node type that AstGen-based frontends use.

Attributes

Supertypes
trait AstNodeBuilder[BaseNodeInfo[_], NodeProcessor]
class Object
trait Matchable
class Any
Self type
NodeProcessor
object AstGenRunner

Attributes

Supertypes
class Object
trait Matchable
class Any
Self type
trait AstGenRunnerBase(config: X2CpgConfig[_] & AstGenConfig[_])

Attributes

Supertypes
class Object
trait Matchable
class Any
trait BaseNodeInfo[T]

The base components of a JSON node.

The base components of a JSON node.

Attributes

Supertypes
class Object
trait Matchable
class Any

The basic components of the results from parsing the JSON AST.

The basic components of the results from parsing the JSON AST.

Attributes

Supertypes
class Object
trait Matchable
class Any
Known subtypes
class ParserResult
case class ParserResult(filename: String, fullPath: String, json: Value, fileContent: String) extends BaseParserResult

The default parser result. A minimal implementation of BaseParserResult

The default parser result. A minimal implementation of BaseParserResult

Value parameters

fileContent

the raw file contents.

filename

the relative filename

fullPath

the absolute file path

json

the deserialized JSON content.

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all