MCPcopy Create free account
hub / github.com/cel-expr/cel-go / appendMap

Method appendMap

common/debug/debug.go:184–207  ·  view source on GitHub ↗
(m ast.MapExpr)

Source from the content-addressed store, hash-verified

182}
183
184func (w *debugWriter) appendMap(m ast.MapExpr) {
185 w.append("{")
186 if m.Size() > 0 {
187 w.appendLine()
188 w.addIndent()
189 for i, e := range m.Entries() {
190 entry := e.AsMapEntry()
191 if i > 0 {
192 w.append(",")
193 w.appendLine()
194 }
195 if entry.IsOptional() {
196 w.append("?")
197 }
198 w.Buffer(entry.Key())
199 w.append(":")
200 w.Buffer(entry.Value())
201 w.adorn(e)
202 }
203 w.removeIndent()
204 w.appendLine()
205 }
206 w.append("}")
207}
208
209func (w *debugWriter) appendComprehension(comprehension ast.ComprehensionExpr) {
210 w.append("__comprehension__(")

Callers 1

BufferMethod · 0.95

Calls 12

appendMethod · 0.95
appendLineMethod · 0.95
addIndentMethod · 0.95
BufferMethod · 0.95
adornMethod · 0.95
removeIndentMethod · 0.95
SizeMethod · 0.65
EntriesMethod · 0.65
AsMapEntryMethod · 0.65
IsOptionalMethod · 0.65
KeyMethod · 0.65
ValueMethod · 0.65

Tested by

no test coverage detected