Search Options

Results per page
Sort
Preferred Languages
Advance

Results 11 - 17 of 17 for rangeStmt (0.17 sec)

  1. src/cmd/cover/cover.go

    		if found {
    			return pos
    		}
    		found, pos = hasFuncLiteral(s.Post)
    		if found {
    			return pos
    		}
    		return s.Body.Lbrace
    	case *ast.LabeledStmt:
    		return f.statementBoundary(s.Stmt)
    	case *ast.RangeStmt:
    		found, pos := hasFuncLiteral(s.X)
    		if found {
    			return pos
    		}
    		return s.Body.Lbrace
    	case *ast.SwitchStmt:
    		found, pos := hasFuncLiteral(s.Init)
    		if found {
    			return pos
    		}
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Tue May 14 19:41:17 UTC 2024
    - 34.5K bytes
    - Viewed (0)
  2. src/cmd/compile/internal/types2/stmt.go

    			check.stmtList(inner, clause.Body)
    			check.closeScope()
    		}
    
    	case *syntax.ForStmt:
    		inner |= breakOk | continueOk
    
    		if rclause, _ := s.Init.(*syntax.RangeClause); rclause != nil {
    			check.rangeStmt(inner, s, rclause)
    			break
    		}
    
    		check.openScope(s, "for")
    		defer check.closeScope()
    
    		check.simpleStmt(s.Init)
    		if s.Cond != nil {
    			var x operand
    			check.expr(nil, &x, s.Cond)
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu May 30 19:19:55 UTC 2024
    - 30.7K bytes
    - Viewed (0)
  3. src/go/types/api.go

    	//     *ast.TypeSpec
    	//     *ast.BlockStmt
    	//     *ast.IfStmt
    	//     *ast.SwitchStmt
    	//     *ast.TypeSwitchStmt
    	//     *ast.CaseClause
    	//     *ast.CommClause
    	//     *ast.ForStmt
    	//     *ast.RangeStmt
    	//
    	Scopes map[ast.Node]*Scope
    
    	// InitOrder is the list of package-level initializers in the order in which
    	// they must be executed. Initializers referring to variables related by an
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed May 15 19:57:43 UTC 2024
    - 17.2K bytes
    - Viewed (0)
  4. src/cmd/vendor/golang.org/x/tools/internal/stdlib/manifest.go

    		{"Pkg", Const, 0},
    		{"Print", Func, 0},
    		{"RECV", Const, 0},
    		{"RangeStmt", Type, 0},
    		{"RangeStmt.Body", Field, 0},
    		{"RangeStmt.For", Field, 0},
    		{"RangeStmt.Key", Field, 0},
    		{"RangeStmt.Range", Field, 20},
    		{"RangeStmt.Tok", Field, 0},
    		{"RangeStmt.TokPos", Field, 0},
    		{"RangeStmt.Value", Field, 0},
    		{"RangeStmt.X", Field, 0},
    		{"ReturnStmt", Type, 0},
    		{"ReturnStmt.Results", Field, 0},
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Tue Apr 02 02:20:05 UTC 2024
    - 534.2K bytes
    - Viewed (0)
  5. src/cmd/compile/internal/typecheck/typecheck.go

    		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)
    		base.Fatalf("use of .(type) outside type switch")
    		return n
    
    	case ir.ODCLFUNC:
    		tcFunc(n.(*ir.Func))
    		return n
    	}
    
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed Mar 20 19:08:34 UTC 2024
    - 30.5K bytes
    - Viewed (0)
  6. src/cmd/compile/internal/walk/order.go

    		// the range body. Ranging over an array value is uncommon though.
    
    		// Mark []byte(str) range expression to reuse string backing storage.
    		// It is safe because the storage cannot be mutated.
    		n := n.(*ir.RangeStmt)
    		if x, ok := n.X.(*ir.ConvExpr); ok {
    			switch x.Op() {
    			case ir.OSTR2BYTES:
    				x.SetOp(ir.OSTR2BYTESTMP)
    				fallthrough
    			case ir.OSTR2BYTESTMP:
    				x.MarkNonNil() // "range []byte(nil)" is fine
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri Mar 08 02:00:33 UTC 2024
    - 42.7K bytes
    - Viewed (0)
  7. src/go/types/api_test.go

    			case *ast.TypeSwitchStmt:
    				kind = "type switch"
    			case *ast.CaseClause:
    				kind = "case"
    			case *ast.CommClause:
    				kind = "comm"
    			case *ast.ForStmt:
    				kind = "for"
    			case *ast.RangeStmt:
    				kind = "range"
    			}
    
    			// look for matching scope description
    			desc := kind + ":" + strings.Join(scope.Names(), " ")
    			found := false
    			for _, d := range test.scopes {
    				if desc == d {
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu May 23 01:00:11 UTC 2024
    - 94.2K bytes
    - Viewed (0)
Back to top