| #set( $nl = " |
| " ) |
| #set( $pn = $providerInfo.providerName) |
| #set( $pnl = $pn.replaceAll("[.]", "_").toLowerCase()) |
| {.starlark-object} |
| #[[##]]# ${providerName} |
| |
| #set( $hasFields = false) |
| {.starlark-signature} |
| ${providerInfo.providerName}(## Comment to consume newline |
| #foreach ($field in $providerInfo.getFieldInfoList()) |
| #set( $hasFields = true) |
| [${field.name}](#${pnl}_${field.name})## Comment to consume newline |
| #if($foreach.hasNext), |
| #end |
| #end |
| ) |
| |
| $providerInfo.docString |
| |
| #if ($hasFields) |
| **FIELDS** [¶](#${pnl}_fields){.headerlink} |
| |
| #foreach ($field in $providerInfo.getFieldInfoList()) |
| #set($link = $pnl + "_" + $field.name) |
| :[${field.name}[¶](#$link){.headerlink}]{.span}: []{#$link} |
| $field.docString.replaceAll("$nl", "$nl ") |
| #end |
| #end |