Search Options

Results per page
Sort
Preferred Languages
Advance

Results 11 - 18 of 18 for newTypeParam (0.31 sec)

  1. src/go/internal/gcimporter/iimport.go

    		// Remove the "path" from the type param name that makes it unique,
    		// and revert any unique name used for blank typeparams.
    		name0 := tparamName(name)
    		tn := types.NewTypeName(pos, r.currPkg, name0, nil)
    		t := types.NewTypeParam(tn, nil)
    		// To handle recursive references to the typeparam within its
    		// bound, save the partial type in tparamIndex before reading the bounds.
    		id := ident{r.currPkg, name}
    		r.p.tparamIndex[id] = t
    
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu May 23 01:00:11 UTC 2024
    - 19.2K bytes
    - Viewed (0)
  2. src/go/types/infer.go

    	}
    
    	tparams2 := make([]*TypeParam, len(tparams))
    	for i, tparam := range tparams {
    		tname := NewTypeName(tparam.Obj().Pos(), tparam.Obj().Pkg(), tparam.Obj().Name(), nil)
    		tparams2[i] = NewTypeParam(tname, nil)
    		tparams2[i].index = tparam.index // == i
    	}
    
    	renameMap := makeRenameMap(tparams, tparams2)
    	for i, tparam := range tparams {
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri May 24 13:54:20 UTC 2024
    - 26.5K bytes
    - Viewed (0)
  3. src/go/types/builtins.go

    		// The type parameter is placed in the current package so export/import
    		// works as expected.
    		tpar := NewTypeName(nopos, check.pkg, tp.obj.name, nil)
    		ptyp := check.newTypeParam(tpar, NewInterfaceType(nil, []Type{NewUnion(terms)})) // assigns type to tpar as a side-effect
    		ptyp.index = tp.index
    
    		return ptyp
    	}
    
    	return f(x.typ)
    }
    
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu May 30 19:19:55 UTC 2024
    - 27.2K bytes
    - Viewed (0)
  4. src/cmd/compile/internal/types2/infer.go

    	}
    
    	tparams2 := make([]*TypeParam, len(tparams))
    	for i, tparam := range tparams {
    		tname := NewTypeName(tparam.Obj().Pos(), tparam.Obj().Pkg(), tparam.Obj().Name(), nil)
    		tparams2[i] = NewTypeParam(tname, nil)
    		tparams2[i].index = tparam.index // == i
    	}
    
    	renameMap := makeRenameMap(tparams, tparams2)
    	for i, tparam := range tparams {
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri May 24 13:54:20 UTC 2024
    - 26.4K bytes
    - Viewed (0)
  5. src/cmd/compile/internal/types2/builtins.go

    		// The type parameter is placed in the current package so export/import
    		// works as expected.
    		tpar := NewTypeName(nopos, check.pkg, tp.obj.name, nil)
    		ptyp := check.newTypeParam(tpar, NewInterfaceType(nil, []Type{NewUnion(terms)})) // assigns type to tpar as a side-effect
    		ptyp.index = tp.index
    
    		return ptyp
    	}
    
    	return f(x.typ)
    }
    
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu May 30 19:19:55 UTC 2024
    - 27.1K bytes
    - Viewed (0)
  6. src/cmd/compile/internal/types2/decl.go

    	//           constraints to make sure we don't rely on them if they
    	//           are not properly set yet.
    	tname := NewTypeName(name.Pos(), check.pkg, name.Value, nil)
    	tpar := check.newTypeParam(tname, Typ[Invalid]) // assigns type to tname as a side-effect
    	check.declare(check.scope, name, tname, scopePos)
    	return tpar
    }
    
    func (check *Checker) collectMethods(obj *TypeName) {
    	// get associated methods
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu May 30 19:19:55 UTC 2024
    - 29.6K bytes
    - Viewed (0)
  7. src/go/types/decl.go

    	//           constraints to make sure we don't rely on them if they
    	//           are not properly set yet.
    	for _, name := range names {
    		tname := NewTypeName(name.Pos(), check.pkg, name.Name, nil)
    		tpar := check.newTypeParam(tname, Typ[Invalid]) // assigns type to tpar as a side-effect
    		check.declare(check.scope, name, tname, scopePos)
    		tparams = append(tparams, tpar)
    	}
    
    	if check.conf._Trace && len(names) > 0 {
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu May 30 19:19:55 UTC 2024
    - 31K bytes
    - Viewed (0)
  8. src/cmd/vendor/golang.org/x/tools/internal/stdlib/manifest.go

    		{"NewSignature", Func, 5},
    		{"NewSignatureType", Func, 18},
    		{"NewSlice", Func, 5},
    		{"NewStruct", Func, 5},
    		{"NewTerm", Func, 18},
    		{"NewTuple", Func, 5},
    		{"NewTypeName", Func, 5},
    		{"NewTypeParam", Func, 18},
    		{"NewUnion", Func, 18},
    		{"NewVar", Func, 5},
    		{"Nil", Type, 5},
    		{"Object", Type, 5},
    		{"ObjectString", Func, 5},
    		{"Package", Type, 5},
    		{"PkgName", Type, 5},
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Tue Apr 02 02:20:05 UTC 2024
    - 534.2K bytes
    - Viewed (0)
Back to top