C# Класс AvalonStudio.Projects.CPlusPlus.CPlusPlusProject

Наследование: FileSystemProject, IStandardProject
Показать файл Открыть проект Примеры использования класса

Private Properties

Свойство Тип Описание
CPlusPlusProject System
RemoveFiles void

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

Метод Описание
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

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

Метод Описание
GenerateReferencedDefines ( ) : IList
GenerateReferencedIncludes ( ) : IList

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

Метод Описание
CPlusPlusProject ( List sourceFiles ) : System
RemoveFiles ( CPlusPlusProject project, IProjectFolder folder ) : void

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

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

public AddReference ( IProject project ) : void
project IProject
Результат void

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

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

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

public CPlusPlusProject ( bool useDispatcher ) : System
useDispatcher bool
Результат System

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

public CompareTo ( IProject other ) : int
other IProject
Результат int

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

public CompareTo ( IProjectFolder other ) : int
other IProjectFolder
Результат int

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

public CompareTo ( IProjectItem other ) : int
other IProjectItem
Результат int

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

public CompareTo ( string other ) : int
other string
Результат int

Create() публичный статический Метод

public static Create ( ISolution solution, string directory, string name ) : CPlusPlusProject
solution ISolution
directory string
name string
Результат CPlusPlusProject

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

public ExcludeFile ( ISourceFile file ) : void
file ISourceFile
Результат void

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

public ExcludeFolder ( IProjectFolder folder ) : void
folder IProjectFolder
Результат void

GenerateProjectFileName() публичный статический Метод

public static GenerateProjectFileName ( string name ) : string
name string
Результат string

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

protected GenerateReferencedDefines ( ) : IList
Результат IList

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

protected GenerateReferencedIncludes ( ) : IList
Результат IList

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

public GetBuildDirectory ( IStandardProject superProject ) : string
superProject IStandardProject
Результат string

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

public GetGlobalDefines ( ) : IList
Результат IList

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

public GetGlobalIncludes ( ) : IList
Результат IList

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

public GetObjectDirectory ( IStandardProject superProject ) : string
superProject IStandardProject
Результат string

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

public GetOutputDirectory ( IStandardProject superProject ) : string
superProject IStandardProject
Результат string

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

public GetReference ( Reference reference ) : CPlusPlusProject
reference Reference
Результат CPlusPlusProject

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

public GetReferencedDefines ( ) : IList
Результат IList

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

public GetReferencedIncludes ( ) : IList
Результат IList

Load() публичный статический Метод

public static Load ( string filename, ISolution solution ) : CPlusPlusProject
filename string
solution ISolution
Результат CPlusPlusProject

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

public Load ( ISolution solution, string filePath ) : IProject
solution ISolution
filePath string
Результат IProject

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

public RemoveReference ( IProject project ) : void
project IProject
Результат void

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

Resolves each reference, cloning and updating Git referenced projects where possible.
public ResolveReferences ( ) : void
Результат void

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

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

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

public ShouldSerializeBuiltinLibraries ( ) : bool
Результат bool

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

public ShouldSerializeCCompilerArguments ( ) : bool
Результат bool

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

public ShouldSerializeCompilerArguments ( ) : bool
Результат bool

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

public ShouldSerializeCppCompilerArguments ( ) : bool
Результат bool

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

public ShouldSerializeDefines ( ) : bool
Результат bool

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

public ShouldSerializeGlobalIncludes ( ) : bool
Результат bool

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

public ShouldSerializeHidden ( ) : bool
Результат bool

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

public ShouldSerializeIncludes ( ) : bool
Результат bool

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

public ShouldSerializeLinkerArguments ( ) : bool
Результат bool

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

public ShouldSerializePublicIncludes ( ) : bool
Результат bool

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

public ShouldSerializeReferences ( ) : bool
Результат bool

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

public ShouldSerializeToolChainArguments ( ) : bool
Результат bool