File tree Expand file tree Collapse file tree 1 file changed +30
-11
lines changed Expand file tree Collapse file tree 1 file changed +30
-11
lines changed Original file line number Diff line number Diff line change 1- module . exports = class ByteFlagCalculator {
2- static hasBytes ( flags , flag ) {
3- return ( flags & flag ) === flag ;
4- }
1+ function ByteFlagCalculator ( ) {
2+ }
53
6- static addBytes ( flags , flag ) {
7- return flags | flag ;
8- }
4+ /**
5+ * @param {Number } flags
6+ * @param {Number } flag
7+ *
8+ * @returns {boolean }
9+ */
10+ ByteFlagCalculator . hasBytes = function ( flags , flag ) {
11+ return ( flags & flag ) === flag ;
12+ }
13+ /**
14+ * @param {Number } flags
15+ * @param {Number } flag
16+ *
17+ * @returns {Number }
18+ */
19+ ByteFlagCalculator . addBytes = function ( flags , flag ) {
20+ return flags | flag ;
21+ }
22+ /**
23+ * @param {Number } flags
24+ * @param {Number } flag
25+ *
26+ * @returns {Number }
27+ */
28+ ByteFlagCalculator . removeBytes = function ( flags , flag ) {
29+ return flags & ~ flag ;
30+ }
931
10- static removeBytes ( flags , flag ) {
11- return flags & ~ flag ;
12- }
13- } ;
32+ module . exports = ByteFlagCalculator ;
You can’t perform that action at this time.
0 commit comments