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

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

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