#!/usr/bin/env ruby # Copyright (c) 2021-2022 Huawei Device Co., Ltd. # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. # You may obtain a copy of the License at # # http://www.apache.org/licenses/LICENSE-2.0 # # Unless required by applicable law or agreed to in writing, software # distributed under the License is distributed on an "AS IS" BASIS, # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. include_relative 'common.irt' include_relative 'string_helpers.irt' GenerateStringEquals(lang='', dynamic=false, compressed=true) GenerateStringEquals(lang='', dynamic=false, compressed=false) GenerateCreateStringFromStringTlab(string_compression_enabled=true) GenerateCreateStringFromStringTlab(string_compression_enabled=false) GenerateCreateStringFromCharArrayTlab(string_compression_enabled=true) GenerateCreateStringFromCharArrayTlab(string_compression_enabled=false) GenerateCreateStringFromZeroBasedCharArrayTlab(string_compression_enabled=true) GenerateCreateStringFromZeroBasedCharArrayTlab(string_compression_enabled=false) GenerateSubstringFromStringTlab(string_compression_enabled=true) GenerateSubstringFromStringTlab(string_compression_enabled=false) GenerateStringGetCharsTlab(string_compression_enabled=true) GenerateStringGetCharsTlab(string_compression_enabled=false) GenerateStringHashCode(string_compression_enabled=true) GenerateStringHashCode(string_compression_enabled=false)