AstNodeBuilder
io.joern.c2cpg.astcreation.AstNodeBuilder
trait AstNodeBuilder
Attributes
- Graph
- Supertypes
- class Objecttrait Matchableclass Any
- Known subtypes
- class AstCreator
- 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 newIdentifierNode(node: IASTNode, name: String, code: String, typeFullName: String): NewIdentifier
protected def newImportNode(code: String, importedEntity: String, include: IASTPreprocessorIncludeStatement): NewImport
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 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