text: //
  //  Generated by the J2ObjC translator.  DO NOT EDIT!
  //  source: /Users/free6om/Documents/open-source/j2objc/j2objc/junit/build_result/java/org/hamcrest/internal/ReflectiveTypeFinder.java
  //
  
  #ifndef _OrgHamcrestInternalReflectiveTypeFinder_H_
  #define _OrgHamcrestInternalReflectiveTypeFinder_H_
  
  #include "J2ObjC_header.h"
  
  @class IOSClass;
  @class JavaLangReflectMethod;
  
  @interface OrgHamcrestInternalReflectiveTypeFinder : NSObject
  
  #pragma mark Public
  
  - (instancetype)initWithNSString:(NSString *)methodName
                           withInt:(jint)expectedNumberOfParameters
                           withInt:(jint)typedParameter;
  
  - (IOSClass *)findExpectedTypeWithIOSClass:(IOSClass *)fromClass;
  
  #pragma mark Protected
  
  - (jboolean)canObtainExpectedTypeFromWithJavaLangReflectMethod:(JavaLangReflectMethod *)method;
  
  - (IOSClass *)expectedTypeFromWithJavaLangReflectMethod:(JavaLangReflectMethod *)method;
  
  @end
  
  J2OBJC_EMPTY_STATIC_INIT(OrgHamcrestInternalReflectiveTypeFinder)
  
  FOUNDATION_EXPORT void OrgHamcrestInternalReflectiveTypeFinder_initWithNSString_withInt_withInt_(OrgHamcrestInternalReflectiveTypeFinder *self, NSString *methodName, jint expectedNumberOfParameters, jint typedParameter);
  
  FOUNDATION_EXPORT OrgHamcrestInternalReflectiveTypeFinder *new_OrgHamcrestInternalReflectiveTypeFinder_initWithNSString_withInt_withInt_(NSString *methodName, jint expectedNumberOfParameters, jint typedParameter) NS_RETURNS_RETAINED;
  
  J2OBJC_TYPE_LITERAL_HEADER(OrgHamcrestInternalReflectiveTypeFinder)
  
  #endif // _OrgHamcrestInternalReflectiveTypeFinder_H_
  