diff options
Diffstat (limited to 'modules/regex/regex.h')
-rw-r--r-- | modules/regex/regex.h | 29 |
1 files changed, 11 insertions, 18 deletions
diff --git a/modules/regex/regex.h b/modules/regex/regex.h index 193d818da3..7aecf9b3ec 100644 --- a/modules/regex/regex.h +++ b/modules/regex/regex.h @@ -30,11 +30,11 @@ #ifndef REGEX_H #define REGEX_H -#include "core/vector.h" -#include "core/ustring.h" #include "core/dictionary.h" #include "core/reference.h" #include "core/resource.h" +#include "core/ustring.h" +#include "core/vector.h" class RegExNode; @@ -57,12 +57,10 @@ class RegExMatch : public Reference { friend class RegExNodeBackReference; protected: - static void _bind_methods(); public: - - String expand(const String& p_template) const; + String expand(const String &p_template) const; int get_group_count() const; Array get_group_array() const; @@ -70,34 +68,31 @@ public: Array get_names() const; Dictionary get_name_dict() const; - String get_string(const Variant& p_name) const; - int get_start(const Variant& p_name) const; - int get_end(const Variant& p_name) const; + String get_string(const Variant &p_name) const; + int get_start(const Variant &p_name) const; + int get_end(const Variant &p_name) const; RegExMatch(); - }; class RegEx : public Resource { GDCLASS(RegEx, Resource); - RegExNode* root; + RegExNode *root; Vector<Variant> group_names; String pattern; int lookahead_depth; protected: - static void _bind_methods(); public: - void clear(); - Error compile(const String& p_pattern); + Error compile(const String &p_pattern); - Ref<RegExMatch> search(const String& p_text, int p_start = 0, int p_end = -1) const; - String sub(const String& p_text, const String& p_replacement, bool p_all = false, int p_start = 0, int p_end = -1) const; + Ref<RegExMatch> search(const String &p_text, int p_start = 0, int p_end = -1) const; + String sub(const String &p_text, const String &p_replacement, bool p_all = false, int p_start = 0, int p_end = -1) const; bool is_valid() const; String get_pattern() const; @@ -105,10 +100,8 @@ public: Array get_names() const; RegEx(); - RegEx(const String& p_pattern); + RegEx(const String &p_pattern); ~RegEx(); - }; #endif // REGEX_H - |