AstForFunctionsCreator

io.joern.gosrc2cpg.astcreation.AstForFunctionsCreator
trait AstForFunctionsCreator(implicit withSchemaValidation: ValidationMode)

Attributes

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

Members list

Value members

Concrete methods

def astForFuncDecl(funcDecl: ParserNodeInfo): Seq[Ast]
def astForMethodBody(body: Value): Ast
protected def astForMethodParameter(params: Value, genericTypeMethodMap: Map[String, List[String]]): Seq[Ast]
protected def getReceiverInfo(receiver: Try[Value]): Option[(String, String, String, ParserNodeInfo)]
protected def getReturnType(methodTypes: Value, genericTypeMethodMap: Map[String, List[String]]): Seq[(String, ParserNodeInfo)]
protected def parameterSignature(params: Value, genericTypeMethodMap: Map[String, List[String]]): String
protected def processTypeParams(funDecl: Value): Map[String, List[String]]