Here are the trait matrix. Conflicting methods between any two traits are listed in the cells : when they are used in the same class, those traits will require conflict resolutions with a use expression; empty cells means no conflicts between the traits. Dark gray cells are traits that are actually included one into the other.
ArrayAccessTrait | ArrayPropertyTrait | AssetUtilsTrait | AudioMediaTrait | CacheTrait | CompiledFile | ConsoleTrait | ControllerResponseTrait | FlexAuthorizeTrait | FlexCollectionTrait | FlexCommonTrait | FlexGravTrait | FlexIndexTrait | FlexMediaTrait | FlexObjectTrait | FlexRelatedDirectoryTrait | FlexRelationshipsTrait | FormTrait | GravTrait | ImageDecodingTrait | ImageFetchPriorityTrait | ImageLoadingTrait | ImageMediaTrait | IntervalTrait | LazyPropertyTrait | LegacyAssetsTrait | MediaFileTrait | MediaObjectTrait | MediaPlayerTrait | MediaTrait | MediaUploadTrait | MessageDecoratorTrait | MixedPropertyTrait | NestedArrayAccessTrait | NestedPropertyCollectionTrait | NestedPropertyTrait | ObjectCollectionTrait | ObjectPropertyTrait | ObjectTrait | OverloadedPropertyTrait | PageAuthorsTrait | PageContentTrait | PageContentTrait | PageFormTrait | PageLegacyTrait | PageLegacyTrait | PageRoutableTrait | PageRoutableTrait | PageTranslateTrait | PageTranslateTrait | ParsedownGravTrait | ParsedownHtmlTrait | RelationshipTrait | RequestDecoratorTrait | RequestHandlerTrait | ResponseDecoratorTrait | Serializable | ServerRequestDecoratorTrait | StaticResizeTrait | StaticResizeTrait | StreamDecoratorTrait | TestingAssetsTrait | ThumbnailMediaTrait | UploadedFileDecoratorTrait | UriDecorationTrait | UserObjectLegacyTrait | UserTrait | VideoMediaTrait | WriteCacheFileTrait | |
ArrayAccessTrait | offsetExists(), offsetGet(), offsetSet(), offsetUnset() | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
ArrayPropertyTrait | doHasProperty(), doGetProperty(), doSetProperty(), doUnsetProperty(), getElement(), getElements() | doHasProperty(), doGetProperty(), doSetProperty(), doUnsetProperty(), getElement(), getElements(), setElements() | doHasProperty(), doGetProperty(), doSetProperty(), doUnsetProperty(), setKey() | __construct(), doHasProperty(), doGetProperty(), doSetProperty(), doUnsetProperty(), getElement(), getElements(), setElements() | setKey() | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
AssetUtilsTrait | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
AudioMediaTrait | sourceParsedownElement() | sourceParsedownElement() | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
CacheTrait | get(), set() | init() | init() | get(), set() | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
CompiledFile | content() | save() | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
ConsoleTrait | clearCache() | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
ControllerResponseTrait | getConfig() | getRequest() | getRequest() | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
FlexAuthorizeTrait | isAuthorizedOverride() | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
FlexCollectionTrait | triggerEvent() | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
FlexCommonTrait | getContainer() | getTemplate() | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
FlexGravTrait | getContainer() | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
FlexIndexTrait | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
FlexMediaTrait | getMediaFolder(), getMedia(), freeMedia(), getMediaCache() | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
FlexObjectTrait | triggerEvent() | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
FlexRelatedDirectoryTrait | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
FlexRelationshipsTrait | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
FormTrait | getTemplate() | reset() | reset() | jsonSerialize(), __serialize(), __unserialize(), doSerialize(), doUnserialize() | jsonSerialize(), __serialize(), __unserialize(), doSerialize(), doUnserialize() | getAction(), validate() | getName() | reset() | getError() | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GravTrait | getGrav() | getGrav() | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
ImageDecodingTrait | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
ImageFetchPriorityTrait | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
ImageLoadingTrait | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
ImageMediaTrait | filter() | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
IntervalTrait | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
LazyPropertyTrait | doHasProperty(), doGetProperty(), doSetProperty(), doUnsetProperty(), getElement(), getElements() | doHasProperty(), doGetProperty(), doSetProperty(), doUnsetProperty(), getElement(), getElements() | doHasProperty(), doGetProperty(), doSetProperty(), doUnsetProperty() | doHasProperty(), doGetProperty(), doSetProperty(), doUnsetProperty(), getElement(), getElements() | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
LegacyAssetsTrait | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
MediaFileTrait | reset() | getGrav() | url(), urlQuerystring(), reset() | getGrav() | modified() | path(), url() | exists(), reset() | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
MediaObjectTrait | sourceParsedownElement() | get(), set() | reset() | urlQuerystring(), reset(), url() | copy(), __toString() | __toString() | id(), id() | copy(), metadata() | url(), link() | __call() | __toString() | setTimestamp(), reset() | parsedownElement(), display(), thumbnail(), link(), lightbox() | __toString() | get(), set() | sourceParsedownElement() | |||||||||||||||||||||||||||||||||||||||||||||||||||||
MediaPlayerTrait | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
MediaTrait | getMediaFolder(), getMedia(), freeMedia(), getMediaCache() | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
MediaUploadTrait | clearCache() | getConfig() | getGrav() | getGrav() | getLanguage() | getPath() | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
MessageDecoratorTrait | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
MixedPropertyTrait | doHasProperty(), doGetProperty(), doSetProperty(), doUnsetProperty(), getElement(), getElements(), setElements() | doHasProperty(), doGetProperty(), doSetProperty(), doUnsetProperty(), getElement(), getElements() | doHasProperty(), doGetProperty(), doSetProperty(), doUnsetProperty() | doHasProperty(), doGetProperty(), doSetProperty(), doUnsetProperty(), getElement(), getElements(), setElements() | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
NestedArrayAccessTrait | offsetExists(), offsetGet(), offsetSet(), offsetUnset() | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
NestedPropertyCollectionTrait | hasNestedProperty(), getNestedProperty(), setNestedProperty(), unsetNestedProperty(), defNestedProperty() | group() | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
NestedPropertyTrait | hasNestedProperty(), getNestedProperty(), setNestedProperty(), unsetNestedProperty(), defNestedProperty() | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
ObjectCollectionTrait | setKey(), doHasProperty(), doGetProperty(), doSetProperty(), doUnsetProperty() | __serialize(), __unserialize(), doSerialize(), doUnserialize(), jsonSerialize() | doHasProperty(), doGetProperty(), doSetProperty(), doUnsetProperty() | __toString(), copy() | doHasProperty(), doGetProperty(), doSetProperty(), doUnsetProperty() | group() | doHasProperty(), doGetProperty(), doSetProperty(), doUnsetProperty() | getTypePrefix(), getType(), getKey(), hasKey(), hasProperty(), getProperty(), setProperty(), unsetProperty(), defProperty(), __serialize(), __unserialize(), doSerialize(), doUnserialize(), jsonSerialize(), __toString(), setKey() | copy() | getType() | __toString() | __toString() | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||
ObjectPropertyTrait | __construct(), doHasProperty(), doGetProperty(), doSetProperty(), doUnsetProperty(), getElement(), getElements(), setElements() | doHasProperty(), doGetProperty(), doSetProperty(), doUnsetProperty(), getElement(), getElements() | doHasProperty(), doGetProperty(), doSetProperty(), doUnsetProperty(), getElement(), getElements(), setElements() | doHasProperty(), doGetProperty(), doSetProperty(), doUnsetProperty() | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
ObjectTrait | setKey() | __serialize(), __unserialize(), doSerialize(), doUnserialize(), jsonSerialize() | __toString() | getTypePrefix(), getType(), getKey(), hasKey(), hasProperty(), getProperty(), setProperty(), unsetProperty(), defProperty(), __serialize(), __unserialize(), doSerialize(), doUnserialize(), jsonSerialize(), __toString(), setKey() | getType() | __toString() | __toString() | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
OverloadedPropertyTrait | __set() | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
PageAuthorsTrait | isAuthorizedOverride() | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
PageContentTrait | content() | modified() | id(), id() | id(), date(), isPage(), id(), date(), isPage() | header(), slug() | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
PageFormTrait | header(), slug() | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
PageLegacyTrait | init() | validate(), getAction() | filter() | copy(), metadata() | copy() | children(), isFirst(), isLast(), adjacentSibling(), ancestor(), getInheritedParams(), find(), collection(), evaluate(), children(), isFirst(), isLast(), adjacentSibling(), ancestor(), getInheritedParams(), find(), collection(), evaluate() | init() | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
PageRoutableTrait | url(), path() | link(), url() | parent(), currentPosition(), active(), activeChild(), parent(), currentPosition(), active(), activeChild() | link() | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
PageTranslateTrait | getLanguage() | translatedLanguages(), translatedLanguages() | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
ParsedownGravTrait | init() | __call() | __set() | init() | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
ParsedownHtmlTrait | html() | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
RelationshipTrait | getName() | getType() | getType() | count() | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
RequestDecoratorTrait | getRequest() | getRequest() | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
RequestHandlerTrait | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
ResponseDecoratorTrait | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Serializable | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
ServerRequestDecoratorTrait | getRequest() | getRequest() | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
StaticResizeTrait | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
StreamDecoratorTrait | __toString() | __toString() | __toString() | getSize() | __toString() | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
TestingAssetsTrait | reset() | exists(), reset() | reset(), setTimestamp() | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
ThumbnailMediaTrait | parsedownElement(), display(), thumbnail(), link(), lightbox() | link() | html() | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
UploadedFileDecoratorTrait | getError() | getSize() | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
UriDecorationTrait | __toString() | getPath() | __toString() | __toString() | __toString() | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
UserObjectLegacyTrait | count() | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
UserTrait | get(), set() | save() | get(), set() | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
VideoMediaTrait | sourceParsedownElement() | sourceParsedownElement() | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
WriteCacheFileTrait |