C# Класс AvalonStudio.Toolchains.Clang.ClangGCCToolchain

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

Private Properties

Свойство Тип Описание
GenerateLinkerScript void
GetLinkerScriptLocation string

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

Метод Описание
CanHandle ( IProject project ) : bool
Compile ( IConsole console, IStandardProject superProject, IStandardProject project, ISourceFile file, string outputFile ) : CompileResult
GetCompilerArguments ( IStandardProject superProject, IStandardProject project, ISourceFile file ) : string
GetConfigurationPages ( IProject project ) : IList
GetLinkerArguments ( IStandardProject project ) : string
GetSettings ( IProject project ) : ClangToolchainSettings
GetSettingsControl ( IProject project ) : Avalonia.Controls.UserControl
GetToolchainIncludes ( ) : List
Link ( IConsole console, IStandardProject superProject, IStandardProject project, CompileResult assemblies, string outputPath ) : LinkResult
ProvisionClangSettings ( IProject project ) : ClangToolchainSettings
ProvisionSettings ( IProject project ) : void
Size ( IConsole console, IStandardProject project, LinkResult linkResult ) : ProcessResult
SupportsFile ( ISourceFile file ) : bool

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

Метод Описание
GenerateLinkerScript ( IStandardProject project ) : void
GetLinkerScriptLocation ( IStandardProject project ) : string

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

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

public CanHandle ( IProject project ) : bool
project IProject
Результат bool

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

public Compile ( IConsole console, IStandardProject superProject, IStandardProject project, ISourceFile file, string outputFile ) : CompileResult
console IConsole
superProject IStandardProject
project IStandardProject
file ISourceFile
outputFile string
Результат AvalonStudio.Toolchains.Standard.CompileResult

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

public GetCompilerArguments ( IStandardProject superProject, IStandardProject project, ISourceFile file ) : string
superProject IStandardProject
project IStandardProject
file ISourceFile
Результат string

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

public GetConfigurationPages ( IProject project ) : IList
project IProject
Результат IList

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

public GetLinkerArguments ( IStandardProject project ) : string
project IStandardProject
Результат string

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

public static GetSettings ( IProject project ) : ClangToolchainSettings
project IProject
Результат ClangToolchainSettings

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

public GetSettingsControl ( IProject project ) : Avalonia.Controls.UserControl
project IProject
Результат Avalonia.Controls.UserControl

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

public GetToolchainIncludes ( ) : List
Результат List

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

public Link ( IConsole console, IStandardProject superProject, IStandardProject project, CompileResult assemblies, string outputPath ) : LinkResult
console IConsole
superProject IStandardProject
project IStandardProject
assemblies AvalonStudio.Toolchains.Standard.CompileResult
outputPath string
Результат AvalonStudio.Toolchains.Standard.LinkResult

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

public static ProvisionClangSettings ( IProject project ) : ClangToolchainSettings
project IProject
Результат ClangToolchainSettings

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

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

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

public Size ( IConsole console, IStandardProject project, LinkResult linkResult ) : ProcessResult
console IConsole
project IStandardProject
linkResult AvalonStudio.Toolchains.Standard.LinkResult
Результат ProcessResult

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

public SupportsFile ( ISourceFile file ) : bool
file ISourceFile
Результат bool