Search Options

Results per page
Sort
Preferred Languages
Advance

Results 1 - 10 of 32 for NewTypeName (0.57 sec)

  1. src/go/types/object_test.go

    		}
    	}
    
    	// various other types
    	pkg := NewPackage("p", "p")
    	t1 := NewTypeName(nopos, pkg, "t1", nil)
    	n1 := NewNamed(t1, new(Struct), nil)
    	t5 := NewTypeName(nopos, pkg, "t5", nil)
    	NewTypeParam(t5, nil)
    	for _, test := range []struct {
    		name  *TypeName
    		alias bool
    	}{
    		{NewTypeName(nopos, nil, "t0", nil), false}, // no type yet
    		{NewTypeName(nopos, pkg, "t0", nil), false}, // no type yet
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu Apr 18 14:10:44 UTC 2024
    - 5.2K bytes
    - Viewed (0)
  2. src/cmd/compile/internal/types2/object_test.go

    		}
    	}
    
    	// various other types
    	pkg := NewPackage("p", "p")
    	t1 := NewTypeName(nopos, pkg, "t1", nil)
    	n1 := NewNamed(t1, new(Struct), nil)
    	t5 := NewTypeName(nopos, pkg, "t5", nil)
    	NewTypeParam(t5, nil)
    	for _, test := range []struct {
    		name  *TypeName
    		alias bool
    	}{
    		{NewTypeName(nopos, nil, "t0", nil), false}, // no type yet
    		{NewTypeName(nopos, pkg, "t0", nil), false}, // no type yet
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu Apr 18 14:10:44 UTC 2024
    - 5.2K bytes
    - Viewed (0)
  3. src/go/types/context_test.go

    	var nullaryP, nullaryQ, unaryP Type
    	{
    		// type nullaryP = func[P any]()
    		tparam := NewTypeParam(NewTypeName(nopos, nil, "P", nil), &emptyInterface)
    		nullaryP = NewSignatureType(nil, nil, []*TypeParam{tparam}, nil, nil, false)
    	}
    	{
    		// type nullaryQ = func[Q any]()
    		tparam := NewTypeParam(NewTypeName(nopos, nil, "Q", nil), &emptyInterface)
    		nullaryQ = NewSignatureType(nil, nil, []*TypeParam{tparam}, nil, nil, false)
    	}
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed Apr 03 18:48:38 UTC 2024
    - 2.4K bytes
    - Viewed (0)
  4. src/cmd/compile/internal/types2/universe.go

    var basicAliases = [...]*Basic{
    	{Byte, IsInteger | IsUnsigned, "byte"},
    	{Rune, IsInteger, "rune"},
    }
    
    func defPredeclaredTypes() {
    	for _, t := range Typ {
    		def(NewTypeName(nopos, nil, t.name, t))
    	}
    	for _, t := range basicAliases {
    		def(NewTypeName(nopos, nil, t.name, t))
    	}
    
    	// type any = interface{}
    	//
    	// Implement two representations of any: one for the legacy gotypesalias=0,
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Tue May 07 20:08:23 UTC 2024
    - 9.1K bytes
    - Viewed (0)
  5. src/go/types/universe.go

    var basicAliases = [...]*Basic{
    	{Byte, IsInteger | IsUnsigned, "byte"},
    	{Rune, IsInteger, "rune"},
    }
    
    func defPredeclaredTypes() {
    	for _, t := range Typ {
    		def(NewTypeName(nopos, nil, t.name, t))
    	}
    	for _, t := range basicAliases {
    		def(NewTypeName(nopos, nil, t.name, t))
    	}
    
    	// type any = interface{}
    	//
    	// Implement two representations of any: one for the legacy gotypesalias=0,
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Tue May 07 20:08:23 UTC 2024
    - 9.3K bytes
    - Viewed (0)
  6. src/cmd/compile/internal/types2/context_test.go

    	var nullaryP, nullaryQ, unaryP Type
    	{
    		// type nullaryP = func[P any]()
    		tparam := NewTypeParam(NewTypeName(nopos, nil, "P", nil), &emptyInterface)
    		nullaryP = NewSignatureType(nil, nil, []*TypeParam{tparam}, nil, nil, false)
    	}
    	{
    		// type nullaryQ = func[Q any]()
    		tparam := NewTypeParam(NewTypeName(nopos, nil, "Q", nil), &emptyInterface)
    		nullaryQ = NewSignatureType(nil, nil, []*TypeParam{tparam}, nil, nil, false)
    	}
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed Nov 17 04:32:02 UTC 2021
    - 2.3K bytes
    - Viewed (0)
  7. src/cmd/vendor/golang.org/x/tools/internal/aliases/aliases.go

    func NewAlias(enabled bool, pos token.Pos, pkg *types.Package, name string, rhs types.Type) *types.TypeName {
    	if enabled {
    		tname := types.NewTypeName(pos, pkg, name, nil)
    		newAlias(tname, rhs)
    		return tname
    	}
    	return types.NewTypeName(pos, pkg, name, rhs)
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri May 03 02:38:00 UTC 2024
    - 1.1K bytes
    - Viewed (0)
  8. src/go/internal/gcimporter/ureader.go

    	// *types.Alias. Copied from x/tools/internal/aliases.NewAlias.
    	switch godebug.New("gotypesalias").Value() {
    	case "", "1":
    		tname := types.NewTypeName(pos, pkg, name, nil)
    		_ = types.NewAlias(tname, rhs) // form TypeName -> Alias cycle
    		return tname
    	}
    	return types.NewTypeName(pos, pkg, name, rhs)
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu May 23 01:00:11 UTC 2024
    - 16.6K bytes
    - Viewed (0)
  9. src/go/types/object.go

    // argument for NewNamed, which will set the TypeName's type as a side-
    // effect.
    func NewTypeName(pos token.Pos, pkg *Package, name string, typ Type) *TypeName {
    	return &TypeName{object{nil, pos, pkg, name, typ, 0, colorFor(typ), nopos}}
    }
    
    // NewTypeNameLazy returns a new defined type like NewTypeName, but it
    // lazily calls resolve to finish constructing the Named object.
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Tue May 07 20:08:23 UTC 2024
    - 20.1K bytes
    - Viewed (0)
  10. src/go/internal/gcimporter/iimport.go

    	prevLine   int64
    	prevColumn int64
    }
    
    func (r *importReader) obj(name string) {
    	tag := r.byte()
    	pos := r.pos()
    
    	switch tag {
    	case 'A':
    		typ := r.typ()
    
    		r.declare(types.NewTypeName(pos, r.currPkg, name, typ))
    
    	case 'C':
    		typ, val := r.value()
    
    		r.declare(types.NewConst(pos, r.currPkg, name, typ, val))
    
    	case 'F', 'G':
    		var tparams []*types.TypeParam
    		if tag == 'G' {
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu May 23 01:00:11 UTC 2024
    - 19.2K bytes
    - Viewed (0)
Back to top