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
/// </summary> /// </summary>
new IMember Resolve(ISolutionSnapshotWithProjectMapping solutionSnapshot); new IMember Resolve(ISolutionSnapshotWithProjectMapping solutionSnapshot);
/// <summary>
/// Updates the member model with the specified new member.
/// </summary>
void Update(IUnresolvedMember newMember);
/// <summary> /// <summary>
/// Gets if the member is virtual. Is true only if the "virtual" modifier was used, but non-virtual /// 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. /// 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
/// </summary> /// </summary>
ITypeDefinitionModel GetNestedType(string name, int additionalTypeParameterCount); 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; } bool IsPartial { get; }
} }
} }

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

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

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

@ -274,6 +274,10 @@ namespace ICSharpCode.SharpDevelop.Dom
#endregion #endregion
#region Update #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) public void Update(IUnresolvedTypeDefinition oldPart, IUnresolvedTypeDefinition newPart)
{ {
SD.MainThread.VerifyAccess(); SD.MainThread.VerifyAccess();

Loading…
Cancel
Save