Files
bl/common/utils/goja/file
昔念 10eed9418c refactor(common): 重构 Conn 实体并优化地图进入逻辑
- 优化 Conn 实体的 SendPack 方法,提高代码复用性
- 添加 goja 模块到 go.work 文件
- 重构地图进入逻辑,增加玩家广播和刷怪功能
- 调整 OutInfo 结构中的 Vip 和 Viped 字段类型
- 简化 MonsterRefresh 结构体定义
2025-08-18 00:38:14 +08:00
..

file

-- import "github.com/dop251/goja/file"

Package file encapsulates the file abstractions used by the ast & parser.

Usage

type File

type File struct {
}

func NewFile

func NewFile(filename, src string, base int) *File

func (*File) Base

func (fl *File) Base() int

func (*File) Name

func (fl *File) Name() string

func (*File) Source

func (fl *File) Source() string

type FileSet

type FileSet struct {
}

A FileSet represents a set of source files.

func (*FileSet) AddFile

func (self *FileSet) AddFile(filename, src string) int

AddFile adds a new file with the given filename and src.

This an internal method, but exported for cross-package use.

func (*FileSet) File

func (self *FileSet) File(idx Idx) *File

func (*FileSet) Position

func (self *FileSet) Position(idx Idx) *Position

Position converts an Idx in the FileSet into a Position.

type Idx

type Idx int

Idx is a compact encoding of a source position within a file set. It can be converted into a Position for a more convenient, but much larger, representation.

type Position

type Position struct {
	Filename string // The filename where the error occurred, if any
	Offset   int    // The src offset
	Line     int    // The line number, starting at 1
	Column   int    // The column number, starting at 1 (The character count)

}

Position describes an arbitrary source position including the filename, line, and column location.

func (*Position) String

func (self *Position) String() string

String returns a string in one of several forms:

file:line:column    A valid position with filename
line:column         A valid position without filename
file                An invalid position with filename
-                   An invalid position without filename

-- godocdown http://github.com/robertkrimen/godocdown