TT.TemplateLexer.mILITERAL C# (CSharp) Method

mILITERAL() public method

public mILITERAL ( ) : void
return void
    public void mILITERAL() // throws RecognitionException [2]
    {
    		try
    		{
            int _type = ILITERAL;
    	int _channel = DEFAULT_TOKEN_CHANNEL;
            // TT\\Template.g:26:9: ( QUOTE ( . )* QUOTE )
            // TT\\Template.g:26:11: QUOTE ( . )* QUOTE
            {
            	mQUOTE(); 
            	// TT\\Template.g:26:17: ( . )*
            	do 
            	{
            	    int alt4 = 2;
            	    int LA4_0 = input.LA(1);

            	    if ( (LA4_0 == '\"') )
            	    {
            	        alt4 = 2;
            	    }
            	    else if ( ((LA4_0 >= '\u0000' && LA4_0 <= '!') || (LA4_0 >= '#' && LA4_0 <= '\uFFFF')) )
            	    {
            	        alt4 = 1;
            	    }


            	    switch (alt4) 
            		{
            			case 1 :
            			    // TT\\Template.g:26:17: .
            			    {
            			    	MatchAny(); 

            			    }
            			    break;

            			default:
            			    goto loop4;
            	    }
            	} while (true);

            	loop4:
            		;	// Stops C# compiler whining that label 'loop4' has no statements

            	mQUOTE(); 

            }

            state.type = _type;
            state.channel = _channel;
        }
        finally 
    	{
        }
    }
    // $ANTLR end "ILITERAL"