Search Options

Results per page
Sort
Preferred Languages
Advance

Results 21 - 26 of 26 for SliceExpr (0.26 sec)

  1. src/cmd/vendor/golang.org/x/tools/internal/stdlib/manifest.go

    		{"SendStmt.Chan", Field, 0},
    		{"SendStmt.Value", Field, 0},
    		{"SliceExpr", Type, 0},
    		{"SliceExpr.High", Field, 0},
    		{"SliceExpr.Lbrack", Field, 0},
    		{"SliceExpr.Low", Field, 0},
    		{"SliceExpr.Max", Field, 2},
    		{"SliceExpr.Rbrack", Field, 0},
    		{"SliceExpr.Slice3", Field, 2},
    		{"SliceExpr.X", Field, 0},
    		{"SortImports", Func, 0},
    		{"Spec", Type, 0},
    		{"StarExpr", Type, 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)
  2. src/cmd/compile/internal/walk/order.go

    		if lhs == nil || lhs.Op() != ir.ONAME && !ir.SameSafeExpr(lhs, n.Args[0]) {
    			return o.copyExpr(n)
    		}
    		return n
    
    	case ir.OSLICE, ir.OSLICEARR, ir.OSLICESTR, ir.OSLICE3, ir.OSLICE3ARR:
    		n := n.(*ir.SliceExpr)
    		n.X = o.expr(n.X, nil)
    		n.Low = o.cheapExpr(o.expr(n.Low, nil))
    		n.High = o.cheapExpr(o.expr(n.High, nil))
    		n.Max = o.cheapExpr(o.expr(n.Max, nil))
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri Mar 08 02:00:33 UTC 2024
    - 42.7K bytes
    - Viewed (0)
  3. src/go/printer/nodes.go

    		p.expr1(x.X, token.HighestPrec, 1)
    		p.setPos(x.Lbrack)
    		p.print(token.LBRACK)
    		p.exprList(x.Lbrack, x.Indices, depth+1, commaTerm, x.Rbrack, false)
    		p.setPos(x.Rbrack)
    		p.print(token.RBRACK)
    
    	case *ast.SliceExpr:
    		// TODO(gri): should treat[] like parentheses and undo one level of depth
    		p.expr1(x.X, token.HighestPrec, 1)
    		p.setPos(x.Lbrack)
    		p.print(token.LBRACK)
    		indices := []ast.Expr{x.Low, x.High}
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Tue Oct 17 18:53:17 UTC 2023
    - 52.6K bytes
    - Viewed (0)
  4. src/cmd/compile/internal/ssagen/ssa.go

    		var skip skipMask
    		if rhs != nil && (rhs.Op() == ir.OSLICE || rhs.Op() == ir.OSLICE3 || rhs.Op() == ir.OSLICESTR) && ir.SameSafeExpr(rhs.(*ir.SliceExpr).X, n.X) {
    			// We're assigning a slicing operation back to its source.
    			// Don't write back fields we aren't changing. See issue #14855.
    			rhs := rhs.(*ir.SliceExpr)
    			i, j, k := rhs.Low, rhs.High, rhs.Max
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Mon Jun 10 19:44:43 UTC 2024
    - 284.9K bytes
    - Viewed (0)
  5. src/go/parser/parser.go

    			}
    			if index[2] == nil {
    				p.error(colons[1], "final index required in 3-index slice")
    				index[2] = &ast.BadExpr{From: colons[1] + 1, To: rbrack}
    			}
    		}
    		return &ast.SliceExpr{X: x, Lbrack: lbrack, Low: index[0], High: index[1], Max: index[2], Slice3: slice3, Rbrack: rbrack}
    	}
    
    	if len(args) == 0 {
    		// index expression
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri Dec 08 20:07:50 UTC 2023
    - 72.2K bytes
    - Viewed (0)
  6. src/cmd/cgo/gcc.go

    		if !ok || len(c.Args) != 1 {
    			break
    		}
    		if !p.isType(c.Fun) && !p.isUnsafeData(c.Fun, false) {
    			break
    		}
    		px = &c.Args[0]
    	}
    	if _, ok := (*px).(*ast.SliceExpr); !ok {
    		return false
    	}
    
    	fmt.Fprintf(sb, "_cgoSlice%d := %s; ", i, gofmtPos(*px, (*px).Pos()))
    
    	origX := *px
    	*px = ast.NewIdent(fmt.Sprintf("_cgoSlice%d", i))
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Mon May 20 15:50:06 UTC 2024
    - 97K bytes
    - Viewed (0)
Back to top