コード例 #1
0
 public override void RewriteChildren(NamedTypeDefinition typeDefinition)
 {
     if (typeDefinition != null && (typeDefinition.IsClass))
     {
         Console.WriteLine("Rewriting finalize method of " + typeDefinition);
         var finalizer      = this.GetOrCreateFinalizer(typeDefinition);
         var finalizeWriter = new FinalizeWriter(base.host, finalizer.Body as MethodBody);
         finalizeWriter.Rewrite();
     }
     base.RewriteChildren(typeDefinition);
 }
コード例 #2
0
 public override void RewriteChildren(NamedTypeDefinition typeDefinition) {
   if (typeDefinition != null && (typeDefinition.IsClass)) {
     Console.WriteLine("Rewriting finalize method of " + typeDefinition);
     var finalizer = this.GetOrCreateFinalizer(typeDefinition);
     var finalizeWriter = new FinalizeWriter(base.host, finalizer.Body as MethodBody);
     finalizeWriter.Rewrite();
   }
   base.RewriteChildren(typeDefinition);
 }