63
64 // ------------------------------------------------------------------
65 // ciSymbol::base
66 const u1* ciSymbol::base() {
67 GUARDED_VM_ENTRY(return get_symbol()->base();)
68 }
69
70 // ------------------------------------------------------------------
71 // ciSymbol::char_at
72 char ciSymbol::char_at(int i) {
73 GUARDED_VM_ENTRY(return get_symbol()->char_at(i);)
74 }
75
76 // ------------------------------------------------------------------
77 // ciSymbol::starts_with
78 //
79 // Tests if the symbol starts with the given prefix.
80 bool ciSymbol::starts_with(const char* prefix, int len) const {
81 GUARDED_VM_ENTRY(return get_symbol()->starts_with(prefix, len);)
82 }
83
84 bool ciSymbol::is_signature_polymorphic_name() const {
85 GUARDED_VM_ENTRY(return MethodHandles::is_signature_polymorphic_name(get_symbol());)
86 }
87
88 // ------------------------------------------------------------------
89 // ciSymbol::index_of
90 //
91 // Determines where the symbol contains the given substring.
92 int ciSymbol::index_of_at(int i, const char* str, int len) const {
93 GUARDED_VM_ENTRY(return get_symbol()->index_of_at(i, str, len);)
94 }
95
96 // ------------------------------------------------------------------
97 // ciSymbol::utf8_length
98 int ciSymbol::utf8_length() {
99 GUARDED_VM_ENTRY(return get_symbol()->utf8_length();)
100 }
101
102 // ------------------------------------------------------------------
|
63
64 // ------------------------------------------------------------------
65 // ciSymbol::base
66 const u1* ciSymbol::base() {
67 GUARDED_VM_ENTRY(return get_symbol()->base();)
68 }
69
70 // ------------------------------------------------------------------
71 // ciSymbol::char_at
72 char ciSymbol::char_at(int i) {
73 GUARDED_VM_ENTRY(return get_symbol()->char_at(i);)
74 }
75
76 // ------------------------------------------------------------------
77 // ciSymbol::starts_with
78 //
79 // Tests if the symbol starts with the given prefix.
80 bool ciSymbol::starts_with(const char* prefix, int len) const {
81 GUARDED_VM_ENTRY(return get_symbol()->starts_with(prefix, len);)
82 }
83 bool ciSymbol::starts_with(char prefix_char) const {
84 GUARDED_VM_ENTRY(return get_symbol()->starts_with(prefix_char);)
85 }
86
87 // ------------------------------------------------------------------
88 // ciSymbol::ends_with
89 //
90 // Tests if the symbol ends with the given suffix.
91 bool ciSymbol::ends_with(const char* suffix, int len) const {
92 GUARDED_VM_ENTRY(return get_symbol()->ends_with(suffix, len);)
93 }
94 bool ciSymbol::ends_with(char suffix_char) const {
95 GUARDED_VM_ENTRY(return get_symbol()->ends_with(suffix_char);)
96 }
97
98 bool ciSymbol::is_signature_polymorphic_name() const {
99 GUARDED_VM_ENTRY(return MethodHandles::is_signature_polymorphic_name(get_symbol());)
100 }
101
102 // ------------------------------------------------------------------
103 // ciSymbol::index_of
104 //
105 // Determines where the symbol contains the given substring.
106 int ciSymbol::index_of_at(int i, const char* str, int len) const {
107 GUARDED_VM_ENTRY(return get_symbol()->index_of_at(i, str, len);)
108 }
109
110 // ------------------------------------------------------------------
111 // ciSymbol::utf8_length
112 int ciSymbol::utf8_length() {
113 GUARDED_VM_ENTRY(return get_symbol()->utf8_length();)
114 }
115
116 // ------------------------------------------------------------------
|