text: #include "../../../JObject.hpp"
  #include "../../../JString.hpp"
  #include "./StringPrepParseException.hpp"
  
  namespace android::icu::text
  {
  	// Fields
  	jint StringPrepParseException::ACE_PREFIX_ERROR()
  	{
  		return getStaticField<jint>(
  			"android.icu.text.StringPrepParseException",
  			"ACE_PREFIX_ERROR"
  		);
  	}
  	jint StringPrepParseException::BUFFER_OVERFLOW_ERROR()
  	{
  		return getStaticField<jint>(
  			"android.icu.text.StringPrepParseException",
  			"BUFFER_OVERFLOW_ERROR"
  		);
  	}
  	jint StringPrepParseException::CHECK_BIDI_ERROR()
  	{
  		return getStaticField<jint>(
  			"android.icu.text.StringPrepParseException",
  			"CHECK_BIDI_ERROR"
  		);
  	}
  	jint StringPrepParseException::DOMAIN_NAME_TOO_LONG_ERROR()
  	{
  		return getStaticField<jint>(
  			"android.icu.text.StringPrepParseException",
  			"DOMAIN_NAME_TOO_LONG_ERROR"
  		);
  	}
  	jint StringPrepParseException::ILLEGAL_CHAR_FOUND()
  	{
  		return getStaticField<jint>(
  			"android.icu.text.StringPrepParseException",
  			"ILLEGAL_CHAR_FOUND"
  		);
  	}
  	jint StringPrepParseException::INVALID_CHAR_FOUND()
  	{
  		return getStaticField<jint>(
  			"android.icu.text.StringPrepParseException",
  			"INVALID_CHAR_FOUND"
  		);
  	}
  	jint StringPrepParseException::LABEL_TOO_LONG_ERROR()
  	{
  		return getStaticField<jint>(
  			"android.icu.text.StringPrepParseException",
  			"LABEL_TOO_LONG_ERROR"
  		);
  	}
  	jint StringPrepParseException::PROHIBITED_ERROR()
  	{
  		return getStaticField<jint>(
  			"android.icu.text.StringPrepParseException",
  			"PROHIBITED_ERROR"
  		);
  	}
  	jint StringPrepParseException::STD3_ASCII_RULES_ERROR()
  	{
  		return getStaticField<jint>(
  			"android.icu.text.StringPrepParseException",
  			"STD3_ASCII_RULES_ERROR"
  		);
  	}
  	jint StringPrepParseException::UNASSIGNED_ERROR()
  	{
  		return getStaticField<jint>(
  			"android.icu.text.StringPrepParseException",
  			"UNASSIGNED_ERROR"
  		);
  	}
  	jint StringPrepParseException::VERIFICATION_ERROR()
  	{
  		return getStaticField<jint>(
  			"android.icu.text.StringPrepParseException",
  			"VERIFICATION_ERROR"
  		);
  	}
  	jint StringPrepParseException::ZERO_LENGTH_LABEL()
  	{
  		return getStaticField<jint>(
  			"android.icu.text.StringPrepParseException",
  			"ZERO_LENGTH_LABEL"
  		);
  	}
  	
  	// QJniObject forward
  	StringPrepParseException::StringPrepParseException(QJniObject obj) : java::text::ParseException(obj) {}
  	
  	// Constructors
  	StringPrepParseException::StringPrepParseException(JString arg0, jint arg1)
  		: java::text::ParseException(
  			"android.icu.text.StringPrepParseException",
  			"(Ljava/lang/String;I)V",
  			arg0.object<jstring>(),
  			arg1
  		) {}
  	StringPrepParseException::StringPrepParseException(JString arg0, jint arg1, JString arg2, jint arg3)
  		: java::text::ParseException(
  			"android.icu.text.StringPrepParseException",
  			"(Ljava/lang/String;ILjava/lang/String;I)V",
  			arg0.object<jstring>(),
  			arg1,
  			arg2.object<jstring>(),
  			arg3
  		) {}
  	StringPrepParseException::StringPrepParseException(JString arg0, jint arg1, JString arg2, jint arg3, jint arg4)
  		: java::text::ParseException(
  			"android.icu.text.StringPrepParseException",
  			"(Ljava/lang/String;ILjava/lang/String;II)V",
  			arg0.object<jstring>(),
  			arg1,
  			arg2.object<jstring>(),
  			arg3,
  			arg4
  		) {}
  	
  	// Methods
  	jboolean StringPrepParseException::equals(JObject arg0) const
  	{
  		return callMethod<jboolean>(
  			"equals",
  			"(Ljava/lang/Object;)Z",
  			arg0.object<jobject>()
  		);
  	}
  	jint StringPrepParseException::getError() const
  	{
  		return callMethod<jint>(
  			"getError",
  			"()I"
  		);
  	}
  	jint StringPrepParseException::hashCode() const
  	{
  		return callMethod<jint>(
  			"hashCode",
  			"()I"
  		);
  	}
  	JString StringPrepParseException::toString() const
  	{
  		return callObjectMethod(
  			"toString",
  			"()Ljava/lang/String;"
  		);
  	}
  } // namespace android::icu::text
  
  