Antlr4.Automata.LexerATNFactory.Action C# (CSharp) Method

Action() public method

public Action ( string action ) : Handle
action string
return Handle
        public override Handle Action(string action)
        {
            if (string.IsNullOrWhiteSpace(action))
            {
                ATNState left = NewState(null);
                ATNState right = NewState(null);
                Epsilon(left, right);
                return new Handle(left, right);
            }

            // define action AST for this rule as if we had found in grammar
            ActionAST ast = new ActionAST(new CommonToken(ANTLRParser.ACTION, action));
            currentRule.DefineActionInAlt(currentOuterAlt, ast);
            return Action(ast);
        }

Same methods

LexerATNFactory::Action ( ActionAST action ) : Handle
LexerATNFactory::Action ( GrammarAST node, ILexerAction lexerAction ) : Handle