我正在研究V8引擎的来源。有一个名为v8::internal
的命名空间,我想应该是namespace i
的别名,但是我找不到它(或别名)的定义位置。
我已经使用using i =
或 if (!context.IsEmpty()) {
i::Handle<i::Context> env = Utils::OpenHandle(*context);
i::HandleScopeImplementer* impl = isolate->handle_scope_implementer();
......
提取了整个源代码树,但找不到任何内容。
如以下代码段所示:
src
|--- main
| |--- java
| | |--- io.example.config
| | | |--- AppConfig (Annotated @Cofiguration)
| | |--- io.example.beans
| | | |--- Bean1 (Annotated @Component)
| | | |--- Bean2 (Annotated @Component)
| | |--- io.example.repository
| | | |--- Repo (DynamoDB Crud Repo; Annotated @EnableScane)
| | |--- io.example.main
| | | |--- Application (Annotated @SpringBootApplication)
| |--- module-info.java
|--- test
| |--- java
| | |--- io.example.main
| | | |--- IntTest (Annotated @SpringBootTest)
如图https://github.com/v8/v8/blob/master/src/api/api.cc#L277
任何熟悉代码库的人都可以告诉我定义它的地方吗?