C# Class LogForwardingProcessor, Anotar

Show file Open project: Fody/Anotar Class Usage Examples

Public Properties

Property Type Description
FoundUsageInType Action
LoggerField Mono.Cecil.FieldReference
Method MethodDefinition
ModuleWeaver ModuleWeaver,

Public Methods

Method Description
AppendExtraContext ( Instruction instruction, List replacement ) : void
AppendLineNumber ( Instruction instruction, List replacement ) : void
AppendMethodName ( List replacement ) : void
HandleExceptionAndStringAndArray ( Instruction instruction, MethodReference methodReference ) : void
HandleNoParams ( Instruction instruction, MethodReference methodReference ) : void
HandleStringAndArray ( Instruction instruction, MethodReference methodReference ) : void
ProcessInstruction ( Instruction instruction ) : void
ProcessMethod ( ) : void

Private Methods

Method Description
GetMessagePrefix ( Instruction instruction ) : string

Method Details

AppendExtraContext() public method

public AppendExtraContext ( Instruction instruction, List replacement ) : void
instruction Instruction
replacement List
return void

AppendLineNumber() public method

public AppendLineNumber ( Instruction instruction, List replacement ) : void
instruction Instruction
replacement List
return void

AppendMethodName() public method

public AppendMethodName ( List replacement ) : void
replacement List
return void

HandleExceptionAndStringAndArray() public method

public HandleExceptionAndStringAndArray ( Instruction instruction, MethodReference methodReference ) : void
instruction Instruction
methodReference Mono.Cecil.MethodReference
return void

HandleNoParams() public method

public HandleNoParams ( Instruction instruction, MethodReference methodReference ) : void
instruction Instruction
methodReference Mono.Cecil.MethodReference
return void

HandleStringAndArray() public method

public HandleStringAndArray ( Instruction instruction, MethodReference methodReference ) : void
instruction Instruction
methodReference Mono.Cecil.MethodReference
return void

ProcessInstruction() public method

public ProcessInstruction ( Instruction instruction ) : void
instruction Instruction
return void

ProcessMethod() public method

public ProcessMethod ( ) : void
return void

Property Details

FoundUsageInType public property

public Action FoundUsageInType
return Action

LoggerField public property

public FieldReference,Mono.Cecil LoggerField
return Mono.Cecil.FieldReference

Method public property

public MethodDefinition Method
return MethodDefinition

ModuleWeaver public property

public ModuleWeaver, ModuleWeaver
return ModuleWeaver,