docs: public final EObject ruleTypeReferenceNoTypeArgs() throws RecognitionException {
          EObject current = null;
  
  
          	enterRule();
  
          try {
              // InternalSARL.g:9202:2: ( ( ( ruleQualifiedName ) ) )
              // InternalSARL.g:9203:2: ( ( ruleQualifiedName ) )
              {
              // InternalSARL.g:9203:2: ( ( ruleQualifiedName ) )
              // InternalSARL.g:9204:3: ( ruleQualifiedName )
              {
              // InternalSARL.g:9204:3: ( ruleQualifiedName )
              // InternalSARL.g:9205:4: ruleQualifiedName
              {
              if ( state.backtracking==0 ) {
  
                				if (current==null) {
                					current = createModelElement(grammarAccess.getTypeReferenceNoTypeArgsRule());
                				}
                			
              }
              if ( state.backtracking==0 ) {
  
                				newCompositeNode(grammarAccess.getTypeReferenceNoTypeArgsAccess().getTypeJvmTypeCrossReference_0());
                			
              }
              pushFollow(FOLLOW_2);
              ruleQualifiedName();
  
              state._fsp--;
              if (state.failed) return current;
              if ( state.backtracking==0 ) {
  
                				afterParserOrEnumRuleCall();
                			
              }
  
              }
  
  
              }
  
  
              }
  
              if ( state.backtracking==0 ) {
  
                	leaveRule();
  
              }
          }
  
              catch (RecognitionException re) {
                  recover(input,re);
                  appendSkippedTokens();
              }
          finally {
          }
          return current;
      }