@@ -80,10 +80,6 @@ func GetAttrString(attr *hclwrite.Attribute, errPrefix string) (string, error) {
8080 return val .AsString (), nil
8181}
8282
83- func TokenNewLine () * hclwrite.Token {
84- return & hclwrite.Token {Type : hclsyntax .TokenNewline , Bytes : []byte ("\n " )}
85- }
86-
8783// TokensArray creates an array of objects.
8884func TokensArray (bodies []* hclwrite.Body ) hclwrite.Tokens {
8985 tokens := make ([]hclwrite.Tokens , 0 )
@@ -100,7 +96,7 @@ func TokensArraySingle(body *hclwrite.Body) hclwrite.Tokens {
10096
10197// TokensObject creates an object.
10298func TokensObject (body * hclwrite.Body ) hclwrite.Tokens {
103- tokens := hclwrite.Tokens {TokenNewLine () }
99+ tokens := hclwrite.Tokens {tokenNewLine }
104100 tokens = append (tokens , RemoveLeadingNewline (body .BuildTokens (nil ))... )
105101 return EncloseBraces (tokens , false )
106102}
@@ -159,9 +155,7 @@ func joinTokens(tokens ...hclwrite.Tokens) hclwrite.Tokens {
159155 for i := range tokens {
160156 ret = append (ret , tokens [i ]... )
161157 if i < len (tokens )- 1 {
162- ret = append (ret ,
163- & hclwrite.Token {Type : hclsyntax .TokenComma , Bytes : []byte ("," )},
164- TokenNewLine ())
158+ ret = append (ret , & hclwrite.Token {Type : hclsyntax .TokenComma , Bytes : []byte ("," )}, tokenNewLine )
165159 }
166160 }
167161 return ret
@@ -178,7 +172,7 @@ func EncloseParens(tokens hclwrite.Tokens) hclwrite.Tokens {
178172func EncloseBraces (tokens hclwrite.Tokens , initialNewLine bool ) hclwrite.Tokens {
179173 ret := hclwrite.Tokens {{Type : hclsyntax .TokenOBrace , Bytes : []byte ("{" )}}
180174 if initialNewLine {
181- ret = append (ret , TokenNewLine () )
175+ ret = append (ret , tokenNewLine )
182176 }
183177 ret = append (ret , tokens ... )
184178 return append (ret , & hclwrite.Token {Type : hclsyntax .TokenCBrace , Bytes : []byte ("}" )})
@@ -193,7 +187,9 @@ func EncloseBrackets(tokens hclwrite.Tokens) hclwrite.Tokens {
193187
194188// EncloseNewLines encloses tokens with newlines at the beginning and end.
195189func EncloseNewLines (tokens hclwrite.Tokens ) hclwrite.Tokens {
196- ret := hclwrite.Tokens {TokenNewLine () }
190+ ret := hclwrite.Tokens {tokenNewLine }
197191 ret = append (ret , tokens ... )
198- return append (ret , TokenNewLine () )
192+ return append (ret , tokenNewLine )
199193}
194+
195+ var tokenNewLine = & hclwrite.Token {Type : hclsyntax .TokenNewline , Bytes : []byte ("\n " )}
0 commit comments