Searched refs:LambdaTypeCreator (Results 1 – 4 of 4) sorted by relevance
190 class LambdaTypeCreator final : public TypeCreator {192 explicit LambdaTypeCreator(TypeCreatorCtx *ctx) : TypeCreator(ctx) in LambdaTypeCreator() function
212 void LambdaTypeCreator::AddParameter(pandasm::Type param) in AddParameter()222 void LambdaTypeCreator::AddResult(const pandasm::Type &type) in AddResult()231 void LambdaTypeCreator::Create() in Create()
387 static LambdaTypeCreator PrepareLambdaTypeCreator(TypeCreatorCtx *ctx) in PrepareLambdaTypeCreator()389 LambdaTypeCreator lambda {ctx}; in PrepareLambdaTypeCreator()540 auto fn = ctx->Alloc<LambdaTypeCreator>(ctx); in TypeAPITypeCreatorCtxLambdaTypeCreate()547 auto creator = PtrFromLong<LambdaTypeCreator>(ftPtr); in TypeAPITypeCreatorCtxLambdaTypeAddParam()554 auto creator = PtrFromLong<LambdaTypeCreator>(ftPtr); in TypeAPITypeCreatorCtxLambdaTypeAddResult()561 auto creator = PtrFromLong<LambdaTypeCreator>(ftPtr); in TypeAPITypeCreatorCtxLambdaTypeAdd()
590 export final class LambdaTypeCreator extends TypeCreator {611 public addParameter(param: ParameterCreator): LambdaTypeCreator {626 public addResult(typ: Type): LambdaTypeCreator {635 public addResult(typ: TypeCreator): LambdaTypeCreator {644 internal addResult(typ: TypeOrCreator): LambdaTypeCreator {655 public addAttributes(attrs: int): LambdaTypeCreator {664 public addThrowing(): LambdaTypeCreator {672 public addAsync(): LambdaTypeCreator {