C# Class XapEditor.NetDasm

显示文件 Open project: net-shell/quantum-vaginer Class Usage Examples

Public Properties

Property Type Description
ResolvedReferences List

Public Methods

Method Description
Compile ( string cs, string f, string references ) : CompilerResults
CompileFromCs ( string cs, string f, string references ) : bool
Decompile ( object obj ) : ICSharpCode.AvalonEdit.Document.TextDocument
DeepCloneType ( Mono.Cecil.TypeDefinition t ) : Mono.Cecil.TypeDefinition
DynamicCompilation ( string srccode, bool fromFile, bool toFile, string toFilePath, bool isCSharp, string referencedAssemblies = null ) : CompilerResults
GetAssembly ( ) : AssemblyDefinition
GetCompilerErrors ( CompilerResults cr ) : List
GetSelectionType ( ) : TreeItemTypes?
GetSource ( ) : string
GetTreeItem ( string ico, object tag, string header, string ttHeader, string ttBody ) : System.Windows.Controls.TreeViewItem
LoadAsm ( string f ) : void
LoadAssemblyTree ( ) : void
NetDasm ( AshFile mw ) : System
SaveAsm ( string f ) : void

Private Methods

Method Description
CreateAstBuilder ( Mono.Cecil.TypeDefinition currentType, bool isSingleMember ) : ICSharpCode.Decompiler.Ast.AstBuilder
GetIcons ( string b, FieldAttributes a ) : string[]
GetIcons ( string b, MethodAttributes a ) : string[]
GetIconsStub ( string baseIcon, string overIcon ) : string[]
GetImageSource ( string uri ) : ImageSource
GetMethodLabel ( Mono.Cecil.MethodDefinition md ) : string
GetTooltip ( string header, string data ) : StackPanel
GetTypeName ( TypeReference tr ) : string
ResolveFailure ( object sender, Mono.Cecil.AssemblyNameReference reference ) : AssemblyDefinition

Method Details

Compile() public static method

public static Compile ( string cs, string f, string references ) : CompilerResults
cs string
f string
references string
return System.CodeDom.Compiler.CompilerResults

CompileFromCs() public static method

public static CompileFromCs ( string cs, string f, string references ) : bool
cs string
f string
references string
return bool

Decompile() public method

public Decompile ( object obj ) : ICSharpCode.AvalonEdit.Document.TextDocument
obj object
return ICSharpCode.AvalonEdit.Document.TextDocument

DeepCloneType() public static method

public static DeepCloneType ( Mono.Cecil.TypeDefinition t ) : Mono.Cecil.TypeDefinition
t Mono.Cecil.TypeDefinition
return Mono.Cecil.TypeDefinition

DynamicCompilation() public static method

public static DynamicCompilation ( string srccode, bool fromFile, bool toFile, string toFilePath, bool isCSharp, string referencedAssemblies = null ) : CompilerResults
srccode string
fromFile bool
toFile bool
toFilePath string
isCSharp bool
referencedAssemblies string
return System.CodeDom.Compiler.CompilerResults

GetAssembly() public method

public GetAssembly ( ) : AssemblyDefinition
return Mono.Cecil.AssemblyDefinition

GetCompilerErrors() public static method

public static GetCompilerErrors ( CompilerResults cr ) : List
cr System.CodeDom.Compiler.CompilerResults
return List

GetSelectionType() public method

public GetSelectionType ( ) : TreeItemTypes?
return TreeItemTypes?

GetSource() public method

public GetSource ( ) : string
return string

GetTreeItem() public method

public GetTreeItem ( string ico, object tag, string header, string ttHeader, string ttBody ) : System.Windows.Controls.TreeViewItem
ico string
tag object
header string
ttHeader string
ttBody string
return System.Windows.Controls.TreeViewItem

LoadAsm() public method

public LoadAsm ( string f ) : void
f string
return void

LoadAssemblyTree() public method

public LoadAssemblyTree ( ) : void
return void

NetDasm() public method

public NetDasm ( AshFile mw ) : System
mw AshFile
return System

SaveAsm() public method

public SaveAsm ( string f ) : void
f string
return void

Property Details

ResolvedReferences public_oe property

public List ResolvedReferences
return List