C# Class ICSharpCode.ILSpy.Language

Base class for language-specific decompiler implementations.
Afficher le fichier Open project: aerror2/ILSpy-For-MacOSX Class Usage Examples

Méthodes publiques

Méthode Description
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

Method Details

DecompileAssembly() public méthode

public DecompileAssembly ( LoadedAssembly assembly, ITextOutput output, DecompilationOptions options ) : void
assembly LoadedAssembly
output ITextOutput
options DecompilationOptions
Résultat void

DecompileEvent() public méthode

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

DecompileField() public méthode

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

DecompileMethod() public méthode

/// 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
Résultat void

DecompileNamespace() public méthode

public DecompileNamespace ( string nameSpace, IEnumerable types, ITextOutput output, DecompilationOptions options ) : void
nameSpace string
types IEnumerable
output ITextOutput
options DecompilationOptions
Résultat void

DecompileProperty() public méthode

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

DecompileType() public méthode

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

FormatPropertyName() public méthode

public FormatPropertyName ( Mono.Cecil.PropertyDefinition property, bool isIndexer = null ) : string
property Mono.Cecil.PropertyDefinition
isIndexer bool
Résultat string

FormatTypeName() public méthode

public FormatTypeName ( Mono.Cecil.TypeDefinition type ) : string
type Mono.Cecil.TypeDefinition
Résultat string

GetOriginalCodeLocation() public méthode

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
Résultat Mono.Cecil.MemberReference

GetTooltip() public méthode

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
Résultat string

ShowMember() public méthode

public ShowMember ( MemberReference member ) : bool
member Mono.Cecil.MemberReference
Résultat bool

ToString() public méthode

Used for WPF keyboard navigation.
public ToString ( ) : string
Résultat string

TypeToString() public méthode

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
Résultat string

WriteCommentLine() public méthode

public WriteCommentLine ( ITextOutput output, string comment ) : void
output ITextOutput
comment string
Résultat void