go/printer.printer.lineFor (method)
34 uses
go/printer (current package)
nodes.go#L147: line := p.lineFor(list[0].Pos())
nodes.go#L148: endLine := p.lineFor(list[len(list)-1].End())
nodes.go#L197: line = p.lineFor(x.Pos())
nodes.go#L325: prevLine := p.lineFor(fields.Opening)
nodes.go#L333: parLineBeg = p.lineFor(par.Names[0].Pos())
nodes.go#L335: parLineBeg = p.lineFor(par.Type.Pos())
nodes.go#L337: var parLineEnd = p.lineFor(par.Type.End())
nodes.go#L373: if closing := p.lineFor(fields.Closing); 0 < prevLine && prevLine < closing {
nodes.go#L444: srcIsOneLine := lbrace.IsValid() && rbrace.IsValid() && p.lineFor(lbrace) == p.lineFor(rbrace)
nodes.go#L499: p.linebreak(p.lineFor(f.Pos()), 1, ignore, p.linesFrom(line) > 0)
nodes.go#L543: p.linebreak(p.lineFor(f.Pos()), 1, ignore, p.linesFrom(line) > 0)
nodes.go#L716: yline := p.lineFor(x.Y.Pos())
nodes.go#L895: if x.Rparen.IsValid() && p.lineFor(x.Ellipsis) < p.lineFor(x.Rparen) {
nodes.go#L1050: if line := p.lineFor(x.Sel.Pos()); p.pos.IsValid() && p.pos.Line < line {
nodes.go#L1090: p.linebreak(p.lineFor(s.Pos()), 1, ignore, i == 0 || nindent == 0 || p.linesFrom(line) > 0)
nodes.go#L1117: p.linebreak(p.lineFor(b.Rbrace), 1, ignore, true)
nodes.go#L1207: var b = p.lineFor(list[0].Pos())
nodes.go#L1208: var e = p.lineFor(list[len(list)-1].End())
nodes.go#L1214: xb := p.lineFor(x.Pos())
nodes.go#L1215: xe := p.lineFor(x.End())
nodes.go#L1259: p.linebreak(p.lineFor(s.Stmt.Pos()), 1, ignore, true)
nodes.go#L1620: p.linebreak(p.lineFor(s.Pos()), 1, ignore, p.linesFrom(line) > 0)
nodes.go#L1629: p.linebreak(p.lineFor(s.Pos()), 1, ignore, p.linesFrom(line) > 0)
nodes.go#L1686: return p.lineFor(to) - p.lineFor(from) + 1
nodes.go#L1696: if pos1.IsValid() && pos2.IsValid() && p.lineFor(pos1) != p.lineFor(pos2) {
nodes.go#L1832: p.linebreak(p.lineFor(d.Pos()), min, ignore, tok == token.FUNC && p.numLines(d) > 1)
printer.go#L117: line := p.lineFor(list[0].Pos())
printer.go#L119: if i > 0 && p.lineFor(list[i].Pos()) != line {
printer.go#L198: func (p *printer) lineFor(pos token.Pos) int {
printer.go#L767: last.Text[1] == '*' && p.lineFor(last.Pos()) == next.Line &&
 |
The pages are generated with Golds v0.3.2-preview. (GOOS=darwin GOARCH=amd64)
Golds is a Go 101 project developed by Tapir Liu.
PR and bug reports are welcome and can be submitted to the issue list.
Please follow @Go100and1 (reachable from the left QR code) to get the latest news of Golds. |