// Licensed under the terms of the GNU GPL
//
// (C) 2001 Ximian, Inc (http://www.ximian.com)
+// (C) 2004 Novell, Inc
using System;
using System.Collections;
using System.Reflection;
using System.Reflection.Emit;
using System.Diagnostics;
+using System.Xml;
namespace Mono.CSharp {
public static string StrongNameKeyContainer;
public static bool StrongNameDelaySign = false;
+ //
+ // If set, enable XML documentation generation
+ //
+ public static Documentation Documentation;
+
//
// Constructor
//
"System.IDisposable",
"System.Runtime.Serialization.ISerializable",
+ "System.Runtime.InteropServices._Exception",
"System.Reflection.IReflect",
"System.Reflection.ICustomAttributeProvider",
"System.Security.UnverifiableCodeAttribute",
"System.Security.Permissions.SecurityAttribute",
"System.Runtime.CompilerServices.IndexerNameAttribute",
+ "System.Runtime.CompilerServices.DecimalConstantAttribute",
"System.Runtime.InteropServices.InAttribute",
"System.Runtime.InteropServices.StructLayoutAttribute",
"System.Runtime.InteropServices.FieldOffsetAttribute",
}
t = NamespaceLookup (ds, name, num_type_params, loc);
- if (t != null){
+ if (!silent || t != null){
ds.Cache [name] = t;
return t;
}