Browse Source
Move EnvDTE API to separate assembly. Create EnvDTE interfaces in VB.NET to allow COM parameterised properties to be implemented to match Visual Studio's API. Rename EnvDTE namespace from ICSharpCode.PackageManagement.EnvDTE to EnvDTEpull/28/head
184 changed files with 1579 additions and 974 deletions
@ -1,45 +0,0 @@ |
|||||||
' 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) |
|
||||||
|
|
||||||
''' <summary> |
|
||||||
''' EnvDTE.Globals class defined in VB.NET so multiple parameterized properties can be defined |
|
||||||
''' which are not supported in C#. This allows Powershell to use the properties as methods: |
|
||||||
''' |
|
||||||
''' $dte.Solution.Globals.VariablePersists("MyVariable") = $true |
|
||||||
''' $dte.Solution.Globals.VariablePersists("MyVariable") |
|
||||||
''' $dte.Solution.Globals.VariableValue("MyVariable") = "path/to/tool" |
|
||||||
''' $dte.Solution.Globals.VariablePersists("MyVariable") = $true |
|
||||||
''' </summary> |
|
||||||
Public MustInherit Class Globals |
|
||||||
Public Property VariableValue(ByVal name As String) As Object |
|
||||||
Get |
|
||||||
Return GetVariableValue(name) |
|
||||||
End Get |
|
||||||
Set |
|
||||||
SetVariableValue(name, value) |
|
||||||
End Set |
|
||||||
End Property |
|
||||||
|
|
||||||
Protected MustOverride Function GetVariableValue(ByVal name As String) As Object |
|
||||||
Protected MustOverride Sub SetVariableValue(ByVal name As String, ByVal value As Object) |
|
||||||
|
|
||||||
Public Property VariablePersists(ByVal name As String) As Boolean |
|
||||||
Get |
|
||||||
Return GetVariablePersists(name) |
|
||||||
End Get |
|
||||||
Set |
|
||||||
SetVariablePersists(name, value) |
|
||||||
End Set |
|
||||||
End Property |
|
||||||
|
|
||||||
Protected MustOverride Function GetVariablePersists(ByVal name As String) As Boolean |
|
||||||
Protected MustOverride Sub SetVariablePersists(ByVal name As String, ByVal value As Boolean) |
|
||||||
|
|
||||||
Public ReadOnly Property VariableExists(ByVal name As string) As Boolean |
|
||||||
Get |
|
||||||
Return GetVariableExists(name) |
|
||||||
End Get |
|
||||||
End Property |
|
||||||
|
|
||||||
Protected MustOverride Function GetVariableExists(ByVal name As String) As Boolean |
|
||||||
End Class |
|
@ -1,50 +0,0 @@ |
|||||||
<?xml version="1.0" encoding="utf-8"?> |
|
||||||
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003" DefaultTargets="Build"> |
|
||||||
<PropertyGroup> |
|
||||||
<ProjectGuid>{F7886FB7-3764-4574-B981-25EB164B532E}</ProjectGuid> |
|
||||||
<Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration> |
|
||||||
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform> |
|
||||||
<OutputType>Library</OutputType> |
|
||||||
<MyType>Windows</MyType> |
|
||||||
<RootNamespace>ICSharpCode.PackageManagement.EnvDTE</RootNamespace> |
|
||||||
<AssemblyName>PackageManagement.EnvDTEHelpers</AssemblyName> |
|
||||||
<TargetFrameworkVersion>v4.0</TargetFrameworkVersion> |
|
||||||
<AppDesignerFolder>Properties</AppDesignerFolder> |
|
||||||
<OptionInfer>On</OptionInfer> |
|
||||||
<OutputPath>..\..\..\..\..\..\AddIns\Misc\PackageManagement\</OutputPath> |
|
||||||
</PropertyGroup> |
|
||||||
<PropertyGroup Condition=" '$(Platform)' == 'AnyCPU' "> |
|
||||||
<PlatformTarget>AnyCPU</PlatformTarget> |
|
||||||
</PropertyGroup> |
|
||||||
<PropertyGroup Condition=" '$(Configuration)' == 'Debug' "> |
|
||||||
<DebugSymbols>True</DebugSymbols> |
|
||||||
<DebugType>Full</DebugType> |
|
||||||
<Optimize>False</Optimize> |
|
||||||
<DefineConstants>DEBUG=1,TRACE=1</DefineConstants> |
|
||||||
</PropertyGroup> |
|
||||||
<PropertyGroup Condition=" '$(Configuration)' == 'Release' "> |
|
||||||
<DebugSymbols>False</DebugSymbols> |
|
||||||
<DebugType>None</DebugType> |
|
||||||
<Optimize>True</Optimize> |
|
||||||
<DefineConstants>TRACE=1</DefineConstants> |
|
||||||
</PropertyGroup> |
|
||||||
<ItemGroup> |
|
||||||
<Reference Include="System" /> |
|
||||||
<Reference Include="System.Core" /> |
|
||||||
<Reference Include="System.Data" /> |
|
||||||
<Reference Include="System.Xml" /> |
|
||||||
</ItemGroup> |
|
||||||
<ItemGroup> |
|
||||||
<Import Include="Microsoft.VisualBasic" /> |
|
||||||
<Import Include="System" /> |
|
||||||
<Import Include="System.Collections" /> |
|
||||||
<Import Include="System.Collections.Generic" /> |
|
||||||
<Import Include="System.Data" /> |
|
||||||
<Import Include="System.Diagnostics" /> |
|
||||||
</ItemGroup> |
|
||||||
<ItemGroup> |
|
||||||
<Compile Include="Globals.vb" /> |
|
||||||
<Compile Include="Configuration\AssemblyInfo.vb" /> |
|
||||||
</ItemGroup> |
|
||||||
<Import Project="$(MSBuildToolsPath)\Microsoft.VisualBasic.targets" /> |
|
||||||
</Project> |
|
@ -1,17 +0,0 @@ |
|||||||
// 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; |
|
||||||
|
|
||||||
namespace ICSharpCode.PackageManagement.EnvDTE |
|
||||||
{ |
|
||||||
public interface CodeElements : IEnumerable |
|
||||||
{ |
|
||||||
new IEnumerator GetEnumerator(); |
|
||||||
|
|
||||||
int Count { get; } |
|
||||||
|
|
||||||
CodeElement Item(object index); |
|
||||||
} |
|
||||||
} |
|
@ -1,14 +0,0 @@ |
|||||||
// 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.PackageManagement.EnvDTE |
|
||||||
{ |
|
||||||
public static class Constants |
|
||||||
{ |
|
||||||
public static readonly string vsProjectItemKindPhysicalFile = "{6BB5F8EE-4483-11D3-8BCF-00C04F8EC28C}"; |
|
||||||
public static readonly string vsProjectItemKindPhysicalFolder = "{6BB5F8EF-4483-11D3-8BCF-00C04F8EC28C}"; |
|
||||||
public static readonly string vsViewKindCode = "{7651A701-06E5-11D1-8EBD-00A0C90F26EA}"; |
|
||||||
} |
|
||||||
} |
|
@ -1,13 +0,0 @@ |
|||||||
// 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.PackageManagement.EnvDTE |
|
||||||
{ |
|
||||||
public enum vsCMAccess |
|
||||||
{ |
|
||||||
vsCMAccessPublic = 1, |
|
||||||
vsCMAccessPrivate = 2 |
|
||||||
} |
|
||||||
} |
|
@ -1,13 +0,0 @@ |
|||||||
// 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.PackageManagement.EnvDTE |
|
||||||
{ |
|
||||||
public enum vsCMClassKind |
|
||||||
{ |
|
||||||
vsCMClassKindMainClass = 1, |
|
||||||
vsCMClassKindPartialClass = 4 |
|
||||||
} |
|
||||||
} |
|
@ -1,23 +0,0 @@ |
|||||||
// 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.PackageManagement.EnvDTE |
|
||||||
{ |
|
||||||
public enum vsCMElement |
|
||||||
{ |
|
||||||
vsCMElementOther = 0, |
|
||||||
vsCMElementClass = 1, |
|
||||||
vsCMElementFunction = 2, |
|
||||||
vsCMElementVariable = 3, |
|
||||||
vsCMElementProperty = 4, |
|
||||||
vsCMElementNamespace = 5, |
|
||||||
vsCMElementParameter = 6, |
|
||||||
vsCMElementAttribute = 7, |
|
||||||
vsCMElementInterface = 8, |
|
||||||
vsCMElementDelegate = 9, |
|
||||||
vsCMElementStruct = 11, |
|
||||||
vsCMElementImportStmt = 35 |
|
||||||
} |
|
||||||
} |
|
@ -1,14 +0,0 @@ |
|||||||
// 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.PackageManagement.EnvDTE |
|
||||||
{ |
|
||||||
public enum vsCMFunction |
|
||||||
{ |
|
||||||
vsCMFunctionOther = 0, |
|
||||||
vsCMFunctionConstructor = 1, |
|
||||||
vsCMFunctionFunction = 128 |
|
||||||
} |
|
||||||
} |
|
@ -1,13 +0,0 @@ |
|||||||
// 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.PackageManagement.EnvDTE |
|
||||||
{ |
|
||||||
public enum vsCMInfoLocation |
|
||||||
{ |
|
||||||
vsCMInfoLocationProject = 1, |
|
||||||
vsCMInfoLocationExternal = 2 |
|
||||||
} |
|
||||||
} |
|
@ -1,17 +0,0 @@ |
|||||||
// 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.PackageManagement.EnvDTE |
|
||||||
{ |
|
||||||
public enum vsCMOverrideKind |
|
||||||
{ |
|
||||||
vsCMOverrideKindNone = 0, |
|
||||||
vsCMOverrideKindAbstract = 1, |
|
||||||
vsCMOverrideKindVirtual = 2, |
|
||||||
vsCMOverrideKindOverride = 4, |
|
||||||
vsCMOverrideKindNew = 8, |
|
||||||
vsCMOverrideKindSealed = 16 |
|
||||||
} |
|
||||||
} |
|
@ -1,17 +0,0 @@ |
|||||||
// 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.PackageManagement.EnvDTE |
|
||||||
{ |
|
||||||
public enum vsCMParameterKind |
|
||||||
{ |
|
||||||
vsCMParameterKindNone = 0, |
|
||||||
vsCMParameterKindIn = 1, |
|
||||||
vsCMParameterKindRef = 2, |
|
||||||
vsCMParameterKindOut = 4, |
|
||||||
vsCMParameterKindOptional = 8, |
|
||||||
vsCMParameterKindParamArray = 16 |
|
||||||
} |
|
||||||
} |
|
@ -1,14 +0,0 @@ |
|||||||
// 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.PackageManagement.EnvDTE |
|
||||||
{ |
|
||||||
public enum vsCMPropertyKind |
|
||||||
{ |
|
||||||
vsCMPropertyKindReadWrite = 0, |
|
||||||
vsCMPropertyKindReadOnly = 1, |
|
||||||
vsCMPropertyKindWriteOnly = 2, |
|
||||||
} |
|
||||||
} |
|
@ -1,28 +0,0 @@ |
|||||||
// 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.PackageManagement.EnvDTE |
|
||||||
{ |
|
||||||
public enum vsCMTypeRef |
|
||||||
{ |
|
||||||
vsCMTypeRefOther = 0, |
|
||||||
vsCMTypeRefCodeType = 1, |
|
||||||
vsCMTypeRefArray = 2, |
|
||||||
vsCMTypeRefVoid = 3, |
|
||||||
vsCMTypeRefPointer = 4, |
|
||||||
vsCMTypeRefString = 5, |
|
||||||
vsCMTypeRefObject = 6, |
|
||||||
vsCMTypeRefByte = 7, |
|
||||||
vsCMTypeRefChar = 8, |
|
||||||
vsCMTypeRefShort = 9, |
|
||||||
vsCMTypeRefInt = 10, |
|
||||||
vsCMTypeRefLong = 11, |
|
||||||
vsCMTypeRefFloat = 12, |
|
||||||
vsCMTypeRefDouble = 13, |
|
||||||
vsCMTypeRefDecimal = 14, |
|
||||||
vsCMTypeRefBool = 15, |
|
||||||
vsCMTypeRefVariant = 16 |
|
||||||
} |
|
||||||
} |
|
@ -1,15 +0,0 @@ |
|||||||
// 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.PackageManagement.EnvDTE |
|
||||||
{ |
|
||||||
public enum vsEPReplaceTextOptions |
|
||||||
{ |
|
||||||
vsEPReplaceTextKeepMarkers = 1, |
|
||||||
vsEPReplaceTextNormalizeNewlines = 2, |
|
||||||
vsEPReplaceTextTabsSpaces = 4, |
|
||||||
vsEPReplaceTextAutoformat = 8 |
|
||||||
} |
|
||||||
} |
|
@ -1,12 +0,0 @@ |
|||||||
// 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 Microsoft.VisualStudio.Shell.Interop |
|
||||||
{ |
|
||||||
public interface IVsAggregatableProject |
|
||||||
{ |
|
||||||
int GetAggregateProjectTypeGuids(out string projTypeGuids); |
|
||||||
} |
|
||||||
} |
|
@ -1,12 +0,0 @@ |
|||||||
// 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 Microsoft.VisualStudio.Shell.Interop |
|
||||||
{ |
|
||||||
public interface IVsHierarchy |
|
||||||
{ |
|
||||||
|
|
||||||
} |
|
||||||
} |
|
@ -1,12 +0,0 @@ |
|||||||
// 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 Microsoft.VisualStudio.Shell.Interop |
|
||||||
{ |
|
||||||
public interface IVsSolution |
|
||||||
{ |
|
||||||
int GetProjectOfUniqueName(string uniqueName, out IVsHierarchy hierarchy); |
|
||||||
} |
|
||||||
} |
|
@ -0,0 +1,130 @@ |
|||||||
|
<?xml version="1.0" encoding="utf-8"?> |
||||||
|
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003" DefaultTargets="Build"> |
||||||
|
<PropertyGroup> |
||||||
|
<ProjectGuid>{6FB1260D-68A2-41A0-BB09-F5F710842E99}</ProjectGuid> |
||||||
|
<Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration> |
||||||
|
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform> |
||||||
|
<OutputType>Library</OutputType> |
||||||
|
<MyType>Empty</MyType> |
||||||
|
<AssemblyName>SharpDevelop.EnvDTE</AssemblyName> |
||||||
|
<TargetFrameworkVersion>v4.0</TargetFrameworkVersion> |
||||||
|
<TargetFrameworkProfile>Client</TargetFrameworkProfile> |
||||||
|
<AppDesignerFolder>Properties</AppDesignerFolder> |
||||||
|
<OptionInfer>On</OptionInfer> |
||||||
|
<RemoveIntegerChecks>False</RemoveIntegerChecks> |
||||||
|
<OptionExplicit>On</OptionExplicit> |
||||||
|
<OptionStrict>Off</OptionStrict> |
||||||
|
<OptionCompare>Binary</OptionCompare> |
||||||
|
<WarningLevel>4</WarningLevel> |
||||||
|
<TreatWarningsAsErrors>false</TreatWarningsAsErrors> |
||||||
|
<OutputPath>..\..\..\..\..\bin\</OutputPath> |
||||||
|
</PropertyGroup> |
||||||
|
<PropertyGroup Condition=" '$(Platform)' == 'AnyCPU' "> |
||||||
|
<PlatformTarget>AnyCPU</PlatformTarget> |
||||||
|
<RegisterForComInterop>False</RegisterForComInterop> |
||||||
|
<GenerateSerializationAssemblies>Auto</GenerateSerializationAssemblies> |
||||||
|
<BaseAddress>4194304</BaseAddress> |
||||||
|
</PropertyGroup> |
||||||
|
<PropertyGroup Condition=" '$(Configuration)' == 'Debug' "> |
||||||
|
<DebugSymbols>true</DebugSymbols> |
||||||
|
<DebugType>Full</DebugType> |
||||||
|
<Optimize>False</Optimize> |
||||||
|
<DefineConstants>DEBUG=1,TRACE=1</DefineConstants> |
||||||
|
</PropertyGroup> |
||||||
|
<PropertyGroup Condition=" '$(Configuration)' == 'Release' "> |
||||||
|
<DebugSymbols>False</DebugSymbols> |
||||||
|
<DebugType>None</DebugType> |
||||||
|
<Optimize>True</Optimize> |
||||||
|
<DefineConstants>TRACE=1</DefineConstants> |
||||||
|
</PropertyGroup> |
||||||
|
<ItemGroup> |
||||||
|
<Reference Include="System" /> |
||||||
|
<Reference Include="System.Core" /> |
||||||
|
<Reference Include="System.Data" /> |
||||||
|
<Reference Include="System.Xml" /> |
||||||
|
</ItemGroup> |
||||||
|
<ItemGroup> |
||||||
|
<Import Include="Microsoft.VisualBasic" /> |
||||||
|
<Import Include="System" /> |
||||||
|
<Import Include="System.Collections" /> |
||||||
|
<Import Include="System.Collections.Generic" /> |
||||||
|
<Import Include="System.Data" /> |
||||||
|
<Import Include="System.Diagnostics" /> |
||||||
|
</ItemGroup> |
||||||
|
<ItemGroup> |
||||||
|
<Compile Include="Configuration\AssemblyInfo.vb" /> |
||||||
|
<Compile Include="Src\CodeAttribute.vb" /> |
||||||
|
<Compile Include="Src\CodeAttribute2.vb" /> |
||||||
|
<Compile Include="Src\CodeAttributeArgument.vb" /> |
||||||
|
<Compile Include="Src\CodeClass.vb" /> |
||||||
|
<Compile Include="Src\CodeClass2.vb" /> |
||||||
|
<Compile Include="Src\CodeDelegate.vb" /> |
||||||
|
<Compile Include="Src\CodeElement.vb" /> |
||||||
|
<Compile Include="Src\CodeElements.vb" /> |
||||||
|
<Compile Include="Src\CodeFunction.vb" /> |
||||||
|
<Compile Include="Src\CodeFunction2.vb" /> |
||||||
|
<Compile Include="Src\CodeImport.vb" /> |
||||||
|
<Compile Include="Src\CodeInterface.vb" /> |
||||||
|
<Compile Include="Src\CodeModel.vb" /> |
||||||
|
<Compile Include="Src\CodeModelLanguageConstants.vb" /> |
||||||
|
<Compile Include="Src\CodeNamespace.vb" /> |
||||||
|
<Compile Include="Src\CodeParameter.vb" /> |
||||||
|
<Compile Include="Src\CodeParameter2.vb" /> |
||||||
|
<Compile Include="Src\CodeProperty.vb" /> |
||||||
|
<Compile Include="Src\CodeProperty2.vb" /> |
||||||
|
<Compile Include="Src\CodeStruct.vb" /> |
||||||
|
<Compile Include="Src\CodeType.vb" /> |
||||||
|
<Compile Include="Src\CodeTypeRef.vb" /> |
||||||
|
<Compile Include="Src\CodeTypeRef2.vb" /> |
||||||
|
<Compile Include="Src\CodeVariable.vb" /> |
||||||
|
<Compile Include="Src\ColorableItems.vb" /> |
||||||
|
<Compile Include="Src\Configuration.vb" /> |
||||||
|
<Compile Include="Src\ConfigurationManager.vb" /> |
||||||
|
<Compile Include="Src\Document.vb" /> |
||||||
|
<Compile Include="Src\DTE.vb" /> |
||||||
|
<Compile Include="Src\EditPoint.vb" /> |
||||||
|
<Compile Include="Src\FileCodeModel2.vb" /> |
||||||
|
<Compile Include="Src\FontsAndColorsItems.vb" /> |
||||||
|
<Compile Include="Src\Globals.vb" /> |
||||||
|
<Compile Include="Src\ItemOperations.vb" /> |
||||||
|
<Compile Include="Src\Project.vb" /> |
||||||
|
<Compile Include="Src\ProjectItem.vb" /> |
||||||
|
<Compile Include="Src\ProjectItems.vb" /> |
||||||
|
<Compile Include="Src\ProjectObject.vb" /> |
||||||
|
<Compile Include="Src\Projects.vb" /> |
||||||
|
<Compile Include="Src\Properties.vb" /> |
||||||
|
<Compile Include="Src\Property.vb" /> |
||||||
|
<Compile Include="Src\Reference.vb" /> |
||||||
|
<Compile Include="Src\Reference3.vb" /> |
||||||
|
<Compile Include="Src\References.vb" /> |
||||||
|
<Compile Include="Src\Solution.vb" /> |
||||||
|
<Compile Include="Src\SolutionBuild.vb" /> |
||||||
|
<Compile Include="Src\SolutionConfiguration.vb" /> |
||||||
|
<Compile Include="Src\SourceControl.vb" /> |
||||||
|
<Compile Include="Src\TextDocument.vb" /> |
||||||
|
<Compile Include="Src\TextPoint.vb" /> |
||||||
|
<Compile Include="Src\VisualStudio\IVsAggregatableProject.vb" /> |
||||||
|
<Compile Include="Src\VisualStudio\IVsHierarchy.vb" /> |
||||||
|
<Compile Include="Src\VisualStudio\IVsSolution.vb" /> |
||||||
|
<Compile Include="Src\vsCMAccess.vb" /> |
||||||
|
<Compile Include="Src\vsCMClassKind.vb" /> |
||||||
|
<Compile Include="Src\vsCMElement.vb" /> |
||||||
|
<Compile Include="Src\vsCMFunction.vb" /> |
||||||
|
<Compile Include="Src\vsCMInfoLocation.vb" /> |
||||||
|
<Compile Include="Src\vsCMOverrideKind.vb" /> |
||||||
|
<Compile Include="Src\vsCMParameterKind.vb" /> |
||||||
|
<Compile Include="Src\vsCMPropertyKind.vb" /> |
||||||
|
<Compile Include="Src\vsCMTypeRef.vb" /> |
||||||
|
<Compile Include="Src\vsEPReplaceTextOptions.vb" /> |
||||||
|
<Compile Include="Src\Window.vb" /> |
||||||
|
</ItemGroup> |
||||||
|
<ItemGroup> |
||||||
|
<Folder Include="Configuration" /> |
||||||
|
<Folder Include="Src" /> |
||||||
|
<Folder Include="Src\VisualStudio" /> |
||||||
|
</ItemGroup> |
||||||
|
<ItemGroup> |
||||||
|
<Compile Include="Src\Constants.vb" /> |
||||||
|
</ItemGroup> |
||||||
|
<Import Project="$(MSBuildToolsPath)\Microsoft.VisualBasic.targets" /> |
||||||
|
</Project> |
@ -0,0 +1,11 @@ |
|||||||
|
' 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) |
||||||
|
|
||||||
|
Namespace EnvDTE |
||||||
|
Public Interface CodeAttribute |
||||||
|
Inherits CodeElement |
||||||
|
|
||||||
|
ReadOnly Property FullName() As String |
||||||
|
Property Value() As String |
||||||
|
End Interface |
||||||
|
End Namespace |
@ -0,0 +1,10 @@ |
|||||||
|
' 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) |
||||||
|
|
||||||
|
Namespace EnvDTE |
||||||
|
Public Interface CodeAttribute2 |
||||||
|
Inherits CodeAttribute |
||||||
|
|
||||||
|
ReadOnly Property Arguments() As CodeElements |
||||||
|
End Interface |
||||||
|
End Namespace |
@ -0,0 +1,10 @@ |
|||||||
|
' 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) |
||||||
|
|
||||||
|
Namespace EnvDTE |
||||||
|
Public Interface CodeAttributeArgument |
||||||
|
Inherits CodeElement |
||||||
|
|
||||||
|
ReadOnly Property Value() As String |
||||||
|
End Interface |
||||||
|
End Namespace |
@ -0,0 +1,11 @@ |
|||||||
|
' 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) |
||||||
|
|
||||||
|
Namespace EnvDTE |
||||||
|
Public Interface CodeClass |
||||||
|
Inherits CodeType |
||||||
|
|
||||||
|
ReadOnly Property ImplementedInterfaces() As CodeElements |
||||||
|
Function AddVariable(name As String, type As Object, Optional Position As Object = Nothing, Optional Access As vsCMAccess = vsCMAccess.vsCMAccessPublic, Optional Location As Object = Nothing) As CodeVariable |
||||||
|
End Interface |
||||||
|
End Namespace |
@ -0,0 +1,13 @@ |
|||||||
|
' 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) |
||||||
|
|
||||||
|
Namespace EnvDTE |
||||||
|
Public Interface CodeClass2 |
||||||
|
Inherits CodeClass |
||||||
|
|
||||||
|
ReadOnly Property PartialClasses() As CodeElements |
||||||
|
ReadOnly Property IsGeneric() As Boolean |
||||||
|
Property ClassKind() As vsCMClassKind |
||||||
|
ReadOnly Property IsAbstract() As Boolean |
||||||
|
End Interface |
||||||
|
End Namespace |
@ -0,0 +1,9 @@ |
|||||||
|
' 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) |
||||||
|
|
||||||
|
Namespace EnvDTE |
||||||
|
Public Interface CodeDelegate |
||||||
|
Inherits CodeType |
||||||
|
|
||||||
|
End Interface |
||||||
|
End Namespace |
@ -0,0 +1,16 @@ |
|||||||
|
' 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) |
||||||
|
|
||||||
|
Namespace EnvDTE |
||||||
|
Public Interface CodeElement |
||||||
|
ReadOnly Property Name() As String |
||||||
|
ReadOnly Property Language() As String |
||||||
|
ReadOnly Property InfoLocation() As vsCMInfoLocation |
||||||
|
ReadOnly Property DTE() As DTE |
||||||
|
ReadOnly Property Kind() As vsCMElement |
||||||
|
|
||||||
|
' default is vsCMPart.vsCMPartWholeWithAttributes |
||||||
|
Function GetStartPoint() As TextPoint |
||||||
|
Function GetEndPoint() As TextPoint |
||||||
|
End Interface |
||||||
|
End Namespace |
@ -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) |
||||||
|
|
||||||
|
Namespace EnvDTE |
||||||
|
Public Interface CodeElements |
||||||
|
Inherits IEnumerable |
||||||
|
|
||||||
|
ReadOnly Property Count() As Integer |
||||||
|
|
||||||
|
Function Item(index As Object) As CodeElement |
||||||
|
End Interface |
||||||
|
End Namespace |
@ -0,0 +1,17 @@ |
|||||||
|
' 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) |
||||||
|
|
||||||
|
Namespace EnvDTE |
||||||
|
Public Interface CodeFunction |
||||||
|
Inherits CodeElement |
||||||
|
|
||||||
|
Property Access() As vsCMAccess |
||||||
|
ReadOnly Property Parameters() As CodeElements |
||||||
|
ReadOnly Property Type() As CodeTypeRef2 |
||||||
|
ReadOnly Property Attributes() As CodeElements |
||||||
|
Property CanOverride() As Boolean |
||||||
|
ReadOnly Property FunctionKind() As vsCMFunction |
||||||
|
ReadOnly Property IsShared() As Boolean |
||||||
|
ReadOnly Property MustImplement() As Boolean |
||||||
|
End Interface |
||||||
|
End Namespace |
@ -0,0 +1,11 @@ |
|||||||
|
' 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) |
||||||
|
|
||||||
|
Namespace EnvDTE |
||||||
|
Public Interface CodeFunction2 |
||||||
|
Inherits CodeFunction |
||||||
|
|
||||||
|
ReadOnly Property IsGeneric() As Boolean |
||||||
|
ReadOnly Property OverrideKind() As vsCMOverrideKind |
||||||
|
End Interface |
||||||
|
End Namespace |
@ -0,0 +1,10 @@ |
|||||||
|
' 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) |
||||||
|
|
||||||
|
Namespace EnvDTE |
||||||
|
Public Interface CodeImport |
||||||
|
Inherits CodeElement |
||||||
|
|
||||||
|
ReadOnly Property [Namespace]() As String |
||||||
|
End Interface |
||||||
|
End Namespace |
@ -0,0 +1,10 @@ |
|||||||
|
' 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) |
||||||
|
|
||||||
|
Namespace EnvDTE |
||||||
|
Public Interface CodeInterface |
||||||
|
Inherits CodeType |
||||||
|
|
||||||
|
Function AddFunction(name As String, kind As vsCMFunction, type As Object, Optional Position As Object = Nothing, Optional Access As vsCMAccess = vsCMAccess.vsCMAccessPublic) As CodeFunction |
||||||
|
End Interface |
||||||
|
End Namespace |
@ -0,0 +1,11 @@ |
|||||||
|
' 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) |
||||||
|
|
||||||
|
Namespace EnvDTE |
||||||
|
Public Interface CodeModel |
||||||
|
ReadOnly Property CodeElements() As CodeElements |
||||||
|
ReadOnly Property Language() As String |
||||||
|
|
||||||
|
Function CodeTypeFromFullName(name As String) As CodeType |
||||||
|
End Interface |
||||||
|
End Namespace |
@ -0,0 +1,9 @@ |
|||||||
|
' 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) |
||||||
|
|
||||||
|
Namespace EnvDTE |
||||||
|
Public MustInherit Class CodeModelLanguageConstants |
||||||
|
Public Const vsCMLanguageCSharp As String = "{B5E9BD34-6D3E-4B5D-925E-8A43B79820B4}" |
||||||
|
Public Const vsCMLanguageVB As String = "{B5E9BD33-6D3E-4B5D-925E-8A43B79820B4}" |
||||||
|
End Class |
||||||
|
End Namespace |
@ -0,0 +1,11 @@ |
|||||||
|
' 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) |
||||||
|
|
||||||
|
Namespace EnvDTE |
||||||
|
Public Interface CodeNamespace |
||||||
|
ReadOnly Property Kind() As vsCMElement |
||||||
|
ReadOnly Property FullName() As String |
||||||
|
ReadOnly Property Name() As String |
||||||
|
ReadOnly Property Members() As CodeElements |
||||||
|
End Interface |
||||||
|
End Namespace |
@ -0,0 +1,11 @@ |
|||||||
|
' 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) |
||||||
|
|
||||||
|
Namespace EnvDTE |
||||||
|
Public Interface CodeParameter |
||||||
|
Inherits CodeElement |
||||||
|
|
||||||
|
ReadOnly Property Type() As CodeTypeRef2 |
||||||
|
ReadOnly Property Attributes() As CodeElements |
||||||
|
End Interface |
||||||
|
End Namespace |
@ -0,0 +1,10 @@ |
|||||||
|
' 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) |
||||||
|
|
||||||
|
Namespace EnvDTE |
||||||
|
Public Interface CodeParameter2 |
||||||
|
Inherits CodeParameter |
||||||
|
|
||||||
|
ReadOnly Property ParameterKind() As vsCMParameterKind |
||||||
|
End Interface |
||||||
|
End Namespace |
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in new issue