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

Base class for language-specific decompiler implementations.
Показать файл Открыть проект Примеры использования класса

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

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

/// Gets the syntax highlighting used for this language. ///

DecompileNamespace ( string nameSpace, IEnumerable types, 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 = null ) : string
FormatTypeName ( Mono.Cecil.TypeDefinition type ) : string
GetOriginalCodeLocation ( MemberReference member ) : MemberReference

Used by the analyzer to map compiler generated code back to the original code's location

GetTooltip ( MemberReference member ) : string

Converts a member signature to a string. This is used for displaying the tooltip on a member reference.

ShowMember ( MemberReference member ) : bool
ToString ( ) : string

Used for WPF keyboard navigation.

TypeToString ( TypeReference type, bool includeNamespace, ICustomAttributeProvider typeAttributes = null ) : string

Converts a type reference into a string. This method is used by the member tree node for parameter and return types.

WriteCommentLine ( ITextOutput output, string comment ) : 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() публичный Метод

/// Gets the syntax highlighting used for this language. ///
public DecompileMethod ( Mono.Cecil.MethodDefinition method, ITextOutput output, DecompilationOptions options ) : void
method Mono.Cecil.MethodDefinition
output ITextOutput
options DecompilationOptions
Результат void

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

public DecompileNamespace ( string nameSpace, IEnumerable types, ITextOutput output, DecompilationOptions options ) : void
nameSpace string
types IEnumerable
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 = null ) : string
property Mono.Cecil.PropertyDefinition
isIndexer bool
Результат string

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

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

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

Used by the analyzer to map compiler generated code back to the original code's location
public GetOriginalCodeLocation ( MemberReference member ) : MemberReference
member Mono.Cecil.MemberReference
Результат Mono.Cecil.MemberReference

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

Converts a member signature to a string. This is used for displaying the tooltip on a member reference.
public GetTooltip ( MemberReference member ) : string
member Mono.Cecil.MemberReference
Результат string

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

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

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

Used for WPF keyboard navigation.
public ToString ( ) : string
Результат string

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

Converts a type reference into a string. This method is used by the member tree node for parameter and return types.
public TypeToString ( TypeReference type, bool includeNamespace, ICustomAttributeProvider typeAttributes = null ) : string
type Mono.Cecil.TypeReference
includeNamespace bool
typeAttributes ICustomAttributeProvider
Результат string

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

public WriteCommentLine ( ITextOutput output, string comment ) : void
output ITextOutput
comment string
Результат void