C# 클래스 AvalonStudio.Projects.CPlusPlus.CPlusPlusProject

상속: FileSystemProject, IStandardProject
파일 보기 프로젝트 열기: VitalElement/AvalonStudio 1 사용 예제들

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