enumsEqual method

bool enumsEqual(
  1. Object token
)

Implementation

bool enumsEqual(Object token) {
  if (token is! DynamicToken) return false;
  if (token is DynamicToken) {
    // 名称相同
    if (token.isEnum && isEnum && name == token.name) {
      // 枚举值相同
      if (enums!.isNotEmpty && token.enums!.isNotEmpty) {
        return (enums!..sort()).toString() ==
            (token.enums!..sort()).toString();
      } else if (enums!.isEmpty && token.enums!.isEmpty) return true;
    }
  }

  // 否则不同
  return false;
}