Skip to content

Commit 7b3dff6

Browse files
refactor into switch statement
1 parent f250369 commit 7b3dff6

File tree

1 file changed

+8
-8
lines changed

1 file changed

+8
-8
lines changed

internal/tfdiags/contextual.go

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -42,19 +42,19 @@ func (diags Diagnostics) InConfigBody(body hcl.Body, addr string) Diagnostics {
4242

4343
ret := make(Diagnostics, len(diags))
4444
for i, srcDiag := range diags {
45-
if cd, isCD := srcDiag.(contextualFromConfigBody); isCD {
46-
ret[i] = cd.ElaborateFromConfigBody(body, addr)
47-
} else if override, isOverride := srcDiag.(overriddenDiagnostic); isOverride {
48-
if cd, isCD := override.original.(contextualFromConfigBody); isCD {
45+
switch diag := srcDiag.(type) {
46+
case contextualFromConfigBody:
47+
ret[i] = diag.ElaborateFromConfigBody(body, addr)
48+
case overriddenDiagnostic:
49+
if cd, isCD := diag.original.(contextualFromConfigBody); isCD {
4950
newOriginal := cd.ElaborateFromConfigBody(body, addr)
5051
ret[i] = &overriddenDiagnostic{
5152
original: newOriginal,
52-
severity: override.severity,
53-
extra: override.extra,
53+
severity: diag.severity,
54+
extra: diag.extra,
5455
}
5556
}
56-
57-
} else {
57+
default:
5858
ret[i] = srcDiag
5959
}
6060
}

0 commit comments

Comments
 (0)