C# Класс ICSharpCode.ILSpy.CSharpLanguage

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

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

Метод Описание
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

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

Метод Описание
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

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

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

public CSharpLanguage ( ) : System
Результат System

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

public static CreateDirSafely ( string szdir ) : void
szdir string
Результат void

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

public DecompileAssembly ( LoadedAssembly assembly, ITextOutput output, DecompilationOptions options ) : void
assembly LoadedAssembly
output ITextOutput
options DecompilationOptions
Результат void

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

public DecompileEvent ( Mono.Cecil.EventDefinition ev, ITextOutput output, DecompilationOptions options ) : void
ev Mono.Cecil.EventDefinition
output ITextOutput
options DecompilationOptions
Результат void

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

public DecompileField ( FieldDefinition field, ITextOutput output, DecompilationOptions options ) : void
field Mono.Cecil.FieldDefinition
output ITextOutput
options DecompilationOptions
Результат void

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

public DecompileMethod ( Mono.Cecil.MethodDefinition method, ITextOutput output, DecompilationOptions options ) : void
method Mono.Cecil.MethodDefinition
output ITextOutput
options DecompilationOptions
Результат void

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

public DecompileProperty ( Mono.Cecil.PropertyDefinition property, ITextOutput output, DecompilationOptions options ) : void
property Mono.Cecil.PropertyDefinition
output ITextOutput
options DecompilationOptions
Результат void

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

public DecompileType ( Mono.Cecil.TypeDefinition type, ITextOutput output, DecompilationOptions options ) : void
type Mono.Cecil.TypeDefinition
output ITextOutput
options DecompilationOptions
Результат void

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

public FormatPropertyName ( Mono.Cecil.PropertyDefinition property, bool isIndexer ) : string
property Mono.Cecil.PropertyDefinition
isIndexer bool
Результат string

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

public FormatTypeName ( Mono.Cecil.TypeDefinition type ) : string
type Mono.Cecil.TypeDefinition
Результат string

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

public static GetPlatformDisplayName ( Mono.Cecil.ModuleDefinition module ) : string
module Mono.Cecil.ModuleDefinition
Результат string

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

public static GetPlatformName ( Mono.Cecil.ModuleDefinition module ) : string
module Mono.Cecil.ModuleDefinition
Результат string

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

public static GetRuntimeDisplayName ( Mono.Cecil.ModuleDefinition module ) : string
module Mono.Cecil.ModuleDefinition
Результат string

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

public GetTooltip ( MemberReference member ) : string
member Mono.Cecil.MemberReference
Результат string

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

public ShowMember ( MemberReference member ) : bool
member Mono.Cecil.MemberReference
Результат bool

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

public TypeToString ( TypeReference type, bool includeNamespace, ICustomAttributeProvider typeAttributes = null ) : string
type Mono.Cecil.TypeReference
includeNamespace bool
typeAttributes ICustomAttributeProvider
Результат string