Search Options

Results per page
Sort
Preferred Languages
Advance

Results 41 - 50 of 105 for SelectorExpr (0.22 sec)

  1. src/cmd/vendor/golang.org/x/tools/go/analysis/passes/tests/tests.go

    }
    
    // isFuzzTargetDot reports whether call is (*testing.F).<name>().
    func isFuzzTargetDot(pass *analysis.Pass, call *ast.CallExpr, name string) bool {
    	if selExpr, ok := call.Fun.(*ast.SelectorExpr); ok {
    		if !isTestingType(pass.TypesInfo.Types[selExpr.X].Type, "F") {
    			return false
    		}
    		if name == "" || selExpr.Sel.Name == name {
    			return true
    		}
    	}
    	return false
    }
    
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri May 03 02:38:00 UTC 2024
    - 14.4K bytes
    - Viewed (0)
  2. src/cmd/vendor/golang.org/x/tools/go/ast/astutil/enclosing.go

    	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("<-")))
    
    	case *ast.SliceExpr:
    		children = append(children,
    			tok(n.Lbrack, 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)
  3. src/go/types/struct.go

    	switch e := e.(type) {
    	case *ast.Ident:
    		return e
    	case *ast.StarExpr:
    		// *T is valid, but **T is not
    		if _, ok := e.X.(*ast.StarExpr); !ok {
    			return embeddedFieldIdent(e.X)
    		}
    	case *ast.SelectorExpr:
    		return e.Sel
    	case *ast.IndexExpr:
    		return embeddedFieldIdent(e.X)
    	case *ast.IndexListExpr:
    		return embeddedFieldIdent(e.X)
    	}
    	return nil // invalid embedded field
    }
    
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu Feb 29 22:06:18 UTC 2024
    - 6.1K bytes
    - Viewed (0)
  4. src/go/ast/walk.go

    	case *FuncLit:
    		Walk(v, n.Type)
    		Walk(v, n.Body)
    
    	case *CompositeLit:
    		if n.Type != nil {
    			Walk(v, n.Type)
    		}
    		walkList(v, n.Elts)
    
    	case *ParenExpr:
    		Walk(v, n.X)
    
    	case *SelectorExpr:
    		Walk(v, n.X)
    		Walk(v, n.Sel)
    
    	case *IndexExpr:
    		Walk(v, n.X)
    		Walk(v, n.Index)
    
    	case *IndexListExpr:
    		Walk(v, n.X)
    		walkList(v, n.Indices)
    
    	case *SliceExpr:
    		Walk(v, n.X)
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu May 16 16:34:10 UTC 2024
    - 6.4K bytes
    - Viewed (0)
  5. src/cmd/compile/internal/syntax/walk.go

    		w.exprList(n.ElemList)
    
    	case *KeyValueExpr:
    		w.node(n.Key)
    		w.node(n.Value)
    
    	case *FuncLit:
    		w.node(n.Type)
    		w.node(n.Body)
    
    	case *ParenExpr:
    		w.node(n.X)
    
    	case *SelectorExpr:
    		w.node(n.X)
    		w.node(n.Sel)
    
    	case *IndexExpr:
    		w.node(n.X)
    		w.node(n.Index)
    
    	case *SliceExpr:
    		w.node(n.X)
    		for _, x := range n.Index {
    			if x != nil {
    				w.node(x)
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Tue Jan 17 19:55:04 UTC 2023
    - 5.7K bytes
    - Viewed (0)
  6. src/cmd/vendor/golang.org/x/tools/go/analysis/passes/slog/slog.go

    	},
    	"Record": map[string]int{
    		"Add": 0,
    	},
    }
    
    // isMethodExpr reports whether a call is to a MethodExpr.
    func isMethodExpr(info *types.Info, c *ast.CallExpr) bool {
    	s, ok := c.Fun.(*ast.SelectorExpr)
    	if !ok {
    		return false
    	}
    	sel := info.Selections[s]
    	return sel != nil && sel.Kind() == types.MethodExpr
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Tue Apr 02 02:20:05 UTC 2024
    - 7.2K bytes
    - Viewed (0)
  7. src/cmd/compile/internal/walk/order.go

    		return typecheck.Expr(a)
    
    	case ir.ODOT:
    		n := n.(*ir.SelectorExpr)
    		l := o.safeExpr(n.X)
    		if l == n.X {
    			return n
    		}
    		a := ir.Copy(n).(*ir.SelectorExpr)
    		a.X = l
    		return typecheck.Expr(a)
    
    	case ir.ODOTPTR:
    		n := n.(*ir.SelectorExpr)
    		l := o.cheapExpr(n.X)
    		if l == n.X {
    			return n
    		}
    		a := ir.Copy(n).(*ir.SelectorExpr)
    		a.X = l
    		return typecheck.Expr(a)
    
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri Mar 08 02:00:33 UTC 2024
    - 42.7K bytes
    - Viewed (0)
  8. src/cmd/compile/internal/typecheck/func.go

    }
    
    // FixMethodCall rewrites a method call t.M(...) into a function call T.M(t, ...).
    func FixMethodCall(call *ir.CallExpr) {
    	if call.Fun.Op() != ir.ODOTMETH {
    		return
    	}
    
    	dot := call.Fun.(*ir.SelectorExpr)
    
    	fn := NewMethodExpr(dot.Pos(), dot.X.Type(), dot.Selection.Sym)
    
    	args := make([]ir.Node, 1+len(call.Args))
    	args[0] = dot.X
    	copy(args[1:], call.Args)
    
    	call.SetOp(ir.OCALLFUNC)
    	call.Fun = fn
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed Mar 06 15:23:18 UTC 2024
    - 21.1K bytes
    - Viewed (0)
  9. src/cmd/compile/internal/syntax/nodes.go

    		expr
    	}
    
    	// func Type { Body }
    	FuncLit struct {
    		Type *FuncType
    		Body *BlockStmt
    		expr
    	}
    
    	// (X)
    	ParenExpr struct {
    		X Expr
    		expr
    	}
    
    	// X.Sel
    	SelectorExpr struct {
    		X   Expr
    		Sel *Name
    		expr
    	}
    
    	// X[Index]
    	// X[T1, T2, ...] (with Ti = Index.(*ListExpr).ElemList[i])
    	IndexExpr struct {
    		X     Expr
    		Index Expr
    		expr
    	}
    
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed Sep 20 14:52:38 UTC 2023
    - 9K bytes
    - Viewed (0)
  10. src/cmd/compile/internal/walk/complit.go

    	default:
    		base.Fatalf("anylit: not lit, op=%v node=%v", n.Op(), n)
    
    	case ir.ONAME:
    		n := n.(*ir.Name)
    		appendWalkStmt(init, ir.NewAssignStmt(base.Pos, var_, n))
    
    	case ir.OMETHEXPR:
    		n := n.(*ir.SelectorExpr)
    		anylit(n.FuncName(), var_, init)
    
    	case ir.OPTRLIT:
    		n := n.(*ir.AddrExpr)
    		if !t.IsPtr() {
    			base.Fatalf("anylit: not ptr")
    		}
    
    		var r ir.Node
    		if n.Prealloc != nil {
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri Sep 08 19:03:54 UTC 2023
    - 19.5K bytes
    - Viewed (0)
Back to top