Search Options

Results per page
Sort
Preferred Languages
Advance

Results 11 - 20 of 40 for CompositeLit (0.31 sec)

  1. src/go/parser/parser_test.go

    	{name: "arraylit", format: "package main; var x = «[1]any{«nil»}»", parseMultiplier: 2},         // Parser nodes: UnaryExpr, CompositeLit
    	{name: "structlit", format: "package main; var x = «struct{x any}{«nil»}»", parseMultiplier: 2}, // Parser nodes: UnaryExpr, CompositeLit
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed Jan 31 20:26:14 UTC 2024
    - 24.6K bytes
    - Viewed (0)
  2. src/cmd/vendor/golang.org/x/tools/go/ast/inspector/typeof.go

    	case *ast.ChanType:
    		return 1 << nChanType
    	case *ast.CommClause:
    		return 1 << nCommClause
    	case *ast.Comment:
    		return 1 << nComment
    	case *ast.CommentGroup:
    		return 1 << nCommentGroup
    	case *ast.CompositeLit:
    		return 1 << nCompositeLit
    	case *ast.DeclStmt:
    		return 1 << nDeclStmt
    	case *ast.DeferStmt:
    		return 1 << nDeferStmt
    	case *ast.Ellipsis:
    		return 1 << nEllipsis
    	case *ast.EmptyStmt:
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Mon Dec 18 21:28:13 UTC 2023
    - 4.8K bytes
    - Viewed (0)
  3. src/go/ast/ast.go

    	}
    
    	// A FuncLit node represents a function literal.
    	FuncLit struct {
    		Type *FuncType  // function type
    		Body *BlockStmt // function body
    	}
    
    	// A CompositeLit node represents a composite literal.
    	CompositeLit struct {
    		Type       Expr      // literal type; or nil
    		Lbrace     token.Pos // position of "{"
    		Elts       []Expr    // list of composite elements; or nil
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu Mar 28 21:32:41 UTC 2024
    - 35.6K bytes
    - Viewed (0)
  4. src/cmd/vendor/golang.org/x/tools/go/ast/astutil/enclosing.go

    				tok(n.Case, len("case")))
    		}
    		children = append(children, tok(n.Colon, len(":")))
    
    	case *ast.Comment:
    		// nop
    
    	case *ast.CommentGroup:
    		// nop
    
    	case *ast.CompositeLit:
    		children = append(children,
    			tok(n.Lbrace, len("{")),
    			tok(n.Rbrace, len("{")))
    
    	case *ast.DeclStmt:
    		// nop
    
    	case *ast.DeferStmt:
    		children = append(children,
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Mon Dec 18 21:28:13 UTC 2023
    - 15.9K bytes
    - Viewed (0)
  5. src/go/ast/walk.go

    	// Expressions
    	case *BadExpr, *Ident, *BasicLit:
    		// nothing to do
    
    	case *Ellipsis:
    		if n.Elt != nil {
    			Walk(v, n.Elt)
    		}
    
    	case *FuncLit:
    		Walk(v, n.Type)
    		Walk(v, n.Body)
    
    	case *CompositeLit:
    		if n.Type != nil {
    			Walk(v, n.Type)
    		}
    		walkList(v, n.Elts)
    
    	case *ParenExpr:
    		Walk(v, n.X)
    
    	case *SelectorExpr:
    		Walk(v, n.X)
    		Walk(v, n.Sel)
    
    	case *IndexExpr:
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu May 16 16:34:10 UTC 2024
    - 6.4K bytes
    - Viewed (0)
  6. src/cmd/compile/internal/syntax/walk.go

    		w.node(n.Type)
    		if n.Body != nil {
    			w.node(n.Body)
    		}
    
    	// expressions
    	case *BadExpr: // nothing to do
    	case *Name: // nothing to do
    	case *BasicLit: // nothing to do
    
    	case *CompositeLit:
    		if n.Type != nil {
    			w.node(n.Type)
    		}
    		w.exprList(n.ElemList)
    
    	case *KeyValueExpr:
    		w.node(n.Key)
    		w.node(n.Value)
    
    	case *FuncLit:
    		w.node(n.Type)
    		w.node(n.Body)
    
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Tue Jan 17 19:55:04 UTC 2023
    - 5.7K bytes
    - Viewed (0)
  7. src/cmd/compile/internal/syntax/nodes.go

    	}
    
    	// Value
    	BasicLit struct {
    		Value string
    		Kind  LitKind
    		Bad   bool // true means the literal Value has syntax errors
    		expr
    	}
    
    	// Type { ElemList[0], ElemList[1], ... }
    	CompositeLit struct {
    		Type     Expr // nil means no literal type
    		ElemList []Expr
    		NKeys    int // number of elements with keys
    		Rbrace   Pos
    		expr
    	}
    
    	// Key: Value
    	KeyValueExpr struct {
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed Sep 20 14:52:38 UTC 2023
    - 9K bytes
    - Viewed (0)
  8. src/cmd/vendor/golang.org/x/tools/internal/analysisinternal/analysis.go

    		return ast.NewIdent("nil")
    	case *types.Struct:
    		texpr := TypeExpr(f, pkg, typ) // typ because we want the name here.
    		if texpr == nil {
    			return nil
    		}
    		return &ast.CompositeLit{
    			Type: texpr,
    		}
    	}
    	return nil
    }
    
    // IsZeroValue checks whether the given expression is a 'zero value' (as determined by output of
    // analysisinternal.ZeroValue)
    func IsZeroValue(expr ast.Expr) bool {
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Tue Jun 04 16:19:04 UTC 2024
    - 11.7K bytes
    - Viewed (0)
  9. src/cmd/compile/internal/syntax/parser.go

    		return p.complitexpr()
    	}
    
    	return p.expr()
    }
    
    // LiteralValue = "{" [ ElementList [ "," ] ] "}" .
    func (p *parser) complitexpr() *CompositeLit {
    	if trace {
    		defer p.trace("complitexpr")()
    	}
    
    	x := new(CompositeLit)
    	x.pos = p.pos()
    
    	p.xnest++
    	p.want(_Lbrace)
    	x.Rbrace = p.list("composite literal", _Comma, _Rbrace, func() bool {
    		// value
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu May 30 19:19:55 UTC 2024
    - 62.9K bytes
    - Viewed (0)
  10. src/cmd/cgo/ast.go

    	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:
    		f.walk(&n.X, context, visit)
    	case *ast.SelectorExpr:
    		f.walk(&n.X, ctxSelector, visit)
    	case *ast.IndexExpr:
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed Jun 07 16:54:27 UTC 2023
    - 14.3K bytes
    - Viewed (0)
Back to top