code: @Override
      public void setVariablesScope(Variables variables) {
  	this.variables = variables;
  	undefinedScope().setVariableScope(variables);
  
  	if (variables instanceof ClosureScope) {
  	    variables = ((ClosureScope) variables).getVariables();
  	}
  	if (variables instanceof StaticScope) {
  	    activeComponent = ((StaticScope) variables).getComponent();
  	}
  	else if (variables instanceof ComponentScope) {
  	    activeComponent = ((ComponentScope) variables).getComponent();
  	}
  	else {
  	    activeComponent = null;
  	}
      }
docs: /*
  *
  
  @return returns the cfml compiler / public CFMLCompiler getCompiler() { return compiler; }