UNPKG

maestro-cli-roku

Version:

command line tools for maestro-roku projects

78 lines (77 loc) 3 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); var MemberVisibility; (function (MemberVisibility) { MemberVisibility[MemberVisibility["Public"] = 0] = "Public"; MemberVisibility[MemberVisibility["Private"] = 1] = "Private"; })(MemberVisibility = exports.MemberVisibility || (exports.MemberVisibility = {})); var MemberType; (function (MemberType) { MemberType[MemberType["Constructor"] = 0] = "Constructor"; MemberType[MemberType["Sub"] = 1] = "Sub"; MemberType[MemberType["Function"] = 2] = "Function"; MemberType[MemberType["Variable"] = 3] = "Variable"; MemberType[MemberType["Class"] = 4] = "Class"; MemberType[MemberType["Instantiation"] = 5] = "Instantiation"; })(MemberType = exports.MemberType || (exports.MemberType = {})); var MemberReturnType; (function (MemberReturnType) { MemberReturnType[MemberReturnType["None"] = 0] = "None"; MemberReturnType[MemberReturnType["String"] = 1] = "String"; MemberReturnType[MemberReturnType["Number"] = 2] = "Number"; MemberReturnType[MemberReturnType["Object"] = 3] = "Object"; MemberReturnType[MemberReturnType["Boolean"] = 4] = "Boolean"; })(MemberReturnType = exports.MemberReturnType || (exports.MemberReturnType = {})); var BrsClassMember = /** @class */ (function () { function BrsClassMember(brsClass, name, visibility, type, returnType, defaultValue) { this.isOverride = false; this.lineNumber = 0; this.superCallLineNumber = -1; //we can enforce this for funcs and classes this.superCallLineText = ''; this.superCallMethodName = ''; this.brsClass = brsClass; this._visibility = visibility; this._name = name; this._type = type; this._returnType = returnType; this._defaultValue = defaultValue; } Object.defineProperty(BrsClassMember.prototype, "defaultValue", { get: function () { return this._defaultValue; }, enumerable: true, configurable: true }); Object.defineProperty(BrsClassMember.prototype, "returnType", { //HACK - for now we hardcode whatever the return type of the as part of the delcaration was get: function () { return this._returnType; }, enumerable: true, configurable: true }); Object.defineProperty(BrsClassMember.prototype, "type", { get: function () { return this._type; }, enumerable: true, configurable: true }); Object.defineProperty(BrsClassMember.prototype, "name", { get: function () { return this._name; }, enumerable: true, configurable: true }); Object.defineProperty(BrsClassMember.prototype, "visibility", { get: function () { return this._visibility; }, enumerable: true, configurable: true }); return BrsClassMember; }()); exports.BrsClassMember = BrsClassMember;