C# Class ICSharpCode.ILSpy.CSharpLanguage

Inheritance: Language
显示文件 Open project: aerror2/ILSpy-For-MacOSX Class Usage Examples

Public Methods

Method Description
CSharpLanguage ( ) : System
CreateDirSafely ( string szdir ) : void
DecompileAssembly ( LoadedAssembly assembly, ITextOutput output, DecompilationOptions options ) : void
DecompileEvent ( Mono.Cecil.EventDefinition ev, ITextOutput output, DecompilationOptions options ) : void
DecompileField ( FieldDefinition field, ITextOutput output, DecompilationOptions options ) : void
DecompileMethod ( Mono.Cecil.MethodDefinition method, ITextOutput output, DecompilationOptions options ) : void
DecompileProperty ( Mono.Cecil.PropertyDefinition property, ITextOutput output, DecompilationOptions options ) : void
DecompileType ( Mono.Cecil.TypeDefinition type, ITextOutput output, DecompilationOptions options ) : void
FormatPropertyName ( Mono.Cecil.PropertyDefinition property, bool isIndexer ) : string
FormatTypeName ( Mono.Cecil.TypeDefinition type ) : string
GetPlatformDisplayName ( Mono.Cecil.ModuleDefinition module ) : string
GetPlatformName ( Mono.Cecil.ModuleDefinition module ) : string
GetRuntimeDisplayName ( Mono.Cecil.ModuleDefinition module ) : string
GetTooltip ( MemberReference member ) : string
ShowMember ( MemberReference member ) : bool
TypeToString ( TypeReference type, bool includeNamespace, ICustomAttributeProvider typeAttributes = null ) : string

Private Methods

Method Description
AddFieldsAndCtors ( ICSharpCode.Decompiler.Ast.AstBuilder codeDomBuilder, Mono.Cecil.TypeDefinition declaringType, bool isStatic ) : void
CreateAstBuilder ( DecompilationOptions options, Mono.Cecil.ModuleDefinition currentModule = null, Mono.Cecil.TypeDefinition currentType = null, bool isSingleMember = false ) : ICSharpCode.Decompiler.Ast.AstBuilder
GetDebugLanguages ( ) : IEnumerable
GetFileNameForResource ( string fullName, HashSet directories ) : string
IncludeTypeWhenDecompilingProject ( Mono.Cecil.TypeDefinition type, DecompilationOptions options ) : bool
RunTransformsAndGenerateCode ( ICSharpCode.Decompiler.Ast.AstBuilder astBuilder, ITextOutput output, DecompilationOptions options, IAstTransform additionalTransform = null ) : void
TypeToString ( ConvertTypeOptions options, TypeReference type, ICustomAttributeProvider typeAttributes = null ) : string
WriteAssemblyInfo ( Mono.Cecil.ModuleDefinition module, DecompilationOptions options, HashSet directories ) : string>>.IEnumerable
WriteCodeFilesInProject ( Mono.Cecil.ModuleDefinition module, DecompilationOptions options, HashSet directories ) : string>>.IEnumerable
WriteProjectFile ( TextWriter writer, string>.IEnumerable files, Mono.Cecil.ModuleDefinition module, DecompilationOptions options, System.Guid projGuid ) : void
WriteResourceFilesInProject ( LoadedAssembly assembly, DecompilationOptions options, HashSet directories ) : string>>.IEnumerable
cleanupName ( string text ) : string

Method Details

CSharpLanguage() public method

public CSharpLanguage ( ) : System
return System

CreateDirSafely() public static method

public static CreateDirSafely ( string szdir ) : void
szdir string
return void

DecompileAssembly() public method

public DecompileAssembly ( LoadedAssembly assembly, ITextOutput output, DecompilationOptions options ) : void
assembly LoadedAssembly
output ITextOutput
options DecompilationOptions
return void

DecompileEvent() public method

public DecompileEvent ( Mono.Cecil.EventDefinition ev, ITextOutput output, DecompilationOptions options ) : void
ev Mono.Cecil.EventDefinition
output ITextOutput
options DecompilationOptions
return void

DecompileField() public method

public DecompileField ( FieldDefinition field, ITextOutput output, DecompilationOptions options ) : void
field Mono.Cecil.FieldDefinition
output ITextOutput
options DecompilationOptions
return void

DecompileMethod() public method

public DecompileMethod ( Mono.Cecil.MethodDefinition method, ITextOutput output, DecompilationOptions options ) : void
method Mono.Cecil.MethodDefinition
output ITextOutput
options DecompilationOptions
return void

DecompileProperty() public method

public DecompileProperty ( Mono.Cecil.PropertyDefinition property, ITextOutput output, DecompilationOptions options ) : void
property Mono.Cecil.PropertyDefinition
output ITextOutput
options DecompilationOptions
return void

DecompileType() public method

public DecompileType ( Mono.Cecil.TypeDefinition type, ITextOutput output, DecompilationOptions options ) : void
type Mono.Cecil.TypeDefinition
output ITextOutput
options DecompilationOptions
return void

FormatPropertyName() public method

public FormatPropertyName ( Mono.Cecil.PropertyDefinition property, bool isIndexer ) : string
property Mono.Cecil.PropertyDefinition
isIndexer bool
return string

FormatTypeName() public method

public FormatTypeName ( Mono.Cecil.TypeDefinition type ) : string
type Mono.Cecil.TypeDefinition
return string

GetPlatformDisplayName() public static method

public static GetPlatformDisplayName ( Mono.Cecil.ModuleDefinition module ) : string
module Mono.Cecil.ModuleDefinition
return string

GetPlatformName() public static method

public static GetPlatformName ( Mono.Cecil.ModuleDefinition module ) : string
module Mono.Cecil.ModuleDefinition
return string

GetRuntimeDisplayName() public static method

public static GetRuntimeDisplayName ( Mono.Cecil.ModuleDefinition module ) : string
module Mono.Cecil.ModuleDefinition
return string

GetTooltip() public method

public GetTooltip ( MemberReference member ) : string
member Mono.Cecil.MemberReference
return string

ShowMember() public method

public ShowMember ( MemberReference member ) : bool
member Mono.Cecil.MemberReference
return bool

TypeToString() public method

public TypeToString ( TypeReference type, bool includeNamespace, ICustomAttributeProvider typeAttributes = null ) : string
type Mono.Cecil.TypeReference
includeNamespace bool
typeAttributes ICustomAttributeProvider
return string