joo.classLoader.prepare("package package1",[""],"public class TestBind",function(TestBind,$$private){with(TestBind)with($$private)return["public function TestBind",function(state){this[$super]();this[$state]=state;},"public function getState",function(){return this[$state];},"public bound function getState1",function(){return this[$state];},"public bound function getState2",function(){return this[$state];},"public bound function getState3",function(){return this[$state];},"public bound function getState4",function(){return this[$state];},"private bound function getStatePrivate",function(){return this[$state];},"public function testInvokeLocalVar",function(){var f=this.getState1;return f();},"public function testInvokeLocalVarUnqualified",function(){var f=this.getState2;return f();},"public function testInvokeParameter",function(){return this[$invoke](this.getState3);},"public function testInvokeParameterUnqualified",function(){return this[$invoke](this.getState4);},"public function testInvokeParameterUnqualifiedPrivate",function(){return this[$invoke](this[$getStatePrivate]);},"public function testLocalFunction",function(){return this[$invoke](function(){return this.getState();}.bind(this));},"public function testLocalFunctionUnqualified",function(){return this[$invoke](function(){return this.getState();}.bind(this));},"public function testDelete",function(){delete this.testNotBound;return typeof this.testNotBound;},"public function testNotBound",function(){return this.getState();},"public static function testStaticNotBound",function(){return function(){return this;};},"private function invoke",function(f){return f();},"private var",{state: undefined},];},["testStaticNotBound"]);