github.com/evanw/esbuild/internal/js_ast.SIf.No (field)
49 uses
github.com/evanw/esbuild/internal/js_ast (current package)
js_ast.go#L1036: No *Stmt
github.com/evanw/esbuild/internal/js_parser
js_parser.go#L5441: return js_ast.Stmt{Loc: loc, Data: &js_ast.SIf{Test: test, Yes: yes, No: no}}
js_parser.go#L6442: return shouldKeepStmtInDeadControlFlow(s.Yes) || (s.No != nil && shouldKeepStmtInDeadControlFlow(*s.No))
js_parser.go#L6800: if prevS, ok := prevStmt.Data.(*js_ast.SIf); ok && prevS.No == nil && jumpStmtsLookTheSame(prevS.Yes.Data, s.Yes.Data) {
js_parser.go#L6828: if s.No != nil {
js_parser.go#L6829: body = append(body, *s.No)
js_parser.go#L6867: if s.No != nil {
js_parser.go#L6871: stmt = *s.No
js_parser.go#L6872: s.No = nil
js_parser.go#L6875: if !ok || !isJumpStatement(s.Yes.Data) || s.No == nil {
js_parser.go#L7001: if prevS.No != nil {
js_parser.go#L7074: if prevS.No != nil {
js_parser.go#L7582: s.Body = dropFirstStatement(s.Body, ifS.No)
js_parser.go#L7588: if ifS.No != nil {
js_parser.go#L7589: if breakS, ok := ifS.No.Data.(*js_ast.SBreak); ok && breakS.Label == nil {
js_parser.go#L7628: if s.No == nil || !shouldKeepStmtInDeadControlFlow(*s.No) {
js_parser.go#L7650: if s.No == nil {
js_parser.go#L7653: return appendIfBodyPreservingScope(stmts, *s.No)
js_parser.go#L7662: if s.No == nil {
js_parser.go#L7672: } else if no, ok := s.No.Data.(*js_ast.SExpr); ok {
js_parser.go#L7682: if s.No == nil {
js_parser.go#L7691: } else if no, ok := s.No.Data.(*js_ast.SExpr); ok {
js_parser.go#L7706: s.Yes = *s.No
js_parser.go#L7707: s.No = nil
js_parser.go#L7711: s.Yes = *s.No
js_parser.go#L7712: s.No = nil
js_parser.go#L7717: if s.No != nil {
js_parser.go#L7722: s.Yes, *s.No = *s.No, s.Yes
js_parser.go#L7726: if s2, ok := s.Yes.Data.(*js_ast.SIf); ok && s2.No == nil {
js_parser.go#L8339: if s.No != nil {
js_parser.go#L8344: *s.No = p.visitSingleStmt(*s.No, stmtsNormal)
js_parser.go#L8347: *s.No = p.visitSingleStmt(*s.No, stmtsNormal)
js_parser.go#L8352: if _, ok := s.No.Data.(*js_ast.SEmpty); ok {
js_parser.go#L8353: s.No = nil
github.com/evanw/esbuild/internal/js_printer
js_printer.go#L2375: if current.No == nil {
js_printer.go#L2378: s = current.No.Data
js_printer.go#L2413: if s.No != nil {
js_printer.go#L2431: if s.No != nil {
js_printer.go#L2442: if s.No != nil {
js_printer.go#L2447: if s.No != nil {
js_printer.go#L2452: if no, ok := s.No.Data.(*js_ast.SBlock); ok {
js_printer.go#L2454: p.printBlock(s.No.Loc, no.Stmts)
js_printer.go#L2456: } else if no, ok := s.No.Data.(*js_ast.SIf); ok {
js_printer.go#L2461: p.printStmt(*s.No)
 |
The pages are generated with Golds v0.3.2-preview. (GOOS=darwin GOARCH=amd64)
Golds is a Go 101 project developed by Tapir Liu.
PR and bug reports are welcome and can be submitted to the issue list.
Please follow @Go100and1 (reachable from the left QR code) to get the latest news of Golds. |