package org.dynjs.runtime;
public interface EnvironmentRecord {
boolean hasBinding(ExecutionContext context, String name);
void createMutableBinding(ExecutionContext context, String name, boolean deletable);
void setMutableBinding(ExecutionContext context, String name, Object value, boolean strict);
Object getBindingValue(ExecutionContext context, String name, boolean strict);
boolean deleteBinding(ExecutionContext context, String name);
Object implicitThisValue();
boolean isGlobal();
}