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 | 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 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
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 |