Search Options

Results per page
Sort
Preferred Languages
Advance

Results 1 - 6 of 6 for record_if (0.14 sec)

  1. src/cmd/compile/internal/types2/interface.go

    			if named := asNamed(def.typ); named != nil {
    				recvTyp = named
    			}
    		}
    		sig.recv = NewVar(f.Name.Pos(), check.pkg, "", recvTyp)
    
    		m := NewFunc(f.Name.Pos(), check.pkg, name, sig)
    		check.recordDef(f.Name, m)
    		ityp.methods = append(ityp.methods, m)
    	}
    
    	// All methods and embedded elements for this interface are collected;
    	// i.e., this interface may be used in a type set computation.
    	ityp.complete = true
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu Nov 09 17:24:42 UTC 2023
    - 6.2K bytes
    - Viewed (0)
  2. src/go/types/struct.go

    		fld := NewField(pos, check.pkg, name, typ, embedded)
    		// spec: "Within a struct, non-blank field names must be unique."
    		if name == "_" || check.declareInSet(&fset, pos, fld) {
    			fields = append(fields, fld)
    			check.recordDef(ident, fld)
    		}
    	}
    
    	// addInvalid adds an embedded field of invalid type to the struct for
    	// fields with errors; this keeps the number of struct fields in sync
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu Feb 29 22:06:18 UTC 2024
    - 6.1K bytes
    - Viewed (0)
  3. src/cmd/compile/internal/types2/struct.go

    		fld := NewField(pos, check.pkg, name, typ, embedded)
    		// spec: "Within a struct, non-blank field names must be unique."
    		if name == "_" || check.declareInSet(&fset, pos, fld) {
    			fields = append(fields, fld)
    			check.recordDef(ident, fld)
    		}
    	}
    
    	// addInvalid adds an embedded field of invalid type to the struct for
    	// fields with errors; this keeps the number of struct fields in sync
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu Feb 29 22:06:18 UTC 2024
    - 6.6K bytes
    - Viewed (0)
  4. src/cmd/compile/internal/types2/labels.go

    					err.soft = true
    					err.addf(lbl.pos, "label %s already declared", name)
    					err.addAltDecl(alt)
    					err.report()
    					// ok to continue
    				} else {
    					b.insert(s)
    					check.recordDef(s.Label, lbl)
    				}
    				// resolve matching forward jumps and remove them from fwdJumps
    				i := 0
    				for _, jmp := range fwdJumps {
    					if jmp.Label.Value == name {
    						// match
    						lbl.used = true
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu May 30 19:19:55 UTC 2024
    - 7.2K bytes
    - Viewed (0)
  5. src/go/types/labels.go

    					err.soft = true
    					err.addf(lbl, "label %s already declared", name)
    					err.addAltDecl(alt)
    					err.report()
    					// ok to continue
    				} else {
    					b.insert(s)
    					check.recordDef(s.Label, lbl)
    				}
    				// resolve matching forward jumps and remove them from fwdJumps
    				i := 0
    				for _, jmp := range fwdJumps {
    					if jmp.Label.Name == name {
    						// match
    						lbl.used = true
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu May 30 19:19:55 UTC 2024
    - 7.2K bytes
    - Viewed (0)
  6. src/go/types/interface.go

    			if named := asNamed(def.typ); named != nil {
    				recvTyp = named
    			}
    		}
    		sig.recv = NewVar(name.Pos(), check.pkg, "", recvTyp)
    
    		m := NewFunc(name.Pos(), check.pkg, name.Name, sig)
    		check.recordDef(name, m)
    		ityp.methods = append(ityp.methods, m)
    	}
    
    	// All methods and embedded elements for this interface are collected;
    	// i.e., this interface may be used in a type set computation.
    	ityp.complete = true
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu Nov 09 17:24:42 UTC 2023
    - 8.1K bytes
    - Viewed (0)
Back to top