/*
 * Copyright (c) 2012-2017 The ANTLR Project. All rights reserved.
 * Use of this file is governed by the BSD 3-clause license that
 * can be found in the LICENSE.txt file in the project root.
 */

package org.antlr.v4.runtime.atn;

Represents the serialization type of a LexerAction.
Author:Sam Harwell
Since:4.2
/** * Represents the serialization type of a {@link LexerAction}. * * @author Sam Harwell * @since 4.2 */
public enum LexerActionType {
The type of a LexerChannelAction action.
/** * The type of a {@link LexerChannelAction} action. */
CHANNEL,
The type of a LexerCustomAction action.
/** * The type of a {@link LexerCustomAction} action. */
CUSTOM,
The type of a LexerModeAction action.
/** * The type of a {@link LexerModeAction} action. */
MODE,
The type of a LexerMoreAction action.
/** * The type of a {@link LexerMoreAction} action. */
MORE,
The type of a LexerPopModeAction action.
/** * The type of a {@link LexerPopModeAction} action. */
POP_MODE,
The type of a LexerPushModeAction action.
/** * The type of a {@link LexerPushModeAction} action. */
PUSH_MODE,
The type of a LexerSkipAction action.
/** * The type of a {@link LexerSkipAction} action. */
SKIP,
The type of a LexerTypeAction action.
/** * The type of a {@link LexerTypeAction} action. */
TYPE, }