Repository URL to install this package:
|
Version:
7.7.1 ▾
|
#ifndef java_lang_String_H
#define java_lang_String_H
#include "java/lang/Object.h"
namespace java {
namespace lang {
class Iterable;
class Class;
class String;
class Comparable;
class StringBuilder;
class StringBuffer;
class CharSequence;
}
namespace io {
class Serializable;
class UnsupportedEncodingException;
}
namespace util {
class Locale;
class Optional;
class Comparator;
}
}
template<class T> class JArray;
namespace java {
namespace lang {
class String : public ::java::lang::Object {
public:
enum {
mid_init$_d7775b228e076e62,
mid_init$_abe0a7d7398ff43c,
mid_init$_aecbd1288733d0d4,
mid_init$_0fce1b0b1e1dc066,
mid_init$_2c516727ecc9472b,
mid_init$_e1c3f10b95563b8b,
mid_init$_01dedb47074c38c9,
mid_init$_572579157b228a11,
mid_init$_23a8ac0cd7bf153d,
mid_init$_9777a7f2ffebba16,
mid_init$_88831168c391b607,
mid_init$_0e730fb31dfddf34,
mid_charAt_65c1ce6cf9e2df36,
mid_codePointAt_898568c95ed890a7,
mid_codePointBefore_898568c95ed890a7,
mid_codePointCount_8911bf18e41c2ffc,
mid_compareTo_8a3ef3a507fbe37b,
mid_compareToIgnoreCase_8a3ef3a507fbe37b,
mid_concat_b6b89aa915f3be5f,
mid_contains_c2bf75780755a5b8,
mid_contentEquals_c2bf75780755a5b8,
mid_contentEquals_25d33281df101a7b,
mid_copyValueOf_a693c5b9cfbd1bb6,
mid_copyValueOf_36ad69a59772e0a1,
mid_describeConstable_f900a66691276b03,
mid_endsWith_fe195507b81318e5,
mid_equals_ac708f0101821708,
mid_equalsIgnoreCase_fe195507b81318e5,
mid_format_f4bc854275c5dc27,
mid_format_5d425e23c5af1efb,
mid_formatted_624867e2d83086a1,
mid_getBytes_7e7da87ae816e9d4,
mid_getBytes_82187984d90b9560,
mid_getBytes_6e709dc870285ee8,
mid_getChars_b19caa04f8d5cba7,
mid_hashCode_9135e6328d9d7dfd,
mid_indent_362d87738f8d2888,
mid_indexOf_898568c95ed890a7,
mid_indexOf_8a3ef3a507fbe37b,
mid_indexOf_2de8762ac2fc7b12,
mid_indexOf_8911bf18e41c2ffc,
mid_intern_a6d454b6117bc1ba,
mid_isBlank_c20c2fcd6b89d9a9,
mid_isEmpty_c20c2fcd6b89d9a9,
mid_join_8b14dbff63a21a2e,
mid_join_778f3d9586165500,
mid_lastIndexOf_8a3ef3a507fbe37b,
mid_lastIndexOf_898568c95ed890a7,
mid_lastIndexOf_2de8762ac2fc7b12,
mid_lastIndexOf_8911bf18e41c2ffc,
mid_length_9135e6328d9d7dfd,
mid_matches_fe195507b81318e5,
mid_offsetByCodePoints_8911bf18e41c2ffc,
mid_regionMatches_a2f5dd389eca506a,
mid_regionMatches_6aa852683ce91f42,
mid_repeat_362d87738f8d2888,
mid_replace_6f8dd83f8b474b0d,
mid_replace_b8bafd8d0cb1c302,
mid_replaceAll_4c1f5c290969ca95,
mid_replaceFirst_4c1f5c290969ca95,
mid_split_dce25e36fb3f4bd1,
mid_split_c8ddc4dc4da79de4,
mid_startsWith_fe195507b81318e5,
mid_startsWith_abbf8ebb9c823d79,
mid_strip_a6d454b6117bc1ba,
mid_stripIndent_a6d454b6117bc1ba,
mid_stripLeading_a6d454b6117bc1ba,
mid_stripTrailing_a6d454b6117bc1ba,
mid_subSequence_45065d1e6f4cff90,
mid_substring_362d87738f8d2888,
mid_substring_68b72f2b595b1b7b,
mid_toCharArray_2b0bd64a0d701379,
mid_toLowerCase_a6d454b6117bc1ba,
mid_toLowerCase_5cd168d6e238b5c0,
mid_toString_a6d454b6117bc1ba,
mid_toUpperCase_a6d454b6117bc1ba,
mid_toUpperCase_5cd168d6e238b5c0,
mid_translateEscapes_a6d454b6117bc1ba,
mid_trim_a6d454b6117bc1ba,
mid_valueOf_362d87738f8d2888,
mid_valueOf_a693c5b9cfbd1bb6,
mid_valueOf_b5224158df9ce3dc,
mid_valueOf_8fbbd7b315ff9437,
mid_valueOf_4f98748704431b60,
mid_valueOf_24aa14d7c7520fdb,
mid_valueOf_a2f822fd8a700b0e,
mid_valueOf_1769d094cd645c9c,
mid_valueOf_36ad69a59772e0a1,
max_mid
};
static ::java::lang::Class *class$;
static jmethodID *mids$;
static bool live$;
static jclass initializeClass(bool);
explicit String(jobject obj) : ::java::lang::Object(obj) {
if (obj != NULL && mids$ == NULL)
env->getClass(initializeClass);
}
String(const String& obj) : ::java::lang::Object(obj) {}
static ::java::util::Comparator *CASE_INSENSITIVE_ORDER;
String();
String(const ::java::lang::StringBuffer &);
String(const ::java::lang::StringBuilder &);
String(const JArray< jbyte > &);
String(const JArray< jchar > &);
String(const JArray< jbyte > &, const String &);
String(const JArray< jbyte > &, jint);
String(const JArray< jbyte > &, jint, jint);
String(const JArray< jchar > &, jint, jint);
String(const JArray< jint > &, jint, jint);
String(const JArray< jbyte > &, jint, jint, const String &);
String(const JArray< jbyte > &, jint, jint, jint);
jchar charAt(jint) const;
jint codePointAt(jint) const;
jint codePointBefore(jint) const;
jint codePointCount(jint, jint) const;
jint compareTo(const String &) const;
jint compareToIgnoreCase(const String &) const;
String concat(const String &) const;
jboolean contains(const ::java::lang::CharSequence &) const;
jboolean contentEquals(const ::java::lang::CharSequence &) const;
jboolean contentEquals(const ::java::lang::StringBuffer &) const;
static String copyValueOf(const JArray< jchar > &);
static String copyValueOf(const JArray< jchar > &, jint, jint);
::java::util::Optional describeConstable() const;
jboolean endsWith(const String &) const;
jboolean equals(const ::java::lang::Object &) const;
jboolean equalsIgnoreCase(const String &) const;
static String format(const String &, const JArray< ::java::lang::Object > &);
static String format(const ::java::util::Locale &, const String &, const JArray< ::java::lang::Object > &);
String formatted(const JArray< ::java::lang::Object > &) const;
JArray< jbyte > getBytes() const;
JArray< jbyte > getBytes(const String &) const;
void getBytes(jint, jint, const JArray< jbyte > &, jint) const;
void getChars(jint, jint, const JArray< jchar > &, jint) const;
jint hashCode() const;
String indent(jint) const;
jint indexOf(jint) const;
jint indexOf(const String &) const;
jint indexOf(const String &, jint) const;
jint indexOf(jint, jint) const;
String intern() const;
jboolean isBlank() const;
jboolean isEmpty() const;
static String join(const ::java::lang::CharSequence &, const JArray< ::java::lang::CharSequence > &);
static String join(const ::java::lang::CharSequence &, const ::java::lang::Iterable &);
jint lastIndexOf(const String &) const;
jint lastIndexOf(jint) const;
jint lastIndexOf(const String &, jint) const;
jint lastIndexOf(jint, jint) const;
jint length() const;
jboolean matches(const String &) const;
jint offsetByCodePoints(jint, jint) const;
jboolean regionMatches(jint, const String &, jint, jint) const;
jboolean regionMatches(jboolean, jint, const String &, jint, jint) const;
String repeat(jint) const;
String replace(jchar, jchar) const;
String replace(const ::java::lang::CharSequence &, const ::java::lang::CharSequence &) const;
String replaceAll(const String &, const String &) const;
String replaceFirst(const String &, const String &) const;
JArray< String > split(const String &) const;
JArray< String > split(const String &, jint) const;
jboolean startsWith(const String &) const;
jboolean startsWith(const String &, jint) const;
String strip() const;
String stripIndent() const;
String stripLeading() const;
String stripTrailing() const;
::java::lang::CharSequence subSequence(jint, jint) const;
String substring(jint) const;
String substring(jint, jint) const;
JArray< jchar > toCharArray() const;
String toLowerCase() const;
String toLowerCase(const ::java::util::Locale &) const;
String toString() const;
String toUpperCase() const;
String toUpperCase(const ::java::util::Locale &) const;
String translateEscapes() const;
String trim() const;
static String valueOf(jint);
static String valueOf(const JArray< jchar > &);
static String valueOf(const ::java::lang::Object &);
static String valueOf(jboolean);
static String valueOf(jchar);
static String valueOf(jdouble);
static String valueOf(jfloat);
static String valueOf(jlong);
static String valueOf(const JArray< jchar > &, jint, jint);
};
}
}
#include <Python.h>
namespace java {
namespace lang {
extern PyType_Def PY_TYPE_DEF(String);
extern PyTypeObject *PY_TYPE(String);
class t_String {
public:
PyObject_HEAD
String object;
static PyObject *wrap_Object(const String&);
static PyObject *wrap_jobject(const jobject&);
static void install(PyObject *module);
static void initialize(PyObject *module);
};
}
}
#endif