- Sort Score
- Result 10 results
- Languages All
Results 1 - 8 of 8 for NewIdent (0.23 sec)
-
src/go/types/generate_test.go
// isIdent reports whether x is an identifier with the given name. func isIdent(x ast.Node, name string) bool { return asIdent(x, name) != nil } // newIdent returns a new identifier with the given position and name. func newIdent(pos token.Pos, name string) *ast.Ident { id := ast.NewIdent(name) id.NamePos = pos return id } // insert inserts x at list[at] and moves the remaining elements up.
Registered: Wed Jun 12 16:32:35 UTC 2024 - Last Modified: Thu May 23 03:01:18 UTC 2024 - 16.5K bytes - Viewed (0) -
src/cmd/vendor/golang.org/x/tools/internal/analysisinternal/analysis.go
pkgName = cand.Name.Name } } } if pkgName == "." { return ast.NewIdent(t.Obj().Name()) } return &ast.SelectorExpr{ X: ast.NewIdent(pkgName), Sel: ast.NewIdent(t.Obj().Name()), } case *types.Struct: return ast.NewIdent(t.String()) case *types.Interface: return ast.NewIdent(t.String()) default: return nil } }
Registered: Wed Jun 12 16:32:35 UTC 2024 - Last Modified: Tue Jun 04 16:19:04 UTC 2024 - 11.7K bytes - Viewed (0) -
src/go/doc/example.go
// Copy the FuncDecl, as it may be used elsewhere. newF := *f newF.Name = ast.NewIdent("main") newF.Body, comments = stripOutputComment(f.Body, comments) d = &newF } decls = append(decls, d) } // Copy the File, as it may be used elsewhere. f := *file f.Name = ast.NewIdent("main") f.Decls = decls f.Comments = comments return &f }
Registered: Wed Jun 12 16:32:35 UTC 2024 - Last Modified: Thu May 23 01:00:11 UTC 2024 - 21.4K bytes - Viewed (0) -
src/go/doc/reader.go
origPos := newField.Type.Pos() _, origRecvIsPtr := newField.Type.(*ast.StarExpr) newIdent := &ast.Ident{NamePos: origPos, Name: recvTypeName} var typ ast.Expr = newIdent if !embeddedIsPtr && origRecvIsPtr { newIdent.NamePos++ // '*' is one character typ = &ast.StarExpr{Star: origPos, X: newIdent} } newField.Type = typ // copy existing receiver field list and set new receiver field
Registered: Wed Jun 12 16:32:35 UTC 2024 - Last Modified: Thu May 23 01:00:11 UTC 2024 - 27.5K bytes - Viewed (0) -
src/cmd/cgo/gcc.go
getNewIdent := ast.NewIdent if addPosition { getNewIdent = func(newName string) *ast.Ident { mangledIdent := ast.NewIdent(newName) if len(newName) == len(r.Name.Go) { return mangledIdent } p := fset.Position((*r.Expr).End()) if p.Column == 0 { return mangledIdent } return ast.NewIdent(fmt.Sprintf("%s /*line :%d:%d*/", newName, p.Line, p.Column))
Registered: Wed Jun 12 16:32:35 UTC 2024 - Last Modified: Mon May 20 15:50:06 UTC 2024 - 97K bytes - Viewed (0) -
src/go/ast/filter.go
Registered: Wed Jun 12 16:32:35 UTC 2024 - Last Modified: Thu May 23 01:00:11 UTC 2024 - 13.3K bytes - Viewed (0) -
src/cmd/vendor/golang.org/x/tools/go/analysis/passes/asmdecl/asmdecl.go
// Similarly so for return values: ret, ret1, ret2, ... name := "arg" if isret { name = "ret" } if argnum > 0 { name += strconv.Itoa(argnum) } names = []*ast.Ident{ast.NewIdent(name)} } argnum += len(names) // Create variable for each name. for _, id := range names { name := id.Name for _, c := range cc { outer := name + c.outer v := asmVar{
Registered: Wed Jun 12 16:32:35 UTC 2024 - Last Modified: Fri May 03 02:38:00 UTC 2024 - 22.8K bytes - Viewed (0) -
src/go/types/call.go
// or the result type in a return statement. Create a pseudo-expression for that operand // that makes sense when reported in error messages from infer, below. expr := ast.NewIdent(T.desc) expr.NamePos = x.Pos() // correct position args = []*operand{{mode: value, expr: expr, typ: T.sig}} reverse = true } // Rename type parameters to avoid problems with recursive instantiations.
Registered: Wed Jun 12 16:32:35 UTC 2024 - Last Modified: Thu May 30 19:19:55 UTC 2024 - 33.5K bytes - Viewed (0)