package org.dynjs.runtime;
public interface JSFunction extends JSObject, JSCallable, JSCode {
String[] getFormalParameters();
LexicalEnvironment getScope();
boolean hasInstance(ExecutionContext context, Object obj);
JSObject createNewObject(ExecutionContext context);
String getFileName();
void setDebugContext(String context);
String getDebugContext();
void setSource(SourceProvider source);
boolean isConstructor();
}