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

Source map for a compiled script. 更多...

#include <ScriptCompiler.h>

Public 成员函数

ScriptSourcePosition originalPosition (ScriptSourcePosition generated) const noexcept
 Maps a generated location back to the nearest original location.
 
ScriptSourcePosition generatedPosition (ScriptSourcePosition original) const noexcept
 Maps an original location to the nearest generated location.
 

Public 属性

std::string canonicalUri
 
std::vector< ScriptSourceMapEntry > entries
 

详细描述

Source map for a compiled script.

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

成员函数说明

◆ generatedPosition()

ScriptSourcePosition eve::script::ScriptSourceMap::generatedPosition ( ScriptSourcePosition  original) const
noexcept

Maps an original location to the nearest generated location.

在文件 ScriptCompiler.cpp 第 191 行定义.

引用了 eve::script::ScriptSourcePosition::column, entries , 以及 eve::script::ScriptSourcePosition::line.

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

◆ originalPosition()

ScriptSourcePosition eve::script::ScriptSourceMap::originalPosition ( ScriptSourcePosition  generated) const
noexcept

Maps a generated location back to the nearest original location.

在文件 ScriptCompiler.cpp 第 177 行定义.

引用了 eve::script::ScriptSourcePosition::column, entries , 以及 eve::script::ScriptSourcePosition::line.

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

类成员变量说明

◆ canonicalUri

std::string eve::script::ScriptSourceMap::canonicalUri

◆ entries

std::vector<ScriptSourceMapEntry> eve::script::ScriptSourceMap::entries

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

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


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