C# 클래스 VisualMutator.Model.CciModuleSource

상속: IDisposable, ICciModuleSource
파일 보기 프로젝트 열기: visualmutator/visualmutator 1 사용 예제들

공개 메소드들

메소드 설명
AppendFromFile ( string filePath ) : IModuleInfo
CciModuleSource ( MetadataReaderHost host = null ) : System
CciModuleSource ( MetadataReaderHost host, List moduleInfoList ) : System
CciModuleSource ( ProjectFilesClone filesClone ) : System
CciModuleSource ( string path ) : System
CloneWith ( IAssembly newMod ) : CciModuleSource
Copy ( ModuleInfo module ) : Microsoft.Cci.MutableCodeModel.Assembly
CreateCopier ( ) : CodeDeepCopier
Decompile ( ModuleInfo module ) : Microsoft.Cci.MutableCodeModel.Assembly
DecompileFile ( string filePath ) : ModuleInfo
Dispose ( ) : void
Dispose ( bool disposing ) : void
FindModuleInfo ( IModule module ) : IModuleInfo
GetSourceEmitter ( CodeLanguage lang, IModule module, SourceEmitterOutputString output ) : SourceEmitter
ReplaceWith ( IAssembly newMod ) : void
ReplaceWith ( List modules ) : void
TryGetPdbReader ( IAssembly assembly, Microsoft.Cci.PdbReader &reader ) : bool
WriteToStream ( IModuleInfo moduleInfo ) : MemoryStream
WriteToStream ( IModuleInfo moduleInfo, FileStream stream, string filePath ) : void

비공개 메소드들

메소드 설명
CciModuleSource ( MetadataReaderHost host, IAssembly module ) : System
LoadAssemblyFrom ( string filePath ) : IAssembly
ReadPdb ( string pdbFile ) : Microsoft.Cci.PdbReader

메소드 상세

AppendFromFile() 공개 메소드

public AppendFromFile ( string filePath ) : IModuleInfo
filePath string
리턴 IModuleInfo

CciModuleSource() 공개 메소드

public CciModuleSource ( MetadataReaderHost host = null ) : System
host Microsoft.Cci.MetadataReaderHost
리턴 System

CciModuleSource() 공개 메소드

public CciModuleSource ( MetadataReaderHost host, List moduleInfoList ) : System
host Microsoft.Cci.MetadataReaderHost
moduleInfoList List
리턴 System

CciModuleSource() 공개 메소드

public CciModuleSource ( ProjectFilesClone filesClone ) : System
filesClone VisualMutator.Infrastructure.ProjectFilesClone
리턴 System

CciModuleSource() 공개 메소드

public CciModuleSource ( string path ) : System
path string
리턴 System

CloneWith() 공개 메소드

public CloneWith ( IAssembly newMod ) : CciModuleSource
newMod IAssembly
리턴 CciModuleSource

Copy() 공개 메소드

public Copy ( ModuleInfo module ) : Microsoft.Cci.MutableCodeModel.Assembly
module ModuleInfo
리턴 Microsoft.Cci.MutableCodeModel.Assembly

CreateCopier() 공개 메소드

public CreateCopier ( ) : CodeDeepCopier
리턴 Microsoft.Cci.MutableCodeModel.CodeDeepCopier

Decompile() 공개 메소드

public Decompile ( ModuleInfo module ) : Microsoft.Cci.MutableCodeModel.Assembly
module ModuleInfo
리턴 Microsoft.Cci.MutableCodeModel.Assembly

DecompileFile() 공개 메소드

public DecompileFile ( string filePath ) : ModuleInfo
filePath string
리턴 ModuleInfo

Dispose() 공개 메소드

public Dispose ( ) : void
리턴 void

Dispose() 공개 메소드

public Dispose ( bool disposing ) : void
disposing bool
리턴 void

FindModuleInfo() 공개 메소드

public FindModuleInfo ( IModule module ) : IModuleInfo
module IModule
리턴 IModuleInfo

GetSourceEmitter() 공개 메소드

public GetSourceEmitter ( CodeLanguage lang, IModule module, SourceEmitterOutputString output ) : SourceEmitter
lang CodeLanguage
module IModule
output CSharpSourceEmitter.SourceEmitterOutputString
리턴 CSharpSourceEmitter.SourceEmitter

ReplaceWith() 공개 메소드

public ReplaceWith ( IAssembly newMod ) : void
newMod IAssembly
리턴 void

ReplaceWith() 공개 메소드

public ReplaceWith ( List modules ) : void
modules List
리턴 void

TryGetPdbReader() 공개 메소드

public TryGetPdbReader ( IAssembly assembly, Microsoft.Cci.PdbReader &reader ) : bool
assembly IAssembly
reader Microsoft.Cci.PdbReader
리턴 bool

WriteToStream() 공개 메소드

public WriteToStream ( IModuleInfo moduleInfo ) : MemoryStream
moduleInfo IModuleInfo
리턴 MemoryStream

WriteToStream() 공개 메소드

public WriteToStream ( IModuleInfo moduleInfo, FileStream stream, string filePath ) : void
moduleInfo IModuleInfo
stream System.IO.FileStream
filePath string
리턴 void