internal static Func <IRunTimeAnyRoot, RunTimeAnyRootEntry> InterpetedMethodIntention( InterpetedMemberDefinition parameterDefinition, IInterpetedOperation[] body, InterpetedContext context, IInterpetedScopeTemplate scope, IMethodType methodType) => root => { var item = new InterpetedMethod(parameterDefinition, body, context, scope, methodType, root); return(new RunTimeAnyRootEntry(item, methodType)); };
internal static Func <IRunTimeAnyRoot, RunTimeAnyRootEntry> InterpetedMethodIntention <TIn, TOut>( InterpetedMemberDefinition <TIn> parameterDefinition, IInterpetedOperation <IInterpetedAnyType>[] body, InterpetedContext context, IInterpetedScopeTemplate scope, IMethodType methodType) where TIn : IInterpetedAnyType where TOut : IInterpetedAnyType => root => { var item = new InterpetedMethod <TIn, TOut>(parameterDefinition, body, context, scope, methodType, root); return(new RunTimeAnyRootEntry(item, methodType)); };