全パッケージ  クラス階層  このパッケージ  前項目  次項目  インデックス
  クラス sun.tools.debug.RemoteObject
java.lang.Object
   |
   +----sun.tools.debug.RemoteValue
           |
           +----sun.tools.debug.RemoteObject
  -  public class RemoteObject
  -  extends RemoteValue
RemoteObjectクラスは、リモートJavaインタープリタのオブジェクトへのアクセスを可能にします。リモートオブジェクトは、ローカルデバッガによって生成されませんが、既知のオブジェクト(クラスなど)のインスタンスの値または静的変数が問い合わされたときにリモートデバッグエージェントによって返されるか、ローカル(スタック)変数から返されます。
各リモートオブジェクトには、リモートJavaインタープリタによってキャッシュされる参照があることから、それらのオブジェクトが  、検査中にガベージコレクトされることはありません。 RemoteDebuggerのgc()操作は、これ以上検査されないオブジェクトへの参照を解放します。
    -  参照:
    
-  RemoteDebugger, RemoteClass, RemoteString, RemoteThread, RemoteThreadGroup
   
  -   description() description()
-  オブジェクトの説明文を返します。
  
-   finalize() finalize()
-  
 
  
-   getClazz() getClazz()
-  オブジェクトのクラスを返します。
  
-   getField(int) getField(int)
-   スロット番号によって指定されたインスタンス変数を返します。
  
-   getField(String) getField(String)
-  名前によって指定されたインスタンス変数を返します。
  
-   getFields() getFields()
-   オブジェクトの(静的ではない)フィールドのインスタンスを返します。
  
-   getFieldValue(int) getFieldValue(int)
-  オブジェクトのインスタンス変数の値を返します。
  
-   getFieldValue(String) getFieldValue(String)
-   オブジェクトのインスタンス変数の値を返します。
  
-   getId() getId()
-  オブジェクトのidを返します。
  
-   setField(int, boolean) setField(int, boolean)
-  スロットによって指定されたbooleanインスタンス変数を設定します。
  
-   setField(int, char) setField(int, char)
-  スロットによって指定されたcharインスタンス変数を設定します。
  
-   setField(int, double) setField(int, double)
-   スロットによって指定されたdoubleインスタンス変数を設定します。
  
-   setField(int, float) setField(int, float)
-  スロットによって指定されたfloatインスタンス変数を設定します。
  
-   setField(int, int) setField(int, int)
-   スロットによって指定されたintインスタンス変数を設定します。
  
-   setField(int, long) setField(int, long)
-   スロットによって指定されたlongインスタンス変数を設定します。
  
-   setField(int, RemoteObject) setField(int, RemoteObject)
-  スロットによって指定されたオブジェクトインスタンス変数を設定します。
  
-   setField(String, boolean) setField(String, boolean)
-  名前によって指定されたbooleanインスタンス変数を設定します。
  
-   setField(String, char) setField(String, char)
-   名前によって指定されたcharインスタンス変数を設定します。
  
-   setField(String, double) setField(String, double)
-   名前によって指定されたdoubleインスタンス変数を設定します。
  
-   setField(String, float) setField(String, float)
-   名前によって指定されたfloatインスタンス変数を設定します。
  
-   setField(String, int) setField(String, int)
-   名前によって指定されたintインスタンス変数を設定します。
  
-   setField(String, long) setField(String, long)
-   名前によって指定されたlongインスタンス変数を設定します。
  
-   setField(String, RemoteObject) setField(String, RemoteObject)
-  名前によって指定されたオブジェクトインスタンス変数を設定します。
  
-   toString() toString()
-  オブジェクトを文字列として返します。
  
-   typeName() typeName()
-  RemoteValueのタイプ名 ("Object")を返します。
   
 typeName
typeName
  public String typeName() throws Exception
  -  RemoteValueのタイプ名 ("Object")を返します。
   
- 
    -  例外: Exception
    
-  一般的な例外が発生した場合。
    
-  オーバーライド:
    
-  クラスRemoteValueのtypeName
  
 
 getId
getId
  public final int getId()
  - オブジェクトのidを返します。
 
 getClazz
getClazz
  public final RemoteClass getClazz()
  -  オブジェクトのクラスを返します。
 
 getFieldValue
getFieldValue
  public RemoteValue getFieldValue(int n) throws Exception
  -  オブジェクトのインスタンス変数の値を返します。
   
- 
    -  パラメータ:
    
-  n - 返される変数のスロット番号
    
-  例外: Exception
    
-  一般的な例外が発生した場合。
  
 
 getFieldValue
getFieldValue
  public RemoteValue getFieldValue(String name) throws Exception
  -  オブジェクトのインスタンス変数の値を返します。
   
- 
    -  パラメータ:
    
-  name - インスタンス変数の名前
    
-  返り値:
    
-  RemoteValueとしての変数。名前が見つからない場合はnull。
    
-  変数: Exception
    
- 一般的な例外が発生した場合。
  
 
 getFields
getFields
  public RemoteField[] getFields() throws Exception
  -  オブジェクトの(静的ではない)フィールドのインスタンスを返します。
   
- 
    -  例外: Exception
    
- 一般的な例外が発生した場合。
  
 
 getField
getField
  public RemoteField getField(int n) throws Exception
  -  スロット番号によって指定されたインスタンス変数を返します。
   
- 
    -  パラメータ:
    
-  n - 返される変数のスロット番号
    
-  例外: Exception
    
-  一般的な例外が発生した場合
  
 
 getField
getField
  public RemoteField getField(String name) throws Exception
  -  名前によって指定されたインスタンス値を返します。
   
- 
    -  パラメータ:
    
-  name - インスタンス変数の名前
    
-  返り値:
    
-  RemoteFieldとしての変数。名前が見つからない場合はnull。
    
-  例外: Exception
    
- 一般的な例外が発生した場合。
  
 
 setField
setField
  public void setField(String name,
                       boolean value) throws Exception
  -  名前によって指定されたbooleanインスタンス変数を設定します。このインスタンス変数が存在しない場合、 IllegalAccessExceptionがスローされます。
   
- 
    -  パラメータ:
    
-  name - インスタンス変数の名前
    -  value -使用する値
    
-  例外: Exception
    
-  一般的な例外が発生した場合。
  
 
 setField
setField
  public void setField(String name,
                       int value) throws Exception
  -  名前によって指定されたintインスタンス変数を設定します。このインスタンス変数が存在しない場合IllegalAccessExceptionがスローされます。
   
- 
    -  パラメータ:
    
-  name - インスタンス変数の名前
    -  value - 使用する値
    
-  例外: Exception
    
-  一般的な例外が発生した場合。
  
 
 setField
setField
  public void setField(String name,
                       char value) throws Exception
  -  名前によって指定されたcharインスタンス変数を設定します。このインスタンス変数が存在しない場合IllegalAccessExceptionがスローされます。
   
- 
    -  パラメータ:
    
-  name - インスタンス変数の名前
    -  value -使用する値
    
-  例外: Exception
    
- 一般的な例外が発生した場合。
  
 
 setField
setField
  public void setField(String name,
                       long value) throws Exception
  -  名前によって指定されたlongインスタンス変数を設定します。このインスタンス変数が存在しない場合、 IllegalAccessExceptionがスローされます。
   
- 
    -  パラメータ:
    
-  name -インスタンス変数の名前
    -  value -使用する値
    
-  例外: Exception
    
-  一般的な例外が発生した場合。
  
 
 setField
setField
  public void setField(String name,
                       float value) throws Exception
  -  名前によって指定されたfloatインスタンス変数を設定します。このインスタンス変数が存在しない場合IllegalAccessExceptionがスローされます。
   
- 
    -  パラメータ:
    
-  name - インスタンス変数の名前
    -  value -使用する名前
    
-  例外: Exception
    
- 一般的な例外が発生した場合。
  
 
 setField
setField
  public void setField(String name,
                       double value) throws Exception
  -  名前によって指定されたdoubleインスタンスを設定します。このインスタンス変数が存在しない場合、 IllegalAccessExceptionがスローされます。
   
- 
    -  パラメータ:
    
-  name -インスタンス変数の名前 
    -  value -使用する値
    
-  例外: Exception
    
-  一般的な例外が発生した場合。
  
 
 setField
setField
  public void setField(String name,
                       RemoteObject object) throws Exception
  -  名前によって指定されたオブジェクトインスタンス変数を設定します。これは現在サポートされていないため、常にIllegalAccessExceptionがスローされます。 (このAPIは、この機能を今後のリリースで実装することができるように定義されています。)
   
- 
    -  パラメータ:
    
-  name - インスタンス変数の名前
    -  object -使用する RemoteObject
    
-  例外: Exception
    
-  一般的な例外が発生した場合。
  
 
 setField
setField
  public void setField(int slot,
                       boolean value) throws Exception
  -  スロットによって指定されたbooleanインスタンス変数を設定します。このインスタンス変数が存在しない場合IllegalAccessExceptionがスローされます。
   
- 
    -  パラメータ:
    
-  slot - インスタンス変数のスロット番号
    -  value -使用する値
    
-  例外: Exception
    
- 一般的な例外が発生した場合。
  
 
 setField
setField
  public void setField(int slot,
                       int value) throws Exception
  -  スロットによって指定されたintインスタンス変数を設定します。このインスタンス変数が存在しない場合IllegalAccessExceptionがスローされます。
   
- 
    -  パラメータ:
    
-  slot - インスタンス変数のスロット番号
    -  value -使用する値
    
-  例外: Exception
    
-  一般的な例外が発生した場合。
  
 
 setField
setField
  public void setField(int slot,
                       char value) throws Exception
  -  スロットによって指定されたcharインスタンス変数を設定します。このインスタンス変数が存在しない場合IllegalAccessExceptionがスローされます。
   
- 
    -  パラメータ:
    
-  slot - インスタンス変数のスロット番号
    -  value - 使用する値
    
-  例外: Exception
    
- 一般的な例外が発生した場合。
  
 
 setField
setField
  public void setField(int slot,
                       long value) throws Exception
  -  スロットによって指定されたlongインスタンス変数を設定します。このインスタンス変数が存在しない場合、 IllegalAccessExceptionがスローされます。
   
- 
    -  パラメータ:
    
-  slot - インスタンス変数のスロット番号
    -  value - 使用する値
    
-  例外: Exception
    
- 一般的な例外が発生した場合。
  
 
 setField
setField
  public void setField(int slot,
                       float value) throws Exception
  - スロットによって指定されたfloatインスタンス変数を設定します。このインスタンス変数が存在しない場合IllegalAccessExceptionがスローされます。
   
- 
    -  パラメータ:
    
-  slot -インスタンス変数のスロット番号
    -  value -使用する値
    
-  例外: Exception
    
-  一般的な例外が発生した場合。
  
 
 setField
setField
  public void setField(int slot,
                       double value) throws Exception
  -  スロットによって指定されたdoubleインスタンス変数を設定します。このインスタンス変数が存在しない場合IllegalAccessExceptionがスローされます。
   
- 
    -  パラメータ:
    
-  slot - インスタンス変数のスロット番号
    -  value - 使用する値
    
-  例外: Exception
    
-  一般的な例外が発生した場合。
  
 
 setField
setField
  public void setField(int slot,
                       RemoteObject object) throws Exception
  -  スロットによって指定されたオブジェクトインスタンス変数を設定します。このインスタンス変数が存在しない場合IllegalAccessExceptionがスローされます。
 (このAPIは、この機能を今後のリリースで実装することができるように定義されています。)
   
- 
    -  パラメータ:
    
-  slot - インスタンス変数のスロット番号
    -  object -使用する RemoteObject
    
-  例外: Exception
    
-  一般的な例外が発生した場合。
  
 
 description
description
  public String description()
  -  オブジェクトの説明文を返します。
   
- 
    -  オーバーライド:
    
-  クラス RemoteValue の description
  
 
 toString
toString
  public String toString()
  -  オブジェクトを文字列として返します。
   
- 
    -  オーバーライド:
    
-  クラス ObjectのtoString
  
 
 finalize
finalize
  protected void finalize() throws Exception
  - 
    -  例外: Exception
    
-  一般的な例外が発生した場合。
    
-  オーバーライド:
    
-  クラス Object の finalize
  
 
全パッケージ  クラス階層  このパッケージ  前項目  次項目  インデックス