jsfm.js
function addPrototypeBeforeCall( Class, isAbstract ) {
        var constStatic = {},
    	currentState = {
			Static: window.Static,
			Abstract: window.Abstract,
			Const: window.Const,
			Private: window.Private
		};
		saveState.push(currentState);
        window.Static = Class.prototype.Static = {Const:constStatic};
        window.Abstract = Class.prototype.Abstract = isAbstract ? {} : undefined;
        window.Const = Class.prototype.Const = {Static:constStatic};
        window.Private = Class.prototype.Private = {};
	}
function addPrototypeBeforeCall( Class, isAbstract ) {
        var constStatic = {},
    	currentState = {
			Static: window.Static,
			Abstract: window.Abstract,
			Const: window.Const,
			Private: window.Private
		};
		saveState.push(currentState);
        window.Static = Class.prototype.Static = {Const:constStatic};
        window.Abstract = Class.prototype.Abstract = isAbstract ? {} : undefined;
        window.Const = Class.prototype.Const = {Static:constStatic};
        window.Private = Class.prototype.Private = {};
	}
function addPrototypeBeforeCall ( Class , isAbstract ) { var constStatic = { } , currentState = { Static : window . Static , Abstract : window . Abstract , Const : window . Const , Private : window . Private } ; saveState . push ( currentState ) ; window . Static = Class . prototype . Static = { Const : constStatic } ; window . Abstract = Class . prototype . Abstract = isAbstract ? { } : undefined ; window . Const = Class . prototype . Const = { Static : constStatic } ; window . Private = Class . prototype . Private = { } ; }
Add information before calling the class.
Add information before calling the class .