1 write to VariantBuilders
Microsoft.CSharp (1)
Microsoft\CSharp\RuntimeBinder\ComInterop\VarEnumSelector.cs (1)
37VariantBuilders = new VariantBuilder[explicitArgTypes.Length];
10 references to VariantBuilders
Microsoft.CSharp (10)
Microsoft\CSharp\RuntimeBinder\ComInterop\ComInvokeBinder.cs (9)
230int reverseIndex = _varEnumSelector.VariantBuilders.Length - 1; 231int positionalArgs = _varEnumSelector.VariantBuilders.Length - _keywordArgNames.Length; // args passed by position order and not by name 232for (int i = 0; i < _varEnumSelector.VariantBuilders.Length; i++, reverseIndex--) 245VariantBuilder variantBuilder = _varEnumSelector.VariantBuilders[i]; 314VariantBuilder[] variants = _varEnumSelector.VariantBuilders; 349for (int i = 0, n = _varEnumSelector.VariantBuilders.Length; i < n; i++) 351Expression clear = _varEnumSelector.VariantBuilders[i].Clear(); 393Debug.Assert(_varEnumSelector.VariantBuilders.Length == _totalExplicitArgs); 514foreach (VariantBuilder variant in _varEnumSelector.VariantBuilders)
Microsoft\CSharp\RuntimeBinder\ComInterop\VarEnumSelector.cs (1)
41VariantBuilders[i] = GetVariantBuilder(explicitArgTypes[i]);