v8
V8 is Google’s open source high-performance JavaScript and WebAssembly engine, written in C++.
Loading...
Searching...
No Matches
preparser-logger.h
Go to the documentation of this file.
1
// Copyright 2018 the V8 project authors. All rights reserved.
2
// Use of this source code is governed by a BSD-style license that can be
3
// found in the LICENSE file.
4
5
#ifndef V8_PARSING_PREPARSER_LOGGER_H_
6
#define V8_PARSING_PREPARSER_LOGGER_H_
7
8
namespace
v8
{
9
namespace
internal
{
10
11
class
PreParserLogger
final {
12
public
:
13
PreParserLogger
()
14
:
end_
(-1),
15
num_parameters_
(-1),
16
function_length_
(-1),
17
num_inner_infos_
(-1) {}
18
19
void
LogFunction
(
int
end
,
int
num_parameters
,
int
function_length
,
20
int
num_inner_infos
) {
21
end_
=
end
;
22
num_parameters_
=
num_parameters
;
23
function_length_
=
function_length
;
24
num_inner_infos_
=
num_inner_infos
;
25
}
26
27
int
end
()
const
{
return
end_
; }
28
int
num_parameters
()
const
{
return
num_parameters_
; }
29
int
function_length
()
const
{
return
function_length_
; }
30
int
num_inner_infos
()
const
{
return
num_inner_infos_
; }
31
32
private
:
33
int
end_
;
34
// For function entries.
35
int
num_parameters_
;
36
int
function_length_
;
37
int
num_inner_infos_
;
38
};
39
40
}
// namespace internal
41
}
// namespace v8.
42
43
#endif
// V8_PARSING_PREPARSER_LOGGER_H_
v8::internal::PreParserLogger
Definition
preparser-logger.h:11
v8::internal::PreParserLogger::function_length_
int function_length_
Definition
preparser-logger.h:36
v8::internal::PreParserLogger::function_length
int function_length() const
Definition
preparser-logger.h:29
v8::internal::PreParserLogger::end
int end() const
Definition
preparser-logger.h:27
v8::internal::PreParserLogger::num_parameters
int num_parameters() const
Definition
preparser-logger.h:28
v8::internal::PreParserLogger::PreParserLogger
PreParserLogger()
Definition
preparser-logger.h:13
v8::internal::PreParserLogger::num_inner_infos
int num_inner_infos() const
Definition
preparser-logger.h:30
v8::internal::PreParserLogger::end_
int end_
Definition
preparser-logger.h:33
v8::internal::PreParserLogger::LogFunction
void LogFunction(int end, int num_parameters, int function_length, int num_inner_infos)
Definition
preparser-logger.h:19
v8::internal::PreParserLogger::num_inner_infos_
int num_inner_infos_
Definition
preparser-logger.h:37
v8::internal::PreParserLogger::num_parameters_
int num_parameters_
Definition
preparser-logger.h:35
v8::internal::internal
internal
Definition
wasm-objects-inl.h:458
v8
Definition
api-arguments-inl.h:19
src
parsing
preparser-logger.h
Generated on Sun Apr 6 2025 21:08:56 for v8 by
1.12.0