インタフェースStringEntry

すべてのスーパー・インタフェース:
ConstantValueEntry, LoadableConstantEntry, PoolEntry

public sealed interface StringEntry extends ConstantValueEntry
classファイルの定数プールでCONSTANT_String_info構造(文字列定数)をモデル化します。

StringEntryの使用は、Stringで表されます。 変換は、ConstantPoolBuilder.stringEntry(String)およびstringValue()を介して行われます。

文字列エントリはcompositeです:

StringEntry(Utf8Entry utf8)

Java Virtual Machine仕様を参照してください:
「4.4.3 CONSTANT_String_info構造」
導入されたバージョン:
24
  • メソッドの詳細

    • utf8

      Utf8Entry utf8()
      文字列の内容を記述するUTF定数プール・エントリを返します。
      戻り値:
      文字列の内容を記述するUTF定数プール・エントリ
      関連項目:
    • stringValue

      String stringValue()
      このエントリの文字列値を返します。
      APIのノート:
      Stringの機能が厳密に必要なものでない場合は、Utf8EntryCharSequenceとして直接使用できます。 文字列の等価のみが必要な場合は、equalsStringを使用する必要があります。 文字列処理が減少すると、 classファイルの読取りパフォーマンスが大幅に向上します。
      戻り値:
      このエントリの文字列値
      関連項目:
    • equalsString

      boolean equalsString(String value)
      このエントリに、指定された文字列と同じ文字列が記述されているかどうかを返します。
      パラメータ:
      value - 比較する文字列
      戻り値:
      このエントリが指定された文字列と同じ文字列を記述するかどうか
      導入されたバージョン:
      25