+#if STATIC
+ Universe universe;
+ Assembly mscorlib;
+
+ public Outline (Universe universe, Assembly mscorlib, Type t, TextWriter output, bool declared_only, bool show_private, bool filter_obsolete)
+ {
+ if (universe == null)
+ throw new ArgumentNullException ("universe");
+ if (mscorlib == null)
+ throw new ArgumentNullException ("mscorlib");
+ this.universe = universe;
+ this.mscorlib = mscorlib;
+ this.t = t;
+ this.o = new IndentedTextWriter (output, "\t");
+ this.declared_only = declared_only;
+ this.show_private = show_private;
+ this.filter_obsolete = filter_obsolete;
+
+ type_multicast_delegate = mscorlib.GetType("System.MulticastDelegate");
+ type_object = mscorlib.GetType ("System.Object");
+ type_value_type = mscorlib.GetType ("System.ValueType");
+ type_int = mscorlib.GetType ("System.Int32");
+ type_flags_attribute = mscorlib.GetType ("System.FlagsAttribute");
+ type_obsolete_attribute = mscorlib.GetType ("System.ObsoleteAttribute");
+ type_param_array_attribute = mscorlib.GetType ("System.ParamArrayAttribute");
+ }
+#else