package railo.runtime.type.scope;
/**
* interface for the caller scope
*/
public interface Caller extends Scope {
/**
* sets the scopes
* @param variablesScope
* @param localScope
* @param argumentsScope
* @param checkArgs
*/
public abstract void setScope(Variables variablesScope, Local localScope,
Argument argumentsScope, boolean checkArgs);
/**
* @return the variablesScope
*/
public Variables getVariablesScope();
/**
* @return the localScope
*/
public Local getLocalScope();
/**
* @return the argumentsScope
*/
public Argument getArgumentsScope();
}