| 797 | } |
| 798 | |
| 799 | func (node *LockingItem) docTable(p *PrettyCfg) []pretty.TableRow { |
| 800 | if node.Strength == ForNone { |
| 801 | return nil |
| 802 | } |
| 803 | items := make([]pretty.TableRow, 0, 3) |
| 804 | items = append(items, node.Strength.docTable(p)...) |
| 805 | if len(node.Targets) > 0 { |
| 806 | items = append(items, p.row("OF", p.Doc(&node.Targets))) |
| 807 | } |
| 808 | items = append(items, node.WaitPolicy.docTable(p)...) |
| 809 | return items |
| 810 | } |
| 811 | |
| 812 | func (node LockingStrength) doc(p *PrettyCfg) pretty.Doc { |
| 813 | return p.rlTable(node.docTable(p)...) |