AstNodeBuilder

io.joern.x2cpg.AstNodeBuilder
trait AstNodeBuilder[Node, NodeProcessor]

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any
Self type
NodeProcessor

Members list

Concise view

Value members

Abstract methods

protected def column(node: Node): Option[Integer]
protected def columnEnd(element: Node): Option[Integer]
protected def line(node: Node): Option[Integer]
protected def lineEnd(node: Node): Option[Integer]

Concrete methods

protected def blockNode(node: Node, code: String, typeFullName: String): NewBlock
protected def controlStructureNode(node: Node, controlStructureType: String, code: String): NewControlStructure
protected def fieldIdentifierNode(node: Node, name: String, code: String): NewFieldIdentifier
protected def methodRefNode(node: Node, name: String, fullName: String, typeFullName: String): NewMethodRef
protected def returnNode(node: Node, code: String): NewReturn
protected def typeRefNode(node: Node, code: String, typeFullName: String): NewTypeRef
protected def unknownNode(node: Node, code: String): NewUnknown