示例#1
0
 public MethodReachedBecauseDispatchedVirtuallyReason(AnalysisReasons analysisReasons, IMethodDefinition methodDispatchedUpon, ITypeDefinition typeConstructed)
     : base(analysisReasons)
 {
     virtualDispatchFact = analysisReasons.GetVirtualDispatchFact(methodDispatchedUpon);
     typeConstructedFact = analysisReasons.GetTypeConstructedFact(typeConstructed);
 }
示例#2
0
 internal MethodReachedReason(AnalysisReasons analysisReasons)
     : base(analysisReasons)
 {
 }
示例#3
0
 public MethodReachedBecauseEntryPointReason(AnalysisReasons analysisReasons)
     : base(analysisReasons)
 {
 }
示例#4
0
 internal VirtualDispatchFact(AnalysisReasons analysisReasons)
     : base(analysisReasons)
 {
 }
示例#5
0
 internal EntryPointReachedFact(AnalysisReasons analysisReasons)
     : base(analysisReasons)
 {
 }
示例#6
0
        internal AnalysisFact(AnalysisReasons analysisReasons)
        {
            this.analysisReasons = analysisReasons;

            analysisReasons.NoteAnalysisFactCreated(this); // escaping this. Bad bad bad.
        }
示例#7
0
 internal TypeConstructedFact(AnalysisReasons analysisReasons)
     : base(analysisReasons)
 {
 }
示例#8
0
        internal AnalysisReason(AnalysisReasons analysisReasons)
        {
            this.analysisReasons = analysisReasons;

            analysisReasons.NoteAnalysisReasonCreated(this); // escaping this in a non-sealed class. Bad bad bad.
        }
示例#9
0
 internal TypeConstructedBecauseAllocatingMethodReachedReason(AnalysisReasons analysisReasons, IMethodDefinition allocatingMethod)
     : base(analysisReasons)
 {
     allocatorReachedFact = analysisReasons.GetMethodReachedFact(allocatingMethod);
 }
示例#10
0
 internal TypeConstructedBecauseEntryPointReason(AnalysisReasons analysisReasons)
     : base(analysisReasons)
 {
 }
示例#11
0
 internal DispatchReachedReason(AnalysisReasons analysisReasons, IMethodDefinition reachedMethod)
     : base(analysisReasons)
 {
     methodReachedFact = analysisReasons.GetMethodReachedFact(reachedMethod);
 }
示例#12
0
 public MethodReachedBecauseDispatchedNonVirtuallyReason(AnalysisReasons analysisReasons, IMethodDefinition methodDispatchedUpon)
     : base(analysisReasons)
 {
     nonVirtualDispatchFact = analysisReasons.GetNonVirtualDispatchFact(methodDispatchedUpon);
 }