Search Options

Results per page
Sort
Preferred Languages
Advance

Results 11 - 20 of 42 for varType (0.23 sec)

  1. src/go/types/stmt.go

    		// The spec allows the value nil instead of a type.
    		if check.isNil(e) {
    			T = nil
    			check.expr(nil, &dummy, e) // run e through expr so we get the usual Info recordings
    		} else {
    			T = check.varType(e)
    			if !isValid(T) {
    				continue L
    			}
    		}
    		// look for duplicate types
    		// (quadratic algorithm, but type switches tend to be reasonably small)
    		for t, other := range seen {
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu May 30 19:19:55 UTC 2024
    - 30.6K bytes
    - Viewed (0)
  2. src/cmd/compile/internal/types2/builtins.go

    		}
    
    		x.typ = resTyp
    
    	case _Make:
    		// make(T, n)
    		// make(T, n, m)
    		// (no argument evaluated yet)
    		arg0 := argList[0]
    		T := check.varType(arg0)
    		if !isValid(T) {
    			return
    		}
    
    		var min int // minimum number of arguments
    		switch coreType(T).(type) {
    		case *Slice:
    			min = 2
    		case *Map, *Chan:
    			min = 1
    		case nil:
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu May 30 19:19:55 UTC 2024
    - 27.1K bytes
    - Viewed (0)
  3. src/cmd/compile/internal/types2/stmt.go

    		// The spec allows the value nil instead of a type.
    		if check.isNil(e) {
    			T = nil
    			check.expr(nil, &dummy, e) // run e through expr so we get the usual Info recordings
    		} else {
    			T = check.varType(e)
    			if !isValid(T) {
    				continue L
    			}
    		}
    		// look for duplicate types
    		// (quadratic algorithm, but type switches tend to be reasonably small)
    		for t, other := range seen {
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu May 30 19:19:55 UTC 2024
    - 30.7K bytes
    - Viewed (0)
  4. src/go/types/expr.go

    					// We have an "open" [...]T array type.
    					// Create a new ArrayType with unknown length (-1)
    					// and finish setting it up after analyzing the literal.
    					typ = &Array{len: -1, elem: check.varType(atyp.Elt)}
    					base = typ
    					break
    				}
    			}
    			typ = check.typ(e.Type)
    			base = typ
    
    		case hint != nil:
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed May 29 02:09:54 UTC 2024
    - 49.7K bytes
    - Viewed (0)
  5. src/cmd/compile/internal/types2/decl.go

    	}
    	check.initConst(obj, &x)
    }
    
    func (check *Checker) varDecl(obj *Var, lhs []*Var, typ, init syntax.Expr) {
    	assert(obj.typ == nil)
    
    	// determine type, if any
    	if typ != nil {
    		obj.typ = check.varType(typ)
    		// We cannot spread the type to all lhs variables if there
    		// are more than one since that would mark them as checked
    		// (see Checker.objDecl) and the assignment of init exprs,
    		// if any, would not be checked.
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu May 30 19:19:55 UTC 2024
    - 29.6K bytes
    - Viewed (0)
  6. src/cmd/compile/internal/types2/expr.go

    				// We have an "open" [...]T array type.
    				// Create a new ArrayType with unknown length (-1)
    				// and finish setting it up after analyzing the literal.
    				typ = &Array{len: -1, elem: check.varType(atyp.Elem)}
    				base = typ
    				break
    			}
    			typ = check.typ(e.Type)
    			base = typ
    
    		case hint != nil:
    			// no composite literal type present - use hint (element type of enclosing type)
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed May 29 02:09:54 UTC 2024
    - 51.7K bytes
    - Viewed (0)
  7. src/go/types/decl.go

    	}
    	check.initConst(obj, &x)
    }
    
    func (check *Checker) varDecl(obj *Var, lhs []*Var, typ, init ast.Expr) {
    	assert(obj.typ == nil)
    
    	// determine type, if any
    	if typ != nil {
    		obj.typ = check.varType(typ)
    		// We cannot spread the type to all lhs variables if there
    		// are more than one since that would mark them as checked
    		// (see Checker.objDecl) and the assignment of init exprs,
    		// if any, would not be checked.
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu May 30 19:19:55 UTC 2024
    - 31K bytes
    - Viewed (0)
  8. test/typeparam/issue47708.go

    // license that can be found in the LICENSE file.
    
    package main
    
    type FooType[T any] interface {
    	Foo(BarType[T]) string
    }
    type BarType[T any] interface {
    	Bar(FooType[T]) string
    }
    
    // For now, a lone type parameter is not permitted as RHS in a type declaration (issue #45639).
    // type Baz[T any] T
    // func (l Baz[T]) Foo(v BarType[T]) string {
    // 	return v.Bar(l)
    // }
    // type Bob[T any] T
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Tue Mar 01 19:45:34 UTC 2022
    - 934 bytes
    - Viewed (0)
  9. staging/src/k8s.io/apiserver/pkg/cel/openapi/compiling_test.go

    func buildTestEnv() (*cel.Env, error) {
    	fooType := common.SchemaDeclType(simpleMapSchema("foo", spec.StringProperty()), true).MaybeAssignTypeName("fooType")
    	barType := common.SchemaDeclType(simpleMapSchema("bar", spec.Int64Property()), true).MaybeAssignTypeName("barType")
    
    	env, err := environment.MustBaseEnvSet(environment.DefaultCompatibilityVersion(), true).Extend(
    		environment.VersionedOptions{
    Registered: Sat Jun 15 01:39:40 UTC 2024
    - Last Modified: Fri May 10 22:07:40 UTC 2024
    - 4.1K bytes
    - Viewed (0)
  10. src/internal/syscall/windows/registry/value.go

    func (k Key) GetValue(name string, buf []byte) (n int, valtype uint32, err error) {
    	pname, err := syscall.UTF16PtrFromString(name)
    	if err != nil {
    		return 0, 0, err
    	}
    	var pbuf *byte
    	if len(buf) > 0 {
    		pbuf = (*byte)(unsafe.Pointer(&buf[0]))
    	}
    	l := uint32(len(buf))
    	err = syscall.RegQueryValueEx(syscall.Handle(k), pname, nil, &valtype, pbuf, &l)
    	if err != nil {
    		return int(l), valtype, err
    	}
    	return int(l), valtype, nil
    }
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Mon Sep 18 20:01:34 UTC 2023
    - 11K bytes
    - Viewed (0)
Back to top