package gojay

// AddNull adds a `null` to be encoded. Must be used while encoding an array.`
func ( *Encoder) () {
	.Null()
}

// Null adds a `null` to be encoded. Must be used while encoding an array.`
func ( *Encoder) () {
	.grow(5)
	 := .getPreviousRune()
	if  != '[' {
		.writeByte(',')
	}
	.writeBytes(nullBytes)
}

// AddNullKey adds a `null` to be encoded. Must be used while encoding an array.`
func ( *Encoder) ( string) {
	.NullKey()
}

// NullKey adds a `null` to be encoded. Must be used while encoding an array.`
func ( *Encoder) ( string) {
	if .hasKeys {
		if !.keyExists() {
			return
		}
	}
	.grow(5 + len())
	 := .getPreviousRune()
	if  != '{' {
		.writeByte(',')
	}
	.writeByte('"')
	.writeStringEscape()
	.writeBytes(objKey)
	.writeBytes(nullBytes)
}