text: //
  //  Generated by the J2ObjC translator.  DO NOT EDIT!
  //  source: ./suggest/src/java/org/apache/lucene/search/spell/LuceneDictionary.java
  //
  
  #include "J2ObjC_header.h"
  
  #pragma push_macro("INCLUDE_ALL_OrgApacheLuceneSearchSpellLuceneDictionary")
  #ifdef RESTRICT_OrgApacheLuceneSearchSpellLuceneDictionary
  #define INCLUDE_ALL_OrgApacheLuceneSearchSpellLuceneDictionary 0
  #else
  #define INCLUDE_ALL_OrgApacheLuceneSearchSpellLuceneDictionary 1
  #endif
  #undef RESTRICT_OrgApacheLuceneSearchSpellLuceneDictionary
  
  #if __has_feature(nullability)
  #pragma clang diagnostic push
  #pragma GCC diagnostic ignored "-Wnullability"
  #pragma GCC diagnostic ignored "-Wnullability-completeness"
  #endif
  
  #if !defined (OrgApacheLuceneSearchSpellLuceneDictionary_) && (INCLUDE_ALL_OrgApacheLuceneSearchSpellLuceneDictionary || defined(INCLUDE_OrgApacheLuceneSearchSpellLuceneDictionary))
  #define OrgApacheLuceneSearchSpellLuceneDictionary_
  
  #define RESTRICT_OrgApacheLuceneSearchSpellDictionary 1
  #define INCLUDE_OrgApacheLuceneSearchSpellDictionary 1
  #include "org/apache/lucene/search/spell/Dictionary.h"
  
  @class OrgApacheLuceneIndexIndexReader;
  @protocol OrgApacheLuceneSearchSuggestInputIterator;
  
  /*!
   @brief Lucene Dictionary: terms taken from the given field
    of a Lucene index.
   */
  @interface OrgApacheLuceneSearchSpellLuceneDictionary : NSObject < OrgApacheLuceneSearchSpellDictionary >
  
  #pragma mark Public
  
  /*!
   @brief Creates a new Dictionary, pulling source terms from
    the specified <code>field</code> in the provided <code>reader</code>
   */
  - (instancetype __nonnull)initWithOrgApacheLuceneIndexIndexReader:(OrgApacheLuceneIndexIndexReader *)reader
                                                       withNSString:(NSString *)field;
  
  - (id<OrgApacheLuceneSearchSuggestInputIterator>)getEntryIterator;
  
  // Disallowed inherited constructors, do not use.
  
  - (instancetype __nonnull)init NS_UNAVAILABLE;
  
  @end
  
  J2OBJC_EMPTY_STATIC_INIT(OrgApacheLuceneSearchSpellLuceneDictionary)
  
  FOUNDATION_EXPORT void OrgApacheLuceneSearchSpellLuceneDictionary_initWithOrgApacheLuceneIndexIndexReader_withNSString_(OrgApacheLuceneSearchSpellLuceneDictionary *self, OrgApacheLuceneIndexIndexReader *reader, NSString *field);
  
  FOUNDATION_EXPORT OrgApacheLuceneSearchSpellLuceneDictionary *new_OrgApacheLuceneSearchSpellLuceneDictionary_initWithOrgApacheLuceneIndexIndexReader_withNSString_(OrgApacheLuceneIndexIndexReader *reader, NSString *field) NS_RETURNS_RETAINED;
  
  FOUNDATION_EXPORT OrgApacheLuceneSearchSpellLuceneDictionary *create_OrgApacheLuceneSearchSpellLuceneDictionary_initWithOrgApacheLuceneIndexIndexReader_withNSString_(OrgApacheLuceneIndexIndexReader *reader, NSString *field);
  
  J2OBJC_TYPE_LITERAL_HEADER(OrgApacheLuceneSearchSpellLuceneDictionary)
  
  #endif
  
  
  #if __has_feature(nullability)
  #pragma clang diagnostic pop
  #endif
  #pragma pop_macro("INCLUDE_ALL_OrgApacheLuceneSearchSpellLuceneDictionary")
  