#pragma once
#include <wtf/EnumTraits.h>
namespace WebCore {
enum ExceptionCode {
IndexSizeError, HierarchyRequestError,
WrongDocumentError,
InvalidCharacterError,
NoModificationAllowedError,
NotFoundError,
NotSupportedError,
InUseAttributeError,
InvalidStateError,
SyntaxError,
InvalidModificationError,
NamespaceError,
InvalidAccessError, TypeMismatchError, SecurityError,
NetworkError,
AbortError,
URLMismatchError,
QuotaExceededError,
TimeoutError,
InvalidNodeTypeError,
DataCloneError,
EncodingError,
NotReadableError,
UnknownError,
ConstraintError,
DataError,
TransactionInactiveError,
ReadonlyError,
VersionError,
OperationError,
NotAllowedError,
RangeError,
TypeError,
StackOverflowError,
OutOfMemoryError,
ExistingExceptionError,
};
}
namespace WTF {
template<> struct EnumTraits<WebCore::ExceptionCode> {
using values = EnumValues<
WebCore::ExceptionCode,
WebCore::ExceptionCode::IndexSizeError,
WebCore::ExceptionCode::HierarchyRequestError,
WebCore::ExceptionCode::WrongDocumentError,
WebCore::ExceptionCode::InvalidCharacterError,
WebCore::ExceptionCode::NoModificationAllowedError,
WebCore::ExceptionCode::NotFoundError,
WebCore::ExceptionCode::NotSupportedError,
WebCore::ExceptionCode::InUseAttributeError,
WebCore::ExceptionCode::InvalidStateError,
WebCore::ExceptionCode::SyntaxError,
WebCore::ExceptionCode::InvalidModificationError,
WebCore::ExceptionCode::NamespaceError,
WebCore::ExceptionCode::InvalidAccessError,
WebCore::ExceptionCode::TypeMismatchError,
WebCore::ExceptionCode::SecurityError,
WebCore::ExceptionCode::NetworkError,
WebCore::ExceptionCode::AbortError,
WebCore::ExceptionCode::URLMismatchError,
WebCore::ExceptionCode::QuotaExceededError,
WebCore::ExceptionCode::TimeoutError,
WebCore::ExceptionCode::InvalidNodeTypeError,
WebCore::ExceptionCode::DataCloneError,
WebCore::ExceptionCode::EncodingError,
WebCore::ExceptionCode::NotReadableError,
WebCore::ExceptionCode::UnknownError,
WebCore::ExceptionCode::ConstraintError,
WebCore::ExceptionCode::DataError,
WebCore::ExceptionCode::TransactionInactiveError,
WebCore::ExceptionCode::ReadonlyError,
WebCore::ExceptionCode::VersionError,
WebCore::ExceptionCode::OperationError,
WebCore::ExceptionCode::NotAllowedError,
WebCore::ExceptionCode::RangeError,
WebCore::ExceptionCode::TypeError,
WebCore::ExceptionCode::StackOverflowError,
WebCore::ExceptionCode::ExistingExceptionError
>;
};
}