C# Class ICSharpCode.Decompiler.ILAst.DynamicCallSites

Show file Open project: sq/ILSpy-JSIL Class Usage Examples

Public Properties

Property Type Description
Context DecompilerContext

Public Methods

Method Description
AnalyzeInstructions ( List body, ILExpression expr, int pos ) : bool

Finds individual instructions within the block that represent higher level concepts related to dynamic call sites. This enables FindDynamicCallSites to locate and transform call sites in a single pass.

DynamicCallSites ( DecompilerContext context ) : System.Collections.Generic
IsCallSite ( TypeReference type ) : bool
IsCallSiteBinder ( TypeReference type ) : bool
IsCallSiteStorage ( FieldReference field ) : bool
IsCallSiteTarget ( TypeReference type ) : bool

Protected Methods

Method Description
AnalyzeInstruction ( ILExpression expr, bool &modified ) : ILExpression

Method Details

AnalyzeInstruction() protected method

protected AnalyzeInstruction ( ILExpression expr, bool &modified ) : ILExpression
expr ILExpression
modified bool
return ILExpression

AnalyzeInstructions() public method

Finds individual instructions within the block that represent higher level concepts related to dynamic call sites. This enables FindDynamicCallSites to locate and transform call sites in a single pass.
public AnalyzeInstructions ( List body, ILExpression expr, int pos ) : bool
body List
expr ILExpression
pos int
return bool

DynamicCallSites() public method

public DynamicCallSites ( DecompilerContext context ) : System.Collections.Generic
context DecompilerContext
return System.Collections.Generic

IsCallSite() public static method

public static IsCallSite ( TypeReference type ) : bool
type Mono.Cecil.TypeReference
return bool

IsCallSiteBinder() public static method

public static IsCallSiteBinder ( TypeReference type ) : bool
type Mono.Cecil.TypeReference
return bool

IsCallSiteStorage() public static method

public static IsCallSiteStorage ( FieldReference field ) : bool
field Mono.Cecil.FieldReference
return bool

IsCallSiteTarget() public static method

public static IsCallSiteTarget ( TypeReference type ) : bool
type Mono.Cecil.TypeReference
return bool

Property Details

Context public property

public DecompilerContext Context
return DecompilerContext