78 references to IDOUtils
Microsoft.VisualBasic.Core (78)
Microsoft\VisualBasic\CompilerServices\Conversions.vb (1)
2553Dim idmop As IDynamicMetaObjectProvider = IDOUtils.TryCastToIDMOP(Expression)
Microsoft\VisualBasic\CompilerServices\IDOBinder.vb (67)
79IDOUtils.PackArguments(0, argumentNames, arguments, packedArguments, callInfo) 81Return IDOUtils.CreateRefCallSiteAndInvoke( 85IDOUtils.CopyBackArguments(callInfo, packedArguments, arguments) 102IDOUtils.PackArguments(0, argumentNames, arguments, packedArguments, callInfo) 104Return IDOUtils.CreateRefCallSiteAndInvoke( 108IDOUtils.CopyBackArguments(callInfo, packedArguments, arguments) 125IDOUtils.PackArguments(0, argumentNames, arguments, packedArguments, callInfo) 127Return IDOUtils.CreateRefCallSiteAndInvoke( 131IDOUtils.CopyBackArguments(callInfo, packedArguments, arguments) 148IDOUtils.PackArguments(0, argumentNames, arguments, packedArguments, callInfo) 150Return IDOUtils.CreateRefCallSiteAndInvoke( 154IDOUtils.CopyBackArguments(callInfo, packedArguments, arguments) 170IDOUtils.CreateFuncCallSiteAndInvoke( 174Dim member As Object = IDOUtils.CreateFuncCallSiteAndInvoke( 199IDOUtils.CreateFuncCallSiteAndInvoke( 203Dim member As Object = IDOUtils.CreateFuncCallSiteAndInvoke( 228IDOUtils.PackArguments(1, argumentNames, arguments, packedArguments, callInfo) 229IDOUtils.CreateFuncCallSiteAndInvoke( 247IDOUtils.PackArguments(1, argumentNames, arguments, packedArguments, callInfo) 248IDOUtils.CreateFuncCallSiteAndInvoke( 259Return IDOUtils.CreateConvertCallSiteAndInvoke( 269Dim linqOp As ExpressionType? = IDOUtils.LinqOperator(op) 283Return IDOUtils.CreateFuncCallSiteAndInvoke(opBinder, instance, args) 309If IDOUtils.NeedsDeferral(target, packedArgs) Then 316IDOUtils.UnpackArguments(packedArgs, Me.CallInfo, arguments, argNames, argValues) 342IDOUtils.GetWriteBack(arguments, array), 345IDOUtils.CreateRestrictions(target, packedArgs) 388If IDOUtils.NeedsDeferral(target, packedArgs) Then 395IDOUtils.UnpackArguments(packedArgs, Me.CallInfo, arguments, argNames, argValues) 420IDOUtils.GetWriteBack(arguments, array), 423IDOUtils.CreateRestrictions(target, packedArgs) 471If IDOUtils.NeedsDeferral(target, packedArgs) Then 483IDOUtils.UnpackArguments(packedArgs, Me.CallInfo, arguments, argNames, argValues) 507IDOUtils.GetWriteBack(arguments, array), 510IDOUtils.CreateRestrictions(target, packedArgs) 545If IDOUtils.NeedsDeferral(target, packedArgs) Then 552IDOUtils.UnpackArguments(packedArgs, Me.CallInfo, arguments, argNames, argValues) 576IDOUtils.GetWriteBack(arguments, array), 579IDOUtils.CreateRestrictions(target, packedArgs) 614If IDOUtils.NeedsDeferral(target, packedArgs) Then 621IDOUtils.UnpackArguments(packedArgs, Me.CallInfo, arguments, argNames, argValues) 645IDOUtils.GetWriteBack(arguments, array), 648IDOUtils.CreateRestrictions(target, packedArgs) 680If IDOUtils.NeedsDeferral(target, value:=value) Then 688Dim valueExpression As Expression = IDOUtils.ConvertToObject(value.Expression()) 700IDOUtils.CreateRestrictions(target, value:=value) 737If IDOUtils.NeedsDeferral(target, value:=value) Then 745Dim valueExpression As Expression = IDOUtils.ConvertToObject(value.Expression()) 759IDOUtils.CreateRestrictions(target, value:=value) 793Return New DynamicMetaObject(Expression.Constant(IDOBinder.missingMemberSentinel), IDOUtils.CreateRestrictions(target)) 833If IDOUtils.NeedsDeferral(target) Then 848Return New DynamicMetaObject(Expression.Convert(fallback, ReturnType), IDOUtils.CreateRestrictions(target)) 882If IDOUtils.NeedsDeferral(target) Then 894Expression.NewArrayInit(GetType(Object), New Expression() {IDOUtils.ConvertToObject(target.Expression)}) 897Return New DynamicMetaObject(fallback, IDOUtils.CreateRestrictions(target)) 931If IDOUtils.NeedsDeferral(target, value:=arg) Then 944IDOUtils.ConvertToObject(target.Expression), 945IDOUtils.ConvertToObject(arg.Expression)}) 948Return New DynamicMetaObject(fallback, IDOUtils.CreateRestrictions(target, value:=arg)) 980If IDOUtils.NeedsDeferral(target, packedIndexes, value) Then 990IDOUtils.UnpackArguments(packedIndexes, Me.CallInfo, indexes, indexNames, indexValues) 1001Dim valueExpression As Expression = IDOUtils.ConvertToObject(value.Expression) 1015IDOUtils.CreateRestrictions(target, packedIndexes, value) 1053If IDOUtils.NeedsDeferral(target, packedIndexes, value) Then 1063IDOUtils.UnpackArguments(packedIndexes, Me.CallInfo, indexes, indexNames, indexValues) 1074Dim valueExpression As Expression = IDOUtils.ConvertToObject(value.Expression) 1090IDOUtils.CreateRestrictions(target, packedIndexes, value)
Microsoft\VisualBasic\CompilerServices\NewLateBinding.vb (8)
54Dim idmop As IDynamicMetaObjectProvider = IDOUtils.TryCastToIDMOP(Instance) 178If IDOUtils.TryCastToIDMOP(Instance) IsNot Nothing OrElse 195Dim idmop As IDynamicMetaObjectProvider = IDOUtils.TryCastToIDMOP(instance) 388Dim idmop As IDynamicMetaObjectProvider = IDOUtils.TryCastToIDMOP(Instance) 604Dim idmop As IDynamicMetaObjectProvider = IDOUtils.TryCastToIDMOP(Instance) 785Dim idmop As IDynamicMetaObjectProvider = IDOUtils.TryCastToIDMOP(Instance) 831Dim idmop As IDynamicMetaObjectProvider = IDOUtils.TryCastToIDMOP(Instance) 884Dim idmop As IDynamicMetaObjectProvider = IDOUtils.TryCastToIDMOP(Instance)
Microsoft\VisualBasic\CompilerServices\Operators.Resolution.vb (1)
238If IDOUtils.TryCastToIDMOP(arguments(0)) IsNot Nothing Then
Microsoft\VisualBasic\CompilerServices\Versioned.vb (1)
31Dim idmop As IDynamicMetaObjectProvider = IDOUtils.TryCastToIDMOP(Instance)