Search Options

Results per page
Sort
Preferred Languages
Advance

Results 21 - 30 of 38 for FuncLit (0.23 sec)

  1. src/cmd/vendor/golang.org/x/tools/go/analysis/passes/tests/tests.go

    			return true
    		}
    	}
    	return false
    }
    
    // Validate the arguments of fuzz target.
    func validateFuzzArgs(pass *analysis.Pass, params *types.Tuple, expr ast.Expr) bool {
    	fLit, isFuncLit := expr.(*ast.FuncLit)
    	exprRange := expr
    	ok := true
    	if !isTestingType(params.At(0).Type(), "T") {
    		if isFuncLit {
    			exprRange = fLit.Type.Params.List[0].Type
    		}
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri May 03 02:38:00 UTC 2024
    - 14.4K bytes
    - Viewed (0)
  2. src/cmd/cgo/ast.go

    		for _, field := range n.List {
    			f.walk(field, context, visit)
    		}
    	case *ast.BadExpr:
    	case *ast.Ident:
    	case *ast.Ellipsis:
    		f.walk(&n.Elt, ctxType, visit)
    	case *ast.BasicLit:
    	case *ast.FuncLit:
    		f.walk(n.Type, ctxType, visit)
    		f.walk(n.Body, ctxStmt, visit)
    	case *ast.CompositeLit:
    		f.walk(&n.Type, ctxType, visit)
    		f.walk(n.Elts, ctxExpr, visit)
    	case *ast.ParenExpr:
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed Jun 07 16:54:27 UTC 2023
    - 14.3K bytes
    - Viewed (0)
  3. src/cmd/vendor/golang.org/x/tools/go/ast/astutil/rewrite.go

    	case *ast.FieldList:
    		a.applyList(n, "List")
    
    	// Expressions
    	case *ast.BadExpr, *ast.Ident, *ast.BasicLit:
    		// nothing to do
    
    	case *ast.Ellipsis:
    		a.apply(n, "Elt", nil, n.Elt)
    
    	case *ast.FuncLit:
    		a.apply(n, "Type", nil, n.Type)
    		a.apply(n, "Body", nil, n.Body)
    
    	case *ast.CompositeLit:
    		a.apply(n, "Type", nil, n.Type)
    		a.applyList(n, "Elts")
    
    	case *ast.ParenExpr:
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Mon Dec 18 21:28:13 UTC 2023
    - 12.2K bytes
    - Viewed (0)
  4. src/cmd/cover/cover.go

    				walkBody = false
    			}
    		}
    		if walkBody {
    			ast.Walk(f, n.Body)
    		}
    		if *pkgcfg != "" {
    			flit := false
    			f.postFunc(n, fname, flit, n.Body)
    		}
    		return nil
    	case *ast.FuncLit:
    		// For function literals enclosed in functions, just glom the
    		// code for the literal in with the enclosing function (for now).
    		if f.fn.counterVar != "" {
    			return f
    		}
    
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Tue May 14 19:41:17 UTC 2024
    - 34.5K bytes
    - Viewed (0)
  5. src/cmd/fix/fix.go

    			walkBeforeAfter(field, before, after)
    		}
    	case *ast.BadExpr:
    	case *ast.Ident:
    	case *ast.Ellipsis:
    		walkBeforeAfter(&n.Elt, before, after)
    	case *ast.BasicLit:
    	case *ast.FuncLit:
    		walkBeforeAfter(&n.Type, before, after)
    		walkBeforeAfter(&n.Body, before, after)
    	case *ast.CompositeLit:
    		walkBeforeAfter(&n.Type, before, after)
    		walkBeforeAfter(&n.Elts, before, after)
    	case *ast.ParenExpr:
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Mon Dec 13 18:45:54 UTC 2021
    - 14.6K bytes
    - Viewed (0)
  6. src/go/types/api.go

    	// type parameters, parameters, and named results, plus any
    	// local declarations in the body block.
    	// It is coextensive with the complete extent of the
    	// function's syntax ([*ast.FuncDecl] or [*ast.FuncLit]).
    	// The Scopes mapping does not contain an entry for the
    	// function body ([*ast.BlockStmt]); the function's scope is
    	// associated with the [*ast.FuncType].
    	//
    	// The following node types may appear in Scopes:
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed May 15 19:57:43 UTC 2024
    - 17.2K bytes
    - Viewed (0)
  7. src/cmd/compile/internal/types2/api.go

    	// type parameters, parameters, and named results, plus any
    	// local declarations in the body block.
    	// It is coextensive with the complete extent of the
    	// function's syntax ([*ast.FuncDecl] or [*ast.FuncLit]).
    	// The Scopes mapping does not contain an entry for the
    	// function body ([*ast.BlockStmt]); the function's scope is
    	// associated with the [*ast.FuncType].
    	//
    	// The following node types may appear in Scopes:
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Mon Jun 10 13:48:53 UTC 2024
    - 17.4K bytes
    - Viewed (0)
  8. src/go/parser/resolver.go

    	if debugResolve && node != nil {
    		r.trace("node %T@%v", node, node.Pos())
    	}
    
    	switch n := node.(type) {
    
    	// Expressions.
    	case *ast.Ident:
    		r.resolve(n, true)
    
    	case *ast.FuncLit:
    		r.openScope(n.Pos())
    		defer r.closeScope()
    		r.walkFuncType(n.Type)
    		r.walkBody(n.Body)
    
    	case *ast.SelectorExpr:
    		ast.Walk(r, n.X)
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu Nov 02 12:56:53 UTC 2023
    - 15.8K bytes
    - Viewed (0)
  9. src/go/types/expr.go

    	old, found := check.untyped[x]
    	if !found {
    		return // nothing to do
    	}
    
    	// update operands of x if necessary
    	switch x := x.(type) {
    	case *ast.BadExpr,
    		*ast.FuncLit,
    		*ast.CompositeLit,
    		*ast.IndexExpr,
    		*ast.SliceExpr,
    		*ast.TypeAssertExpr,
    		*ast.StarExpr,
    		*ast.KeyValueExpr,
    		*ast.ArrayType,
    		*ast.StructType,
    		*ast.FuncType,
    		*ast.InterfaceType,
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed May 29 02:09:54 UTC 2024
    - 49.7K bytes
    - Viewed (0)
  10. src/go/printer/testdata/parser.go

    	}
    
    	typ, scope := p.parseFuncType()
    	if p.tok != token.LBRACE {
    		// function type only
    		return typ
    	}
    
    	p.exprLev++
    	body := p.parseBody(scope)
    	p.exprLev--
    
    	return &ast.FuncLit{typ, body}
    }
    
    // parseOperand may return an expression or a raw type (incl. array
    // types of the form [...]T. Callers must verify the result.
    // If lhs is set and the result is an identifier, it is not resolved.
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu Jul 20 20:19:51 UTC 2023
    - 50.5K bytes
    - Viewed (0)
Back to top