using enum struct for LayoutPassReason and LayoutType

Summary: Using enum struct for using enums in form ENUM_NAME::ENUM_VALUE for better code readablility

Reviewed By: davidaurelio

Differential Revision: D16356562

fbshipit-source-id: cbe7adadad78eb5d0756c44679c0e102b7d31ec6
This commit is contained in:
Sidharth Guglani
2019-07-18 07:01:26 -07:00
committed by Facebook Github Bot
parent 2fb857d73d
commit c99fc9c4da
3 changed files with 22 additions and 22 deletions

View File

@@ -12,21 +12,21 @@
namespace facebook {
namespace yoga {
const char* LayoutPassToString(const LayoutPassReason value) {
const char* LayoutPassReasonToString(const LayoutPassReason value) {
switch (value) {
case kInitial:
case LayoutPassReason::kInitial:
return "initial";
case kMeasureChild:
case LayoutPassReason::kMeasureChild:
return "measure";
case kAbsMeasureChild:
case LayoutPassReason::kAbsMeasureChild:
return "abs_measure";
case kFlex:
case LayoutPassReason::kFlex:
return "flex";
case kAbsLayout:
case LayoutPassReason::kAbsLayout:
return "abs_layout";
case kStretch:
case LayoutPassReason::kStretch:
return "stretch";
case kMultilineStretch:
case LayoutPassReason::kMultilineStretch:
return "multiline_stretch";
default:
return "unknown";