001 package railo.runtime.type.scope; 002 003 004 /** 005 * interface for the caller scope 006 */ 007 public interface Caller extends Scope { 008 009 /** 010 * sets the scopes 011 * @param variablesScope 012 * @param localScope 013 * @param argumentsScope 014 * @param checkArgs 015 */ 016 public abstract void setScope(Variables variablesScope, Local localScope, 017 Argument argumentsScope, boolean checkArgs); 018 019 020 /** 021 * @return the variablesScope 022 */ 023 public Variables getVariablesScope(); 024 025 /** 026 * @return the localScope 027 */ 028 public Local getLocalScope(); 029 030 /** 031 * @return the argumentsScope 032 */ 033 public Argument getArgumentsScope(); 034 035 }