@uml Constructs a new {@code channel} action with the specified channel value. @param channel The channel value to pass to {@link Lexer#setChannel}.
@uml <p>This action is implemented by calling {@link Lexer#setChannel} with the value provided by {@link #getChannel}.</p> @override
@uml @override @safe @nothrow
@uml Gets the channel to use for the {@link Token} created by the lexer @return The channel to use for the {@link Token} created by the lexer.
@uml @override
@uml @override
@uml @override
Gets the serialization type of the lexer action.
Gets whether the lexer action is position-dependent. Position-dependent actions may have different semantics depending on the {@link CharStream} index at the time the action is executed.
Execute the lexer action in the context of the specified {@link Lexer}.
@uml @nothrow
@uml @final