- Sort Score
- Result 10 results
- Languages All
Results 41 - 50 of 51 for GenDecl (0.13 sec)
-
src/go/types/generate_test.go
// insertImportPath inserts the given import path. // There must be at least one import declaration present already. func insertImportPath(f *ast.File, path string) { for _, d := range f.Decls { if g, _ := d.(*ast.GenDecl); g != nil && g.Tok == token.IMPORT { g.Specs = append(g.Specs, &ast.ImportSpec{Path: &ast.BasicLit{ValuePos: g.End(), Kind: token.STRING, Value: path}}) return } } panic("no import declaration present") }
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/go/printer/printer.go
switch n := n.(type) { case *ast.Field: return n.Doc case *ast.ImportSpec: return n.Doc case *ast.ValueSpec: return n.Doc case *ast.TypeSpec: return n.Doc case *ast.GenDecl: return n.Doc case *ast.FuncDecl: return n.Doc case *ast.File: return n.Doc } return nil } func getLastComment(n ast.Node) *ast.CommentGroup { switch n := n.(type) {
Registered: Wed Jun 12 16:32:35 UTC 2024 - Last Modified: Thu Oct 19 12:02:03 UTC 2023 - 41.6K bytes - Viewed (0) -
src/go/parser/resolver.go
r.walkLHS(lhs) r.shortVarDecl(as) } else { r.walkExprs(lhs) } } ast.Walk(r, n.Body) // Declarations case *ast.GenDecl: switch n.Tok { case token.CONST, token.VAR: for i, spec := range n.Specs { spec := spec.(*ast.ValueSpec) kind := ast.Con if n.Tok == token.VAR { kind = ast.Var }
Registered: Wed Jun 12 16:32:35 UTC 2024 - Last Modified: Thu Nov 02 12:56:53 UTC 2023 - 15.8K bytes - Viewed (0) -
src/go/parser/parser.go
return x.Op == token.TILDE case *ast.ParenExpr: return isTypeElem(x.X) } return false } func (p *parser) parseGenDecl(keyword token.Token, f parseSpecFunction) *ast.GenDecl { if p.trace { defer un(trace(p, "GenDecl("+keyword.String()+")")) } doc := p.leadComment pos := p.expect(keyword) var lparen, rparen token.Pos var list []ast.Spec if p.tok == token.LPAREN {
Registered: Wed Jun 12 16:32:35 UTC 2024 - Last Modified: Fri Dec 08 20:07:50 UTC 2023 - 72.2K bytes - Viewed (0) -
src/cmd/fix/typecheck.go
// Record typeof[fn.Name.Obj] for future references to fn.Name. typeof[fn.Name.Obj] = t } } // gather struct declarations for _, decl := range f.Decls { d, ok := decl.(*ast.GenDecl) if ok { for _, s := range d.Specs { switch s := s.(type) { case *ast.TypeSpec: if cfg1.Type[s.Name.Name] != nil { break } if !copied { copied = true
Registered: Wed Jun 12 16:32:35 UTC 2024 - Last Modified: Wed Nov 16 22:02:42 UTC 2022 - 20.1K bytes - Viewed (0) -
src/go/types/decl.go
for _, d := range decls { check.walkDecl(d, f) } } func (check *Checker) walkDecl(d ast.Decl, f func(decl)) { switch d := d.(type) { case *ast.BadDecl: // ignore case *ast.GenDecl: var last *ast.ValueSpec // last ValueSpec with type or init exprs seen for iota, s := range d.Specs { switch s := s.(type) { case *ast.ImportSpec: f(importDecl{s}) case *ast.ValueSpec:
Registered: Wed Jun 12 16:32:35 UTC 2024 - Last Modified: Thu May 30 19:19:55 UTC 2024 - 31K bytes - Viewed (0) -
src/cmd/vendor/golang.org/x/tools/internal/stdlib/manifest.go
{"FuncType.Params", Field, 0}, {"FuncType.Results", Field, 0}, {"FuncType.TypeParams", Field, 18}, {"GenDecl", Type, 0}, {"GenDecl.Doc", Field, 0}, {"GenDecl.Lparen", Field, 0}, {"GenDecl.Rparen", Field, 0}, {"GenDecl.Specs", Field, 0}, {"GenDecl.Tok", Field, 0}, {"GenDecl.TokPos", Field, 0}, {"GoStmt", Type, 0}, {"GoStmt.Call", Field, 0}, {"GoStmt.Go", Field, 0},
Registered: Wed Jun 12 16:32:35 UTC 2024 - Last Modified: Tue Apr 02 02:20:05 UTC 2024 - 534.2K bytes - Viewed (0) -
src/go/types/api_test.go
if err != nil { t.Fatal(err) } // map import paths to importDecl imports := make(map[string]*ast.ImportSpec) for _, s := range f.Decls[0].(*ast.GenDecl).Specs { if imp, _ := s.(*ast.ImportSpec); imp != nil { imports[imp.Path.Value] = imp } } for _, test := range tests { imp := imports[test.path] if imp == nil {
Registered: Wed Jun 12 16:32:35 UTC 2024 - Last Modified: Thu May 23 01:00:11 UTC 2024 - 94.2K bytes - Viewed (0) -
src/cmd/cgo/out.go
r.Align = p.PtrSize } return r } // Look up the type in the top level declarations. // TODO: Handle types defined within a function. for _, d := range p.Decl { gd, ok := d.(*ast.GenDecl) if !ok || gd.Tok != token.TYPE { continue } for _, spec := range gd.Specs { ts, ok := spec.(*ast.TypeSpec) if !ok { continue } if ts.Name.Name == t.Name {
Registered: Wed Jun 12 16:32:35 UTC 2024 - Last Modified: Fri Mar 29 16:41:10 UTC 2024 - 59.6K bytes - Viewed (0) -
src/cmd/cgo/gcc.go
case *ast.FuncType, *ast.InterfaceType, *ast.MapType, *ast.ChanType: return true case *ast.Ident: // TODO: Handle types defined within function. for _, d := range p.Decl { gd, ok := d.(*ast.GenDecl) if !ok || gd.Tok != token.TYPE { continue } for _, spec := range gd.Specs { ts, ok := spec.(*ast.TypeSpec) if !ok { continue } if ts.Name.Name == t.Name {
Registered: Wed Jun 12 16:32:35 UTC 2024 - Last Modified: Mon May 20 15:50:06 UTC 2024 - 97K bytes - Viewed (0)