Search Options

Results per page
Sort
Preferred Languages
Advance

Results 61 - 70 of 105 for SelectorExpr (0.34 sec)

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

    	ast.Inspect(f, func(n ast.Node) bool {
    		call, ok := n.(*ast.CallExpr)
    		if !ok {
    			return true
    		}
    
    		// Is this a C.f() call?
    		var name string
    		if sel, ok := astutil.Unparen(call.Fun).(*ast.SelectorExpr); ok {
    			if id, ok := sel.X.(*ast.Ident); ok && id.Name == "C" {
    				name = sel.Sel.Name
    			}
    		}
    		if name == "" {
    			return true // not a call we need to check
    		}
    
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu Oct 19 23:33:33 UTC 2023
    - 11.2K bytes
    - Viewed (0)
  2. src/go/types/builtins_test.go

    			if bin.Name() != name {
    				t.Errorf("%s: got built-in %s; want %s", src0, bin.Name(), name)
    				return
    			}
    			return // we're done
    
    		case *ast.ParenExpr:
    			fun = p.X // unpack
    
    		case *ast.SelectorExpr:
    			// built-in from package unsafe - ignore details
    			return // we're done
    
    		default:
    			t.Errorf("%s: invalid function call", src0)
    			return
    		}
    	}
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed Apr 03 18:48:38 UTC 2024
    - 10.9K bytes
    - Viewed (0)
  3. src/cmd/cgo/gcc.go

    	// This is a call to C.xxx; set goname to "xxx".
    	// It may have already been mangled by rewriteName.
    	var goname string
    	switch fun := call.Call.Fun.(type) {
    	case *ast.SelectorExpr:
    		goname = fun.Sel.Name
    	case *ast.Ident:
    		goname = strings.TrimPrefix(fun.Name, "_C2func_")
    		goname = strings.TrimPrefix(goname, "_Cfunc_")
    	}
    	if goname == "" || goname == "malloc" {
    		return "", false
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Mon May 20 15:50:06 UTC 2024
    - 97K bytes
    - Viewed (0)
  4. src/cmd/vendor/golang.org/x/tools/go/analysis/unitchecker/unitchecker.go

    		Uses:       make(map[*ast.Ident]types.Object),
    		Implicits:  make(map[ast.Node]types.Object),
    		Instances:  make(map[*ast.Ident]types.Instance),
    		Scopes:     make(map[ast.Node]*types.Scope),
    		Selections: make(map[*ast.SelectorExpr]*types.Selection),
    	}
    	versions.InitFileVersions(info)
    
    	pkg, err := tc.Check(cfg.ImportPath, fset, files, info)
    	if err != nil {
    		if cfg.SucceedOnTypecheckFailure {
    			// Silently succeed; let the compiler
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri May 03 02:38:00 UTC 2024
    - 13K bytes
    - Viewed (0)
  5. src/cmd/compile/internal/types2/check_test.go

    		Instances:    make(map[*syntax.Name]Instance),
    		Defs:         make(map[*syntax.Name]Object),
    		Uses:         make(map[*syntax.Name]Object),
    		Implicits:    make(map[syntax.Node]Object),
    		Selections:   make(map[*syntax.SelectorExpr]*Selection),
    		Scopes:       make(map[syntax.Node]*Scope),
    		FileVersions: make(map[*syntax.PosBase]string),
    	}
    
    	// typecheck
    	conf.Check(pkgName, files, &info)
    	if listErrors {
    		return
    	}
    
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed May 22 19:45:33 UTC 2024
    - 13.8K bytes
    - Viewed (0)
  6. src/go/types/check_test.go

    		Instances:    make(map[*ast.Ident]Instance),
    		Defs:         make(map[*ast.Ident]Object),
    		Uses:         make(map[*ast.Ident]Object),
    		Implicits:    make(map[ast.Node]Object),
    		Selections:   make(map[*ast.SelectorExpr]*Selection),
    		Scopes:       make(map[ast.Node]*Scope),
    		FileVersions: make(map[*ast.File]string),
    	}
    
    	// typecheck
    	conf.Check(pkgName, fset, files, &info)
    	if listErrors {
    		return
    	}
    
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed May 22 19:45:33 UTC 2024
    - 14.1K bytes
    - Viewed (0)
  7. src/go/ast/filter.go

    // returns the corresponding field name. If x is not an acceptable
    // anonymous field, the result is nil.
    func fieldName(x Expr) *Ident {
    	switch t := x.(type) {
    	case *Ident:
    		return t
    	case *SelectorExpr:
    		if _, ok := t.X.(*Ident); ok {
    			return t.Sel
    		}
    	case *StarExpr:
    		return fieldName(t.X)
    	}
    	return nil
    }
    
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu May 23 01:00:11 UTC 2024
    - 13.3K bytes
    - Viewed (0)
  8. src/cmd/vendor/golang.org/x/tools/go/ast/astutil/rewrite.go

    		a.apply(n, "Body", nil, n.Body)
    
    	case *ast.CompositeLit:
    		a.apply(n, "Type", nil, n.Type)
    		a.applyList(n, "Elts")
    
    	case *ast.ParenExpr:
    		a.apply(n, "X", nil, n.X)
    
    	case *ast.SelectorExpr:
    		a.apply(n, "X", nil, n.X)
    		a.apply(n, "Sel", nil, n.Sel)
    
    	case *ast.IndexExpr:
    		a.apply(n, "X", nil, n.X)
    		a.apply(n, "Index", nil, n.Index)
    
    	case *ast.IndexListExpr:
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Mon Dec 18 21:28:13 UTC 2023
    - 12.2K bytes
    - Viewed (0)
  9. src/cmd/vendor/golang.org/x/tools/go/ast/astutil/imports.go

    			name = path[lastSlash+1:]
    		}
    	case "_", ".":
    		// Not sure if this import is used - err on the side of caution.
    		return true
    	}
    
    	ast.Walk(visitFn(func(n ast.Node) {
    		sel, ok := n.(*ast.SelectorExpr)
    		if ok && isTopName(sel.X, name) {
    			used = true
    		}
    	}), f)
    
    	return
    }
    
    type visitFn func(node ast.Node)
    
    func (fn visitFn) Visit(node ast.Node) ast.Visitor {
    	fn(node)
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Tue May 10 21:56:21 UTC 2022
    - 13.4K bytes
    - Viewed (0)
  10. src/go/types/api.go

    	//
    	Implicits map[ast.Node]Object
    
    	// Selections maps selector expressions (excluding qualified identifiers)
    	// to their corresponding selections.
    	Selections map[*ast.SelectorExpr]*Selection
    
    	// Scopes maps ast.Nodes to the scopes they define. Package scopes are not
    	// associated with a specific node but with all files belonging to a package.
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed May 15 19:57:43 UTC 2024
    - 17.2K bytes
    - Viewed (0)
Back to top