diff options
Diffstat (limited to 'tools/Sandcastle/Source/MRefBuilder/MRefWriter.cs')
-rw-r--r-- | tools/Sandcastle/Source/MRefBuilder/MRefWriter.cs | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/tools/Sandcastle/Source/MRefBuilder/MRefWriter.cs b/tools/Sandcastle/Source/MRefBuilder/MRefWriter.cs index 33ff1dd..bb8a8fa 100644 --- a/tools/Sandcastle/Source/MRefBuilder/MRefWriter.cs +++ b/tools/Sandcastle/Source/MRefBuilder/MRefWriter.cs @@ -389,7 +389,7 @@ namespace Microsoft.Ddue.Tools { List < Interface > exposedContracts = new List < Interface >(); for (int i = 0; i < contracts.Count; i++) { Interface contract = contracts[i]; - if (this.ApiFilter.IsExposedType(contract)) { + if (this.ApiFilter.IsDocumentedInterface(contract)) { // if generic, check whether specialization types are exposed exposedContracts.Add(contract); } @@ -1015,6 +1015,8 @@ namespace Microsoft.Ddue.Tools { WriteBooleanAttribute("abstract", method.IsAbstract, false); WriteBooleanAttribute("virtual", method.IsVirtual); WriteBooleanAttribute("final", method.IsFinal, false); + WriteBooleanAttribute("varargs", method.CallingConvention == CallingConventionFlags.VarArg, false); + if (method.IsPrivate && method.IsVirtual) WriteBooleanAttribute("eii", true); |