バイナリ名(binary name)
Java講座 用語集
索引へ戻る
Java講座のページ
バイナリ名(binary name)
クラスファイル中における各種実体の名称であり、以下の制約にしたがう。
最上位型
のバイナリ名は、その
正準名
となる。
メンバ型
のバイナリ名は、それを直接囲んでいる型のバイナリ名に$を続け、その後にその
メンバ
の
単純名
を続けたものとなる。
局所クラス
のバイナリ名は、それを直接囲んでいる型のバイナリ名に$と、空とならない数字桁の並びを続け、その後にその
局所クラス
の
単純名
を続けたものとなる。
匿名クラス
のバイナリ名は、それを直接囲んでいる型のバイナリ名に$を続け、その後に空とならない数字桁の並びを続けたものとなる。
ジェネリック・クラスやジェネリック・インタフェースによって宣言された型変数のバイナリ名は、それを直接囲んでいる型のバイナリ名に$を続け、その後にその型変数の
単純名
を続けたものとなる。
ジェネリック・メソッドによって宣言された型変数のバイナリ名は、そのメソッドを宣言している型のバイナリ名に$を続け、Java仮想マシン仕様で定義されているメソッドのディスクリプタを続け、その後に$と該当型変数の
単純名
を続けたものとなる。
ジェネリック・コンストラクタによって宣言された型変数のバイナリ名は、そのコンストラクタを宣言している型のバイナリ名に$を続け、Java仮想マシン仕様で定義されているコンストラクタのディスクリプタを続け、その後に$と該当型変数の
単純名
を続けたものとなる。
□
索引へ戻る