Search Options

Results per page
Sort
Preferred Languages
Advance

Results 1 - 8 of 8 for IsVariadic (0.14 sec)

  1. src/reflect/badlinkname.go

    func badlinkname_rtype_Implements(*rtype, Type) bool
    
    //go:linkname badlinkname_rtype_In reflect.(*rtype).In
    func badlinkname_rtype_In(*rtype, int) Type
    
    //go:linkname badlinkname_rtype_IsVariadic reflect.(*rtype).IsVariadic
    func badlinkname_rtype_IsVariadic(*rtype) bool
    
    //go:linkname badlinkname_rtype_Key reflect.(*rtype).Key
    func badlinkname_rtype_Key(*rtype) Type
    
    //go:linkname badlinkname_rtype_Kind reflect.(*rtype).Kind
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed May 29 17:58:53 UTC 2024
    - 4.5K bytes
    - Viewed (0)
  2. src/reflect/type.go

    	//
    	//	t.NumIn() == 2
    	//	t.In(0) is the reflect.Type for "int"
    	//	t.In(1) is the reflect.Type for "[]float64"
    	//	t.IsVariadic() == true
    	//
    	// IsVariadic panics if the type's Kind is not Func.
    	IsVariadic() bool
    
    	// Elem returns a type's element type.
    	// It panics if the type's Kind is not Array, Chan, Map, Pointer, or Slice.
    	Elem() Type
    
    	// Field returns a struct type's i'th field.
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed May 29 17:58:53 UTC 2024
    - 85.5K bytes
    - Viewed (0)
  3. src/text/template/funcs.go

    	}
    
    	if err := goodFunc(name, typ); err != nil {
    		return reflect.Value{}, err
    	}
    	numIn := typ.NumIn()
    	var dddType reflect.Type
    	if typ.IsVariadic() {
    		if len(args) < numIn-1 {
    			return reflect.Value{}, fmt.Errorf("wrong number of args for %s: got %d want at least %d", name, len(args), numIn-1)
    		}
    		dddType = typ.In(numIn - 1).Elem()
    	} else {
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri May 24 22:23:55 UTC 2024
    - 20.9K bytes
    - Viewed (0)
  4. src/text/template/exec.go

    	}
    	// Now the ... args.
    	if typ.IsVariadic() {
    		argType := typ.In(typ.NumIn() - 1).Elem() // Argument is a slice.
    		for ; i < len(args); i++ {
    			argv[i] = s.evalArg(dot, argType, args[i])
    		}
    	}
    	// Add final value if necessary.
    	if !isMissing(final) {
    		t := typ.In(typ.NumIn() - 1)
    		if typ.IsVariadic() {
    			if numIn-1 < numFixed {
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri May 24 21:22:24 UTC 2024
    - 32K bytes
    - Viewed (0)
  5. src/cmd/compile/internal/ssagen/abi.go

    		tailcall = false
    	}
    
    	var tail ir.Node
    	call := ir.NewCallExpr(base.Pos, ir.OCALL, f.Nname, nil)
    	call.Args = ir.ParamNames(fn.Type())
    	call.IsDDD = fn.Type().IsVariadic()
    	tail = call
    	if tailcall {
    		tail = ir.NewTailCallStmt(base.Pos, call)
    	} else if fn.Type().NumResults() > 0 {
    		n := ir.NewReturnStmt(base.Pos, nil)
    		n.Results = []ir.Node{call}
    		tail = n
    	}
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed May 15 19:57:43 UTC 2024
    - 13.8K bytes
    - Viewed (0)
  6. src/runtime/mfinal.go

    		return
    	}
    
    	if ftyp.Kind_&abi.KindMask != abi.Func {
    		throw("runtime.SetFinalizer: second argument is " + toRType(ftyp).string() + ", not a function")
    	}
    	ft := (*functype)(unsafe.Pointer(ftyp))
    	if ft.IsVariadic() {
    		throw("runtime.SetFinalizer: cannot pass " + toRType(etyp).string() + " to finalizer " + toRType(ftyp).string() + " because dotdotdot")
    	}
    	if ft.InCount != 1 {
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri Jun 07 01:56:56 UTC 2024
    - 19K bytes
    - Viewed (0)
  7. src/reflect/value.go

    	isSlice := op == "CallSlice"
    	n := t.NumIn()
    	isVariadic := t.IsVariadic()
    	if isSlice {
    		if !isVariadic {
    			panic("reflect: CallSlice of non-variadic function")
    		}
    		if len(in) < n {
    			panic("reflect: CallSlice with too few input arguments")
    		}
    		if len(in) > n {
    			panic("reflect: CallSlice with too many input arguments")
    		}
    	} else {
    		if isVariadic {
    			n--
    		}
    		if len(in) < n {
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed May 22 21:17:41 UTC 2024
    - 119.9K bytes
    - Viewed (0)
  8. src/internal/abi/type.go

    		uadd += unsafe.Sizeof(UncommonType{})
    	}
    	return (*[1 << 17]*Type)(addChecked(unsafe.Pointer(t), uadd, "outCount > 0"))[t.InCount : t.InCount+outCount : t.InCount+outCount]
    }
    
    func (t *FuncType) IsVariadic() bool {
    	return t.OutCount&(1<<15) != 0
    }
    
    type PtrType struct {
    	Type
    	Elem *Type // pointer element (pointed at) type
    }
    
    type StructField struct {
    	Name   Name    // name is always non-empty
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed Apr 17 21:09:59 UTC 2024
    - 21.8K bytes
    - Viewed (0)
Back to top