001 package railo.runtime.type.scope; 002 003 import railo.runtime.type.Struct; 004 import railo.runtime.type.UDF; 005 006 public final class VariablesImpl extends ScopeSupport implements Variables { 007 008 private boolean bind; 009 010 public VariablesImpl() { 011 super("variables",SCOPE_VARIABLES,Struct.TYPE_REGULAR); 012 } 013 014 public void registerUDF(Key key, UDF udf) { 015 setEL(key, udf); 016 } 017 018 public void registerUDF(String key, UDF udf) { 019 setEL(key, udf); 020 } 021 022 @Override 023 public void setBind(boolean bind) { 024 this.bind=bind; 025 } 026 027 @Override 028 public boolean isBind() { 029 return bind; 030 } 031 }