text: //
  //  Generated by the J2ObjC translator.  DO NOT EDIT!
  //  source: android/libcore/luni/src/main/java/java/security/cert/CRLReason.java
  //
  
  #ifndef _JavaSecurityCertCRLReason_H_
  #define _JavaSecurityCertCRLReason_H_
  
  #include "J2ObjC_header.h"
  #include "java/io/Serializable.h"
  #include "java/lang/Comparable.h"
  #include "java/lang/Enum.h"
  
  typedef NS_ENUM(NSUInteger, JavaSecurityCertCRLReason) {
    JavaSecurityCertCRLReason_UNSPECIFIED = 0,
    JavaSecurityCertCRLReason_KEY_COMPROMISE = 1,
    JavaSecurityCertCRLReason_CA_COMPROMISE = 2,
    JavaSecurityCertCRLReason_AFFILIATION_CHANGED = 3,
    JavaSecurityCertCRLReason_SUPERSEDED = 4,
    JavaSecurityCertCRLReason_CESSATION_OF_OPERATION = 5,
    JavaSecurityCertCRLReason_CERTIFICATE_HOLD = 6,
    JavaSecurityCertCRLReason_UNUSED = 7,
    JavaSecurityCertCRLReason_REMOVE_FROM_CRL = 8,
    JavaSecurityCertCRLReason_PRIVILEGE_WITHDRAWN = 9,
    JavaSecurityCertCRLReason_AA_COMPROMISE = 10,
  };
  
  /*!
   @brief The reason a CRL entry was revoked.
   See <a
   href="http://www.ietf.org/rfc/rfc3280.txt">RFC 3280</a> for more information.
   @since 1.7
   */
  @interface JavaSecurityCertCRLReasonEnum : JavaLangEnum < NSCopying, JavaLangComparable, JavaIoSerializable >
  
  #pragma mark Package-Private
  
  + (IOSObjectArray *)values;
  FOUNDATION_EXPORT IOSObjectArray *JavaSecurityCertCRLReasonEnum_values();
  
  + (JavaSecurityCertCRLReasonEnum *)valueOfWithNSString:(NSString *)name;
  FOUNDATION_EXPORT JavaSecurityCertCRLReasonEnum *JavaSecurityCertCRLReasonEnum_valueOfWithNSString_(NSString *name);
  
  - (id)copyWithZone:(NSZone *)zone;
  
  @end
  
  J2OBJC_STATIC_INIT(JavaSecurityCertCRLReasonEnum)
  
  FOUNDATION_EXPORT JavaSecurityCertCRLReasonEnum *JavaSecurityCertCRLReasonEnum_values_[];
  
  #define JavaSecurityCertCRLReasonEnum_UNSPECIFIED JavaSecurityCertCRLReasonEnum_values_[JavaSecurityCertCRLReason_UNSPECIFIED]
  J2OBJC_ENUM_CONSTANT_GETTER(JavaSecurityCertCRLReasonEnum, UNSPECIFIED)
  
  #define JavaSecurityCertCRLReasonEnum_KEY_COMPROMISE JavaSecurityCertCRLReasonEnum_values_[JavaSecurityCertCRLReason_KEY_COMPROMISE]
  J2OBJC_ENUM_CONSTANT_GETTER(JavaSecurityCertCRLReasonEnum, KEY_COMPROMISE)
  
  #define JavaSecurityCertCRLReasonEnum_CA_COMPROMISE JavaSecurityCertCRLReasonEnum_values_[JavaSecurityCertCRLReason_CA_COMPROMISE]
  J2OBJC_ENUM_CONSTANT_GETTER(JavaSecurityCertCRLReasonEnum, CA_COMPROMISE)
  
  #define JavaSecurityCertCRLReasonEnum_AFFILIATION_CHANGED JavaSecurityCertCRLReasonEnum_values_[JavaSecurityCertCRLReason_AFFILIATION_CHANGED]
  J2OBJC_ENUM_CONSTANT_GETTER(JavaSecurityCertCRLReasonEnum, AFFILIATION_CHANGED)
  
  #define JavaSecurityCertCRLReasonEnum_SUPERSEDED JavaSecurityCertCRLReasonEnum_values_[JavaSecurityCertCRLReason_SUPERSEDED]
  J2OBJC_ENUM_CONSTANT_GETTER(JavaSecurityCertCRLReasonEnum, SUPERSEDED)
  
  #define JavaSecurityCertCRLReasonEnum_CESSATION_OF_OPERATION JavaSecurityCertCRLReasonEnum_values_[JavaSecurityCertCRLReason_CESSATION_OF_OPERATION]
  J2OBJC_ENUM_CONSTANT_GETTER(JavaSecurityCertCRLReasonEnum, CESSATION_OF_OPERATION)
  
  #define JavaSecurityCertCRLReasonEnum_CERTIFICATE_HOLD JavaSecurityCertCRLReasonEnum_values_[JavaSecurityCertCRLReason_CERTIFICATE_HOLD]
  J2OBJC_ENUM_CONSTANT_GETTER(JavaSecurityCertCRLReasonEnum, CERTIFICATE_HOLD)
  
  #define JavaSecurityCertCRLReasonEnum_UNUSED JavaSecurityCertCRLReasonEnum_values_[JavaSecurityCertCRLReason_UNUSED]
  J2OBJC_ENUM_CONSTANT_GETTER(JavaSecurityCertCRLReasonEnum, UNUSED)
  
  #define JavaSecurityCertCRLReasonEnum_REMOVE_FROM_CRL JavaSecurityCertCRLReasonEnum_values_[JavaSecurityCertCRLReason_REMOVE_FROM_CRL]
  J2OBJC_ENUM_CONSTANT_GETTER(JavaSecurityCertCRLReasonEnum, REMOVE_FROM_CRL)
  
  #define JavaSecurityCertCRLReasonEnum_PRIVILEGE_WITHDRAWN JavaSecurityCertCRLReasonEnum_values_[JavaSecurityCertCRLReason_PRIVILEGE_WITHDRAWN]
  J2OBJC_ENUM_CONSTANT_GETTER(JavaSecurityCertCRLReasonEnum, PRIVILEGE_WITHDRAWN)
  
  #define JavaSecurityCertCRLReasonEnum_AA_COMPROMISE JavaSecurityCertCRLReasonEnum_values_[JavaSecurityCertCRLReason_AA_COMPROMISE]
  J2OBJC_ENUM_CONSTANT_GETTER(JavaSecurityCertCRLReasonEnum, AA_COMPROMISE)
  
  J2OBJC_TYPE_LITERAL_HEADER(JavaSecurityCertCRLReasonEnum)
  
  #endif // _JavaSecurityCertCRLReason_H_
  