text/template/parse.BranchNode.ElseList (field)
17 uses
text/template/parse (current package)
node.go#L851: ElseList *ListNode // What to execute if the value is empty (nil if absent).
node.go#L878: if b.ElseList != nil {
node.go#L880: b.ElseList.writeTo(sb)
node.go#L892: return b.tr.newIf(b.Pos, b.Line, b.Pipe, b.List, b.ElseList)
node.go#L894: return b.tr.newRange(b.Pos, b.Line, b.Pipe, b.List, b.ElseList)
node.go#L896: return b.tr.newWith(b.Pos, b.Line, b.Pipe, b.List, b.ElseList)
node.go#L908: return &IfNode{BranchNode{tr: t, NodeType: NodeIf, Pos: pos, Line: line, Pipe: pipe, List: list, ElseList: elseList}}
node.go#L912: return i.tr.newIf(i.Pos, i.Line, i.Pipe.CopyPipe(), i.List.CopyList(), i.ElseList.CopyList())
node.go#L955: return &RangeNode{BranchNode{tr: t, NodeType: NodeRange, Pos: pos, Line: line, Pipe: pipe, List: list, ElseList: elseList}}
node.go#L959: return r.tr.newRange(r.Pos, r.Line, r.Pipe.CopyPipe(), r.List.CopyList(), r.ElseList.CopyList())
node.go#L968: return &WithNode{BranchNode{tr: t, NodeType: NodeWith, Pos: pos, Line: line, Pipe: pipe, List: list, ElseList: elseList}}
node.go#L972: return w.tr.newWith(w.Pos, w.Line, w.Pipe.CopyPipe(), w.List.CopyList(), w.ElseList.CopyList())
text/template
exec.go#L277: s.walkIfOrWith(parse.NodeIf, dot, node.Pipe, node.List, node.ElseList)
exec.go#L291: s.walkIfOrWith(parse.NodeWith, dot, node.Pipe, node.List, node.ElseList)
exec.go#L493: if r.ElseList != nil {
exec.go#L494: s.walk(dot, r.ElseList)
html/template
escape.go#L543: c1 := e.escapeList(c, n.ElseList)