type github.com/evanw/esbuild/internal/js_ast.SLocal

61 uses

	github.com/evanw/esbuild/internal/js_ast (current package)
		js_ast.go#L1146: type SLocal struct {
		js_ast.go#L1194: func (*SLocal) isStmt()         {}

	github.com/evanw/esbuild/internal/bundler
		linker.go#L1465: 			stmt = js_ast.Stmt{Loc: value.Loc, Data: &js_ast.SLocal{
		linker.go#L1607: 				entryPointExportStmts = append(entryPointExportStmts, js_ast.Stmt{Data: &js_ast.SLocal{
		linker.go#L1686: 		nsExportStmts = append(nsExportStmts, js_ast.Stmt{Data: &js_ast.SLocal{Decls: []js_ast.Decl{{
		linker.go#L3038: 		Data: &js_ast.SLocal{Decls: []js_ast.Decl{{
		linker.go#L3198: 		case *js_ast.SLocal:
		linker.go#L3211: 					stmt = js_ast.Stmt{Loc: stmt.Loc, Data: &js_ast.SLocal{Decls: []js_ast.Decl{
		linker.go#L3258: 		if after, ok := stmt.Data.(*js_ast.SLocal); ok {
		linker.go#L3259: 			if before, ok := stmts[end-1].Data.(*js_ast.SLocal); ok {
		linker.go#L3419: 		stmts = append(stmtList.es6StmtsForCJSWrap, js_ast.Stmt{Data: &js_ast.SLocal{
		linker.go#L4397: 			case *js_ast.SLocal:

	github.com/evanw/esbuild/internal/js_parser
		js_parser.go#L3985: 			return js_ast.Expr{}, js_ast.Stmt{Loc: letRange.Loc, Data: &js_ast.SLocal{
		js_parser.go#L5401: 		return js_ast.Stmt{Loc: loc, Data: &js_ast.SLocal{
		js_parser.go#L5423: 		return js_ast.Stmt{Loc: loc, Data: &js_ast.SLocal{
		js_parser.go#L5652: 			init = &js_ast.Stmt{Loc: initLoc, Data: &js_ast.SLocal{Kind: js_ast.LocalVar, Decls: decls}}
		js_parser.go#L5658: 			init = &js_ast.Stmt{Loc: initLoc, Data: &js_ast.SLocal{Kind: js_ast.LocalConst, Decls: decls}}
		js_parser.go#L5710: 			if local, ok := init.Data.(*js_ast.SLocal); ok && local.Kind == js_ast.LocalConst {
		js_parser.go#L6093: 							if s, ok := stmt.Data.(*js_ast.SLocal); ok {
		js_parser.go#L6099: 								return js_ast.Stmt{Loc: loc, Data: &js_ast.SLocal{
		js_parser.go#L6419: 	case *js_ast.SLocal:
		js_parser.go#L6511: 		stmt := js_ast.Stmt{Data: &js_ast.SLocal{Kind: js_ast.LocalVar, Decls: decls}}
		js_parser.go#L6603: 		before = append(before[:0], js_ast.Stmt{Loc: letDecls[0].Value.Loc, Data: &js_ast.SLocal{Kind: kind, Decls: letDecls}})
		js_parser.go#L6611: 				before = append(before, js_ast.Stmt{Loc: varDecls[0].Value.Loc, Data: &js_ast.SLocal{Kind: js_ast.LocalVar, Decls: varDecls}})
		js_parser.go#L6639: 			if s, ok := stmt.Data.(*js_ast.SLocal); ok && s.Kind == js_ast.LocalVar && end > 0 {
		js_parser.go#L6641: 				if prevS, ok := prevStmt.Data.(*js_ast.SLocal); ok && prevS.Kind == js_ast.LocalVar && s.IsExport == prevS.IsExport {
		js_parser.go#L6710: 				if prevS, ok := result[len(result)-1].Data.(*js_ast.SLocal); ok && prevS.Kind != js_ast.LocalVar {
		js_parser.go#L6753: 		case *js_ast.SLocal:
		js_parser.go#L6757: 				if prevS, ok := prevStmt.Data.(*js_ast.SLocal); ok && s.Kind == prevS.Kind && s.IsExport == prevS.IsExport {
		js_parser.go#L6934: 						if s2, ok := prevStmt.Data.(*js_ast.SLocal); ok && s2.Kind == js_ast.LocalVar && !s2.IsExport {
		js_parser.go#L6940: 						if s2, ok := prevStmt.Data.(*js_ast.SLocal); ok && s2.Kind == js_ast.LocalVar && !s2.IsExport {
		js_parser.go#L6941: 							if s3, ok := s.Init.Data.(*js_ast.SLocal); ok && s3.Kind == js_ast.LocalVar {
		js_parser.go#L6943: 								s.Init.Data = &js_ast.SLocal{Kind: js_ast.LocalVar, Decls: append(s2.Decls, s3.Decls...)}
		js_parser.go#L7129: 	case *js_ast.SLocal:
		js_parser.go#L7424: 		if s, ok := stmts[0].Data.(*js_ast.SLocal); !ok || s.Kind == js_ast.LocalVar {
		js_parser.go#L7440: 	case *js_ast.SLocal:
		js_parser.go#L7533: 	case *js_ast.SLocal:
		js_parser.go#L8161: 	case *js_ast.SLocal:
		js_parser.go#L8389: 			if init, ok := s.Init.Data.(*js_ast.SLocal); ok && init.Kind == js_ast.LocalVar {
		js_parser.go#L8413: 		if local, ok := s.Init.Data.(*js_ast.SLocal); ok && local.Kind == js_ast.LocalVar && len(local.Decls) == 1 {
		js_parser.go#L8428: 		if init, ok := s.Init.Data.(*js_ast.SLocal); ok && init.Kind == js_ast.LocalVar {
		js_parser.go#L8442: 		if init, ok := s.Init.Data.(*js_ast.SLocal); ok && init.Kind == js_ast.LocalVar {
		js_parser.go#L8678: 			if local, ok := childStmt.Data.(*js_ast.SLocal); ok {
		js_parser.go#L12000: 		case *js_ast.SLocal:
		js_parser.go#L12120: 				part.Stmts = append(part.Stmts, js_ast.Stmt{Loc: local.Loc, Data: &js_ast.SLocal{
		js_parser.go#L12168: 		case *js_ast.SLocal:
		js_parser.go#L12743: 		importMetaStmt := js_ast.Stmt{Data: &js_ast.SLocal{
		js_parser.go#L12791: 			case *js_ast.SLocal:
		js_parser_lower.go#L278: 						Data: &js_ast.SLocal{Kind: js_ast.LocalVar, Decls: decls}})
		js_parser_lower.go#L423: 			superIndexStmt := js_ast.Stmt{Loc: bodyLoc, Data: &js_ast.SLocal{
		js_parser_lower.go#L1160: 	case *js_ast.SLocal:
		js_parser_lower.go#L1169: 			bodyPrefixStmt = js_ast.Stmt{Loc: init.Loc, Data: &js_ast.SLocal{Kind: s.Kind, Decls: decls}}
		js_parser_lower.go#L1197: 		stmts = append(stmts, js_ast.Stmt{Loc: catch.Binding.Loc, Data: &js_ast.SLocal{Kind: js_ast.LocalLet, Decls: decls}})
		js_parser_lower.go#L2159: 			stmts = append(stmts, js_ast.Stmt{Loc: classLoc, Data: &js_ast.SLocal{
		js_parser_lower.go#L2180: 		stmts = append(stmts, js_ast.Stmt{Loc: classLoc, Data: &js_ast.SLocal{
		ts_parser.go#L872: 	return js_ast.Stmt{Loc: loc, Data: &js_ast.SLocal{
		ts_parser.go#L915: 		if local, ok := stmt.Data.(*js_ast.SLocal); ok && local.WasTSImportEquals && !local.IsExport {
		ts_parser.go#L991: 			stmts = append(stmts, js_ast.Stmt{Loc: stmtLoc, Data: &js_ast.SLocal{
		ts_parser.go#L998: 			stmts = append(stmts, js_ast.Stmt{Loc: stmtLoc, Data: &js_ast.SLocal{

	github.com/evanw/esbuild/internal/js_printer
		js_printer.go#L2307: 	case *js_ast.SLocal:
		js_printer.go#L2687: 	case *js_ast.SLocal: