func (e *ObjectEnvironment) GetBindingValue(n lang.String, strict bool) (lang.Value, errors.Error) {
	panic("#11: 8.1.1.2")
}
GetBindingValue returns the value of its associated binding object's property
whose name is the String value of the argument identifier n. The property
should already exist but if it does not the result depends upon the value of
the strict argument.
GetBindingValue is specified in 8.1.1.2.6.
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.")
}