C# Class MonoDevelop.D.Projects.DProject

Inheritance: MonoDevelop.D.Projects.AbstractDProject, ICustomDataItem
Show file Open project: aBothe/Mono-D Class Usage Examples

Public Properties

Property Type Description
BuiltObjects List
ExtendedConfiguration ExtendedProjectConfig
LastModificationTimes DateTime>.Dictionary

Private Properties

Property Type Description

Public Methods

Method Description
CreateConfiguration ( string name ) : SolutionItemConfiguration
CreateExecutionCommand ( ConfigurationSelector sel ) : NativeExecutionCommand
DProject ( ) : System
DProject ( ProjectCreateInformation info, XmlElement projectOptions ) : System
Deserialize ( ITypeSerializer handler, DataCollection data ) : void
GetOutputFileName ( ConfigurationSelector configuration ) : FilePath

Returns the absolute file name + path to the link target

IsCompileable ( string fileName ) : bool
Serialize ( ITypeSerializer handler ) : DataCollection
ToString ( ) : string

Protected Methods

Method Description
CheckNeedsBuild ( MonoDevelop.Projects.ConfigurationSelector configuration ) : bool
DoBuild ( IProgressMonitor monitor, ConfigurationSelector configuration ) : BuildResult
DoClean ( IProgressMonitor monitor, ConfigurationSelector configuration ) : void
DoExecute ( IProgressMonitor monitor, ExecutionContext context, ConfigurationSelector configuration ) : void
OnEndLoad ( ) : void
OnGetCanExecute ( ExecutionContext context, ConfigurationSelector configuration ) : bool
OnSaved ( SolutionItemEventArgs args ) : void
PopulateSupportFileList ( FileCopySet list, ConfigurationSelector configuration ) : void

Method Details

CheckNeedsBuild() protected method

protected CheckNeedsBuild ( MonoDevelop.Projects.ConfigurationSelector configuration ) : bool
configuration MonoDevelop.Projects.ConfigurationSelector
return bool

CreateConfiguration() public method

public CreateConfiguration ( string name ) : SolutionItemConfiguration
name string
return SolutionItemConfiguration

CreateExecutionCommand() public method

public CreateExecutionCommand ( ConfigurationSelector sel ) : NativeExecutionCommand
sel ConfigurationSelector
return NativeExecutionCommand

DProject() public method

public DProject ( ) : System
return System

DProject() public method

public DProject ( ProjectCreateInformation info, XmlElement projectOptions ) : System
info ProjectCreateInformation
projectOptions XmlElement
return System

Deserialize() public method

public Deserialize ( ITypeSerializer handler, DataCollection data ) : void
handler ITypeSerializer
data DataCollection
return void

DoBuild() protected method

protected DoBuild ( IProgressMonitor monitor, ConfigurationSelector configuration ) : BuildResult
monitor IProgressMonitor
configuration ConfigurationSelector
return BuildResult

DoClean() protected method

protected DoClean ( IProgressMonitor monitor, ConfigurationSelector configuration ) : void
monitor IProgressMonitor
configuration ConfigurationSelector
return void

DoExecute() protected method

protected DoExecute ( IProgressMonitor monitor, ExecutionContext context, ConfigurationSelector configuration ) : void
monitor IProgressMonitor
context ExecutionContext
configuration ConfigurationSelector
return void

GetOutputFileName() public method

Returns the absolute file name + path to the link target
public GetOutputFileName ( ConfigurationSelector configuration ) : FilePath
configuration ConfigurationSelector
return FilePath

IsCompileable() public method

public IsCompileable ( string fileName ) : bool
fileName string
return bool

OnEndLoad() protected method

protected OnEndLoad ( ) : void
return void

OnGetCanExecute() protected method

protected OnGetCanExecute ( ExecutionContext context, ConfigurationSelector configuration ) : bool
context ExecutionContext
configuration ConfigurationSelector
return bool

OnSaved() protected method

protected OnSaved ( SolutionItemEventArgs args ) : void
args SolutionItemEventArgs
return void

PopulateSupportFileList() protected method

protected PopulateSupportFileList ( FileCopySet list, ConfigurationSelector configuration ) : void
list FileCopySet
configuration ConfigurationSelector
return void

Serialize() public method

public Serialize ( ITypeSerializer handler ) : DataCollection
handler ITypeSerializer
return DataCollection

ToString() public method

public ToString ( ) : string
return string

Property Details

BuiltObjects public property

public List BuiltObjects
return List

ExtendedConfiguration public property

public ExtendedProjectConfig ExtendedConfiguration
return ExtendedProjectConfig

LastModificationTimes public property

Used for incremental compiling and linking
public Dictionary LastModificationTimes
return DateTime>.Dictionary