Search Options

Results per page
Sort
Preferred Languages
Advance

Results 1 - 10 of 2,335 for idents (0.15 sec)

  1. src/go/printer/testdata/parser.go

    }
    
    func (p *parser) makeIdentList(list []ast.Expr) []*ast.Ident {
    	idents := make([]*ast.Ident, len(list))
    	for i, x := range list {
    		ident, isIdent := x.(*ast.Ident)
    		if !isIdent {
    			pos := x.(ast.Expr).Pos()
    			p.errorExpected(pos, "identifier")
    			ident = &ast.Ident{pos, "_", nil}
    		}
    		idents[i] = ident
    	}
    	return idents
    }
    
    func (p *parser) parseFieldDecl(scope *ast.Scope) *ast.Field {
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu Jul 20 20:19:51 UTC 2023
    - 50.5K bytes
    - Viewed (0)
  2. src/go/printer/printer_test.go

    }
    
    type visitor chan *ast.Ident
    
    func (v visitor) Visit(n ast.Node) (w ast.Visitor) {
    	if ident, ok := n.(*ast.Ident); ok {
    		v <- ident
    	}
    	return v
    }
    
    // idents is an iterator that returns all idents in f via the result channel.
    func idents(f *ast.File) <-chan *ast.Ident {
    	v := make(visitor)
    	go func() {
    		ast.Walk(v, f)
    		close(v)
    	}()
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Mon Jun 03 14:56:25 UTC 2024
    - 20.4K bytes
    - Viewed (0)
  3. src/cmd/cgo/internal/testerrors/testdata/issue42580.go

    	doublePointerChecked      = []byte{1}
    	singleInnerPointerChecked = []byte{1}
    )
    
    // This test checks the positions of variable identifiers.
    // Changing the positions of the test variables idents after this point will break the test.
    
    func TestSingleArgumentCast() C.int {
    	retcode := C.func_with_char((*C.char)(unsafe.Pointer(&checkedPointer[0])), unsafe.Pointer(C.strarg))
    	return retcode
    }
    
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri May 12 11:59:56 UTC 2023
    - 1.3K bytes
    - Viewed (0)
  4. src/go/types/resolver_test.go

    		files = append(files, mustParse(fset, src))
    	}
    
    	// resolve and type-check package AST
    	importer := new(resolveTestImporter)
    	conf := Config{Importer: importer}
    	uses := make(map[*ast.Ident]Object)
    	defs := make(map[*ast.Ident]Object)
    	_, err := conf.Check("testResolveIdents", fset, files, &Info{Defs: defs, Uses: uses})
    	if err != nil {
    		t.Fatal(err)
    	}
    
    	// check that all packages were imported
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu May 23 01:00:11 UTC 2024
    - 4.5K bytes
    - Viewed (0)
  5. src/go/ast/scope.go

    			return d.Name.Pos()
    		}
    	case *LabeledStmt:
    		if d.Label.Name == name {
    			return d.Label.Pos()
    		}
    	case *AssignStmt:
    		for _, x := range d.Lhs {
    			if ident, isIdent := x.(*Ident); isIdent && ident.Name == name {
    				return ident.Pos()
    			}
    		}
    	case *Scope:
    		// predeclared object - nothing to do for now
    	}
    	return token.NoPos
    }
    
    // ObjKind describes what an [Object] represents.
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu Mar 28 21:32:41 UTC 2024
    - 4.6K bytes
    - Viewed (0)
  6. staging/src/k8s.io/apiserver/pkg/cel/common/values.go

    // Identifiers that cannot be escaped are left as-is. They are inaccessible to CEL programs but are
    // are still needed internally to perform equality checks.
    func escapeKeyProps(idents []string) []string {
    	result := make([]string, len(idents))
    	for i, prop := range idents {
    		if escaped, ok := cel.Escape(prop); ok {
    			result[i] = escaped
    		} else {
    			result[i] = prop
    		}
    	}
    	return result
    }
    
    Registered: Sat Jun 15 01:39:40 UTC 2024
    - Last Modified: Mon Oct 23 22:30:17 UTC 2023
    - 20.5K bytes
    - Viewed (0)
  7. src/cmd/compile/internal/types2/resolver_test.go

    					t.Errorf("%s: unresolved identifier %s", x.Pos(), x.Value)
    				case 3:
    					both = append(both, x.Value)
    				}
    				return false
    			}
    			return true
    		})
    	}
    
    	// check the expected set of idents that are simultaneously uses and defs
    	sort.Strings(both)
    	if got, want := fmt.Sprint(both), "[Mutex Stringer error]"; got != want {
    		t.Errorf("simultaneous uses/defs = %s, want %s", got, want)
    	}
    
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed May 10 12:59:20 UTC 2023
    - 4.7K bytes
    - Viewed (0)
  8. src/go/parser/resolver.go

    func (r *resolver) declare(decl, data any, scope *ast.Scope, kind ast.ObjKind, idents ...*ast.Ident) {
    	for _, ident := range idents {
    		if ident.Obj != nil {
    			panic(fmt.Sprintf("%v: identifier %s already declared or resolved", ident.Pos(), ident.Name))
    		}
    		obj := ast.NewObj(kind, ident.Name)
    		// remember the corresponding declaration for redeclaration
    		// errors and global variable resolution/typechecking phase
    		obj.Decl = decl
    		obj.Data = data
    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/go/parser/parser.go

    	}
    
    	doc := p.leadComment
    	var idents []*ast.Ident
    	var typ ast.Expr
    	x := p.parseTypeName(nil)
    	if ident, _ := x.(*ast.Ident); ident != nil {
    		switch {
    		case p.tok == token.LBRACK:
    			// generic method or embedded instantiated type
    			lbrack := p.pos
    			p.next()
    			p.exprLev++
    			x := p.parseExpr()
    			p.exprLev--
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri Dec 08 20:07:50 UTC 2023
    - 72.2K bytes
    - Viewed (0)
  10. src/go/types/api_test.go

    	}
    
    	// Collect all identifiers by name.
    	idents := make(map[string][]*ast.Ident)
    	ast.Inspect(f, func(n ast.Node) bool {
    		if id, ok := n.(*ast.Ident); ok {
    			idents[id.Name] = append(idents[id.Name], id)
    		}
    		return true
    	})
    
    	for _, test := range tests {
    		test := test
    		t.Run(test.name, func(t *testing.T) {
    			if got := len(idents[test.name]); got != 1 {
    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