C# Class MonoDevelop.D.Projects.DProject

Inheritance: MonoDevelop.D.Projects.AbstractDProject, ICustomDataItem
Mostra 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_oe property

public List BuiltObjects
return List

ExtendedConfiguration public_oe property

public ExtendedProjectConfig ExtendedConfiguration
return ExtendedProjectConfig

LastModificationTimes public_oe property

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