AstForFunctionsCreator

io.joern.kotlin2cpg.ast.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 astForAnonymousFunction(fn: KtNamedFunction, argIdxMaybe: Option[Int], argNameMaybe: Option[String], annotations: Seq[KtAnnotationEntry])(implicit typeInfoProvider: TypeInfoProvider): Ast
def astForLambda(expr: KtLambdaExpression, argIdxMaybe: Option[Int], argNameMaybe: Option[String], annotations: Seq[KtAnnotationEntry])(implicit typeInfoProvider: TypeInfoProvider): Ast
def astForParameter(param: KtParameter, order: Int)(implicit typeInfoProvider: TypeInfoProvider): Ast
def astForReturnExpression(expr: KtReturnExpression)(implicit typeInfoProvider: TypeInfoProvider): Ast
def astsForMethod(ktFn: KtNamedFunction, needsThisParameter: Boolean, withVirtualModifier: Boolean)(implicit typeInfoProvider: TypeInfoProvider): Seq[Ast]