chromium/v8/include/v8-message.h

// Copyright 2021 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.

#ifndef INCLUDE_V8_MESSAGE_H_
#define INCLUDE_V8_MESSAGE_H_

#include <stdio.h>

#include <iosfwd>

#include "v8-local-handle.h"  // NOLINT(build/include_directory)
#include "v8-maybe.h"         // NOLINT(build/include_directory)
#include "v8-primitive.h"     // NOLINT(build/include_directory)
#include "v8config.h"         // NOLINT(build/include_directory)

namespace v8 {

class Integer;
class PrimitiveArray;
class StackTrace;
class String;
class Value;

/**
 * The optional attributes of ScriptOrigin.
 */
class ScriptOriginOptions {};

/**
 * The origin, within a file, of a script.
 */
class V8_EXPORT ScriptOrigin {};

/**
 * An error message.
 */
class V8_EXPORT Message {};

Local<Value> ScriptOrigin::ResourceName() const {}

Local<Data> ScriptOrigin::GetHostDefinedOptions() const {}

int ScriptOrigin::LineOffset() const {}

int ScriptOrigin::ColumnOffset() const {}

int ScriptOrigin::ScriptId() const {}

Local<Value> ScriptOrigin::SourceMapUrl() const {}

}  // namespace v8

#endif  // INCLUDE_V8_MESSAGE_H_