C# Class AutoLazy.Fody.ILUtil

Afficher le fichier Open project: bcuff/AutoLazy

Méthodes publiques

Méthode Description
BranchIfFalse ( this il ) : IDisposable
BranchIfTrue ( this il ) : IDisposable
CopyToPrivateMethod ( this method, string name ) : Mono.Cecil.MethodDefinition
CreateMonitorExit ( this il ) : Instruction
CreateStore ( this il, FieldDefinition field ) : Instruction
EmitCall ( this il, Mono.Cecil.MethodDefinition method ) : void
EmitLoad ( this il, FieldDefinition field ) : void
EmitLock ( this il, System.Action loadSyncRoot, System.Action block ) : void
EmitMonitorEnter ( this il ) : void
EmitMonitorExit ( this il ) : void
EmitStore ( this il, FieldDefinition field ) : void
EmitTryFinally ( this il, System.Action tryBlock, System.Action finallyBlock ) : void

Private Methods

Méthode Description
Branch ( this il, Mono.Cecil.Cil.OpCode opCode ) : IDisposable
ILUtil ( ) : System

Method Details

BranchIfFalse() public static méthode

public static BranchIfFalse ( this il ) : IDisposable
il this
Résultat IDisposable

BranchIfTrue() public static méthode

public static BranchIfTrue ( this il ) : IDisposable
il this
Résultat IDisposable

CopyToPrivateMethod() public static méthode

public static CopyToPrivateMethod ( this method, string name ) : Mono.Cecil.MethodDefinition
method this
name string
Résultat Mono.Cecil.MethodDefinition

CreateMonitorExit() public static méthode

public static CreateMonitorExit ( this il ) : Instruction
il this
Résultat Mono.Cecil.Cil.Instruction

CreateStore() public static méthode

public static CreateStore ( this il, FieldDefinition field ) : Instruction
il this
field Mono.Cecil.FieldDefinition
Résultat Mono.Cecil.Cil.Instruction

EmitCall() public static méthode

public static EmitCall ( this il, Mono.Cecil.MethodDefinition method ) : void
il this
method Mono.Cecil.MethodDefinition
Résultat void

EmitLoad() public static méthode

public static EmitLoad ( this il, FieldDefinition field ) : void
il this
field Mono.Cecil.FieldDefinition
Résultat void

EmitLock() public static méthode

public static EmitLock ( this il, System.Action loadSyncRoot, System.Action block ) : void
il this
loadSyncRoot System.Action
block System.Action
Résultat void

EmitMonitorEnter() public static méthode

public static EmitMonitorEnter ( this il ) : void
il this
Résultat void

EmitMonitorExit() public static méthode

public static EmitMonitorExit ( this il ) : void
il this
Résultat void

EmitStore() public static méthode

public static EmitStore ( this il, FieldDefinition field ) : void
il this
field Mono.Cecil.FieldDefinition
Résultat void

EmitTryFinally() public static méthode

public static EmitTryFinally ( this il, System.Action tryBlock, System.Action finallyBlock ) : void
il this
tryBlock System.Action
finallyBlock System.Action
Résultat void