C# Класс AutoLazy.Fody.ILUtil

Показать файл Открыть проект

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

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

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

Метод Описание
Branch ( this il, Mono.Cecil.Cil.OpCode opCode ) : IDisposable
ILUtil ( ) : System

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

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

public static BranchIfFalse ( this il ) : IDisposable
il this
Результат IDisposable

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

public static BranchIfTrue ( this il ) : IDisposable
il this
Результат IDisposable

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

public static CopyToPrivateMethod ( this method, string name ) : Mono.Cecil.MethodDefinition
method this
name string
Результат Mono.Cecil.MethodDefinition

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

public static CreateMonitorExit ( this il ) : Instruction
il this
Результат Mono.Cecil.Cil.Instruction

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

public static CreateStore ( this il, FieldDefinition field ) : Instruction
il this
field Mono.Cecil.FieldDefinition
Результат Mono.Cecil.Cil.Instruction

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

public static EmitCall ( this il, Mono.Cecil.MethodDefinition method ) : void
il this
method Mono.Cecil.MethodDefinition
Результат void

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

public static EmitLoad ( this il, FieldDefinition field ) : void
il this
field Mono.Cecil.FieldDefinition
Результат void

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

public static EmitLock ( this il, System.Action loadSyncRoot, System.Action block ) : void
il this
loadSyncRoot System.Action
block System.Action
Результат void

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

public static EmitMonitorEnter ( this il ) : void
il this
Результат void

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

public static EmitMonitorExit ( this il ) : void
il this
Результат void

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

public static EmitStore ( this il, FieldDefinition field ) : void
il this
field Mono.Cecil.FieldDefinition
Результат void

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

public static EmitTryFinally ( this il, System.Action tryBlock, System.Action finallyBlock ) : void
il this
tryBlock System.Action
finallyBlock System.Action
Результат void