Search Options

Results per page
Sort
Preferred Languages
Advance

Results 1 - 10 of 15 for selectStmt (0.18 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/vendor/golang.org/x/tools/go/ast/astutil/enclosing.go

    		children = append(children,
    			tok(n.For, len("for")),
    			tok(n.TokPos, len(n.Tok.String())))
    
    	case *ast.ReturnStmt:
    		children = append(children,
    			tok(n.Return, len("return")))
    
    	case *ast.SelectStmt:
    		children = append(children,
    			tok(n.Select, len("select")))
    
    	case *ast.SelectorExpr:
    		// nop
    
    	case *ast.SendStmt:
    		children = append(children,
    			tok(n.Arrow, len("<-")))
    
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Mon Dec 18 21:28:13 UTC 2023
    - 15.9K bytes
    - Viewed (0)
  4. 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)
  5. 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)
  6. src/cmd/cgo/ast.go

    		f.walk(n.Init, ctxStmt, visit)
    		f.walk(n.Assign, ctxStmt, visit)
    		f.walk(n.Body, ctxTypeSwitch, visit)
    	case *ast.CommClause:
    		f.walk(n.Comm, ctxStmt, visit)
    		f.walk(n.Body, ctxStmt, visit)
    	case *ast.SelectStmt:
    		f.walk(n.Body, ctxStmt, visit)
    	case *ast.ForStmt:
    		f.walk(n.Init, ctxStmt, visit)
    		f.walk(&n.Cond, ctxExpr, visit)
    		f.walk(n.Post, ctxStmt, visit)
    		f.walk(n.Body, ctxStmt, visit)
    	case *ast.RangeStmt:
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed Jun 07 16:54:27 UTC 2023
    - 14.3K bytes
    - Viewed (0)
  7. src/cmd/vendor/golang.org/x/tools/go/ast/astutil/rewrite.go

    		a.apply(n, "Init", nil, n.Init)
    		a.apply(n, "Assign", nil, n.Assign)
    		a.apply(n, "Body", nil, n.Body)
    
    	case *ast.CommClause:
    		a.apply(n, "Comm", nil, n.Comm)
    		a.applyList(n, "Body")
    
    	case *ast.SelectStmt:
    		a.apply(n, "Body", nil, n.Body)
    
    	case *ast.ForStmt:
    		a.apply(n, "Init", nil, n.Init)
    		a.apply(n, "Cond", nil, n.Cond)
    		a.apply(n, "Post", nil, n.Post)
    		a.apply(n, "Body", nil, n.Body)
    
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Mon Dec 18 21:28:13 UTC 2023
    - 12.2K bytes
    - Viewed (0)
  8. src/go/parser/resolver.go

    			r.walkStmts(n.Body.List)
    		}
    
    	case *ast.CommClause:
    		r.openScope(n.Pos())
    		defer r.closeScope()
    		if n.Comm != nil {
    			ast.Walk(r, n.Comm)
    		}
    		r.walkStmts(n.Body)
    
    	case *ast.SelectStmt:
    		// as for switch statements, select statement bodies don't get their own
    		// scope.
    		if n.Body != nil {
    			r.walkStmts(n.Body.List)
    		}
    
    	case *ast.ForStmt:
    		r.openScope(n.Pos())
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu Nov 02 12:56:53 UTC 2023
    - 15.8K bytes
    - Viewed (0)
  9. src/cmd/compile/internal/typecheck/stmt.go

    	if len(n.Results) != 0 {
    		typecheckaste(ir.ORETURN, nil, false, ir.CurFunc.Type().Results(), n.Results, func() string { return "return argument" })
    	}
    	return n
    }
    
    // select
    func tcSelect(sel *ir.SelectStmt) {
    	var def *ir.CommClause
    	lno := ir.SetPos(sel)
    	Stmts(sel.Init())
    	for _, ncase := range sel.Cases {
    		if ncase.Comm == nil {
    			// default
    			if def != nil {
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Mon Nov 20 15:10:54 UTC 2023
    - 17.8K bytes
    - Viewed (0)
  10. src/cmd/compile/internal/syntax/printer.go

    	case *SwitchStmt:
    		p.print(_Switch, blank)
    		if n.Init != nil {
    			p.print(n.Init, _Semi, blank)
    		}
    		if n.Tag != nil {
    			p.print(n.Tag, blank)
    		}
    		p.printSwitchBody(n.Body)
    
    	case *SelectStmt:
    		p.print(_Select, blank) // for now
    		p.printSelectBody(n.Body)
    
    	case *RangeClause:
    		if n.Lhs != nil {
    			tok := _Assign
    			if n.Def {
    				tok = _Define
    			}
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu Aug 24 07:17:27 UTC 2023
    - 21.5K bytes
    - Viewed (0)
Back to top