Search Options

Results per page
Sort
Preferred Languages
Advance

Results 21 - 30 of 51 for callExpr (0.18 sec)

  1. src/go/types/issues_test.go

    		types := make(map[ast.Expr]TypeAndValue)
    		mustTypecheck(src, nil, &Info{Types: types})
    
    		var n int
    		for x, tv := range types {
    			if x, _ := x.(*ast.CallExpr); x != nil {
    				// there must be exactly one CallExpr which is the P(val) conversion
    				n++
    				tpar, _ := tv.Type.(*TypeParam)
    				if tpar == nil {
    					t.Fatalf("%s: got type %s, want type parameter", ExprString(x), tv.Type)
    				}
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu May 30 19:19:55 UTC 2024
    - 28.1K bytes
    - Viewed (0)
  2. src/cmd/vendor/golang.org/x/tools/go/ast/astutil/enclosing.go

    		children = append(children,
    			tok(n.Lbrace, len("{")),
    			tok(n.Rbrace, len("}")))
    
    	case *ast.BranchStmt:
    		children = append(children,
    			tok(n.TokPos, len(n.Tok.String())))
    
    	case *ast.CallExpr:
    		children = append(children,
    			tok(n.Lparen, len("(")),
    			tok(n.Rparen, len(")")))
    		if n.Ellipsis != 0 {
    			children = append(children, tok(n.Ellipsis, len("...")))
    		}
    
    	case *ast.CaseClause:
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Mon Dec 18 21:28:13 UTC 2023
    - 15.9K bytes
    - Viewed (0)
  3. src/cmd/fix/fix.go

    	case *ast.Spec:
    		walkBeforeAfter(*n, before, after)
    	case *ast.Stmt:
    		walkBeforeAfter(*n, before, after)
    
    	// pointers to struct pointers
    	case **ast.BlockStmt:
    		walkBeforeAfter(*n, before, after)
    	case **ast.CallExpr:
    		walkBeforeAfter(*n, before, after)
    	case **ast.FieldList:
    		walkBeforeAfter(*n, before, after)
    	case **ast.FuncType:
    		walkBeforeAfter(*n, before, after)
    	case **ast.Ident:
    		walkBeforeAfter(*n, before, after)
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Mon Dec 13 18:45:54 UTC 2021
    - 14.6K bytes
    - Viewed (0)
  4. src/go/parser/parser_test.go

    	{name: "recv", format: "package main; var x = «<-»x"},
    	{name: "call", format: "package main; var x = «f(«1»)»", parseMultiplier: 2},    // Parser nodes: Ident, CallExpr
    	{name: "conv", format: "package main; var x = «(*T)(«1»)»", parseMultiplier: 2}, // Parser nodes: ParenExpr, CallExpr
    	{name: "label", format: "package main; func main() { «Label:» }"},
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed Jan 31 20:26:14 UTC 2024
    - 24.6K bytes
    - Viewed (0)
  5. src/cmd/compile/internal/types2/call.go

    		} else {
    			check.mono.recordInstance(check.pkg, pos, tparams, targs, xlist)
    		}
    	}).describef(pos, "verify instantiation")
    
    	return inst
    }
    
    func (check *Checker) callExpr(x *operand, call *syntax.CallExpr) exprKind {
    	var inst *syntax.IndexExpr // function instantiation, if any
    	if iexpr, _ := call.Fun.(*syntax.IndexExpr); iexpr != nil {
    		if check.indexExpr(x, iexpr) {
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu May 30 19:19:55 UTC 2024
    - 31.5K bytes
    - Viewed (0)
  6. src/go/types/call.go

    		} else {
    			check.mono.recordInstance(check.pkg, pos, tparams, targs, xlist)
    		}
    	}).describef(atPos(pos), "verify instantiation")
    
    	return inst
    }
    
    func (check *Checker) callExpr(x *operand, call *ast.CallExpr) exprKind {
    	ix := typeparams.UnpackIndexExpr(call.Fun)
    	if ix != nil {
    		if check.indexExpr(x, ix) {
    			// Delay function instantiation to argument checking,
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu May 30 19:19:55 UTC 2024
    - 33.5K bytes
    - Viewed (0)
  7. src/cmd/compile/internal/types2/builtins_test.go

    	// find called function
    	n := 0
    	var fun syntax.Expr
    	for x := range types {
    		if call, _ := x.(*syntax.CallExpr); call != nil {
    			fun = call.Fun
    			n++
    		}
    	}
    	if n != 1 {
    		t.Errorf("%s: got %d CallExprs; want 1", src0, n)
    		return
    	}
    
    	// check recorded types for fun and descendents (may be parenthesized)
    	for {
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Tue Feb 20 18:06:31 UTC 2024
    - 10.8K bytes
    - Viewed (0)
  8. src/cmd/fix/typecheck.go

    	// If isDecl is true, this is := so we can update
    	// the types of the objects that lhs refers to.
    	typecheckAssign := func(lhs, rhs []ast.Expr, isDecl bool) {
    		if len(lhs) > 1 && len(rhs) == 1 {
    			if _, ok := rhs[0].(*ast.CallExpr); ok {
    				t := split(typeof[rhs[0]])
    				// Lists should have same length but may not; pair what can be paired.
    				for i := 0; i < len(lhs) && i < len(t); i++ {
    					set(lhs[i], t[i], isDecl)
    				}
    				return
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed Nov 16 22:02:42 UTC 2022
    - 20.1K bytes
    - Viewed (0)
  9. src/go/types/builtins_test.go

    	// find called function
    	n := 0
    	var fun ast.Expr
    	for x := range types {
    		if call, _ := x.(*ast.CallExpr); call != nil {
    			fun = call.Fun
    			n++
    		}
    	}
    	if n != 1 {
    		t.Errorf("%s: got %d CallExprs; want 1", src0, n)
    		return
    	}
    
    	// check recorded types for fun and descendents (may be parenthesized)
    	for {
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed Apr 03 18:48:38 UTC 2024
    - 10.9K bytes
    - Viewed (0)
  10. src/internal/fuzz/encoding.go

    }
    
    func parseCorpusValue(line []byte) (any, error) {
    	fs := token.NewFileSet()
    	expr, err := parser.ParseExprFrom(fs, "(test)", line, 0)
    	if err != nil {
    		return nil, err
    	}
    	call, ok := expr.(*ast.CallExpr)
    	if !ok {
    		return nil, fmt.Errorf("expected call expression")
    	}
    	if len(call.Args) != 1 {
    		return nil, fmt.Errorf("expected call expression with 1 argument; got %d", len(call.Args))
    	}
    	arg := call.Args[0]
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri Sep 30 16:39:12 UTC 2022
    - 11K bytes
    - Viewed (0)
Back to top