C# 클래스 PropertyWeaver, PropertyChanged

파일 보기 프로젝트 열기: Fody/PropertyChanged 1 사용 예제들

공개 메소드들

메소드 설명
CallEventInvoker ( Mono.Cecil.PropertyDefinition propertyDefinition ) : Instruction
CreateCall ( MethodReference methodReference ) : Instruction
CreateIsChangedInvoker ( ) : Instruction
Execute ( ) : void
PropertyWeaver ( ModuleWeaver, moduleWeaver, PropertyData, propertyData, TypeNode, typeNode, Mono.Cecil.TypeSystem typeSystem ) : System.Collections.Generic

비공개 메소드들

메소드 설명
AddBeforeAfterGenericInvokerCall ( int index, Mono.Cecil.PropertyDefinition property ) : int
AddBeforeAfterInvokerCall ( int index, Mono.Cecil.PropertyDefinition property ) : int
AddBeforeAfterOnChangedCall ( int index, Mono.Cecil.PropertyDefinition property, MethodReference methodReference ) : int
AddBeforeVariableAssignment ( int index, Mono.Cecil.PropertyDefinition property, Mono.Cecil.Cil.VariableDefinition beforeVariable ) : int
AddEventInvokeCall ( int index, Mono.Cecil.PropertyDefinition property ) : int
AddIsChangedSetterCall ( int index ) : int
AddOnChangedMethodCall ( int index, Mono.Cecil.PropertyDefinition property ) : int
AddPropertyChangedArgInvokerCall ( int index, Mono.Cecil.PropertyDefinition property ) : int
AddSenderPropertyChangedArgInvokerCall ( int index, Mono.Cecil.PropertyDefinition property ) : int
AddSimpleInvokerCall ( int index, Mono.Cecil.PropertyDefinition property ) : int
AddSimpleOnChangedCall ( int index, MethodReference methodReference ) : int
ContainsCallToMethod ( string onChangingMethodName ) : bool
FindSetFieldInstructions ( ) : IEnumerable
GetIndexes ( ) : List
InjectAtIndex ( int index ) : void
InsertVariableAssignmentFromCurrentValue ( int index, Mono.Cecil.PropertyDefinition property, Mono.Cecil.Cil.VariableDefinition variable ) : int

메소드 상세

CallEventInvoker() 공개 메소드

public CallEventInvoker ( Mono.Cecil.PropertyDefinition propertyDefinition ) : Instruction
propertyDefinition Mono.Cecil.PropertyDefinition
리턴 Instruction

CreateCall() 공개 메소드

public CreateCall ( MethodReference methodReference ) : Instruction
methodReference Mono.Cecil.MethodReference
리턴 Instruction

CreateIsChangedInvoker() 공개 메소드

public CreateIsChangedInvoker ( ) : Instruction
리턴 Instruction

Execute() 공개 메소드

public Execute ( ) : void
리턴 void

PropertyWeaver() 공개 메소드

public PropertyWeaver ( ModuleWeaver, moduleWeaver, PropertyData, propertyData, TypeNode, typeNode, Mono.Cecil.TypeSystem typeSystem ) : System.Collections.Generic
moduleWeaver ModuleWeaver,
propertyData PropertyData,
typeNode TypeNode,
typeSystem Mono.Cecil.TypeSystem
리턴 System.Collections.Generic