23 changed files with 451 additions and 371 deletions
@ -1,77 +1,63 @@ |
|||||||
//// Copyright (c) AlphaSierraPapa for the SharpDevelop Team (for details please see \doc\copyright.txt)
|
// Copyright (c) AlphaSierraPapa for the SharpDevelop Team (for details please see \doc\copyright.txt)
|
||||||
//// This code is distributed under the GNU LGPL (for details please see \doc\license.txt)
|
// This code is distributed under the GNU LGPL (for details please see \doc\license.txt)
|
||||||
//
|
|
||||||
//using System;
|
using System; |
||||||
//using ICSharpCode.SharpDevelop.Dom;
|
using ICSharpCode.NRefactory.TypeSystem; |
||||||
//using ICSharpCode.SharpDevelop.Project;
|
using ICSharpCode.SharpDevelop.Dom; |
||||||
//
|
using ICSharpCode.SharpDevelop.Project; |
||||||
//namespace ICSharpCode.PackageManagement.EnvDTE
|
|
||||||
//{
|
namespace ICSharpCode.PackageManagement.EnvDTE |
||||||
// public class CodeElement : global::EnvDTE.CodeElementBase, global::EnvDTE.CodeElement
|
{ |
||||||
// {
|
public class CodeElement : global::EnvDTE.CodeElementBase, global::EnvDTE.CodeElement |
||||||
// DTE dte;
|
{ |
||||||
//
|
DTE dte; |
||||||
// public CodeElement()
|
IEntityModel entityModel; |
||||||
// {
|
|
||||||
// }
|
public CodeElement() |
||||||
//
|
{ |
||||||
// public CodeElement(IEntity entity)
|
} |
||||||
// {
|
|
||||||
// this.Entity = entity;
|
public CodeElement(IEntityModel entityModel) |
||||||
// this.Language = entity.ProjectContent.GetCodeModelLanguage();
|
{ |
||||||
// }
|
this.entityModel = entityModel; |
||||||
//
|
this.Language = entityModel.ParentProject.GetCodeModelLanguage(); |
||||||
// protected IEntity Entity { get; private set; }
|
} |
||||||
//
|
|
||||||
// public virtual string Name {
|
public virtual string Name { |
||||||
// get { return GetName(); }
|
get { return entityModel.Name; } |
||||||
// }
|
} |
||||||
//
|
|
||||||
// string GetName()
|
public virtual string Language { get; protected set; } |
||||||
// {
|
|
||||||
// int index = Entity.FullyQualifiedName.LastIndexOf('.');
|
// default is vsCMPart.vsCMPartWholeWithAttributes
|
||||||
// return Entity.FullyQualifiedName.Substring(index + 1);
|
public virtual global::EnvDTE.TextPoint GetStartPoint() |
||||||
// }
|
{ |
||||||
//
|
return null; |
||||||
// public virtual string Language { get; protected set; }
|
} |
||||||
//
|
|
||||||
// // default is vsCMPart.vsCMPartWholeWithAttributes
|
public virtual global::EnvDTE.TextPoint GetEndPoint() |
||||||
// public virtual global::EnvDTE.TextPoint GetStartPoint()
|
{ |
||||||
// {
|
return null; |
||||||
// return null;
|
} |
||||||
// }
|
|
||||||
//
|
public virtual global::EnvDTE.vsCMInfoLocation InfoLocation { get; protected set; } |
||||||
// public virtual global::EnvDTE.TextPoint GetEndPoint()
|
|
||||||
// {
|
public virtual global::EnvDTE.DTE DTE { |
||||||
// return null;
|
get { |
||||||
// }
|
if (dte == null) { |
||||||
//
|
dte = new DTE(); |
||||||
// public virtual global::EnvDTE.vsCMInfoLocation InfoLocation { get; protected set; }
|
} |
||||||
//
|
return dte; |
||||||
// public virtual global::EnvDTE.DTE DTE {
|
} |
||||||
// get {
|
} |
||||||
// if (dte == null) {
|
|
||||||
// dte = new DTE();
|
public virtual global::EnvDTE.vsCMElement Kind { |
||||||
// }
|
get { return global::EnvDTE.vsCMElement.vsCMElementOther; } |
||||||
// return dte;
|
} |
||||||
// }
|
|
||||||
// }
|
protected override bool GetIsDerivedFrom(string fullName) |
||||||
//
|
{ |
||||||
// protected global::EnvDTE.vsCMAccess GetAccess()
|
return false; |
||||||
// {
|
} |
||||||
// if (Entity.IsPublic) {
|
} |
||||||
// return global::EnvDTE.vsCMAccess.vsCMAccessPublic;
|
} |
||||||
// }
|
|
||||||
// return global::EnvDTE.vsCMAccess.vsCMAccessPrivate;
|
|
||||||
// }
|
|
||||||
//
|
|
||||||
// public virtual global::EnvDTE.vsCMElement Kind {
|
|
||||||
// get { return global::EnvDTE.vsCMElement.vsCMElementOther; }
|
|
||||||
// }
|
|
||||||
//
|
|
||||||
// protected override bool GetIsDerivedFrom(string fullName)
|
|
||||||
// {
|
|
||||||
// return false;
|
|
||||||
// }
|
|
||||||
// }
|
|
||||||
//}
|
|
||||||
|
@ -1,51 +1,51 @@ |
|||||||
//// Copyright (c) AlphaSierraPapa for the SharpDevelop Team (for details please see \doc\copyright.txt)
|
// Copyright (c) AlphaSierraPapa for the SharpDevelop Team (for details please see \doc\copyright.txt)
|
||||||
//// This code is distributed under the GNU LGPL (for details please see \doc\license.txt)
|
// This code is distributed under the GNU LGPL (for details please see \doc\license.txt)
|
||||||
//
|
|
||||||
//using System;
|
using System; |
||||||
//using System.Collections;
|
using System.Collections; |
||||||
//using System.Collections.Generic;
|
using System.Collections.Generic; |
||||||
//using System.Linq;
|
using System.Linq; |
||||||
//
|
|
||||||
//namespace ICSharpCode.PackageManagement.EnvDTE
|
namespace ICSharpCode.PackageManagement.EnvDTE |
||||||
//{
|
{ |
||||||
// public class CodeElementsList : MarshalByRefObject, global::EnvDTE.CodeElements
|
public class CodeElementsList : MarshalByRefObject, global::EnvDTE.CodeElements |
||||||
// {
|
{ |
||||||
// List<CodeElement> elements = new List<CodeElement>();
|
List<CodeElement> elements = new List<CodeElement>(); |
||||||
//
|
|
||||||
// public CodeElementsList()
|
public CodeElementsList() |
||||||
// {
|
{ |
||||||
// }
|
} |
||||||
//
|
|
||||||
// protected virtual void AddCodeElement(CodeElement element)
|
protected virtual void AddCodeElement(CodeElement element) |
||||||
// {
|
{ |
||||||
// elements.Add(element);
|
elements.Add(element); |
||||||
// }
|
} |
||||||
//
|
|
||||||
// public int Count {
|
public int Count { |
||||||
// get { return elements.Count; }
|
get { return elements.Count; } |
||||||
// }
|
} |
||||||
//
|
|
||||||
// public IEnumerator GetEnumerator()
|
public IEnumerator GetEnumerator() |
||||||
// {
|
{ |
||||||
// return elements.GetEnumerator();
|
return elements.GetEnumerator(); |
||||||
// }
|
} |
||||||
//
|
|
||||||
// public global::EnvDTE.CodeElement Item(object index)
|
public global::EnvDTE.CodeElement Item(object index) |
||||||
// {
|
{ |
||||||
// if (index is int) {
|
if (index is int) { |
||||||
// return Item((int)index);
|
return Item((int)index); |
||||||
// }
|
} |
||||||
// return Item((string)index);
|
return Item((string)index); |
||||||
// }
|
} |
||||||
//
|
|
||||||
// global::EnvDTE.CodeElement Item(int index)
|
global::EnvDTE.CodeElement Item(int index) |
||||||
// {
|
{ |
||||||
// return elements[index - 1];
|
return elements[index - 1]; |
||||||
// }
|
} |
||||||
//
|
|
||||||
// global::EnvDTE.CodeElement Item(string name)
|
global::EnvDTE.CodeElement Item(string name) |
||||||
// {
|
{ |
||||||
// return elements.Single(item => item.Name == name);
|
return elements.Single(item => item.Name == name); |
||||||
// }
|
} |
||||||
// }
|
} |
||||||
//}
|
} |
||||||
|
@ -1,49 +1,46 @@ |
|||||||
//// Copyright (c) AlphaSierraPapa for the SharpDevelop Team (for details please see \doc\copyright.txt)
|
// Copyright (c) AlphaSierraPapa for the SharpDevelop Team (for details please see \doc\copyright.txt)
|
||||||
//// This code is distributed under the GNU LGPL (for details please see \doc\license.txt)
|
// This code is distributed under the GNU LGPL (for details please see \doc\license.txt)
|
||||||
//
|
|
||||||
//using System;
|
using System; |
||||||
//using ICSharpCode.SharpDevelop.Dom;
|
using ICSharpCode.NRefactory.TypeSystem; |
||||||
//
|
using ICSharpCode.SharpDevelop.Dom; |
||||||
//namespace ICSharpCode.PackageManagement.EnvDTE
|
|
||||||
//{
|
namespace ICSharpCode.PackageManagement.EnvDTE |
||||||
// public class CodeTypeMembers : CodeElementsList
|
{ |
||||||
// {
|
public class CodeTypeMembers : CodeElementsList |
||||||
// IProjectContent projectContent;
|
{ |
||||||
// IClass c;
|
public CodeTypeMembers(IModelCollection<IMemberModel> members) |
||||||
//
|
{ |
||||||
// public CodeTypeMembers(IProjectContent projectContent, IClass c)
|
foreach (var m in members) { |
||||||
// {
|
var e = CreateMember(m); |
||||||
// this.projectContent = projectContent;
|
if (e != null) |
||||||
// this.c = c;
|
base.AddCodeElement(e); |
||||||
// AddMembers();
|
} |
||||||
// }
|
// TODO track collection changes
|
||||||
//
|
//members.CollectionChanged += members_CollectionChanged;
|
||||||
// void AddMembers()
|
} |
||||||
// {
|
|
||||||
// foreach (IProperty property in c.Properties) {
|
CodeElement CreateMember(IMemberModel m) |
||||||
// AddProperty(property);
|
{ |
||||||
// }
|
switch (m.SymbolKind) { |
||||||
// foreach (IField field in c.Fields) {
|
case SymbolKind.Field: |
||||||
// AddField(field);
|
// return new CodeVariable(m);
|
||||||
// }
|
throw new NotImplementedException(); |
||||||
// foreach (IMethod method in c.Methods) {
|
case SymbolKind.Property: |
||||||
// AddMethod(method);
|
case SymbolKind.Indexer: |
||||||
// }
|
// return new CodeProperty2(m);
|
||||||
// }
|
throw new NotImplementedException(); |
||||||
//
|
case SymbolKind.Event: |
||||||
// void AddMethod(IMethod method)
|
return null; // events are not supported in EnvDTE?
|
||||||
// {
|
case SymbolKind.Method: |
||||||
// AddCodeElement(new CodeFunction2(method));
|
case SymbolKind.Operator: |
||||||
// }
|
case SymbolKind.Constructor: |
||||||
//
|
case SymbolKind.Destructor: |
||||||
// void AddField(IField field)
|
// return new CodeFunction2(m);
|
||||||
// {
|
throw new NotImplementedException(); |
||||||
// AddCodeElement(new CodeVariable(field));
|
default: |
||||||
// }
|
throw new NotSupportedException("Invalid value for SymbolKind"); |
||||||
//
|
} |
||||||
// void AddProperty(IProperty property)
|
} |
||||||
// {
|
} |
||||||
// AddCodeElement(new CodeProperty2(property));
|
} |
||||||
// }
|
|
||||||
// }
|
|
||||||
//}
|
|
||||||
|
@ -1,49 +1,43 @@ |
|||||||
//// Copyright (c) AlphaSierraPapa for the SharpDevelop Team (for details please see \doc\copyright.txt)
|
// Copyright (c) AlphaSierraPapa for the SharpDevelop Team (for details please see \doc\copyright.txt)
|
||||||
//// This code is distributed under the GNU LGPL (for details please see \doc\license.txt)
|
// This code is distributed under the GNU LGPL (for details please see \doc\license.txt)
|
||||||
//
|
|
||||||
//using System;
|
using System; |
||||||
//using ICSharpCode.SharpDevelop.Dom;
|
using ICSharpCode.SharpDevelop.Dom; |
||||||
//
|
|
||||||
//namespace ICSharpCode.PackageManagement.EnvDTE
|
namespace ICSharpCode.PackageManagement.EnvDTE |
||||||
//{
|
{ |
||||||
// public class CodeVariable : CodeElement, global::EnvDTE.CodeVariable
|
public class CodeVariable : CodeElement, global::EnvDTE.CodeVariable |
||||||
// {
|
{ |
||||||
// IField field;
|
readonly IFieldModel field; |
||||||
// IDocumentLoader documentLoader;
|
readonly IDocumentLoader documentLoader; |
||||||
//
|
|
||||||
// public CodeVariable()
|
public CodeVariable() |
||||||
// {
|
{ |
||||||
// }
|
} |
||||||
//
|
|
||||||
// public CodeVariable(IField field)
|
public CodeVariable(IFieldModel field, IDocumentLoader documentLoader) |
||||||
// : this(field, new DocumentLoader())
|
{ |
||||||
// {
|
this.field = field; |
||||||
// }
|
this.documentLoader = documentLoader; |
||||||
//
|
} |
||||||
// public CodeVariable(IField field, IDocumentLoader documentLoader)
|
|
||||||
// : base(field)
|
public override global::EnvDTE.vsCMElement Kind { |
||||||
// {
|
get { return global::EnvDTE.vsCMElement.vsCMElementVariable; } |
||||||
// this.field = field;
|
} |
||||||
// this.documentLoader = documentLoader;
|
|
||||||
// }
|
public global::EnvDTE.vsCMAccess Access { |
||||||
//
|
get { return field.Accessibility.ToAccess(); } |
||||||
// public override global::EnvDTE.vsCMElement Kind {
|
set { field.Accessibility = value.ToAccessibility(); } |
||||||
// get { return global::EnvDTE.vsCMElement.vsCMElementVariable; }
|
} |
||||||
// }
|
|
||||||
//
|
public override global::EnvDTE.TextPoint GetStartPoint() |
||||||
// public global::EnvDTE.vsCMAccess Access {
|
{ |
||||||
// get { return GetAccess(); }
|
return TextPoint.CreateStartPoint(field.Region, documentLoader); |
||||||
// set { }
|
} |
||||||
// }
|
|
||||||
//
|
public override global::EnvDTE.TextPoint GetEndPoint() |
||||||
// public override global::EnvDTE.TextPoint GetStartPoint()
|
{ |
||||||
// {
|
return TextPoint.CreateEndPoint(field.Region, documentLoader); |
||||||
// return new TextPoint(field.GetStartPosition(), documentLoader);
|
} |
||||||
// }
|
} |
||||||
//
|
} |
||||||
// public override global::EnvDTE.TextPoint GetEndPoint()
|
|
||||||
// {
|
|
||||||
// return new TextPoint(field.GetEndPosition(), documentLoader);
|
|
||||||
// }
|
|
||||||
// }
|
|
||||||
//}
|
|
||||||
|
@ -1,43 +1,47 @@ |
|||||||
//// Copyright (c) AlphaSierraPapa for the SharpDevelop Team (for details please see \doc\copyright.txt)
|
// Copyright (c) AlphaSierraPapa for the SharpDevelop Team (for details please see \doc\copyright.txt)
|
||||||
//// This code is distributed under the GNU LGPL (for details please see \doc\license.txt)
|
// This code is distributed under the GNU LGPL (for details please see \doc\license.txt)
|
||||||
//
|
|
||||||
//using System;
|
using System; |
||||||
//using ICSharpCode.SharpDevelop.Dom;
|
using ICSharpCode.NRefactory; |
||||||
//
|
using ICSharpCode.NRefactory.TypeSystem; |
||||||
//namespace ICSharpCode.PackageManagement.EnvDTE
|
using ICSharpCode.SharpDevelop.Dom; |
||||||
//{
|
|
||||||
// public class TextPoint : MarshalByRefObject, global::EnvDTE.TextPoint
|
namespace ICSharpCode.PackageManagement.EnvDTE |
||||||
// {
|
{ |
||||||
// internal TextPoint(FilePosition filePosition, IDocumentLoader documentLoader)
|
public class TextPoint : MarshalByRefObject, global::EnvDTE.TextPoint |
||||||
// {
|
{ |
||||||
// this.FilePosition = filePosition;
|
protected readonly string fileName; |
||||||
// this.DocumentLoader = documentLoader;
|
protected readonly TextLocation location; |
||||||
// }
|
protected readonly IDocumentLoader documentLoader; |
||||||
//
|
|
||||||
// protected IDocumentLoader DocumentLoader { get; private set; }
|
internal TextPoint(string fileName, TextLocation location, IDocumentLoader documentLoader) |
||||||
// protected FilePosition FilePosition { get; private set; }
|
{ |
||||||
//
|
this.fileName = fileName; |
||||||
// public int LineCharOffset {
|
this.location = location; |
||||||
// get { return FilePosition.Column; }
|
this.documentLoader = documentLoader; |
||||||
// }
|
} |
||||||
//
|
|
||||||
// public int Line {
|
public int LineCharOffset { |
||||||
// get { return FilePosition.Line; }
|
get { return location.Column; } |
||||||
// }
|
} |
||||||
//
|
|
||||||
// public global::EnvDTE.EditPoint CreateEditPoint()
|
public int Line { |
||||||
// {
|
get { return location.Line; } |
||||||
// return new EditPoint(FilePosition, DocumentLoader);
|
} |
||||||
// }
|
|
||||||
//
|
public global::EnvDTE.EditPoint CreateEditPoint() |
||||||
// internal static TextPoint CreateStartPoint(FilePosition position, IDocumentLoader documentLoader)
|
{ |
||||||
// {
|
return new EditPoint(fileName, location, documentLoader); |
||||||
// return new TextPoint(position, documentLoader);
|
} |
||||||
// }
|
|
||||||
//
|
internal static TextPoint CreateStartPoint(DomRegion region, IDocumentLoader documentLoader) |
||||||
// internal static TextPoint CreateEndPoint(FilePosition position, IDocumentLoader documentLoader)
|
{ |
||||||
// {
|
return new TextPoint(region.FileName, region.Begin, documentLoader); |
||||||
// return new TextPoint(position, documentLoader);
|
} |
||||||
// }
|
|
||||||
// }
|
internal static TextPoint CreateEndPoint(DomRegion region, IDocumentLoader documentLoader) |
||||||
//}
|
{ |
||||||
|
return new TextPoint(region.FileName, region.End, documentLoader); |
||||||
|
} |
||||||
|
} |
||||||
|
} |
||||||
|
@ -1,15 +1,14 @@ |
|||||||
//// Copyright (c) AlphaSierraPapa for the SharpDevelop Team (for details please see \doc\copyright.txt)
|
// Copyright (c) AlphaSierraPapa for the SharpDevelop Team (for details please see \doc\copyright.txt)
|
||||||
//// This code is distributed under the GNU LGPL (for details please see \doc\license.txt)
|
// This code is distributed under the GNU LGPL (for details please see \doc\license.txt)
|
||||||
//
|
|
||||||
//using System;
|
using System; |
||||||
//using ICSharpCode.SharpDevelop.Dom.Refactoring;
|
using ICSharpCode.SharpDevelop.Editor; |
||||||
//using ICSharpCode.SharpDevelop.Editor;
|
|
||||||
//
|
namespace ICSharpCode.PackageManagement |
||||||
//namespace ICSharpCode.PackageManagement
|
{ |
||||||
//{
|
public interface IDocumentLoader |
||||||
// public interface IDocumentLoader
|
{ |
||||||
// {
|
|
||||||
// IRefactoringDocument LoadRefactoringDocument(string fileName);
|
// IRefactoringDocument LoadRefactoringDocument(string fileName);
|
||||||
// IRefactoringDocumentView LoadRefactoringDocumentView(string fileName);
|
// IRefactoringDocumentView LoadRefactoringDocumentView(string fileName);
|
||||||
// }
|
} |
||||||
//}
|
} |
||||||
|
@ -1,24 +1,43 @@ |
|||||||
//// Copyright (c) AlphaSierraPapa for the SharpDevelop Team (for details please see \doc\copyright.txt)
|
// Copyright (c) AlphaSierraPapa for the SharpDevelop Team (for details please see \doc\copyright.txt)
|
||||||
//// This code is distributed under the GNU LGPL (for details please see \doc\license.txt)
|
// This code is distributed under the GNU LGPL (for details please see \doc\license.txt)
|
||||||
//
|
|
||||||
//using System;
|
using System; |
||||||
//using ICSharpCode.PackageManagement.EnvDTE;
|
using ICSharpCode.NRefactory.TypeSystem; |
||||||
//using ICSharpCode.SharpDevelop.Dom;
|
using ICSharpCode.PackageManagement.EnvDTE; |
||||||
//using ICSharpCode.SharpDevelop.Project;
|
using ICSharpCode.SharpDevelop; |
||||||
//
|
using ICSharpCode.SharpDevelop.Dom; |
||||||
//namespace ICSharpCode.PackageManagement
|
using ICSharpCode.SharpDevelop.Project; |
||||||
//{
|
|
||||||
// public static class IProjectContentExtensions
|
namespace ICSharpCode.PackageManagement |
||||||
// {
|
{ |
||||||
// public static string GetCodeModelLanguage(this IProjectContent projectContent)
|
public static class NRefactoryExtensionsForEnvDTE |
||||||
// {
|
{ |
||||||
// if (projectContent.Project != null) {
|
public static string GetCodeModelLanguage(this IProject project) |
||||||
// var projectType = new ProjectType(projectContent.Project as MSBuildBasedProject);
|
{ |
||||||
// if (projectType.Type == ProjectType.VBNet) {
|
if (project != null && project.Language == "VB") { |
||||||
// return global::EnvDTE.CodeModelLanguageConstants.vsCMLanguageVB;
|
return global::EnvDTE.CodeModelLanguageConstants.vsCMLanguageVB; |
||||||
// }
|
} |
||||||
// }
|
return global::EnvDTE.CodeModelLanguageConstants.vsCMLanguageCSharp; |
||||||
// return global::EnvDTE.CodeModelLanguageConstants.vsCMLanguageCSharp;
|
} |
||||||
// }
|
|
||||||
// }
|
public static global::EnvDTE.vsCMAccess ToAccess(this Accessibility accessiblity) |
||||||
//}
|
{ |
||||||
|
if (accessiblity == Accessibility.Public) |
||||||
|
return global::EnvDTE.vsCMAccess.vsCMAccessPublic; |
||||||
|
else |
||||||
|
return global::EnvDTE.vsCMAccess.vsCMAccessPrivate; |
||||||
|
} |
||||||
|
|
||||||
|
public static Accessibility ToAccessibility(this global::EnvDTE.vsCMAccess access) |
||||||
|
{ |
||||||
|
switch (access) { |
||||||
|
case global::EnvDTE.vsCMAccess.vsCMAccessPublic: |
||||||
|
return Accessibility.Public; |
||||||
|
case global::EnvDTE.vsCMAccess.vsCMAccessPrivate: |
||||||
|
return Accessibility.Private; |
||||||
|
default: |
||||||
|
throw new Exception("Invalid value for vsCMAccess"); |
||||||
|
} |
||||||
|
} |
||||||
|
} |
||||||
|
} |
||||||
|
@ -0,0 +1,12 @@ |
|||||||
|
// Copyright (c) AlphaSierraPapa for the SharpDevelop Team (for details please see \doc\copyright.txt)
|
||||||
|
// This code is distributed under the GNU LGPL (for details please see \doc\license.txt)
|
||||||
|
|
||||||
|
using System; |
||||||
|
|
||||||
|
namespace ICSharpCode.SharpDevelop.Dom |
||||||
|
{ |
||||||
|
public interface IEventModel : IMemberModel |
||||||
|
{ |
||||||
|
|
||||||
|
} |
||||||
|
} |
@ -0,0 +1,12 @@ |
|||||||
|
// Copyright (c) AlphaSierraPapa for the SharpDevelop Team (for details please see \doc\copyright.txt)
|
||||||
|
// This code is distributed under the GNU LGPL (for details please see \doc\license.txt)
|
||||||
|
|
||||||
|
using System; |
||||||
|
|
||||||
|
namespace ICSharpCode.SharpDevelop.Dom |
||||||
|
{ |
||||||
|
public interface IFieldModel : IMemberModel |
||||||
|
{ |
||||||
|
|
||||||
|
} |
||||||
|
} |
@ -0,0 +1,12 @@ |
|||||||
|
// Copyright (c) AlphaSierraPapa for the SharpDevelop Team (for details please see \doc\copyright.txt)
|
||||||
|
// This code is distributed under the GNU LGPL (for details please see \doc\license.txt)
|
||||||
|
|
||||||
|
using System; |
||||||
|
|
||||||
|
namespace ICSharpCode.SharpDevelop.Dom |
||||||
|
{ |
||||||
|
public interface IMethodModel : IMemberModel |
||||||
|
{ |
||||||
|
|
||||||
|
} |
||||||
|
} |
@ -0,0 +1,12 @@ |
|||||||
|
// Copyright (c) AlphaSierraPapa for the SharpDevelop Team (for details please see \doc\copyright.txt)
|
||||||
|
// This code is distributed under the GNU LGPL (for details please see \doc\license.txt)
|
||||||
|
|
||||||
|
using System; |
||||||
|
|
||||||
|
namespace ICSharpCode.SharpDevelop.Dom |
||||||
|
{ |
||||||
|
public interface IPropertyModel : IMemberModel |
||||||
|
{ |
||||||
|
|
||||||
|
} |
||||||
|
} |
Loading…
Reference in new issue