Search Options

Results per page
Sort
Preferred Languages
Advance

Results 41 - 50 of 109 for nopod (0.06 sec)

  1. src/go/ast/ast.go

    	}
    	if f.Type != nil {
    		return f.Type.Pos()
    	}
    	return token.NoPos
    }
    
    func (f *Field) End() token.Pos {
    	if f.Tag != nil {
    		return f.Tag.End()
    	}
    	if f.Type != nil {
    		return f.Type.End()
    	}
    	if len(f.Names) > 0 {
    		return f.Names[len(f.Names)-1].End()
    	}
    	return token.NoPos
    }
    
    // A FieldList represents a list of Fields, enclosed by parentheses,
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu Mar 28 21:32:41 UTC 2024
    - 35.6K bytes
    - Viewed (0)
  2. src/go/types/predicates.go

    			for i, xtparam := range xtparams {
    				ybound := check.subst(nopos, ytparams[i].bound, smap, nil, ctxt)
    				if !c.identical(xtparam.bound, ybound, p) {
    					return false
    				}
    			}
    
    			yparams = check.subst(nopos, y.params, smap, nil, ctxt).(*Tuple)
    			yresults = check.subst(nopos, y.results, smap, nil, ctxt).(*Tuple)
    		}
    
    		return x.variadic == y.variadic &&
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu May 23 03:01:18 UTC 2024
    - 17.6K bytes
    - Viewed (0)
  3. src/cmd/compile/internal/types2/instantiate_test.go

    			"package equivalentinterfaces; type T[P any] int",
    			"T", []Type{
    				NewInterfaceType([]*Func{NewFunc(nopos, nil, "M", emptySignature)}, nil),
    			},
    			"T", []Type{
    				NewInterfaceType(
    					nil,
    					[]Type{
    						NewInterfaceType([]*Func{NewFunc(nopos, nil, "M", emptySignature)}, nil),
    					},
    				),
    			},
    			true,
    		},
    		{
    			// int|string is equivalent to string|int
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri Apr 28 17:58:07 UTC 2023
    - 5.8K bytes
    - Viewed (0)
  4. src/reflect/set_test.go

    	{new(ast.Expr), new(notASTExpr), false},
    	{new(*notAnExpr), new(notASTExpr), true},
    }
    
    type notAnExpr struct{}
    
    func (notAnExpr) Pos() token.Pos { return token.NoPos }
    func (notAnExpr) End() token.Pos { return token.NoPos }
    func (notAnExpr) exprNode()      {}
    
    type notASTExpr interface {
    	Pos() token.Pos
    	End() token.Pos
    	exprNode()
    }
    
    func TestImplements(t *testing.T) {
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed Sep 07 13:56:11 UTC 2022
    - 5.7K bytes
    - Viewed (0)
  5. src/go/types/instantiate_test.go

    			"package equivalentinterfaces; type T[P any] int",
    			"T", []Type{
    				NewInterfaceType([]*Func{NewFunc(nopos, nil, "M", emptySignature)}, nil),
    			},
    			"T", []Type{
    				NewInterfaceType(
    					nil,
    					[]Type{
    						NewInterfaceType([]*Func{NewFunc(nopos, nil, "M", emptySignature)}, nil),
    					},
    				),
    			},
    			true,
    		},
    		{
    			// int|string is equivalent to string|int
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed Apr 03 18:48:38 UTC 2024
    - 5.9K bytes
    - Viewed (0)
  6. src/cmd/compile/internal/types2/predicates.go

    			for i, xtparam := range xtparams {
    				ybound := check.subst(nopos, ytparams[i].bound, smap, nil, ctxt)
    				if !c.identical(xtparam.bound, ybound, p) {
    					return false
    				}
    			}
    
    			yparams = check.subst(nopos, y.params, smap, nil, ctxt).(*Tuple)
    			yresults = check.subst(nopos, y.results, smap, nil, ctxt).(*Tuple)
    		}
    
    		return x.variadic == y.variadic &&
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu May 23 03:01:18 UTC 2024
    - 17.5K bytes
    - Viewed (0)
  7. src/go/types/signature.go

    	//
    	// TODO(adonovan): now that each declaration has the correct
    	// scopePos, there should be no need for scope squashing.
    	// Audit to ensure all lookups honor scopePos and simplify.
    	scope := NewScope(check.scope, nopos, nopos, "function body (temp. scope)")
    	scopePos := ftyp.End() // all parameters' scopes start after the signature
    	recvList, _ := check.collectParams(scope, recvPar, false, scopePos)
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu Feb 29 22:06:18 UTC 2024
    - 13K bytes
    - Viewed (0)
  8. src/go/types/eval.go

    func CheckExpr(fset *token.FileSet, pkg *Package, pos token.Pos, expr ast.Expr, info *Info) (err error) {
    	// determine scope
    	var scope *Scope
    	if pkg == nil {
    		scope = Universe
    		pos = nopos
    	} else if !pos.IsValid() {
    		scope = pkg.scope
    	} else {
    		// The package scope extent (position information) may be
    		// incorrect (files spread across a wide range of fset
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu Oct 19 12:02:03 UTC 2023
    - 3.1K bytes
    - Viewed (0)
  9. src/cmd/internal/src/pos.go

    // to that directive. A position base in turn contains the position at which it
    // was introduced in the current file.
    type Pos struct {
    	base *PosBase
    	lico
    }
    
    // NoPos is a valid unknown position.
    var NoPos Pos
    
    // MakePos creates a new Pos value with the given base, and (file-absolute)
    // line and column.
    func MakePos(base *PosBase, line, col uint) Pos {
    	return Pos{base, makeLico(line, col)}
    }
    
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri Sep 01 15:52:41 UTC 2023
    - 15.5K bytes
    - Viewed (0)
  10. src/cmd/compile/internal/rangefunc/rewrite.go

    var runtimePkg = func() *types2.Package {
    	var nopos syntax.Pos
    	pkg := types2.NewPackage("runtime", "runtime")
    	anyType := types2.Universe.Lookup("any").Type()
    	intType := types2.Universe.Lookup("int").Type()
    
    	// func deferrangefunc() unsafe.Pointer
    	obj := types2.NewFunc(nopos, pkg, "deferrangefunc", types2.NewSignatureType(nil, nil, nil, nil, types2.NewTuple(types2.NewParam(nopos, pkg, "extra", anyType)), false))
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu May 23 01:05:44 UTC 2024
    - 41.6K bytes
    - Viewed (0)
Back to top