{"__symbolic":"module","version":4,"metadata":{"Joinpoint":{"__symbolic":"interface"},"AbstractJoinpointContext":{"__symbolic":"class","arity":2,"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"error","message":"Could not resolve type","line":43,"character":45,"context":{"typeName":"CONTEXT"},"module":"./manager"},{"__symbolic":"reference","name":"string"},{"__symbolic":"error","message":"Could not resolve type","line":45,"character":46,"context":{"typeName":"P"},"module":"./manager"}]}],"getContext":[{"__symbolic":"method"}],"getProperty":[{"__symbolic":"method"}],"getPointcut":[{"__symbolic":"method"}]}},"JoinpointContext":{"__symbolic":"class","arity":4,"extends":{"__symbolic":"reference","name":"AbstractJoinpointContext"},"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"error","message":"Could not resolve type","line":80,"character":33,"context":{"typeName":"ARGS"},"module":"./manager"},{"__symbolic":"error","message":"Could not resolve type","line":81,"character":26,"context":{"typeName":"CONTEXT"},"module":"./manager"},{"__symbolic":"reference","name":"string"},{"__symbolic":"reference","name":"InstanceMethodPointcut"},{"__symbolic":"reference","name":"Function"}]}],"getArguments":[{"__symbolic":"method"}],"getArgument":[{"__symbolic":"method"},{"__symbolic":"method"},{"__symbolic":"method"},{"__symbolic":"method"},{"__symbolic":"method"},{"__symbolic":"method"},{"__symbolic":"method"},{"__symbolic":"method"},{"__symbolic":"method"},{"__symbolic":"method"},{"__symbolic":"method"},{"__symbolic":"method"},{"__symbolic":"method"}],"setArgument":[{"__symbolic":"method"}],"getResult":[{"__symbolic":"method"}],"setResult":[{"__symbolic":"method"}],"proceed":[{"__symbolic":"method"}]}},"PropertyJoinpointContext":{"__symbolic":"class","arity":1,"extends":{"__symbolic":"reference","name":"AbstractJoinpointContext"},"members":{}},"GetterJoinpointContext":{"__symbolic":"class","arity":3,"extends":{"__symbolic":"reference","name":"PropertyJoinpointContext"},"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"any"},{"__symbolic":"reference","name":"string"},{"__symbolic":"reference","name":"InstancePropertyPointcut"},{"__symbolic":"reference","name":"Function"}]}],"getValue":[{"__symbolic":"method"}]}},"SetterJoinpointContext":{"__symbolic":"class","arity":3,"extends":{"__symbolic":"reference","name":"PropertyJoinpointContext"},"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"any"},{"__symbolic":"reference","name":"string"},{"__symbolic":"reference","name":"InstancePropertyPointcut"},{"__symbolic":"reference","name":"Function"},{"__symbolic":"error","message":"Could not resolve type","line":181,"character":46,"context":{"typeName":"T"},"module":"./manager"}]}],"setValue":[{"__symbolic":"method"}],"getArgument":[{"__symbolic":"method"}],"proceed":[{"__symbolic":"method"}]}},"AopManager":{"__symbolic":"class","members":{"install":[{"__symbolic":"method"}],"installMethodAdvices":[{"__symbolic":"method"}],"installStaticMethodAdvices":[{"__symbolic":"method"}],"installPropertyAdvices":[{"__symbolic":"method"}],"installStaticPropertyAdvices":[{"__symbolic":"method"}]}},"Cls":{"__symbolic":"interface"},"MethodProperty":{"__symbolic":"interface"},"Property":{"__symbolic":"interface"},"InstanceMethodPointcutDecorator":{"__symbolic":"interface"},"StaticMethodPointcutDecorator":{"__symbolic":"interface"},"InstancePropertyPointcutDecorator":{"__symbolic":"interface"},"StaticPropertyPointcutDecorator":{"__symbolic":"interface"},"Pointcut":{"__symbolic":"class","arity":1,"members":{}},"InstanceMethodPointcut":{"__symbolic":"class","arity":1,"extends":{"__symbolic":"reference","name":"Pointcut"},"members":{}},"StaticMethodPointcut":{"__symbolic":"class","arity":1,"extends":{"__symbolic":"reference","name":"Pointcut"},"members":{}},"InstancePropertyPointcut":{"__symbolic":"class","arity":1,"extends":{"__symbolic":"reference","name":"Pointcut"},"members":{}},"StaticPropertyPointcut":{"__symbolic":"class","arity":1,"extends":{"__symbolic":"reference","name":"Pointcut"},"members":{}},"Before":{"__symbolic":"call","expression":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@neoskop/annotation-factory","name":"Annotator","line":71,"character":56},"member":"makePropDecorator"},"arguments":["Before",{"__symbolic":"error","message":"Reference to a local symbol","line":36,"character":6,"context":{"name":"propsFactory"},"module":"./metadata"},{"__symbolic":"reference","name":"InstanceMethodPointcut"}]},"After":{"__symbolic":"call","expression":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@neoskop/annotation-factory","name":"Annotator","line":83,"character":55},"member":"makePropDecorator"},"arguments":["After",{"__symbolic":"error","message":"Reference to a local symbol","line":36,"character":6,"context":{"name":"propsFactory"},"module":"./metadata"},{"__symbolic":"reference","name":"InstanceMethodPointcut"}]},"Around":{"__symbolic":"call","expression":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@neoskop/annotation-factory","name":"Annotator","line":97,"character":56},"member":"makePropDecorator"},"arguments":["Around",{"__symbolic":"error","message":"Reference to a local symbol","line":36,"character":6,"context":{"name":"propsFactory"},"module":"./metadata"},{"__symbolic":"reference","name":"InstanceMethodPointcut"}]},"Getter":{"__symbolic":"call","expression":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@neoskop/annotation-factory","name":"Annotator","line":111,"character":58},"member":"makePropDecorator"},"arguments":["Getter",{"__symbolic":"error","message":"Reference to a local symbol","line":36,"character":6,"context":{"name":"propsFactory"},"module":"./metadata"},{"__symbolic":"reference","name":"InstancePropertyPointcut"}]},"Setter":{"__symbolic":"call","expression":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@neoskop/annotation-factory","name":"Annotator","line":125,"character":58},"member":"makePropDecorator"},"arguments":["Setter",{"__symbolic":"error","message":"Reference to a local symbol","line":36,"character":6,"context":{"name":"propsFactory"},"module":"./metadata"},{"__symbolic":"reference","name":"InstancePropertyPointcut"}]},"BeforeStatic":{"__symbolic":"call","expression":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@neoskop/annotation-factory","name":"Annotator","line":137,"character":60},"member":"makePropDecorator"},"arguments":["BeforeStatic",{"__symbolic":"error","message":"Reference to a local symbol","line":36,"character":6,"context":{"name":"propsFactory"},"module":"./metadata"},{"__symbolic":"reference","name":"StaticMethodPointcut"}]},"AfterStatic":{"__symbolic":"call","expression":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@neoskop/annotation-factory","name":"Annotator","line":149,"character":59},"member":"makePropDecorator"},"arguments":["AfterStatic",{"__symbolic":"error","message":"Reference to a local symbol","line":36,"character":6,"context":{"name":"propsFactory"},"module":"./metadata"},{"__symbolic":"reference","name":"StaticMethodPointcut"}]},"AroundStatic":{"__symbolic":"call","expression":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@neoskop/annotation-factory","name":"Annotator","line":163,"character":60},"member":"makePropDecorator"},"arguments":["AroundStatic",{"__symbolic":"error","message":"Reference to a local symbol","line":36,"character":6,"context":{"name":"propsFactory"},"module":"./metadata"},{"__symbolic":"reference","name":"StaticMethodPointcut"}]},"StaticGetter":{"__symbolic":"call","expression":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@neoskop/annotation-factory","name":"Annotator","line":177,"character":62},"member":"makePropDecorator"},"arguments":["GetterStatic",{"__symbolic":"error","message":"Reference to a local symbol","line":36,"character":6,"context":{"name":"propsFactory"},"module":"./metadata"},{"__symbolic":"reference","name":"StaticPropertyPointcut"}]},"StaticSetter":{"__symbolic":"call","expression":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@neoskop/annotation-factory","name":"Annotator","line":191,"character":62},"member":"makePropDecorator"},"arguments":["SetterStatic",{"__symbolic":"error","message":"Reference to a local symbol","line":36,"character":6,"context":{"name":"propsFactory"},"module":"./metadata"},{"__symbolic":"reference","name":"StaticPropertyPointcut"}]},"JoinpointShadow":{"__symbolic":"function","parameters":[],"value":{"__symbolic":"error","message":"Lambda not supported","line":208,"character":11,"module":"./metadata"}},"ɵReflection":{"__symbolic":"class","members":{},"statics":{"getOwnStaticClassMethods":{"__symbolic":"function","parameters":["cls"],"value":{"__symbolic":"call","expression":{"__symbolic":"select","expression":{"__symbolic":"reference","name":"Object"},"member":"keys"},"arguments":[{"__symbolic":"reference","name":"cls"}]}}}},"ɵcreateFilter":{"__symbolic":"function"},"ɵcreateJoinpoint":{"__symbolic":"function"},"ɵcreatePropertyJoinpoint":{"__symbolic":"function"},"ɵfindPointcuts":{"__symbolic":"function"},"ɵfindStaticPointcuts":{"__symbolic":"function"},"ɵMODE":{"SETTER":0,"GETTER":1},"ɵtoPointcuts":{"__symbolic":"function"},"ɵunique":{"__symbolic":"function","parameters":["c","i","a"],"value":{"__symbolic":"binop","operator":"===","left":{"__symbolic":"call","expression":{"__symbolic":"select","expression":{"__symbolic":"reference","name":"a"},"member":"indexOf"},"arguments":[{"__symbolic":"reference","name":"c"}]},"right":{"__symbolic":"reference","name":"i"}}},"ɵArgumentTypes":{"__symbolic":"interface"},"ɵReturnType":{"__symbolic":"interface"}},"origins":{"Joinpoint":"./manager","AbstractJoinpointContext":"./manager","JoinpointContext":"./manager","PropertyJoinpointContext":"./manager","GetterJoinpointContext":"./manager","SetterJoinpointContext":"./manager","AopManager":"./manager","Cls":"./metadata","MethodProperty":"./metadata","Property":"./metadata","InstanceMethodPointcutDecorator":"./metadata","StaticMethodPointcutDecorator":"./metadata","InstancePropertyPointcutDecorator":"./metadata","StaticPropertyPointcutDecorator":"./metadata","Pointcut":"./metadata","InstanceMethodPointcut":"./metadata","StaticMethodPointcut":"./metadata","InstancePropertyPointcut":"./metadata","StaticPropertyPointcut":"./metadata","Before":"./metadata","After":"./metadata","Around":"./metadata","Getter":"./metadata","Setter":"./metadata","BeforeStatic":"./metadata","AfterStatic":"./metadata","AroundStatic":"./metadata","StaticGetter":"./metadata","StaticSetter":"./metadata","JoinpointShadow":"./metadata","ɵReflection":"./reflection","ɵcreateFilter":"./utils","ɵcreateJoinpoint":"./utils","ɵcreatePropertyJoinpoint":"./utils","ɵfindPointcuts":"./utils","ɵfindStaticPointcuts":"./utils","ɵMODE":"./utils","ɵtoPointcuts":"./utils","ɵunique":"./utils","ɵArgumentTypes":"./utils","ɵReturnType":"./utils"},"importAs":"@neoskop/phantom"}