signature.hpp revision 0
0N/A void skip_optional_size();
0N/A void check_signature_end();
0N/A // Object types (begin indexes the first character of the entry, end indexes the first character after the entry)
0N/A bool _has_iterated; // need this because iterate cannot be called in constructor (set is virtual!)
0N/A bool _has_iterated_return;
0N/A void lazy_iterate_parameters() { if (!_has_iterated) { iterate_parameters(); _has_iterated = true; } }
0N/A void lazy_iterate_return() { if (!_has_iterated_return) { iterate_returntype(); _has_iterated_return = true; } }
0N/A int _shift_count;
0N/A void do_bool() { _fingerprint |= (((uint64_t)bool_parm) << _shift_count); _shift_count += parameter_feature_size; }
0N/A void do_char() { _fingerprint |= (((uint64_t)char_parm) << _shift_count); _shift_count += parameter_feature_size; }
0N/A void do_byte() { _fingerprint |= (((uint64_t)byte_parm) << _shift_count); _shift_count += parameter_feature_size; }
0N/A void do_short() { _fingerprint |= (((uint64_t)short_parm) << _shift_count); _shift_count += parameter_feature_size; }
0N/A void do_int() { _fingerprint |= (((uint64_t)int_parm) << _shift_count); _shift_count += parameter_feature_size; }
0N/A void do_long() { _fingerprint |= (((uint64_t)long_parm) << _shift_count); _shift_count += parameter_feature_size; }
0N/A void do_float() { _fingerprint |= (((uint64_t)float_parm) << _shift_count); _shift_count += parameter_feature_size; }
0N/A void do_double() { _fingerprint |= (((uint64_t)double_parm) << _shift_count); _shift_count += parameter_feature_size; }
0N/A void do_object(int begin, int end) { _fingerprint |= (((uint64_t)obj_parm) << _shift_count); _shift_count += parameter_feature_size; }
0N/A void do_array (int begin, int end) { _fingerprint |= (((uint64_t)obj_parm) << _shift_count); _shift_count += parameter_feature_size; }
0N/A _fingerprint = 0;
0N/A Fingerprinter(Thread *thread, methodHandle method) : SignatureIterator(thread, method->signature()) {
0N/A _fingerprint = 0;
0N/A return _fingerprint;
0N/A return _fingerprint;
0N/A virtual void pass_object() = 0;
0N/A virtual void pass_float() = 0;
0N/A virtual void pass_double() = 0;
0N/A _jni_offset = 0;
0N/A bool _at_return_type;
0N/A void next_non_primitive(int t);
0N/A default : next_non_primitive(t);
0N/A static bool invalid_name_char(char);