モジュール java.compiler
パッケージ javax.lang.model.element

インタフェースName

  • すべてのスーパー・インタフェース:
    CharSequence


    public interface Name
    extends CharSequence
    文字の不変シーケンスです。 同じ実装で作成された場合、このインタフェースを実装するオブジェクトを互いに比較するときに必ず汎用のequals規約に従います。 このため、同じ実装のNameオブジェクトはコレクションで使用することができますが、異なる実装のNameはコレクションでは正しく機能しない可能性があります。

    空のNameの長さは0です。

    注釈処理のコンテキストでは、「同じ」実装であるためには、連続した注釈処理のラウンドなどを含めて、プロセッサAPIが介在する副作用を互いに検知できるという状況が必要です。

    導入されたバージョン:
    1.6
    関連項目:
    Elements.getName(java.lang.CharSequence)
    • メソッドの詳細

      • equals

        boolean equals​(Object obj)
        引数がthisと同じ名前を表す場合はtrue、それ以外の場合はfalseを返します。

        Nameは、文字シーケンスの内容と、それを作成した実装の両方の機能で識別されることに注意してください。

        オーバーライド:
        equals、クラス: Object
        パラメータ:
        obj - この要素と比較されるオブジェクト
        戻り値:
        指定されたオブジェクトがthisと同じ名前を表す場合はtrue
        関連項目:
        Element.equals(java.lang.Object)
      • contentEquals

        boolean contentEquals​(CharSequence cs)
        この名前を、指定されたCharSequenceと比較します。 この名前が、指定されたシーケンスと同じchar値のシーケンスを表す場合にだけ、結果がtrueになります。
        パラメータ:
        cs - この名前と比較されるシーケンス
        戻り値:
        この名前が、指定されたシーケンスと同じchar値のシーケンスを表す場合はtrue。そうでない場合はfalse
        関連項目:
        String.contentEquals(CharSequence)