• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1#!/usr/bin/env ruby
2
3# Copyright (c) 2021-2022 Huawei Device Co., Ltd.
4# Licensed under the Apache License, Version 2.0 (the "License");
5# you may not use this file except in compliance with the License.
6# You may obtain a copy of the License at
7#
8# http://www.apache.org/licenses/LICENSE-2.0
9#
10# Unless required by applicable law or agreed to in writing, software
11# distributed under the License is distributed on an "AS IS" BASIS,
12# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13# See the License for the specific language governing permissions and
14# limitations under the License.
15
16include_relative 'common.irt'
17include_relative 'string_helpers.irt'
18
19GenerateStringEquals(lang='', dynamic=false, compressed=true)
20GenerateStringEquals(lang='', dynamic=false, compressed=false)
21GenerateCreateStringFromStringTlab(string_compression_enabled=true)
22GenerateCreateStringFromStringTlab(string_compression_enabled=false)
23GenerateCreateStringFromCharArrayTlab(string_compression_enabled=true)
24GenerateCreateStringFromCharArrayTlab(string_compression_enabled=false)
25GenerateCreateStringFromZeroBasedCharArrayTlab(string_compression_enabled=true)
26GenerateCreateStringFromZeroBasedCharArrayTlab(string_compression_enabled=false)
27GenerateSubstringFromStringTlab(string_compression_enabled=true)
28GenerateSubstringFromStringTlab(string_compression_enabled=false)
29GenerateStringGetCharsTlab(string_compression_enabled=true)
30GenerateStringGetCharsTlab(string_compression_enabled=false)
31GenerateStringHashCode(string_compression_enabled=true)
32GenerateStringHashCode(string_compression_enabled=false)
33