全パッケージ  クラス階層  このパッケージ  前項目  次項目  インデックス

クラスsun.tools.debug.RemoteClass

java.lang.Object
   |
   +----sun.tools.debug.RemoteValue
           |
           +----sun.tools.debug.RemoteObject
                   |
                   +----sun.tools.debug.RemoteClass

public class RemoteClass
extends RemoteObject
RemoteClassクラスは、リモートJavaインタープリタのクラスへのアクセスを可能にします。

参照:
RemoteDebugger

Method Index

 o catchExceptions()
このクラスのインスタンスがスローされたとき、デバッガを入力します。
 o clearBreakpoint(int)
クラスの特定のアドレスにおけるブレークポイントをクリアします。
 o clearBreakpointLine(int)
特定の行のブレークポイントをクリアします。
 o clearBreakpointMethod(RemoteField)
特定のメソッドの最初にあるブレークポイントをクリアします。
 o description()
(やや長めの)説明文を返します。
 o getClassLoader()
このクラスのclassloaderを返します。
 o getField(int)
インデックスが指定された静的フィールドを返します。
 o getField(String)
名前が指定された静的フィールドを返します。
 o getFields()
このクラスのすべての静的フィールドを返します。
 o getFieldValue(int)
インデックスが指定された静的フィールドの値を返します。
 o getFieldValue(String)
名前が指定された静的フィールドの値を返します。
 o getInstanceField(int)
インデックスが指定されたインスタンスフィールドを返します。
 o getInstanceFields()
このクラスのすべてのインスタンスを返します。
 o getInterfaces()
このクラスのインターフェースを返します。
 o getLineNumbers()
コードが関連づけられている、すべてのクラスにおけるソースファイルの行番号の配列を返します。
 o getMethod(String)
名前が指定されたメソッドを返します。
 o getMethodLineNumber(int)
指定されたメソッドの最初の行番号を返すか、NoSuchLineNumber例外をスローします。
 o getMethodLineNumber(String)
指定されたメソッドの最初の行番号を返すか、NoSuchLineNumber例外をスローします。
 o getMethodNames()
このクラスによってサポートされるすべてのメソッドの名前を返します。
 o getMethods()
クラスのメソッドを返します。
 o getName()
クラスの名前を返します。
 o getSourceFile()
このスタックフレームによって参照されるソースファイルを取得します。
 o getSourceFileName()
このスタックフレームによって参照されるソースファイルの名前を取得します。
 o getStaticFields()
このクラスのすべての静的フィールドを取得します。
 o getSuperclass()
このクラスのスーパークラスを返します。
 o ignoreExceptions()
このクラスのインスタンスがスローされたときには、デバッガを入力しません。
 o isInterface()
このRemoteClassがインターフェースか?
 o setBreakpointLine(int)
クラスの特定のソース行番号にブレークポイントを設定します。
 o setBreakpointMethod(RemoteField)
クラスメソッドの最初の行にブレークポイントを設定します。
 o toString()
(やや長めの)説明文を返します。
 o typeName()
クラスの名前をそのタイプとして返します。

Methods

 o getName
  public String getName() throws Exception
クラスの名前を返します。

例外: Exception
一般的な例外が発生した場合
 o typeName
  public String typeName() throws Exception
クラスの名前を、そのタイプとして返します。

例外: Exception
一般的な例外が発生した場合
オーバーライド:
クラス RemoteObjecttypeName
 o isInterface
  public boolean isInterface() throws Exception
このRemoteClassがインターフェースか?

例外: Exception
一般的な例外が発生した場合
 o getSuperclass
  public RemoteClass getSuperclass() throws Exception
このクラスのスーパークラスを返します。

例外: Exception
一般的な例外が発生した場合。
 o getClassLoader
  public RemoteObject getClassLoader() throws Exception
このクラスのクラスローダを返します。

例外: Exception
一般的な例外が発生した場合。
 o getInterfaces
  public RemoteClass[] getInterfaces() throws Exception
このクラスのインターフェースを返します。

例外: Exception
一般的な例外が発生した場合。
 o getSourceFileName
  public String getSourceFileName() throws Exception
このスタックフレームによって参照されるソースファイルの名前を取得します。

例外: Exception
一般的な例外が発生した場合。
 o getSourceFile
  public InputStream getSourceFile() throws Exception
このスタックフレームによって参照されるソースファイルの名前を取得します。

例外: Exception
一般的な例外が発生した場合。
 o getFields
  public RemoteField[] getFields() throws Exception
このクラスのすべての静的フィールドを返します。

例外: Exception
一般的な例外が発生した場合。
オーバーライド:
クラス RemoteObjectgetFields
 o getStaticFields
  public RemoteField[] getStaticFields() throws Exception
このクラスのすべての静的フィールドを返します。

例外: Exception
一般的な例外が発生した場合。
 o getInstanceFields
  public RemoteField[] getInstanceFields() throws Exception
このクラスのすべてのインスタンスフィールドを返します。 注意:これはRemoteClassメソッドであるため、名前とタイプのメソッドだけが有効となり、データは有効とはなりません。

例外: Exception
一般的な例外が発生した場合。
 o getField
  public RemoteField getField(int n) throws Exception
インデックスによって指定された静的フィールドを返します。

例外: ArrayIndexOutOfBoundsException
インデックスが、インスタンスの変数の数より大きい場合。
例外: Exception
一般的な例外が発生した場合。
オーバーライド:
クラス RemoteObjectgetField
 o getField
  public RemoteField getField(String name) throws NoSuchFieldException, Exception
名前によって指定された静的フィールドを返します。

例外: Exception
一般的な例外が発生した場合。
例外: NoSuchFieldException
指定された名前を持つフィールドが見つからない場合。
オーバーライド:
クラス RemoteObjectgetField
 o getInstanceField
  public RemoteField getInstanceField(int n) throws Exception
インデックスによって指定されたインスタンスフィールドを返します。 注意:これはRemoteClassメソッドであるため、名前とタイプのメソッドだけが有効となり、データは有効とはなりません。

例外: ArrayIndexOutOfBoundsException
インデックスが、インスタンスの変数の数より大きい場合。
例外: Exception
一般的な例外が発生した場合。
 o getFieldValue
  public RemoteValue getFieldValue(int n) throws Exception
インデックスによって指定された静的フィールドの値を返します。

例外: Exception
一般的な例外が発生した場合。
オーバーライド:
クラス RemoteObjectgetFieldValue
 o getFieldValue
  public RemoteValue getFieldValue(String name) throws NoSuchFieldException, Exception
名前によって指定された静的フィールドの値を返します。

例外: Exception
一般的な例外が発生した場合。
例外: NoSuchFieldException
指定された名前を持つフィールドが見つからない場合。
オーバーライド:
クラスRemoteObjectgetFieldValue
 o getMethod
  public RemoteField getMethod(String name) throws NoSuchMethodException, Exception
名前によって指定されたメソッドを返します。

例外: Exception
一般的な例外が発生した場合。
例外: NoSuchMethodException
マッチするメソッドが見つからない場合。
 o getMethods
  public RemoteField[] getMethods() throws Exception
クラスのメソッドを返します。

例外: Exception
一般的な例外が発生した場合。
 o getMethodNames
  public String[] getMethodNames() throws Exception
このクラスによってサポートされるすべてのメソッドの名前を返します。

例外: Exception
一般的な例外が発生した場合。
 o getMethodLineNumber
  public int getMethodLineNumber(String name) throws NoSuchMethodException, NoSuchLineNumberException, Exception
指定されたメソッドの最初の行番号を返すか、NoSuchLineNumber例外をスローします。

パラメータ:
name - メソッドの名前
返り値:
メソッドの最初の行番号
例外: Exception
一般的な例外が発生した場合。
例外: NoSuchLineNumberException
Javaソースファイルの指定された行番号に、コードが関連づけられていない場合。
例外: NoSuchMethodException
マッチするメソッドが見つからない場合。
 o getMethodLineNumber
  public int getMethodLineNumber(int index) throws IndexOutOfBoundsException, NoSuchLineNumberException, Exception
指定されたメソッドの最初の行番号を返すか、NoSuchLineNumber例外をスローします。

パラメータ:
index - getMethods()から返された配列に見つかったメソッドのインデックス.
返り値:
メソッドの最初の行番号
例外: Exception
一般的な例外が発生した場合。
例外: NoSuchLineNumberException
Javaソースファイルの指定された行番号に、コードが関連づけられていない場合。
 o setBreakpointLine
  public String setBreakpointLine(int lineno) throws Exception
クラスの指定された行番号にブレークポイントを設定します。

パラメータ:
lineno - ブレークポイントが設定されている行番号。
返り値:
正常な場合は空の文字列、それ以外の場合はエラーの説明文です。
例外: Exception
一般的な例外が発生した場合。
 o setBreakpointMethod
  public String setBreakpointMethod(RemoteField method) throws Exception
クラスメソッドの最初の行にブレークポイントを設定します。

パラメータ:
メソッド-ブレークポイントが設定されているメソッド
返り値:
正常な場合は空の文字列、それ以外の場合はエラーの説明文です。
例外: Exception
一般的な例外が発生した場合。
 o clearBreakpoint
  public String clearBreakpoint(int pc) throws Exception
クラスにおける、指定されたアドレスのブレークポイントをクリアします。

パラメータ:
pc - クリアするブレークポイントのアドレス。
返り値:
正常な場合は空の文字列、それ以外の場合はエラーの説明文です。
例外: Exception
一般的な例外が発生した場合。
 o clearBreakpointLine
  public String clearBreakpointLine(int lineno) throws Exception
指定された行のブレークポイントをクリアします。

パラメータ:
lineno - クリアするブレークポイントの行番号
返り値:
正常な場合は空の文字列、それ以外の場合はエラーの説明文です。
例外: Exception
一般的な例外が発生した場合。
 o clearBreakpointMethod
  public String clearBreakpointMethod(RemoteField method) throws Exception
特定のメソッドの最初にあるブレークポイントをクリアします。

パラメータ:
method - クリアするブレークポイントのメソッド
返り値:
正常な場合は空の文字列、それ以外の場合はエラーの説明文です。
例外: Exception
一般的な例外が発生した場合。
 o catchExceptions
  public void catchExceptions() throws Exception
このクラスのインスタンスがスローされたとき、デバッガを入力します。

例外: ClassCastException
このクラスが例外クラスではない場合。
例外: Exception
一般的な例外が発生した場合。
 o ignoreExceptions
  public void ignoreExceptions() throws Exception
このクラスのインスタンスがスローされた場合、デバッガを入力しません。

例外: ClassCastException
このクラスが例外クラスではない場合
例外: Exception
一般的な例外が発生した場合。
 o getLineNumbers
  public int[] getLineNumbers() throws Exception
関連づけられたコードを持たない、すべてのクラスにおけるソースファイルの行番号の配列を返します。クラスは、行番号情報とともにコンパイルすることができないため、この配列の長さがゼロとなる場合もあります。

返り値:
有効な行番号の整数の配列
例外: Exception
一般的な例外が発生した場合。
 o description
  public String description()
(やや長めの)説明文を返します。

オーバーライド:
クラス RemoteObjectdescription
 o toString
  public String toString()
(やや長めの)説明文を返します。

オーバーライド:
クラスRemoteObjecttoString

全パッケージ  クラス階層  このパッケージ  前項目  次項目  インデックス