Example #1
0
        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);
        }
Example #2
0
		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 );
		}