Search Options

Results per page
Sort
Preferred Languages
Advance

Results 1 - 8 of 8 for SelectStmt (0.2 sec)

  1. src/cmd/vendor/golang.org/x/tools/go/cfg/builder.go

    			b.stmt(s.Else)
    			b.jump(done)
    		}
    
    		b.current = done
    
    	case *ast.SwitchStmt:
    		b.switchStmt(s, label)
    
    	case *ast.TypeSwitchStmt:
    		b.typeSwitchStmt(s, label)
    
    	case *ast.SelectStmt:
    		b.selectStmt(s, label)
    
    	case *ast.ForStmt:
    		b.forStmt(s, label)
    
    	case *ast.RangeStmt:
    		b.rangeStmt(s, label)
    
    	default:
    		panic(fmt.Sprintf("unexpected statement kind: %T", s))
    	}
    }
    
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Tue Apr 02 02:20:05 UTC 2024
    - 11.4K bytes
    - Viewed (0)
  2. src/go/ast/ast.go

    		Comm  Stmt      // send or receive statement; nil means default case
    		Colon token.Pos // position of ":"
    		Body  []Stmt    // statement list; or nil
    	}
    
    	// A SelectStmt node represents a select statement.
    	SelectStmt struct {
    		Select token.Pos  // position of "select" keyword
    		Body   *BlockStmt // CommClauses only
    	}
    
    	// A ForStmt represents a for statement.
    	ForStmt struct {
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu Mar 28 21:32:41 UTC 2024
    - 35.6K bytes
    - Viewed (0)
  3. src/cmd/cover/cover.go

    				Rbrace: stmt.End(),
    			}
    			n.Else = block
    		case *ast.BlockStmt:
    			stmt.Lbrace = pos
    		default:
    			panic("unexpected node type in if")
    		}
    		ast.Walk(f, n.Else)
    		return nil
    	case *ast.SelectStmt:
    		// Don't annotate an empty select - creates a syntax error.
    		if n.Body == nil || len(n.Body.List) == 0 {
    			return nil
    		}
    	case *ast.SwitchStmt:
    		// Don't annotate an empty switch - creates a syntax error.
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Tue May 14 19:41:17 UTC 2024
    - 34.5K bytes
    - Viewed (0)
  4. src/cmd/vendor/golang.org/x/tools/go/analysis/passes/loopclosure/loopclosure.go

    			forEachLastStmt(cc.Body, onLast)
    		}
    	case *ast.TypeSwitchStmt:
    		for _, c := range s.Body.List {
    			cc := c.(*ast.CaseClause)
    			forEachLastStmt(cc.Body, onLast)
    		}
    	case *ast.SelectStmt:
    		for _, c := range s.Body.List {
    			cc := c.(*ast.CommClause)
    			forEachLastStmt(cc.Body, onLast)
    		}
    	default:
    		onLast(s)
    	}
    }
    
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Tue Apr 02 02:20:05 UTC 2024
    - 10.3K bytes
    - Viewed (0)
  5. src/go/types/stmt.go

    				}
    				v.used = true // avoid usage error when checking entire function
    			}
    			if !used {
    				check.softErrorf(lhs, UnusedVar, "%s declared and not used", lhs.Name)
    			}
    		}
    
    	case *ast.SelectStmt:
    		inner |= breakOk
    
    		check.multipleDefaults(s.Body.List)
    
    		for _, s := range s.Body.List {
    			clause, _ := s.(*ast.CommClause)
    			if clause == nil {
    				continue // error reported before
    			}
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu May 30 19:19:55 UTC 2024
    - 30.6K bytes
    - Viewed (0)
  6. src/cmd/compile/internal/types2/stmt.go

    		check.simpleStmt(s.Init)
    
    		if g, _ := s.Tag.(*syntax.TypeSwitchGuard); g != nil {
    			check.typeSwitchStmt(inner|inTypeSwitch, s, g)
    		} else {
    			check.switchStmt(inner, s)
    		}
    
    	case *syntax.SelectStmt:
    		inner |= breakOk
    
    		check.multipleSelectDefaults(s.Body)
    
    		for i, clause := range s.Body {
    			if clause == nil {
    				continue // error reported before
    			}
    
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu May 30 19:19:55 UTC 2024
    - 30.7K bytes
    - Viewed (0)
  7. src/cmd/compile/internal/typecheck/typecheck.go

    		n.Call = typecheck(n.Call, ctxStmt|ctxExpr).(*ir.CallExpr)
    		return n
    
    	case ir.OCHECKNIL:
    		n := n.(*ir.UnaryExpr)
    		return tcCheckNil(n)
    
    	case ir.OSELECT:
    		tcSelect(n.(*ir.SelectStmt))
    		return n
    
    	case ir.OSWITCH:
    		tcSwitch(n.(*ir.SwitchStmt))
    		return n
    
    	case ir.ORANGE:
    		tcRange(n.(*ir.RangeStmt))
    		return n
    
    	case ir.OTYPESW:
    		n := n.(*ir.TypeSwitchGuard)
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed Mar 20 19:08:34 UTC 2024
    - 30.5K bytes
    - Viewed (0)
  8. src/cmd/compile/internal/walk/order.go

    	// reordered after the channel evaluation for a different
    	// case (if p were nil, then the timing of the fault would
    	// give this away).
    	case ir.OSELECT:
    		n := n.(*ir.SelectStmt)
    		t := o.markTemp()
    		for _, ncas := range n.Cases {
    			r := ncas.Comm
    			ir.SetPos(ncas)
    
    			// Append any new body prologue to ninit.
    			// The next loop will insert ninit into nbody.
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri Mar 08 02:00:33 UTC 2024
    - 42.7K bytes
    - Viewed (0)
Back to top