1<?php
2
3declare(strict_types=1);
4
5namespace Antlr\Antlr4\Runtime\Atn\Actions;
6
7final class LexerActionType
8{
9    /**
10     * The type of a {@see LexerChannelAction} action.
11     */
12    public const CHANNEL = 0;
13
14    /**
15     * The type of a {@see LexerCustomAction} action.
16     */
17    public const CUSTOM = 1;
18
19    /**
20     * The type of a {@see LexerModeAction} action.
21     */
22    public const MODE = 2;
23
24    /**
25     * The type of a {@see LexerMoreAction} action.
26     */
27    public const MORE = 3;
28
29    /**
30     * The type of a {@see LexerPopModeAction} action.
31     */
32    public const POP_MODE = 4;
33
34    /**
35     * The type of a {@see LexerPushModeAction} action.
36     */
37    public const PUSH_MODE = 5;
38
39    /**
40     * The type of a {@see LexerSkipAction} action.
41     */
42    public const SKIP = 6;
43
44    /**
45     * The type of a {@see LexerTypeAction} action.
46     */
47    public const TYPE = 7;
48}
49