载入中...
搜索中...
未找到
eve::script::ScriptMetadata结构体 参考

Metadata retained for one compiled EveScript source unit. 更多...

#include <ScriptCompiler.h>

Public 属性

uint32_t languageVersion = 1
 
std::string sourceHash
 
std::string canonicalUri
 
std::string providerOrigin
 
std::vector< std::string > imports
 
std::vector< std::string > exports
 
std::vector< std::string > dependencies
 
std::vector< std::string > reverseDependencies
 
std::vector< ScriptSymbolMetadata > symbols
 
std::vector< ScriptPropertyMetadata > properties
 
std::vector< std::string > persistRoots
 
std::vector< std::string > moduleReferences
 
std::vector< std::string > asyncFunctions
 
std::vector< ScriptSourcePosition > awaitLocations
 
ScriptSourceMap sourceMap
 
std::vector< ScriptDiagnostic > diagnostics
 

详细描述

Metadata retained for one compiled EveScript source unit.

在文件 ScriptCompiler.h 第 82 行定义.

类成员变量说明

◆ asyncFunctions

std::vector<std::string> eve::script::ScriptMetadata::asyncFunctions

在文件 ScriptCompiler.h 第 95 行定义.

被这些函数引用 eve::script::ScriptCompiler::analyze().

◆ awaitLocations

std::vector<ScriptSourcePosition> eve::script::ScriptMetadata::awaitLocations

在文件 ScriptCompiler.h 第 96 行定义.

被这些函数引用 eve::script::ScriptCompiler::analyze().

◆ canonicalUri

std::string eve::script::ScriptMetadata::canonicalUri

在文件 ScriptCompiler.h 第 85 行定义.

被这些函数引用 eve::script::ScriptCompiler::analyze().

◆ dependencies

std::vector<std::string> eve::script::ScriptMetadata::dependencies

在文件 ScriptCompiler.h 第 89 行定义.

◆ diagnostics

std::vector<ScriptDiagnostic> eve::script::ScriptMetadata::diagnostics

在文件 ScriptCompiler.h 第 98 行定义.

◆ exports

std::vector<std::string> eve::script::ScriptMetadata::exports

在文件 ScriptCompiler.h 第 88 行定义.

被这些函数引用 eve::script::ScriptCompiler::analyze().

◆ imports

std::vector<std::string> eve::script::ScriptMetadata::imports

在文件 ScriptCompiler.h 第 87 行定义.

被这些函数引用 eve::script::ScriptCompiler::analyze().

◆ languageVersion

uint32_t eve::script::ScriptMetadata::languageVersion = 1

在文件 ScriptCompiler.h 第 83 行定义.

◆ moduleReferences

std::vector<std::string> eve::script::ScriptMetadata::moduleReferences

在文件 ScriptCompiler.h 第 94 行定义.

被这些函数引用 eve::script::ScriptCompiler::analyze().

◆ persistRoots

std::vector<std::string> eve::script::ScriptMetadata::persistRoots

在文件 ScriptCompiler.h 第 93 行定义.

被这些函数引用 eve::script::ScriptCompiler::analyze().

◆ properties

std::vector<ScriptPropertyMetadata> eve::script::ScriptMetadata::properties

在文件 ScriptCompiler.h 第 92 行定义.

被这些函数引用 eve::script::ScriptCompiler::analyze().

◆ providerOrigin

std::string eve::script::ScriptMetadata::providerOrigin

在文件 ScriptCompiler.h 第 86 行定义.

被这些函数引用 eve::script::ScriptCompiler::analyze().

◆ reverseDependencies

std::vector<std::string> eve::script::ScriptMetadata::reverseDependencies

在文件 ScriptCompiler.h 第 90 行定义.

◆ sourceHash

std::string eve::script::ScriptMetadata::sourceHash

在文件 ScriptCompiler.h 第 84 行定义.

被这些函数引用 eve::script::ScriptCompiler::analyze().

◆ sourceMap

ScriptSourceMap eve::script::ScriptMetadata::sourceMap

在文件 ScriptCompiler.h 第 97 行定义.

被这些函数引用 eve::script::ScriptCompiler::analyze().

◆ symbols

std::vector<ScriptSymbolMetadata> eve::script::ScriptMetadata::symbols

在文件 ScriptCompiler.h 第 91 行定义.

被这些函数引用 eve::script::ScriptCompiler::analyze().


该结构体的文档由以下文件生成: