ACIL FM
Dark
Refresh
Current DIR:
/home/benbot/bot/server/node_modules/eslint/lib/languages/js/source-code/token-store
/
home
benbot
bot
server
node_modules
eslint
lib
languages
js
source-code
token-store
Upload
Zip Selected
Delete Selected
Pilih semua
Nama
Ukuran
Permission
Aksi
backward-token-comment-cursor.js
1.83 MB
chmod
View
DL
Edit
Rename
Delete
backward-token-cursor.js
1.57 MB
chmod
View
DL
Edit
Rename
Delete
cursor.js
2.15 MB
chmod
View
DL
Edit
Rename
Delete
cursors.js
3.63 MB
chmod
View
DL
Edit
Rename
Delete
decorative-cursor.js
953 B
chmod
View
DL
Edit
Rename
Delete
filter-cursor.js
1.08 MB
chmod
View
DL
Edit
Rename
Delete
forward-token-comment-cursor.js
1.87 MB
chmod
View
DL
Edit
Rename
Delete
forward-token-cursor.js
1.64 MB
chmod
View
DL
Edit
Rename
Delete
index.js
22.13 MB
chmod
View
DL
Edit
Rename
Delete
limit-cursor.js
1 MB
chmod
View
DL
Edit
Rename
Delete
padded-token-cursor.js
1.54 MB
chmod
View
DL
Edit
Rename
Delete
skip-cursor.js
1.04 MB
chmod
View
DL
Edit
Rename
Delete
utils.js
3.32 MB
chmod
View
DL
Edit
Rename
Delete
Edit file: /home/benbot/bot/server/node_modules/eslint/lib/languages/js/source-code/token-store/cursor.js
/** * @fileoverview Define the abstract class about cursors which iterate tokens. * @author Toru Nagashima */ "use strict"; //------------------------------------------------------------------------------ // Exports //------------------------------------------------------------------------------ /** * The abstract class about cursors which iterate tokens. * * This class has 2 abstract methods. * * - `current: Token | Comment | null` ... The current token. * - `moveNext(): boolean` ... Moves this cursor to the next token. If the next token didn't exist, it returns `false`. * * This is similar to ES2015 Iterators. * However, Iterators were slow (at 2017-01), so I created this class as similar to C# IEnumerable. * * There are the following known sub classes. * * - ForwardTokenCursor .......... The cursor which iterates tokens only. * - BackwardTokenCursor ......... The cursor which iterates tokens only in reverse. * - ForwardTokenCommentCursor ... The cursor which iterates tokens and comments. * - BackwardTokenCommentCursor .. The cursor which iterates tokens and comments in reverse. * - DecorativeCursor * - FilterCursor ............ The cursor which ignores the specified tokens. * - SkipCursor .............. The cursor which ignores the first few tokens. * - LimitCursor ............. The cursor which limits the count of tokens. * */ module.exports = class Cursor { /** * Initializes this cursor. */ constructor() { this.current = null; } /** * Gets the first token. * This consumes this cursor. * @returns {Token|Comment} The first token or null. */ getOneToken() { return this.moveNext() ? this.current : null; } /** * Gets the first tokens. * This consumes this cursor. * @returns {(Token|Comment)[]} All tokens. */ getAllTokens() { const tokens = []; while (this.moveNext()) { tokens.push(this.current); } return tokens; } /** * Moves this cursor to the next token. * @returns {boolean} `true` if the next token exists. * @abstract */ /* c8 ignore next */ // eslint-disable-next-line class-methods-use-this -- Unused moveNext() { throw new Error("Not implemented."); } };
Simpan
Batal
Isi Zip:
Unzip
Create
Buat Folder
Buat File
Terminal / Execute
Run
Chmod Bulk
All File
All Folder
All File dan Folder
Apply