private void AutoSealTypes() { bool verbose = Compiler.Settings.AutoSealVerbosity; var visitor = new AutoSealVisitor(verbose); visitor.CurrentPass = AutoSealVisitor.Pass.DiscoverClassesAndMethods; if (verbose) { Console.WriteLine("[Auto-sealing] Pass {0}.", visitor.CurrentPass); } this.Accept(visitor); visitor.CurrentPass = AutoSealVisitor.Pass.SetVirtualTypes; if (verbose) { Console.WriteLine("[Auto-sealing] Pass {0}.", visitor.CurrentPass); } this.Accept(visitor); visitor.CurrentPass = AutoSealVisitor.Pass.FinalizeModifierFlags; if (verbose) { Console.WriteLine("[Auto-sealing] Pass {0}.", visitor.CurrentPass); } this.Accept(visitor); }
private void AutoSealTypes () { bool verbose = Compiler.Settings.AutoSealVerbosity; var visitor = new AutoSealVisitor (verbose); visitor.CurrentPass = AutoSealVisitor.Pass.DiscoverClassesAndMethods; if (verbose) { Console.WriteLine("[Auto-sealing] Pass {0}.", visitor.CurrentPass); } this.Accept (visitor); visitor.CurrentPass = AutoSealVisitor.Pass.SetVirtualTypes; if (verbose) { Console.WriteLine("[Auto-sealing] Pass {0}.", visitor.CurrentPass); } this.Accept (visitor); visitor.CurrentPass = AutoSealVisitor.Pass.FinalizeModifierFlags; if (verbose) { Console.WriteLine("[Auto-sealing] Pass {0}.", visitor.CurrentPass); } this.Accept (visitor ); }