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