public final EObject entryRuleWildcard() throws RecognitionException {
        EObject current = null;

        EObject iv_ruleWildcard = null;


        try {
            // InternalXtext.g:3407:49: (iv_ruleWildcard= ruleWildcard EOF )
            // InternalXtext.g:3408:2: iv_ruleWildcard= ruleWildcard EOF
            {
             newCompositeNode(grammarAccess.getWildcardRule()); 
            pushFollow(FollowSets000.FOLLOW_1);
            iv_ruleWildcard=ruleWildcard();

            state._fsp--;

             current =iv_ruleWildcard; 
            match(input,EOF,FollowSets000.FOLLOW_2); 

            }

        }

            catch (RecognitionException re) {
                recover(input,re);
                appendSkippedTokens();
            }
        finally {
        }
        return current;
    }
public final EObject entryRuleWildcard ( ) throws RecognitionException { EObject current = null ; EObject iv_ruleWildcard = null ; try { { newCompositeNode ( grammarAccess . getWildcardRule ( ) ) ; pushFollow ( FollowSets000 . FOLLOW_1 ) ; iv_ruleWildcard = ruleWildcard ( ) ; state . _fsp -- ; current = iv_ruleWildcard ; match ( input , EOF , FollowSets000 . FOLLOW_2 ) ; } } catch ( RecognitionException re ) { recover ( input , re ) ; appendSkippedTokens ( ) ; } finally { } return current ; }
InternalXtext.g:3407:1: entryRuleWildcard returns [EObject current=null] : iv_ruleWildcard= ruleWildcard EOF ;