C# Class AvalonStudio.Projects.CPlusPlus.CPlusPlusProject

Inheritance: FileSystemProject, IStandardProject
Afficher le fichier Open project: VitalElement/AvalonStudio Class Usage Examples

Private Properties

Свойство Type Description
CPlusPlusProject System
RemoveFiles void

Méthodes publiques

Méthode Description
AddReference ( IProject project ) : void
CPlusPlusProject ( ) : System
CPlusPlusProject ( bool useDispatcher ) : System
CompareTo ( IProject other ) : int
CompareTo ( IProjectFolder other ) : int
CompareTo ( IProjectItem other ) : int
CompareTo ( string other ) : int
Create ( ISolution solution, string directory, string name ) : CPlusPlusProject
ExcludeFile ( ISourceFile file ) : void
ExcludeFolder ( IProjectFolder folder ) : void
GenerateProjectFileName ( string name ) : string
GetBuildDirectory ( IStandardProject superProject ) : string
GetGlobalDefines ( ) : IList
GetGlobalIncludes ( ) : IList
GetObjectDirectory ( IStandardProject superProject ) : string
GetOutputDirectory ( IStandardProject superProject ) : string
GetReference ( Reference reference ) : CPlusPlusProject
GetReferencedDefines ( ) : IList
GetReferencedIncludes ( ) : IList
Load ( string filename, ISolution solution ) : CPlusPlusProject
Load ( ISolution solution, string filePath ) : IProject
RemoveReference ( IProject project ) : void
ResolveReferences ( ) : void

Resolves each reference, cloning and updating Git referenced projects where possible.

Save ( ) : void
ShouldSerializeBuiltinLibraries ( ) : bool
ShouldSerializeCCompilerArguments ( ) : bool
ShouldSerializeCompilerArguments ( ) : bool
ShouldSerializeCppCompilerArguments ( ) : bool
ShouldSerializeDefines ( ) : bool
ShouldSerializeGlobalIncludes ( ) : bool
ShouldSerializeHidden ( ) : bool
ShouldSerializeIncludes ( ) : bool
ShouldSerializeLinkerArguments ( ) : bool
ShouldSerializePublicIncludes ( ) : bool
ShouldSerializeReferences ( ) : bool
ShouldSerializeToolChainArguments ( ) : bool

Méthodes protégées

Méthode Description
GenerateReferencedDefines ( ) : IList
GenerateReferencedIncludes ( ) : IList

Private Methods

Méthode Description
CPlusPlusProject ( List sourceFiles ) : System
RemoveFiles ( CPlusPlusProject project, IProjectFolder folder ) : void

Method Details

AddReference() public méthode

public AddReference ( IProject project ) : void
project IProject
Résultat void

CPlusPlusProject() public méthode

public CPlusPlusProject ( ) : System
Résultat System

CPlusPlusProject() public méthode

public CPlusPlusProject ( bool useDispatcher ) : System
useDispatcher bool
Résultat System

CompareTo() public méthode

public CompareTo ( IProject other ) : int
other IProject
Résultat int

CompareTo() public méthode

public CompareTo ( IProjectFolder other ) : int
other IProjectFolder
Résultat int

CompareTo() public méthode

public CompareTo ( IProjectItem other ) : int
other IProjectItem
Résultat int

CompareTo() public méthode

public CompareTo ( string other ) : int
other string
Résultat int

Create() public static méthode

public static Create ( ISolution solution, string directory, string name ) : CPlusPlusProject
solution ISolution
directory string
name string
Résultat CPlusPlusProject

ExcludeFile() public méthode

public ExcludeFile ( ISourceFile file ) : void
file ISourceFile
Résultat void

ExcludeFolder() public méthode

public ExcludeFolder ( IProjectFolder folder ) : void
folder IProjectFolder
Résultat void

GenerateProjectFileName() public static méthode

public static GenerateProjectFileName ( string name ) : string
name string
Résultat string

GenerateReferencedDefines() protected méthode

protected GenerateReferencedDefines ( ) : IList
Résultat IList

GenerateReferencedIncludes() protected méthode

protected GenerateReferencedIncludes ( ) : IList
Résultat IList

GetBuildDirectory() public méthode

public GetBuildDirectory ( IStandardProject superProject ) : string
superProject IStandardProject
Résultat string

GetGlobalDefines() public méthode

public GetGlobalDefines ( ) : IList
Résultat IList

GetGlobalIncludes() public méthode

public GetGlobalIncludes ( ) : IList
Résultat IList

GetObjectDirectory() public méthode

public GetObjectDirectory ( IStandardProject superProject ) : string
superProject IStandardProject
Résultat string

GetOutputDirectory() public méthode

public GetOutputDirectory ( IStandardProject superProject ) : string
superProject IStandardProject
Résultat string

GetReference() public méthode

public GetReference ( Reference reference ) : CPlusPlusProject
reference Reference
Résultat CPlusPlusProject

GetReferencedDefines() public méthode

public GetReferencedDefines ( ) : IList
Résultat IList

GetReferencedIncludes() public méthode

public GetReferencedIncludes ( ) : IList
Résultat IList

Load() public static méthode

public static Load ( string filename, ISolution solution ) : CPlusPlusProject
filename string
solution ISolution
Résultat CPlusPlusProject

Load() public méthode

public Load ( ISolution solution, string filePath ) : IProject
solution ISolution
filePath string
Résultat IProject

RemoveReference() public méthode

public RemoveReference ( IProject project ) : void
project IProject
Résultat void

ResolveReferences() public méthode

Resolves each reference, cloning and updating Git referenced projects where possible.
public ResolveReferences ( ) : void
Résultat void

Save() public méthode

public Save ( ) : void
Résultat void

ShouldSerializeBuiltinLibraries() public méthode

public ShouldSerializeBuiltinLibraries ( ) : bool
Résultat bool

ShouldSerializeCCompilerArguments() public méthode

public ShouldSerializeCCompilerArguments ( ) : bool
Résultat bool

ShouldSerializeCompilerArguments() public méthode

public ShouldSerializeCompilerArguments ( ) : bool
Résultat bool

ShouldSerializeCppCompilerArguments() public méthode

public ShouldSerializeCppCompilerArguments ( ) : bool
Résultat bool

ShouldSerializeDefines() public méthode

public ShouldSerializeDefines ( ) : bool
Résultat bool

ShouldSerializeGlobalIncludes() public méthode

public ShouldSerializeGlobalIncludes ( ) : bool
Résultat bool

ShouldSerializeHidden() public méthode

public ShouldSerializeHidden ( ) : bool
Résultat bool

ShouldSerializeIncludes() public méthode

public ShouldSerializeIncludes ( ) : bool
Résultat bool

ShouldSerializeLinkerArguments() public méthode

public ShouldSerializeLinkerArguments ( ) : bool
Résultat bool

ShouldSerializePublicIncludes() public méthode

public ShouldSerializePublicIncludes ( ) : bool
Résultat bool

ShouldSerializeReferences() public méthode

public ShouldSerializeReferences ( ) : bool
Résultat bool

ShouldSerializeToolChainArguments() public méthode

public ShouldSerializeToolChainArguments ( ) : bool
Résultat bool