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