Searched refs:LambdaTypeCreator (Results 1 – 4 of 4) sorted by relevance
385 static LambdaTypeCreator PrepareLambdaTypeCreator(TypeCreatorCtx *ctx) in PrepareLambdaTypeCreator()387 LambdaTypeCreator lambda {ctx}; in PrepareLambdaTypeCreator()534 auto fn = ctx->Alloc<LambdaTypeCreator>(ctx); in TypeAPITypeCreatorCtxLambdaTypeCreate()541 auto creator = PtrFromLong<LambdaTypeCreator>(ftPtr); in TypeAPITypeCreatorCtxLambdaTypeAddParam()548 auto creator = PtrFromLong<LambdaTypeCreator>(ftPtr); in TypeAPITypeCreatorCtxLambdaTypeAddResult()555 auto creator = PtrFromLong<LambdaTypeCreator>(ftPtr); in TypeAPITypeCreatorCtxLambdaTypeAdd()
194 void LambdaTypeCreator::AddParameter(pandasm::Type param) in AddParameter()200 void LambdaTypeCreator::AddResult(const pandasm::Type &type) in AddResult()205 void LambdaTypeCreator::Create() in Create()
188 class LambdaTypeCreator final : public TypeCreator {190 explicit LambdaTypeCreator(TypeCreatorCtx *ctx) : TypeCreator(ctx) in LambdaTypeCreator() function
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 {673 public addAsync(): LambdaTypeCreator {