C# Class PropertyWeaver, PropertyChanged

Afficher le fichier Open project: Fody/PropertyChanged Class Usage Examples

Méthodes publiques

Méthode Description
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

Private Methods

Méthode Description
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

Method Details

CallEventInvoker() public méthode

public CallEventInvoker ( Mono.Cecil.PropertyDefinition propertyDefinition ) : Instruction
propertyDefinition Mono.Cecil.PropertyDefinition
Résultat Instruction

CreateCall() public méthode

public CreateCall ( MethodReference methodReference ) : Instruction
methodReference Mono.Cecil.MethodReference
Résultat Instruction

CreateIsChangedInvoker() public méthode

public CreateIsChangedInvoker ( ) : Instruction
Résultat Instruction

Execute() public méthode

public Execute ( ) : void
Résultat void

PropertyWeaver() public méthode

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
Résultat System.Collections.Generic