chromium/v8/src/objects/field-type.cc

// Copyright 2016 the V8 project authors. All rights reserved.
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.

#include "src/objects/field-type.h"

#include "src/handles/handles-inl.h"
#include "src/objects/map.h"
#include "src/objects/objects-inl.h"
#include "src/objects/smi.h"
#include "src/utils/ostreams.h"

namespace v8 {
namespace internal {

// static
Tagged<FieldType> FieldType::None() {}

// static
Tagged<FieldType> FieldType::Any() {}

// static
Handle<FieldType> FieldType::None(Isolate* isolate) {}

// static
Handle<FieldType> FieldType::Any(Isolate* isolate) {}

// static
Tagged<FieldType> FieldType::Class(Tagged<Map> map) {}

// static
Handle<FieldType> FieldType::Class(DirectHandle<Map> map, Isolate* isolate) {}

// static
bool IsClass(Tagged<FieldType> obj) {}

// static
Tagged<Map> FieldType::AsClass(Tagged<FieldType> type) {}

// static
Handle<Map> FieldType::AsClass(Handle<FieldType> type) {}

// static
bool FieldType::NowStable(Tagged<FieldType> type) {}

// static
bool FieldType::NowIs(Tagged<FieldType> type, Tagged<FieldType> other) {}

// static
bool FieldType::Equals(Tagged<FieldType> type, Tagged<FieldType> other) {}

// static
bool FieldType::NowIs(Tagged<FieldType> type, DirectHandle<FieldType> other) {}

// static
void FieldType::PrintTo(Tagged<FieldType> type, std::ostream& os) {}

// static
bool FieldType::NowContains(Tagged<FieldType> type, Tagged<Object> value) {}

}  // namespace internal
}  // namespace v8