AstNodeBuilder

io.joern.c2cpg.astcreation.AstNodeBuilder

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any
Known subtypes
Self type

Members list

Concise view

Value members

Concrete methods

protected def newBlockNode(node: IASTNode, typeFullName: String): NewBlock
protected def newCallNode(node: IASTNode, name: String, fullname: String, dispatchType: String, argIndex: Int): NewCall
protected def newCommentNode(node: IASTNode, code: String, filename: String): NewComment
protected def newControlStructureNode(node: IASTNode, controlStructureType: String, code: String): NewControlStructure
protected def newFieldIdentifierNode(node: IASTNode, name: String, code: String): NewFieldIdentifier
protected def newIdentifierNode(node: IASTNode, name: String, code: String, typeFullName: String): NewIdentifier
protected def newJumpTargetNode(node: IASTNode): NewJumpTarget
protected def newLiteralNode(node: IASTNode, code: String, typeFullName: String): NewLiteral
protected def newLocalNode(node: IASTNode, name: String, code: String, typeFullName: String): NewLocal
protected def newMemberNode(node: IASTNode, name: String, code: String, typeFullName: String): NewMember
protected def newMethodNode(node: IASTNode, name: String, code: String, fullName: String, fileName: String, astParentType: Option[String], astParentFullName: Option[String]): NewMethod
protected def newMethodRefNode(code: String, methodFullName: String, typeFullName: String, node: IASTNode): NewMethodRef
protected def newMethodReturnNode(node: IASTNode, typeFullName: String): NewMethodReturn
protected def newNamespaceBlockNode(node: IASTNode, name: String, fullname: String, code: String, filename: String): NewNamespaceBlock
protected def newParameterInNode(node: IASTNode, name: String, code: String, typeFullName: String, index: Int, evaluationStrategy: String, isVariadic: Boolean): NewMethodParameterIn
protected def newReturnNode(node: IASTNode, code: String): NewReturn
protected def newTypeDeclNode(node: IASTNode, name: String, fullName: String, filename: String, code: String, astParentType: String, astParentFullName: String, inherits: Seq[String], alias: Option[String]): NewTypeDecl
protected def newUnknownNode(node: IASTNode): NewUnknown