diff --git a/src/Libraries/NRefactory/ICSharpCode.NRefactory/TypeSystem/ITypeDefinition.cs b/src/Libraries/NRefactory/ICSharpCode.NRefactory/TypeSystem/ITypeDefinition.cs index 397cf76f0f..586f63647a 100644 --- a/src/Libraries/NRefactory/ICSharpCode.NRefactory/TypeSystem/ITypeDefinition.cs +++ b/src/Libraries/NRefactory/ICSharpCode.NRefactory/TypeSystem/ITypeDefinition.cs @@ -50,7 +50,7 @@ namespace ICSharpCode.NRefactory.TypeSystem bool? HasExtensionMethods { get; } /// - /// Returns whether this type is partial. + /// Gets whether the partial modifier is set on this part of the type definition. /// bool IsPartial { get; } diff --git a/src/Libraries/NRefactory/ICSharpCode.NRefactory/TypeSystem/Implementation/AbstractUnresolvedEntity.cs b/src/Libraries/NRefactory/ICSharpCode.NRefactory/TypeSystem/Implementation/AbstractUnresolvedEntity.cs index bd25be2ed1..c92291312f 100644 --- a/src/Libraries/NRefactory/ICSharpCode.NRefactory/TypeSystem/Implementation/AbstractUnresolvedEntity.cs +++ b/src/Libraries/NRefactory/ICSharpCode.NRefactory/TypeSystem/Implementation/AbstractUnresolvedEntity.cs @@ -54,6 +54,7 @@ namespace ICSharpCode.NRefactory.TypeSystem.Implementation internal const ushort FlagAddDefaultConstructorIfRequired = 0x0040; internal const ushort FlagHasExtensionMethods = 0x0080; internal const ushort FlagHasNoExtensionMethods = 0x0100; + internal const ushort FlagPartialTypeDefinition = 0x0200; // flags for AbstractUnresolvedMember: internal const ushort FlagExplicitInterfaceImplementation = 0x0040; internal const ushort FlagVirtual = 0x0080; @@ -64,7 +65,7 @@ namespace ICSharpCode.NRefactory.TypeSystem.Implementation internal const ushort FlagFieldIsFixedSize = 0x4000; // flags for DefaultMethod: internal const ushort FlagExtensionMethod = 0x1000; - internal const ushort FlagPartial = 0x2000; + internal const ushort FlagPartialMethod = 0x2000; internal const ushort FlagHasBody = 0x4000; internal const ushort FlagAsyncMethod = 0x8000; diff --git a/src/Libraries/NRefactory/ICSharpCode.NRefactory/TypeSystem/Implementation/DefaultUnresolvedMethod.cs b/src/Libraries/NRefactory/ICSharpCode.NRefactory/TypeSystem/Implementation/DefaultUnresolvedMethod.cs index a671d1b92b..3e8c61c640 100644 --- a/src/Libraries/NRefactory/ICSharpCode.NRefactory/TypeSystem/Implementation/DefaultUnresolvedMethod.cs +++ b/src/Libraries/NRefactory/ICSharpCode.NRefactory/TypeSystem/Implementation/DefaultUnresolvedMethod.cs @@ -115,10 +115,10 @@ namespace ICSharpCode.NRefactory.TypeSystem.Implementation } public bool IsPartial { - get { return flags[FlagPartial]; } + get { return flags[FlagPartialMethod]; } set { ThrowIfFrozen(); - flags[FlagPartial] = value; + flags[FlagPartialMethod] = value; } } diff --git a/src/Libraries/NRefactory/ICSharpCode.NRefactory/TypeSystem/Implementation/DefaultUnresolvedTypeDefinition.cs b/src/Libraries/NRefactory/ICSharpCode.NRefactory/TypeSystem/Implementation/DefaultUnresolvedTypeDefinition.cs index 5a0bf1ab0f..cc35adf943 100644 --- a/src/Libraries/NRefactory/ICSharpCode.NRefactory/TypeSystem/Implementation/DefaultUnresolvedTypeDefinition.cs +++ b/src/Libraries/NRefactory/ICSharpCode.NRefactory/TypeSystem/Implementation/DefaultUnresolvedTypeDefinition.cs @@ -131,10 +131,10 @@ namespace ICSharpCode.NRefactory.TypeSystem.Implementation } public bool IsPartial { - get { return flags[FlagPartial]; } + get { return flags[FlagPartialTypeDefinition]; } set { ThrowIfFrozen(); - flags[FlagPartial] = value; + flags[FlagPartialTypeDefinition] = value; } }