type go/ast.AssignStmt
24 uses
go/ast (current package)
ast.go#L666: AssignStmt struct {
ast.go#L784: func (s *AssignStmt) Pos() token.Pos { return s.Lhs[0].Pos() }
ast.go#L813: func (s *AssignStmt) End() token.Pos { return s.Rhs[len(s.Rhs)-1].End() }
ast.go#L870: func (*AssignStmt) stmtNode() {}
scope.go#L135: case *AssignStmt:
walk.go#L192: case *AssignStmt:
go/parser
parser.go#L1937: return &ast.AssignStmt{Lhs: x, TokPos: pos, Tok: tok, Rhs: y}, isRange
parser.go#L2069: if _, isAss := s.(*ast.AssignStmt); isAss {
parser.go#L2201: case *ast.AssignStmt:
parser.go#L2303: comm = &ast.AssignStmt{Lhs: lhs, TokPos: pos, Tok: tok, Rhs: []ast.Expr{rhs}}
parser.go#L2359: s2 = &ast.AssignStmt{Rhs: y}
parser.go#L2384: as := s2.(*ast.AssignStmt)
resolver.go#L158: func (r *resolver) shortVarDecl(decl *ast.AssignStmt) {
resolver.go#L312: case *ast.AssignStmt:
resolver.go#L432: as := &ast.AssignStmt{
go/printer
nodes.go#L1398: case *ast.AssignStmt:
go/types
labels.go#L229: 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#L514: case *ast.AssignStmt:
stmt.go#L703: case *ast.AssignStmt:
stmt.go#L813: case *ast.AssignStmt:
stmt.go#L857: if s, _ := s.Post.(*ast.AssignStmt); s != nil && s.Tok == token.DEFINE {
gotest.tools/v3/internal/source
update.go#L107: case *ast.AssignStmt: