src.elv.sh/pkg/glob.Pattern.Segments (field)

22 uses

	src.elv.sh/pkg/glob (current package)
		glob.go#L30: 	segs := p.Segments
		pattern.go#L5: 	Segments    []Segment

	src.elv.sh/pkg/eval
		compile_value.go#L163: 		if len(v.Segments) == 0 {
		compile_value.go#L166: 		switch seg := v.Segments[0].(type) {
		compile_value.go#L168: 			if len(v.Segments) == 1 {
		compile_value.go#L171: 			_, isSlash := v.Segments[1].(glob.Slash)
		compile_value.go#L179: 				v.Segments[0] = glob.Literal{Data: dir}
		compile_value.go#L271: 			globPattern{Pattern: glob.Pattern{Segments: []glob.Segment{seg}, DirOverride: ""},
		glob.go#L82: 		gp.Segments[len(gp.Segments)-1] = glob.Wild{
		glob.go#L140: 		gp.append(rhs.Segments[0])
		glob.go#L161: 		segs = append(segs, gp.Segments[0])
		glob.go#L162: 		return globPattern{Pattern: glob.Pattern{Segments: segs}, Flags: gp.Flags,
		glob.go#L170: 	if len(gp.Segments) == 0 {
		glob.go#L173: 	if !glob.IsWild(gp.Segments[len(gp.Segments)-1]) {
		glob.go#L176: 	return gp.Segments[len(gp.Segments)-1].(glob.Wild), nil
		glob.go#L184: 	gp.Segments[len(gp.Segments)-1] = glob.Wild{
		glob.go#L192: 	gp.Segments = append(gp.Segments, segs...)