@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;
	}
    }
@ 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 ; } }
/*
*

@return returns the cfml compiler / public CFMLCompiler getCompiler() { return compiler; }