UNPKG

tsioc

Version:

tsioc is AOP, Ioc container, via typescript decorator

46 lines (44 loc) 1.93 kB
"use strict"; var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) { var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; return c > 3 && r && Object.defineProperty(target, key, r), r; }; var __metadata = (this && this.__metadata) || function (k, v) { if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); }; Object.defineProperty(exports, "__esModule", { value: true }); var index_1 = require("../../core/index"); /** * Join point data. * * @export * @class Joinpoint * @implements {IJoinpoint} */ var Joinpoint = /** @class */ (function () { function Joinpoint(options) { this.provJoinpoint = options.provJoinpoint; this.name = options.name; this.fullName = options.fullName; this.params = options.params || []; this.args = options.args; this.returning = options.returning; this.throwing = options.throwing; this.state = options.state; this.advicer = options.advicer; this.annotations = options.annotations; this.target = options.target; this.targetType = options.targetType; } Joinpoint.classAnnations = { "name": "Joinpoint", "params": { "constructor": ["options"] } }; Joinpoint = __decorate([ index_1.Injectable(), index_1.NonePointcut(), __metadata("design:paramtypes", [Object]) ], Joinpoint); return Joinpoint; }()); exports.Joinpoint = Joinpoint; //# sourceMappingURL=../sourcemaps/joinpoints/Joinpoint.js.map