text: //
  //  Generated by the J2ObjC translator.  DO NOT EDIT!
  //  source: /Users/free6om/Documents/open-source/j2objc/j2objc/junit/build_result/java/org/hamcrest/CoreMatchers.java
  //
  
  #ifndef _OrgHamcrestCoreMatchers_H_
  #define _OrgHamcrestCoreMatchers_H_
  
  #include "J2ObjC_header.h"
  
  @class IOSClass;
  @class IOSObjectArray;
  @class OrgHamcrestCoreAnyOf;
  @class OrgHamcrestCoreCombinableMatcher_CombinableBothMatcher;
  @class OrgHamcrestCoreCombinableMatcher_CombinableEitherMatcher;
  @protocol JavaLangIterable;
  @protocol OrgHamcrestMatcher;
  
  @interface OrgHamcrestCoreMatchers : NSObject
  
  #pragma mark Public
  
  - (instancetype)init;
  
  + (id<OrgHamcrestMatcher>)allOfWithJavaLangIterable:(id<JavaLangIterable>)matchers;
  
  + (id<OrgHamcrestMatcher>)allOfWithOrgHamcrestMatcherArray:(IOSObjectArray *)matchers;
  
  + (id<OrgHamcrestMatcher>)allOfWithOrgHamcrestMatcher:(id<OrgHamcrestMatcher>)first
                                 withOrgHamcrestMatcher:(id<OrgHamcrestMatcher>)second;
  
  + (id<OrgHamcrestMatcher>)allOfWithOrgHamcrestMatcher:(id<OrgHamcrestMatcher>)first
                                 withOrgHamcrestMatcher:(id<OrgHamcrestMatcher>)second
                                 withOrgHamcrestMatcher:(id<OrgHamcrestMatcher>)third;
  
  + (id<OrgHamcrestMatcher>)allOfWithOrgHamcrestMatcher:(id<OrgHamcrestMatcher>)first
                                 withOrgHamcrestMatcher:(id<OrgHamcrestMatcher>)second
                                 withOrgHamcrestMatcher:(id<OrgHamcrestMatcher>)third
                                 withOrgHamcrestMatcher:(id<OrgHamcrestMatcher>)fourth;
  
  + (id<OrgHamcrestMatcher>)allOfWithOrgHamcrestMatcher:(id<OrgHamcrestMatcher>)first
                                 withOrgHamcrestMatcher:(id<OrgHamcrestMatcher>)second
                                 withOrgHamcrestMatcher:(id<OrgHamcrestMatcher>)third
                                 withOrgHamcrestMatcher:(id<OrgHamcrestMatcher>)fourth
                                 withOrgHamcrestMatcher:(id<OrgHamcrestMatcher>)fifth;
  
  + (id<OrgHamcrestMatcher>)allOfWithOrgHamcrestMatcher:(id<OrgHamcrestMatcher>)first
                                 withOrgHamcrestMatcher:(id<OrgHamcrestMatcher>)second
                                 withOrgHamcrestMatcher:(id<OrgHamcrestMatcher>)third
                                 withOrgHamcrestMatcher:(id<OrgHamcrestMatcher>)fourth
                                 withOrgHamcrestMatcher:(id<OrgHamcrestMatcher>)fifth
                                 withOrgHamcrestMatcher:(id<OrgHamcrestMatcher>)sixth;
  
  + (id<OrgHamcrestMatcher>)anyWithIOSClass:(IOSClass *)type;
  
  + (OrgHamcrestCoreAnyOf *)anyOfWithJavaLangIterable:(id<JavaLangIterable>)matchers;
  
  + (OrgHamcrestCoreAnyOf *)anyOfWithOrgHamcrestMatcherArray:(IOSObjectArray *)matchers;
  
  + (OrgHamcrestCoreAnyOf *)anyOfWithOrgHamcrestMatcher:(id<OrgHamcrestMatcher>)first
                                 withOrgHamcrestMatcher:(id<OrgHamcrestMatcher>)second;
  
  + (OrgHamcrestCoreAnyOf *)anyOfWithOrgHamcrestMatcher:(id<OrgHamcrestMatcher>)first
                                 withOrgHamcrestMatcher:(id<OrgHamcrestMatcher>)second
                                 withOrgHamcrestMatcher:(id<OrgHamcrestMatcher>)third;
  
  + (OrgHamcrestCoreAnyOf *)anyOfWithOrgHamcrestMatcher:(id<OrgHamcrestMatcher>)first
                                 withOrgHamcrestMatcher:(id<OrgHamcrestMatcher>)second
                                 withOrgHamcrestMatcher:(id<OrgHamcrestMatcher>)third
                                 withOrgHamcrestMatcher:(id<OrgHamcrestMatcher>)fourth;
  
  + (OrgHamcrestCoreAnyOf *)anyOfWithOrgHamcrestMatcher:(id<OrgHamcrestMatcher>)first
                                 withOrgHamcrestMatcher:(id<OrgHamcrestMatcher>)second
                                 withOrgHamcrestMatcher:(id<OrgHamcrestMatcher>)third
                                 withOrgHamcrestMatcher:(id<OrgHamcrestMatcher>)fourth
                                 withOrgHamcrestMatcher:(id<OrgHamcrestMatcher>)fifth;
  
  + (OrgHamcrestCoreAnyOf *)anyOfWithOrgHamcrestMatcher:(id<OrgHamcrestMatcher>)first
                                 withOrgHamcrestMatcher:(id<OrgHamcrestMatcher>)second
                                 withOrgHamcrestMatcher:(id<OrgHamcrestMatcher>)third
                                 withOrgHamcrestMatcher:(id<OrgHamcrestMatcher>)fourth
                                 withOrgHamcrestMatcher:(id<OrgHamcrestMatcher>)fifth
                                 withOrgHamcrestMatcher:(id<OrgHamcrestMatcher>)sixth;
  
  + (id<OrgHamcrestMatcher>)anything;
  
  + (id<OrgHamcrestMatcher>)anythingWithNSString:(NSString *)description_;
  
  + (OrgHamcrestCoreCombinableMatcher_CombinableBothMatcher *)bothWithOrgHamcrestMatcher:(id<OrgHamcrestMatcher>)matcher;
  
  + (id<OrgHamcrestMatcher>)containsStringWithNSString:(NSString *)substring;
  
  + (id<OrgHamcrestMatcher>)describedAsWithNSString:(NSString *)description_
                             withOrgHamcrestMatcher:(id<OrgHamcrestMatcher>)matcher
                                  withNSObjectArray:(IOSObjectArray *)values;
  
  + (OrgHamcrestCoreCombinableMatcher_CombinableEitherMatcher *)eitherWithOrgHamcrestMatcher:(id<OrgHamcrestMatcher>)matcher;
  
  + (id<OrgHamcrestMatcher>)endsWithWithNSString:(NSString *)suffix;
  
  + (id<OrgHamcrestMatcher>)equalToWithId:(id)operand;
  
  + (id<OrgHamcrestMatcher>)everyItemWithOrgHamcrestMatcher:(id<OrgHamcrestMatcher>)itemMatcher;
  
  + (id<OrgHamcrestMatcher>)hasItemWithOrgHamcrestMatcher:(id<OrgHamcrestMatcher>)itemMatcher;
  
  + (id<OrgHamcrestMatcher>)hasItemWithId:(id)item;
  
  + (id<OrgHamcrestMatcher>)hasItemsWithOrgHamcrestMatcherArray:(IOSObjectArray *)itemMatchers;
  
  + (id<OrgHamcrestMatcher>)hasItemsWithNSObjectArray:(IOSObjectArray *)items;
  
  + (id<OrgHamcrestMatcher>)instanceOfWithIOSClass:(IOSClass *)type;
  
  + (id<OrgHamcrestMatcher>)isWithIOSClass:(IOSClass *)type;
  
  + (id<OrgHamcrestMatcher>)isWithOrgHamcrestMatcher:(id<OrgHamcrestMatcher>)matcher;
  
  + (id<OrgHamcrestMatcher>)isWithId:(id)value;
  
  + (id<OrgHamcrestMatcher>)isAWithIOSClass:(IOSClass *)type;
  
  + (id<OrgHamcrestMatcher>)not__WithOrgHamcrestMatcher:(id<OrgHamcrestMatcher>)matcher;
  
  + (id<OrgHamcrestMatcher>)not__WithId:(id)value;
  
  + (id<OrgHamcrestMatcher>)notNullValue;
  
  + (id<OrgHamcrestMatcher>)notNullValueWithIOSClass:(IOSClass *)type;
  
  + (id<OrgHamcrestMatcher>)nullValue;
  
  + (id<OrgHamcrestMatcher>)nullValueWithIOSClass:(IOSClass *)type;
  
  + (id<OrgHamcrestMatcher>)sameInstanceWithId:(id)target;
  
  + (id<OrgHamcrestMatcher>)startsWithWithNSString:(NSString *)prefix;
  
  + (id<OrgHamcrestMatcher>)theInstanceWithId:(id)target;
  
  @end
  
  J2OBJC_EMPTY_STATIC_INIT(OrgHamcrestCoreMatchers)
  
  FOUNDATION_EXPORT id<OrgHamcrestMatcher> OrgHamcrestCoreMatchers_allOfWithJavaLangIterable_(id<JavaLangIterable> matchers);
  
  FOUNDATION_EXPORT id<OrgHamcrestMatcher> OrgHamcrestCoreMatchers_allOfWithOrgHamcrestMatcherArray_(IOSObjectArray *matchers);
  
  FOUNDATION_EXPORT id<OrgHamcrestMatcher> OrgHamcrestCoreMatchers_allOfWithOrgHamcrestMatcher_withOrgHamcrestMatcher_(id<OrgHamcrestMatcher> first, id<OrgHamcrestMatcher> second);
  
  FOUNDATION_EXPORT id<OrgHamcrestMatcher> OrgHamcrestCoreMatchers_allOfWithOrgHamcrestMatcher_withOrgHamcrestMatcher_withOrgHamcrestMatcher_(id<OrgHamcrestMatcher> first, id<OrgHamcrestMatcher> second, id<OrgHamcrestMatcher> third);
  
  FOUNDATION_EXPORT id<OrgHamcrestMatcher> OrgHamcrestCoreMatchers_allOfWithOrgHamcrestMatcher_withOrgHamcrestMatcher_withOrgHamcrestMatcher_withOrgHamcrestMatcher_(id<OrgHamcrestMatcher> first, id<OrgHamcrestMatcher> second, id<OrgHamcrestMatcher> third, id<OrgHamcrestMatcher> fourth);
  
  FOUNDATION_EXPORT id<OrgHamcrestMatcher> OrgHamcrestCoreMatchers_allOfWithOrgHamcrestMatcher_withOrgHamcrestMatcher_withOrgHamcrestMatcher_withOrgHamcrestMatcher_withOrgHamcrestMatcher_(id<OrgHamcrestMatcher> first, id<OrgHamcrestMatcher> second, id<OrgHamcrestMatcher> third, id<OrgHamcrestMatcher> fourth, id<OrgHamcrestMatcher> fifth);
  
  FOUNDATION_EXPORT id<OrgHamcrestMatcher> OrgHamcrestCoreMatchers_allOfWithOrgHamcrestMatcher_withOrgHamcrestMatcher_withOrgHamcrestMatcher_withOrgHamcrestMatcher_withOrgHamcrestMatcher_withOrgHamcrestMatcher_(id<OrgHamcrestMatcher> first, id<OrgHamcrestMatcher> second, id<OrgHamcrestMatcher> third, id<OrgHamcrestMatcher> fourth, id<OrgHamcrestMatcher> fifth, id<OrgHamcrestMatcher> sixth);
  
  FOUNDATION_EXPORT OrgHamcrestCoreAnyOf *OrgHamcrestCoreMatchers_anyOfWithJavaLangIterable_(id<JavaLangIterable> matchers);
  
  FOUNDATION_EXPORT OrgHamcrestCoreAnyOf *OrgHamcrestCoreMatchers_anyOfWithOrgHamcrestMatcher_withOrgHamcrestMatcher_withOrgHamcrestMatcher_(id<OrgHamcrestMatcher> first, id<OrgHamcrestMatcher> second, id<OrgHamcrestMatcher> third);
  
  FOUNDATION_EXPORT OrgHamcrestCoreAnyOf *OrgHamcrestCoreMatchers_anyOfWithOrgHamcrestMatcher_withOrgHamcrestMatcher_withOrgHamcrestMatcher_withOrgHamcrestMatcher_(id<OrgHamcrestMatcher> first, id<OrgHamcrestMatcher> second, id<OrgHamcrestMatcher> third, id<OrgHamcrestMatcher> fourth);
  
  FOUNDATION_EXPORT OrgHamcrestCoreAnyOf *OrgHamcrestCoreMatchers_anyOfWithOrgHamcrestMatcher_withOrgHamcrestMatcher_withOrgHamcrestMatcher_withOrgHamcrestMatcher_withOrgHamcrestMatcher_(id<OrgHamcrestMatcher> first, id<OrgHamcrestMatcher> second, id<OrgHamcrestMatcher> third, id<OrgHamcrestMatcher> fourth, id<OrgHamcrestMatcher> fifth);
  
  FOUNDATION_EXPORT OrgHamcrestCoreAnyOf *OrgHamcrestCoreMatchers_anyOfWithOrgHamcrestMatcher_withOrgHamcrestMatcher_withOrgHamcrestMatcher_withOrgHamcrestMatcher_withOrgHamcrestMatcher_withOrgHamcrestMatcher_(id<OrgHamcrestMatcher> first, id<OrgHamcrestMatcher> second, id<OrgHamcrestMatcher> third, id<OrgHamcrestMatcher> fourth, id<OrgHamcrestMatcher> fifth, id<OrgHamcrestMatcher> sixth);
  
  FOUNDATION_EXPORT OrgHamcrestCoreAnyOf *OrgHamcrestCoreMatchers_anyOfWithOrgHamcrestMatcher_withOrgHamcrestMatcher_(id<OrgHamcrestMatcher> first, id<OrgHamcrestMatcher> second);
  
  FOUNDATION_EXPORT OrgHamcrestCoreAnyOf *OrgHamcrestCoreMatchers_anyOfWithOrgHamcrestMatcherArray_(IOSObjectArray *matchers);
  
  FOUNDATION_EXPORT OrgHamcrestCoreCombinableMatcher_CombinableBothMatcher *OrgHamcrestCoreMatchers_bothWithOrgHamcrestMatcher_(id<OrgHamcrestMatcher> matcher);
  
  FOUNDATION_EXPORT OrgHamcrestCoreCombinableMatcher_CombinableEitherMatcher *OrgHamcrestCoreMatchers_eitherWithOrgHamcrestMatcher_(id<OrgHamcrestMatcher> matcher);
  
  FOUNDATION_EXPORT id<OrgHamcrestMatcher> OrgHamcrestCoreMatchers_describedAsWithNSString_withOrgHamcrestMatcher_withNSObjectArray_(NSString *description_, id<OrgHamcrestMatcher> matcher, IOSObjectArray *values);
  
  FOUNDATION_EXPORT id<OrgHamcrestMatcher> OrgHamcrestCoreMatchers_everyItemWithOrgHamcrestMatcher_(id<OrgHamcrestMatcher> itemMatcher);
  
  FOUNDATION_EXPORT id<OrgHamcrestMatcher> OrgHamcrestCoreMatchers_isWithId_(id value);
  
  FOUNDATION_EXPORT id<OrgHamcrestMatcher> OrgHamcrestCoreMatchers_isWithOrgHamcrestMatcher_(id<OrgHamcrestMatcher> matcher);
  
  FOUNDATION_EXPORT id<OrgHamcrestMatcher> OrgHamcrestCoreMatchers_isWithIOSClass_(IOSClass *type);
  
  FOUNDATION_EXPORT id<OrgHamcrestMatcher> OrgHamcrestCoreMatchers_isAWithIOSClass_(IOSClass *type);
  
  FOUNDATION_EXPORT id<OrgHamcrestMatcher> OrgHamcrestCoreMatchers_anything();
  
  FOUNDATION_EXPORT id<OrgHamcrestMatcher> OrgHamcrestCoreMatchers_anythingWithNSString_(NSString *description_);
  
  FOUNDATION_EXPORT id<OrgHamcrestMatcher> OrgHamcrestCoreMatchers_hasItemWithId_(id item);
  
  FOUNDATION_EXPORT id<OrgHamcrestMatcher> OrgHamcrestCoreMatchers_hasItemWithOrgHamcrestMatcher_(id<OrgHamcrestMatcher> itemMatcher);
  
  FOUNDATION_EXPORT id<OrgHamcrestMatcher> OrgHamcrestCoreMatchers_hasItemsWithNSObjectArray_(IOSObjectArray *items);
  
  FOUNDATION_EXPORT id<OrgHamcrestMatcher> OrgHamcrestCoreMatchers_hasItemsWithOrgHamcrestMatcherArray_(IOSObjectArray *itemMatchers);
  
  FOUNDATION_EXPORT id<OrgHamcrestMatcher> OrgHamcrestCoreMatchers_equalToWithId_(id operand);
  
  FOUNDATION_EXPORT id<OrgHamcrestMatcher> OrgHamcrestCoreMatchers_anyWithIOSClass_(IOSClass *type);
  
  FOUNDATION_EXPORT id<OrgHamcrestMatcher> OrgHamcrestCoreMatchers_instanceOfWithIOSClass_(IOSClass *type);
  
  FOUNDATION_EXPORT id<OrgHamcrestMatcher> OrgHamcrestCoreMatchers_not__WithOrgHamcrestMatcher_(id<OrgHamcrestMatcher> matcher);
  
  FOUNDATION_EXPORT id<OrgHamcrestMatcher> OrgHamcrestCoreMatchers_not__WithId_(id value);
  
  FOUNDATION_EXPORT id<OrgHamcrestMatcher> OrgHamcrestCoreMatchers_nullValue();
  
  FOUNDATION_EXPORT id<OrgHamcrestMatcher> OrgHamcrestCoreMatchers_nullValueWithIOSClass_(IOSClass *type);
  
  FOUNDATION_EXPORT id<OrgHamcrestMatcher> OrgHamcrestCoreMatchers_notNullValue();
  
  FOUNDATION_EXPORT id<OrgHamcrestMatcher> OrgHamcrestCoreMatchers_notNullValueWithIOSClass_(IOSClass *type);
  
  FOUNDATION_EXPORT id<OrgHamcrestMatcher> OrgHamcrestCoreMatchers_sameInstanceWithId_(id target);
  
  FOUNDATION_EXPORT id<OrgHamcrestMatcher> OrgHamcrestCoreMatchers_theInstanceWithId_(id target);
  
  FOUNDATION_EXPORT id<OrgHamcrestMatcher> OrgHamcrestCoreMatchers_containsStringWithNSString_(NSString *substring);
  
  FOUNDATION_EXPORT id<OrgHamcrestMatcher> OrgHamcrestCoreMatchers_startsWithWithNSString_(NSString *prefix);
  
  FOUNDATION_EXPORT id<OrgHamcrestMatcher> OrgHamcrestCoreMatchers_endsWithWithNSString_(NSString *suffix);
  
  FOUNDATION_EXPORT void OrgHamcrestCoreMatchers_init(OrgHamcrestCoreMatchers *self);
  
  FOUNDATION_EXPORT OrgHamcrestCoreMatchers *new_OrgHamcrestCoreMatchers_init() NS_RETURNS_RETAINED;
  
  J2OBJC_TYPE_LITERAL_HEADER(OrgHamcrestCoreMatchers)
  
  #endif // _OrgHamcrestCoreMatchers_H_
  