type go/ast.AssignStmt
25 uses
go/ast (current package)
ast.go#L661: AssignStmt struct {
ast.go#L778: func (s *AssignStmt) Pos() token.Pos { return s.Lhs[0].Pos() }
ast.go#L807: func (s *AssignStmt) End() token.Pos { return s.Rhs[len(s.Rhs)-1].End() }
ast.go#L865: func (*AssignStmt) stmtNode() {}
scope.go#L124: case *AssignStmt:
walk.go#L216: case *AssignStmt:
go/parser
parser.go#L1915: as := &ast.AssignStmt{Lhs: x, TokPos: pos, Tok: tok, Rhs: y}
parser.go#L1966: func (p *parser) checkAssignStmt(as *ast.AssignStmt) {
parser.go#L2055: if _, isAss := s.(*ast.AssignStmt); isAss {
parser.go#L2203: case *ast.AssignStmt:
parser.go#L2305: as := &ast.AssignStmt{Lhs: lhs, TokPos: pos, Tok: tok, Rhs: []ast.Expr{rhs}}
parser.go#L2365: s2 = &ast.AssignStmt{Rhs: y}
parser.go#L2390: as := s2.(*ast.AssignStmt)
resolver.go#L153: func (r *resolver) shortVarDecl(decl *ast.AssignStmt) {
resolver.go#L308: case *ast.AssignStmt:
resolver.go#L428: as := &ast.AssignStmt{
go/printer
nodes.go#L1339: case *ast.AssignStmt:
go/types
labels.go#L231: case *ast.AssignStmt:
return.go#L23: *ast.IncDecStmt, *ast.AssignStmt, *ast.GoStmt, *ast.DeferStmt,
return.go#L116: *ast.SendStmt, *ast.IncDecStmt, *ast.AssignStmt, *ast.GoStmt,
stmt.go#L466: case *ast.AssignStmt:
stmt.go#L649: case *ast.AssignStmt:
stmt.go#L769: case *ast.AssignStmt:
stmt.go#L813: if s, _ := s.Post.(*ast.AssignStmt); s != nil && s.Tok == token.DEFINE {
gotest.tools/v3/internal/source
update.go#L107: case *ast.AssignStmt: