func decodeAsRawBlock()

in pkg/mptf_block.go [42:54]


func decodeAsRawBlock(dest *hclwrite.Block, src *golden.HclBlock) error {
	for n, attribute := range src.Attributes() {
		dest.Body().SetAttributeRaw(n, attribute.ExprTokens())
	}
	for _, b := range src.NestedBlocks() {
		blockType := b.Type
		newNestedBlock := dest.Body().AppendNewBlock(blockType, b.Labels)
		if err := decodeAsRawBlock(newNestedBlock, b); err != nil {
			return err
		}
	}
	return nil
}