C# Класс MonoDevelop.D.Projects.Dub.DubProject

A dub package.
Наследование: AbstractDProject
Показать файл Открыть проект Примеры использования класса

Открытые свойства

Свойство Тип Описание
CommonBuildSettings DubBuildSettings
Copyright string
DubReferences DubReferencesCollection
Homepage string
buildTypes SortedSet
packageName string

Private Properties

Свойство Тип Описание
BeginLoad void
CanContainFile bool
EndLoad void
_loadFilesFrom void

Открытые методы

Метод Описание
BuildSettingMatchesConfiguration ( DubBuildSetting sett, MonoDevelop.Projects.ConfigurationSelector config ) : bool
CreateConfiguration ( string name ) : MonoDevelop.Projects.SolutionItemConfiguration
CreateExecutionCommand ( MonoDevelop.Projects.ConfigurationSelector conf ) : MonoDevelop.Core.Execution.NativeExecutionCommand
DubProject ( ) : System
GetBuildSettings ( MonoDevelop.Projects.ConfigurationSelector sel ) : IEnumerable
GetOutputFileName ( MonoDevelop.Projects.ConfigurationSelector configuration ) : FilePath
GetReferencedItems ( MonoDevelop.Projects.ConfigurationSelector configuration ) : IEnumerable
GetSourcePaths ( MonoDevelop.Projects.ConfigurationSelector sel ) : IEnumerable
Save ( IProgressMonitor monitor ) : void
ToString ( ) : string

Защищенные методы

Метод Описание
DoBuild ( IProgressMonitor monitor, MonoDevelop.Projects.ConfigurationSelector configuration ) : MonoDevelop.Projects.BuildResult
DoClean ( IProgressMonitor monitor, MonoDevelop.Projects.ConfigurationSelector configuration ) : void
DoExecute ( IProgressMonitor monitor, MonoDevelop.Projects.ExecutionContext context, MonoDevelop.Projects.ConfigurationSelector configuration ) : void
OnEndLoad ( ) : void
OnGetCanExecute ( MonoDevelop.Projects.ExecutionContext context, MonoDevelop.Projects.ConfigurationSelector configuration ) : bool
OnGetExecutionTargets ( MonoDevelop.Projects.ConfigurationSelector configuration ) : IEnumerable

http://code.dlang.org/package-format#build-types

OnGetItemFiles ( bool includeReferencedFiles ) : List
PopulateOutputFileList ( List list, MonoDevelop.Projects.ConfigurationSelector configuration ) : void

Приватные методы

Метод Описание
BeginLoad ( ) : void
CanContainFile ( string f ) : bool
EndLoad ( ) : void
_loadFilesFrom ( string dir ) : void

Описание методов

BuildSettingMatchesConfiguration() публичный Метод

public BuildSettingMatchesConfiguration ( DubBuildSetting sett, MonoDevelop.Projects.ConfigurationSelector config ) : bool
sett DubBuildSetting
config MonoDevelop.Projects.ConfigurationSelector
Результат bool

CreateConfiguration() публичный Метод

public CreateConfiguration ( string name ) : MonoDevelop.Projects.SolutionItemConfiguration
name string
Результат MonoDevelop.Projects.SolutionItemConfiguration

CreateExecutionCommand() публичный Метод

public CreateExecutionCommand ( MonoDevelop.Projects.ConfigurationSelector conf ) : MonoDevelop.Core.Execution.NativeExecutionCommand
conf MonoDevelop.Projects.ConfigurationSelector
Результат MonoDevelop.Core.Execution.NativeExecutionCommand

DoBuild() защищенный Метод

protected DoBuild ( IProgressMonitor monitor, MonoDevelop.Projects.ConfigurationSelector configuration ) : MonoDevelop.Projects.BuildResult
monitor IProgressMonitor
configuration MonoDevelop.Projects.ConfigurationSelector
Результат MonoDevelop.Projects.BuildResult

DoClean() защищенный Метод

protected DoClean ( IProgressMonitor monitor, MonoDevelop.Projects.ConfigurationSelector configuration ) : void
monitor IProgressMonitor
configuration MonoDevelop.Projects.ConfigurationSelector
Результат void

DoExecute() защищенный Метод

protected DoExecute ( IProgressMonitor monitor, MonoDevelop.Projects.ExecutionContext context, MonoDevelop.Projects.ConfigurationSelector configuration ) : void
monitor IProgressMonitor
context MonoDevelop.Projects.ExecutionContext
configuration MonoDevelop.Projects.ConfigurationSelector
Результат void

DubProject() публичный Метод

public DubProject ( ) : System
Результат System

GetBuildSettings() публичный Метод

public GetBuildSettings ( MonoDevelop.Projects.ConfigurationSelector sel ) : IEnumerable
sel MonoDevelop.Projects.ConfigurationSelector
Результат IEnumerable

GetOutputFileName() публичный Метод

public GetOutputFileName ( MonoDevelop.Projects.ConfigurationSelector configuration ) : FilePath
configuration MonoDevelop.Projects.ConfigurationSelector
Результат FilePath

GetReferencedItems() публичный Метод

public GetReferencedItems ( MonoDevelop.Projects.ConfigurationSelector configuration ) : IEnumerable
configuration MonoDevelop.Projects.ConfigurationSelector
Результат IEnumerable

GetSourcePaths() публичный Метод

public GetSourcePaths ( MonoDevelop.Projects.ConfigurationSelector sel ) : IEnumerable
sel MonoDevelop.Projects.ConfigurationSelector
Результат IEnumerable

OnEndLoad() защищенный Метод

protected OnEndLoad ( ) : void
Результат void

OnGetCanExecute() защищенный Метод

protected OnGetCanExecute ( MonoDevelop.Projects.ExecutionContext context, MonoDevelop.Projects.ConfigurationSelector configuration ) : bool
context MonoDevelop.Projects.ExecutionContext
configuration MonoDevelop.Projects.ConfigurationSelector
Результат bool

OnGetExecutionTargets() защищенный Метод

http://code.dlang.org/package-format#build-types
protected OnGetExecutionTargets ( MonoDevelop.Projects.ConfigurationSelector configuration ) : IEnumerable
configuration MonoDevelop.Projects.ConfigurationSelector
Результат IEnumerable

OnGetItemFiles() защищенный Метод

protected OnGetItemFiles ( bool includeReferencedFiles ) : List
includeReferencedFiles bool
Результат List

PopulateOutputFileList() защищенный Метод

protected PopulateOutputFileList ( List list, MonoDevelop.Projects.ConfigurationSelector configuration ) : void
list List
configuration MonoDevelop.Projects.ConfigurationSelector
Результат void

Save() публичный Метод

public Save ( IProgressMonitor monitor ) : void
monitor IProgressMonitor
Результат void

ToString() публичный Метод

public ToString ( ) : string
Результат string

Описание свойств

CommonBuildSettings публичное свойство

Project-wide cross-config build settings.
public DubBuildSettings CommonBuildSettings
Результат DubBuildSettings

Copyright публичное свойство

public string Copyright
Результат string

DubReferences публичное свойство

public DubReferencesCollection DubReferences
Результат DubReferencesCollection

Homepage публичное свойство

public string Homepage
Результат string

buildTypes публичное свойство

public SortedSet buildTypes
Результат SortedSet

packageName публичное свойство

public string packageName
Результат string