Browse Source

Remove Update() method from ITypeDefinitionModel / IMemberModel.

pull/48/head
Daniel Grunwald 12 years ago
parent
commit
3b3d24fa86
  1. 5
      src/Main/Base/Project/Dom/IMemberModel.cs
  2. 6
      src/Main/Base/Project/Dom/ITypeDefinitionModel.cs
  3. 3
      src/Main/SharpDevelop/Dom/MemberModel.cs
  4. 4
      src/Main/SharpDevelop/Dom/TypeDefinitionModel.cs

5
src/Main/Base/Project/Dom/IMemberModel.cs

@ -24,11 +24,6 @@ namespace ICSharpCode.SharpDevelop.Dom @@ -24,11 +24,6 @@ namespace ICSharpCode.SharpDevelop.Dom
/// </summary>
new IMember Resolve(ISolutionSnapshotWithProjectMapping solutionSnapshot);
/// <summary>
/// Updates the member model with the specified new member.
/// </summary>
void Update(IUnresolvedMember newMember);
/// <summary>
/// Gets if the member is virtual. Is true only if the "virtual" modifier was used, but non-virtual
/// members can be overridden, too; if they are abstract or overriding a method.

6
src/Main/Base/Project/Dom/ITypeDefinitionModel.cs

@ -38,12 +38,6 @@ namespace ICSharpCode.SharpDevelop.Dom @@ -38,12 +38,6 @@ namespace ICSharpCode.SharpDevelop.Dom
/// </summary>
ITypeDefinitionModel GetNestedType(string name, int additionalTypeParameterCount);
/// <summary>
/// Updates this type definition model by replacing oldPart with newPart.
/// Either oldPart or newPart may be null when adding/removed a part.
/// </summary>
void Update(IUnresolvedTypeDefinition oldPart, IUnresolvedTypeDefinition newPart);
bool IsPartial { get; }
}
}

3
src/Main/SharpDevelop/Dom/MemberModel.cs

@ -39,6 +39,9 @@ namespace ICSharpCode.SharpDevelop.Dom @@ -39,6 +39,9 @@ namespace ICSharpCode.SharpDevelop.Dom
public event PropertyChangedEventHandler PropertyChanged { add {} remove {} }
/// <summary>
/// Updates the member model with the specified new member.
/// </summary>
public void Update(IUnresolvedMember newMember)
{
if (newMember == null)

4
src/Main/SharpDevelop/Dom/TypeDefinitionModel.cs

@ -274,6 +274,10 @@ namespace ICSharpCode.SharpDevelop.Dom @@ -274,6 +274,10 @@ namespace ICSharpCode.SharpDevelop.Dom
#endregion
#region Update
/// <summary>
/// Updates this type definition model by replacing oldPart with newPart.
/// Either oldPart or newPart may be null when adding/removed a part.
/// </summary>
public void Update(IUnresolvedTypeDefinition oldPart, IUnresolvedTypeDefinition newPart)
{
SD.MainThread.VerifyAccess();

Loading…
Cancel
Save