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 newCallNode(node: IASTNode, name: String, fullname: String, dispatchType: String, argIndex: Int): NewCall
protected def newCommentNode(node: IASTNode, code: String, filename: String): NewComment
protected def newIdentifierNode(node: IASTNode, name: String, code: String, typeFullName: String): NewIdentifier
protected def newImportNode(code: String, importedEntity: String, include: IASTPreprocessorIncludeStatement): NewImport
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 newTypeDeclNode(node: IASTNode, name: String, fullName: String, filename: String, code: String, astParentType: String, astParentFullName: String, inherits: Seq[String], alias: Option[String]): NewTypeDecl