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

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

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