文件操作 - aliases.go
返回文件管理
返回主菜单
删除本文件
文件: /usr/share/go-1.23/src/cmd/vendor/golang.org/x/tools/internal/aliases/aliases.go
编辑文件内容
// Copyright 2024 The Go Authors. All rights reserved. // Use of this source code is governed by a BSD-style // license that can be found in the LICENSE file. package aliases import ( "go/token" "go/types" ) // Package aliases defines backward compatible shims // for the types.Alias type representation added in 1.22. // This defines placeholders for x/tools until 1.26. // NewAlias creates a new TypeName in Package pkg that // is an alias for the type rhs. // // The enabled parameter determines whether the resulting [TypeName]'s // type is an [types.Alias]. Its value must be the result of a call to // [Enabled], which computes the effective value of // GODEBUG=gotypesalias=... by invoking the type checker. The Enabled // function is expensive and should be called once per task (e.g. // package import), not once per call to NewAlias. func NewAlias(enabled bool, pos token.Pos, pkg *types.Package, name string, rhs types.Type) *types.TypeName { if enabled { tname := types.NewTypeName(pos, pkg, name, nil) newAlias(tname, rhs) return tname } return types.NewTypeName(pos, pkg, name, rhs) }
修改文件时间
将文件时间修改为当前时间的前一年
删除文件