package tokeninternal
import "cuelang.org/go/internal/golangorgx/tools/tokeninternal"
package tokeninternal provides access to some internal features of the token package.
Index ¶
- func AddExistingFiles(fset *token.FileSet, files []*token.File)
- func CloneFileSet(fset *token.FileSet) *token.FileSet
- func FileSetFor(files ...*token.File) *token.FileSet
- func GetLines(file *token.File) []int
Functions ¶
func AddExistingFiles ¶
AddExistingFiles adds the specified files to the FileSet if they are not already present. It panics if any pair of files in the resulting FileSet would overlap.
func CloneFileSet ¶
CloneFileSet creates a new FileSet holding all files in fset. It does not create copies of the token.Files in fset: they are added to the resulting FileSet unmodified.
func FileSetFor ¶
FileSetFor returns a new FileSet containing a sequence of new Files with the same base, size, and line as the input files, for use in APIs that require a FileSet.
Precondition: the input files must be non-overlapping, and sorted in order of their Base.
func GetLines ¶
GetLines returns the table of line-start offsets from a token.File.
Source Files ¶
tokeninternal.go
- Version
- v0.12.0 (latest)
- Published
- Jan 30, 2025
- Platform
- linux/amd64
- Imports
- 5 packages
- Last checked
- 8 hours ago –
Tools for package owners.