Пример #1
0
        internal MethodReachedFact GetMethodReachedFact(IMethodDefinition methodReached)
        {
            MethodReachedFact result;

            if (!methodReachedFactsByMethod.TryGetValue(methodReached, out result))
            {
                result = new MethodReachedFact(this)
                {
                    ReachedMethod = methodReached
                };

                methodReachedFactsByMethod[methodReached] = result;
            }

            return(result);
        }
Пример #2
0
 internal TypeConstructedBecauseAllocatingMethodReachedReason(AnalysisReasons analysisReasons, IMethodDefinition allocatingMethod)
     : base(analysisReasons)
 {
     allocatorReachedFact = analysisReasons.GetMethodReachedFact(allocatingMethod);
 }
Пример #3
0
 internal DispatchReachedReason(AnalysisReasons analysisReasons, IMethodDefinition reachedMethod)
     : base(analysisReasons)
 {
     methodReachedFact = analysisReasons.GetMethodReachedFact(reachedMethod);
 }