func (e *ObjectEnvironment) DeleteBinding(n lang.String) bool {
	panic("#11: 8.1.1.2")
}
DeleteBinding can only delete bindings that correspond to properties of the
environment object whose [[Configurable]] attribute have the value true.
DeleteBinding is specified in 8.1.1.2.7.
package binding
import (
	"github.com/gojisvm/gojis/internal/runtime/errors"
	"github.com/gojisvm/gojis/internal/runtime/lang"
)
var _ Environment = (*ObjectEnvironment)(nil)
type ObjectEnvironment struct {
	outer Environment
	bindingObject *lang.Object
}
func (e *ObjectEnvironment) Outer() Environment {
	return e.outer
}
func (e *ObjectEnvironment) IsGlobalEnvironment() bool {
	return false
}
func (e *ObjectEnvironment) IsModuleEnvironment() bool {
	return false
}
func (e *ObjectEnvironment) HasBinding(n lang.String) bool {
	panic("#11: 8.1.1.2")
}
func (e *ObjectEnvironment) CreateMutableBinding(n lang.String, deletable bool) errors.Error {
	panic("#11: 8.1.1.2")
}
func (e *ObjectEnvironment) CreateImmutableBinding(n lang.String, strict bool) errors.Error {
	panic("Not described by specification, should not be called.")
}
func (e *ObjectEnvironment) InitializeBinding(n lang.String, val lang.Value) errors.Error {
	panic("#11: 8.1.1.2")
}
func (e *ObjectEnvironment) SetMutableBinding(n lang.String, val lang.Value, strict bool) errors.Error {
	panic("#11: 8.1.1.2")
}
func (e *ObjectEnvironment) GetThisBinding() (lang.Value, errors.Error) {
	panic("Not specified for ObjectEnvironment, must not be called.")
}
func (e *ObjectEnvironment) GetBindingValue(n lang.String, strict bool) (lang.Value, errors.Error) {
	panic("#11: 8.1.1.2")
}