Microsoft.CSharp.RuntimeBinder.Semantics.MethodTypeInferrer.DependsOn C# (CSharp) Метод

DependsOn() приватный Метод

private DependsOn ( int iParam, int jParam ) : bool
iParam int
jParam int
Результат bool
        private bool DependsOn(int iParam, int jParam)
        {
            Debug.Assert(_ppDependencies != null);

            // SPEC: Xj depends on Xi if Xj depends directly on Xi, or if Xi depends
            // SPEC: directly on Xk and Xk depends on Xj. Thus "depends on" is the
            // SPEC: transitive but not reflexive closure of "depends directly on".

            Debug.Assert(0 <= iParam && iParam < _pMethodTypeParameters.size);
            Debug.Assert(0 <= jParam && jParam < _pMethodTypeParameters.size);

            if (_dependenciesDirty)
            {
                SetIndirectsToUnknown();
                DeduceAllDependencies();
            }
            return 0 != ((_ppDependencies[iParam][jParam]) & Dependency.DependsMask);
        }