UNPKG

openfl

Version:

A fast, productive library for 2D cross-platform development.

61 lines (42 loc) 1.21 kB
// Class: haxe.ds.TreeNode var $global = typeof window != "undefined" ? window : typeof global != "undefined" ? global : typeof self != "undefined" ? self : this $global.Object.defineProperty(exports, "__esModule", {value: true}); var __map_reserved = {}; // Imports var $hxClasses = require("./../../hxClasses_stub").default; var $hxEnums = require("./../../hxEnums_stub").default; // Constructor var TreeNode = function(l,k,v,r,h) { if(h == null) { h = -1; } this.left = l; this.key = k; this.value = v; this.right = r; if(h == -1) { var tmp; var _this = this.left; var _this1 = this.right; if((_this == null ? 0 : _this._height) > (_this1 == null ? 0 : _this1._height)) { var _this2 = this.left; tmp = _this2 == null ? 0 : _this2._height; } else { var _this3 = this.right; tmp = _this3 == null ? 0 : _this3._height; } this._height = tmp + 1; } else { this._height = h; } } // Meta TreeNode.__name__ = "haxe.ds.TreeNode"; TreeNode.__isInterface__ = false; TreeNode.prototype = { }; TreeNode.prototype.__class__ = TreeNode.prototype.constructor = $hxClasses["haxe.ds.TreeNode"] = TreeNode; // Init // Statics // Export exports.default = TreeNode;