Inherits from NSObject
Declared in DixieProfileEntry.h
DixieProfileEntry.m

Overview

Describe the target class, selector and the desired behaviour

Properties

chaosProvider

The ChaosProvider which will provide the new implementation

@property (nonatomic, strong) DixieBaseChaosProvider *chaosProvider

Discussion

The ChaosProvider which will provide the new implementation

Declared In

DixieProfileEntry.h

entryID

Uniquely identifies the entry

@property (readonly) NSString *entryID

Discussion

Uniquely identifies the entry

Declared In

DixieProfileEntry.h

methodInfo

The DixieMethodInfo object, that describes the class and its method

@property (nonatomic, readonly) DixieMethodInfo *methodInfo

Discussion

The DixieMethodInfo object, that describes the class and its method

Declared In

DixieProfileEntry.h

Class Methods

entries:excludeSelectorsOfClass:chaosProvider:

Creates an array of DixieProfileEntry. The DixieProfileEntry array consists of all selectors on the victim EXCEPT those defined in the klass

+ (NSArray *)entries:(id)victim excludeSelectorsOfClass:(id)excludeClass chaosProvider:(id)chaosProvider

Parameters

victim

The victim whose method we wish to override

chaosProvider

The ChaosProvider which will provide the new implementation

klass

Tha class, whose selectors should not be added to the list of entries

Return Value

an array of DixieProfileEntries representing all available selectors on the victim EXCEPT those defined in the excludeClass

Discussion

Creates an array of DixieProfileEntry. The DixieProfileEntry array consists of all selectors on the victim EXCEPT those defined in the klass

Declared In

DixieProfileEntry.h

entries:excludes:chaosProvider:

Creates an array of DixieProfileEntries The DixieProfileEntries array consists of all selectors on the victim EXCEPT those specified in excludedSelectorNames

+ (NSArray *)entries:(id)victim excludes:(id)excludedSelectorNames chaosProvider:(id)chaosProvider

Parameters

victim

The victim whose method we wish to override

excludedSelectorNames

The selectors we do NOT wish to include in the return calue

chaosProvider

The ChaosProvider which will provide the new implementation

Return Value

an array of DixieProfileEntries representing all available selectors on the victim EXCEPT those specified

Discussion

Creates an array of DixieProfileEntries The DixieProfileEntries array consists of all selectors on the victim EXCEPT those specified in excludedSelectorNames

Declared In

DixieProfileEntry.h

entry:selector:chaosProvider:

Creates a DixieProfileEntry with the main properties set

+ (instancetype)entry:(id)victim selector:(id)selector chaosProvider:(id)chaosProvider

Parameters

victim

The victim whose method we wish to override

selector

The selector for the method we wish to override

chaosProvider

The ChaosProvider which will provide the new implementation

Return Value

a new DixieProfileEntry with the properties set

Discussion

Creates a DixieProfileEntry with the main properties set

Declared In

DixieProfileEntry.h