Search Options

Results per page
Sort
Preferred Languages
Advance

Results 1 - 7 of 7 for newInterface (0.26 sec)

  1. src/cmd/compile/internal/types/universe.go

    	})
    	method := NewField(src.NoXPos, LocalPkg.Lookup("Error"), sig)
    	return NewInterface([]*Field{method})
    }
    
    // makeComparableInterface makes the predefined "comparable" interface in the
    // built-in package. It has a unique name, but no methods.
    func makeComparableInterface() *Type {
    	return NewInterface(nil)
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu Jan 26 21:56:49 UTC 2023
    - 4K bytes
    - Viewed (0)
  2. src/go/types/interface.go

    var emptyInterface = Interface{complete: true, tset: &topTypeSet}
    
    // NewInterface returns a new interface for the given methods and embedded types.
    // NewInterface takes ownership of the provided methods and may modify their types
    // by setting missing receivers.
    //
    // Deprecated: Use NewInterfaceType instead which allows arbitrary embedded types.
    func NewInterface(methods []*Func, embeddeds []*Named) *Interface {
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu Nov 09 17:24:42 UTC 2023
    - 8.1K bytes
    - Viewed (0)
  3. src/cmd/compile/internal/types2/interface.go

    func NewInterfaceType(methods []*Func, embeddeds []Type) *Interface {
    	if len(methods) == 0 && len(embeddeds) == 0 {
    		return &emptyInterface
    	}
    
    	// set method receivers if necessary
    	typ := (*Checker)(nil).newInterface()
    	for _, m := range methods {
    		if sig := m.typ.(*Signature); sig.recv == nil {
    			sig.recv = NewVar(m.pos, m.pkg, "", typ)
    		}
    	}
    
    	// sort for API stability
    	sortMethods(methods)
    
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu Nov 09 17:24:42 UTC 2023
    - 6.2K bytes
    - Viewed (0)
  4. pkg/kube/controllers/common.go

    				return
    			}
    			handler(Event{
    				New:   o,
    				Event: EventAdd,
    			})
    		},
    		UpdateFunc: func(oldInterface, newInterface any) {
    			oldObj := ExtractObject(oldInterface)
    			if oldObj == nil {
    				return
    			}
    			newObj := ExtractObject(newInterface)
    			if newObj == nil {
    				return
    			}
    			handler(Event{
    				Old:   oldObj,
    				New:   newObj,
    				Event: EventUpdate,
    			})
    Registered: Fri Jun 14 15:00:06 UTC 2024
    - Last Modified: Thu Apr 11 08:27:29 UTC 2024
    - 8.9K bytes
    - Viewed (0)
  5. build-logic/binary-compatibility/src/main/groovy/gradlebuild/binarycompatibility/rules/IncubatingInternalInterfaceAddedRule.groovy

            Map<String, CtClass> newInterfaces = collectImplementedInterfaces(newClass)
    
            newInterfaces.keySet().removeAll(oldInterfaces.keySet())
    
            if (newInterfaces.isEmpty()) {
                return null
            }
    
            List<String> changes = filterChangesToReport(newClass, newInterfaces)
            if (changes.isEmpty()) {
                return null
            }
    Registered: Wed Jun 12 18:38:38 UTC 2024
    - Last Modified: Thu Oct 06 19:15:15 UTC 2022
    - 2.8K bytes
    - Viewed (0)
  6. src/internal/types/testdata/fixedbugs/issue61879.go

    }
    
    // Larger example from issue
    
    type InterfaceA[T comparable] interface {
    	setData(string) InterfaceA[T]
    }
    
    type ImplA[T comparable] struct {
    	data string
    	args []any
    }
    
    func NewInterfaceA[T comparable](args ...any) InterfaceA[T] {
    	return &ImplA[T]{
    		data: fmt.Sprintf("%v", args...),
    		args: args,
    	}
    }
    
    func (k *ImplA[T]) setData(data string) InterfaceA[T] {
    	k.data = data
    	return k
    }
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Tue Aug 15 19:42:56 UTC 2023
    - 1K bytes
    - Viewed (0)
  7. subprojects/core/src/main/java/org/gradle/internal/classpath/transforms/InstrumentingBackwardsCompatibilityVisitor.java

            String newSuperName = fixInternalNameForBackwardCompatibility(superName);
            String[] newInterfaces = fixInternalNamesForBackwardsCompatibility(interfaces);
            super.visit(version, access, name, signature, newSuperName, newInterfaces);
        }
    
        @Override
        public FieldVisitor visitField(int access, String name, String descriptor, String signature, Object value) {
    Registered: Wed Jun 12 18:38:38 UTC 2024
    - Last Modified: Tue Sep 12 08:17:26 UTC 2023
    - 7.8K bytes
    - Viewed (0)
Back to top