22 lines
506 B
Go
22 lines
506 B
Go
//go:build go1.18
|
|
// +build go1.18
|
|
|
|
package goanalysis
|
|
|
|
import (
|
|
"go/ast"
|
|
"go/types"
|
|
)
|
|
|
|
func newTypesInfo() *types.Info {
|
|
return &types.Info{
|
|
Types: make(map[ast.Expr]types.TypeAndValue),
|
|
Instances: make(map[*ast.Ident]types.Instance),
|
|
Defs: make(map[*ast.Ident]types.Object),
|
|
Uses: make(map[*ast.Ident]types.Object),
|
|
Implicits: make(map[ast.Node]types.Object),
|
|
Scopes: make(map[ast.Node]*types.Scope),
|
|
Selections: make(map[*ast.SelectorExpr]*types.Selection),
|
|
}
|
|
}
|