Search Options

Results per page
Sort
Preferred Languages
Advance

Results 1 - 10 of 12 for addAltDecl (0.29 sec)

  1. src/go/types/errors.go

    func (err *error_) addf(at positioner, format string, args ...interface{}) {
    	err.desc = append(err.desc, errorDesc{at, err.check.sprintf(format, args...)})
    }
    
    // addAltDecl is a specialized form of addf reporting another declaration of obj.
    func (err *error_) addAltDecl(obj Object) {
    	if pos := obj.Pos(); pos.IsValid() {
    		// We use "other" rather than "previous" here because
    		// the first declaration seen may not be textually
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu Feb 29 22:06:18 UTC 2024
    - 8.5K bytes
    - Viewed (0)
  2. src/cmd/compile/internal/types2/errors.go

    func (err *error_) addf(at poser, format string, args ...interface{}) {
    	err.desc = append(err.desc, errorDesc{atPos(at), err.check.sprintf(format, args...)})
    }
    
    // addAltDecl is a specialized form of addf reporting another declaration of obj.
    func (err *error_) addAltDecl(obj Object) {
    	if pos := obj.Pos(); pos.IsKnown() {
    		// We use "other" rather than "previous" here because
    		// the first declaration seen may not be textually
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu Feb 29 22:06:18 UTC 2024
    - 6.6K bytes
    - Viewed (0)
  3. src/cmd/compile/internal/types2/resolver.go

    					err.addf(alt, "%s already declared through import of %s", alt.Name(), pkg.Imported())
    					err.addAltDecl(pkg)
    				} else {
    					err.addf(alt, "%s already declared through dot-import of %s", alt.Name(), obj.Pkg())
    					// TODO(gri) dot-imported objects don't have a position; addAltDecl won't print anything
    					err.addAltDecl(obj)
    				}
    				err.report()
    			}
    		}
    	}
    
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu Apr 18 14:10:44 UTC 2024
    - 26.3K bytes
    - Viewed (0)
  4. src/go/types/resolver.go

    					err.addf(alt, "%s already declared through import of %s", alt.Name(), pkg.Imported())
    					err.addAltDecl(pkg)
    				} else {
    					err.addf(alt, "%s already declared through dot-import of %s", alt.Name(), obj.Pkg())
    					// TODO(gri) dot-imported objects don't have a position; addAltDecl won't print anything
    					err.addAltDecl(obj)
    				}
    				err.report()
    			}
    		}
    	}
    
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri May 17 16:22:59 UTC 2024
    - 26.1K bytes
    - Viewed (0)
  5. src/go/types/struct.go

    func (check *Checker) declareInSet(oset *objset, pos token.Pos, obj Object) bool {
    	if alt := oset.insert(obj); alt != nil {
    		err := check.newError(DuplicateDecl)
    		err.addf(atPos(pos), "%s redeclared", obj.Name())
    		err.addAltDecl(alt)
    		err.report()
    		return false
    	}
    	return true
    }
    
    func (check *Checker) tag(t *ast.BasicLit) string {
    	if t != nil {
    		if t.Kind == token.STRING {
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu Feb 29 22:06:18 UTC 2024
    - 6.1K bytes
    - Viewed (0)
  6. src/cmd/compile/internal/types2/struct.go

    func (check *Checker) declareInSet(oset *objset, pos syntax.Pos, obj Object) bool {
    	if alt := oset.insert(obj); alt != nil {
    		err := check.newError(DuplicateDecl)
    		err.addf(pos, "%s redeclared", obj.Name())
    		err.addAltDecl(alt)
    		err.report()
    		return false
    	}
    	return true
    }
    
    func (check *Checker) tag(t *syntax.BasicLit) string {
    	// If t.Bad, an error was reported during parsing.
    	if t != nil && !t.Bad {
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu Feb 29 22:06:18 UTC 2024
    - 6.6K bytes
    - Viewed (0)
  7. src/go/types/labels.go

    				if alt := all.Insert(lbl); alt != nil {
    					err := check.newError(DuplicateLabel)
    					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
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu May 30 19:19:55 UTC 2024
    - 7.2K bytes
    - Viewed (0)
  8. src/cmd/compile/internal/types2/labels.go

    				if alt := all.Insert(lbl); alt != nil {
    					err := check.newError(DuplicateLabel)
    					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
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu May 30 19:19:55 UTC 2024
    - 7.2K bytes
    - Viewed (0)
  9. src/go/types/decl.go

    	// binding."
    	if obj.Name() != "_" {
    		if alt := scope.Insert(obj); alt != nil {
    			err := check.newError(DuplicateDecl)
    			err.addf(obj, "%s redeclared in this block", obj.Name())
    			err.addAltDecl(alt)
    			err.report()
    			return
    		}
    		obj.setScopePos(pos)
    	}
    	if id != nil {
    		check.recordDef(id, obj)
    	}
    }
    
    // pathString returns a string of the form a->b-> ... ->g for a path [a, b, ... g].
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu May 30 19:19:55 UTC 2024
    - 31K bytes
    - Viewed (0)
  10. src/cmd/compile/internal/types2/signature.go

    	results, _ := check.collectParams(scope, ftyp.ResultList, false, scopePos)
    	scope.Squash(func(obj, alt Object) {
    		err := check.newError(DuplicateDecl)
    		err.addf(obj, "%s redeclared in this block", obj.Name())
    		err.addAltDecl(alt)
    		err.report()
    	})
    
    	if recvPar != nil {
    		// recv parameter list present (may be empty)
    		// spec: "The receiver is specified via an extra parameter section preceding the
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed May 15 21:33:05 UTC 2024
    - 12.6K bytes
    - Viewed (0)
Back to top