INNER CODE UNIT · Go
eq
cc1a2b/JShunter · internal/jshunter/chunkgraph.go:245
eq := prev[len(prev)-1]
name := prev[len(prev)-2]
if eq.Kind == TokPunct && string(body[eq.Start:eq.End]) == "=" &&
name.Kind == TokIdent && cgIsPublicPathName(string(body[name.Start:name.End])) {
v := string(body[t.ValStart:t.ValEnd])
if v != "" && !strings.ContainsAny(v, " \t\n<>") && !strings.Contains(v, "${") {
return v
}
}
}
prev = append(prev, t)
if len(prev) > 4 {
prev = prev[1:]
}
}
}
func cgIsPublicPathName(n string) bool {