インタフェースPathSearchingVirtualMachine
- すべてのスーパー・インタフェース:
Mirror, VirtualMachine
public interface PathSearchingVirtualMachine extends VirtualMachine
パスを使用してクラスを検索するVirtual Machineです。
- 導入されたバージョン:
- 1.3
-
フィールドのサマリー
インタフェースで宣言されたフィールド VirtualMachine
TRACE_ALL, TRACE_EVENTS, TRACE_NONE, TRACE_OBJREFS, TRACE_RECEIVES, TRACE_REFTYPES, TRACE_SENDS修飾子と型フィールド説明static final intすべてのトレースが有効になります。static final int内部イベント処理のトレースが有効になります。static final intすべてのトレースが無効になります。static final intオブジェクト参照の内部管理のトレースが有効になります。static final intターゲットVMから受信されるJDWPパケットのトレースが有効になります。static final int参照タイプの内部管理に使用可能なトレース。static final intターゲットVMに送信されるJDWPパケットのトレースが有効になります。 -
メソッドのサマリー
修飾子と型メソッド説明パスの検索に使用するベース・ディレクトリを取得します。このVirtual Machineのブート・クラスパスを取得します。このVirtual Machineのクラス・パスを取得します。インタフェースMirrorで宣言されたメソッド
toString, virtualMachineインタフェースで宣言されたメソッド VirtualMachine
allClasses, allModules, allThreads, canAddMethod, canBeModified, canForceEarlyReturn, canGetBytecodes, canGetClassFileVersion, canGetConstantPool, canGetCurrentContendedMonitor, canGetInstanceInfo, canGetMethodReturnValues, canGetModuleInfo, canGetMonitorFrameInfo, canGetMonitorInfo, canGetOwnedMonitorInfo, canGetSourceDebugExtension, canGetSyntheticAttribute, canPopFrames, canRedefineClasses, canRequestMonitorEvents, canRequestVMDeathEvent, canUnrestrictedlyRedefineClasses, canUseInstanceFilters, canUseSourceNameFilters, canWatchFieldAccess, canWatchFieldModification, classesByName, description, dispose, eventQueue, eventRequestManager, exit, getDefaultStratum, instanceCounts, mirrorOf, mirrorOf, mirrorOf, mirrorOf, mirrorOf, mirrorOf, mirrorOf, mirrorOf, mirrorOf, mirrorOfVoid, name, process, redefineClasses, resume, setDebugTraceMode, setDefaultStratum, suspend, topLevelThreadGroups, version修飾子と型メソッド説明ターゲットVM内のすべての「ロード済タイプ」を返します。default List<ModuleReference> すべてのモジュールを返します。ターゲットVM内のライブ・スレッドのリストを返します。boolean非推奨。JVM TIベースのJDWPバックエンドでは、この機能はtrueに設定されません。booleanターゲットVMが読取り専用VMであるかどうかを判定します。booleanターゲットVMでメソッドの強制的な早期復帰がサポートされているかどうかを判定します。booleanターゲットVMでメソッドのバイト・コードの検索がサポートされているかどうかを判定します。booleanターゲットVMで、クラス・ファイルのメジャー・バージョン番号とマイナー・バージョン番号の読取りがサポートされているかどうかを判定します。booleanターゲットVMで、クラスの定数プール情報の取得がサポートされているかどうかを判定します。booleanターゲットVMでスレッドが現在待機しているモニターの検索がサポートされているかどうかを判定します。booleanターゲットVMで、クラス・インスタンス、インスタンス数、および参照オブジェクトのアクセスがサポートされているかどうかを判定します。booleanターゲットVMで、MethodExitEventに戻り値を含める機能がサポートされているかどうかを判定します。default booleanターゲットVMがモジュールに関する情報の取得をサポートするかどうかを決定します。booleanターゲットVMで、モニター獲得フレームの情報の取得がサポートされているかどうかを判定します。booleanターゲットVMでオブジェクトのモニター情報の検索がサポートされているかどうかを判定します。booleanターゲットVMでスレッドが所有しているモニターの検索がサポートされているかどうかを判定します。booleanターゲットVMでソース・デバッグ拡張機能の取得がサポートされているかどうかを判定します。booleanターゲットVMでメソッドまたはフィールドの合成属性の問い合わせがサポートされているかどうかを判定します。booleanターゲットVMでスレッド・スタックからのフレームのポップがサポートされているかどうかを判定します。booleanターゲットVMで任意のレベルのクラス再定義がサポートされているかどうかを判定します。booleanターゲットVMで、MonitorContendedEnterRequestの作成がサポートされているかどうかを判定します。booleanターゲットVMで、VMDeathRequestの作成がサポートされているかどうかを判定します。boolean非推奨。JVM TIベースのJDWPバックエンドでは、この機能はtrueに設定されません。booleanターゲットVMで特定のインスタンス・オブジェクトによるイベントのフィルタ処理がサポートされているかどうかを判定します。booleanターゲットVMで、ソース名によるクラス準備イベントのフィルタがサポートされているかどうかを判定します。booleanターゲットVMでフィールド・アクセスのウォッチポイントがサポートされているかどうかを判定します。booleanターゲットVMでフィールド変更のウォッチポイントがサポートされているかどうかを判定します。classesByName(String className) 指定された名前に一致するロード済みの参照型を返します。ターゲットVM、およびターゲットVMをミラー化するデバッガのサポートについてのテキスト情報を返します。voiddispose()この仮想マシンのミラーを無効にします。この仮想マシンのイベント・キューを返します。この仮想マシンのイベント要求マネージャを返します。voidexit(int exitCode) ミラー化されたVMが、特定のエラー・コードで終了します。VMのデフォルト層を返します。long[]instanceCounts(List<? extends ReferenceType> refTypes) refTypesリスト内の各ReferenceTypeのインスタンス数を返します。mirrorOf(boolean value) 指定された値に対応するBooleanValueを作成します。mirrorOf(byte value) 指定された値に対応するByteValueを作成します。mirrorOf(char value) 指定された値に対応するCharValueを作成します。mirrorOf(double value) 指定された値に対応するDoubleValueを作成します。mirrorOf(float value) 指定された値に対応するFloatValueを作成します。mirrorOf(int value) 指定された値に対応するIntegerValueを作成します。mirrorOf(long value) 指定された値に対応するLongValueを作成します。mirrorOf(short value) 指定された値に対応するShortValueを作成します。この仮想マシン内に文字列を作成します。VoidValueを作成します。name()ターゲットVMの名前をプロパティjava.vm.nameに指定されている方法で返します。process()この仮想マシンがLaunchingConnectorで起動されている場合は、そのProcessオブジェクトを返します。voidredefineClasses(Map<? extends ReferenceType, byte[]> classToBytes) 指定されたクラスはすべて、提供される定義に従って再定義されます。voidresume()この仮想マシンで動作中のアプリケーションの実行を再開します。voidsetDebugTraceMode(int traceFlags) com.sun.jdi実装によって実行される動作をトレースします。voidsetDefaultStratum(String stratum) このVMのデフォルト層を設定します(層についてはLocationを参照)。voidsuspend()この仮想マシンで実行中のアプリケーションの実行を中断します。親を持たない各スレッド・グループを返します。version()ターゲットVM内のJava Runtime Environmentのバージョンを、java.versionプロパティに指定されている方法で返します。
-
メソッドの詳細
-
classPath
-
bootClassPath
-
baseDirectory
String baseDirectory()パスの検索に使用するベース・ディレクトリを取得します。 クラス・パスおよびブート・クラスパスの相対ディレクトリは、このベース・ディレクトリの名前で解釈される場合があります。- 戻り値:
- ベース・ディレクトリ。
-