Operation (Unnamed - jp.hrtdotnet:hdnlibrary:jar:2.1.2 2.1.2 API)
Date: 2011-05-25

概要 | パッケージ | クラス | 使用 | 階層ツリー | 非推奨 API | 索引 | ヘルプ
前のクラス 次のクラス | フレームあり フレームなし
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド

## jp.hrtdotnet.java.util
クラス Operation

    java.lang.Object
      jp.hrtdotnet.java.util.Operation

    public class Operation

extends java.lang.Object

クラスやオブジェクトの操作をします。

導入されたバージョン:
  2.0
作成者:
  hrtdotnet.jp
  http://www.hrtdotnet.jp/

フィールドの概要
`static int` | `ABSTRACT` abstract 修飾子を表す int 値です。
`static int` | `FINAL` final 修飾子を表す int 値です。
`static int` | `INTERFACE` interface 修飾子を表す int 値です。
`static int` | `NATIVE` native 修飾子を表す int 値です。
`static int` | `PRIVATE` private 修飾子を表す int 値です。
`static int` | `PROTECTED` protected 修飾子を表す int 値です。
`static int` | `PUBLIC` public 修飾子を表す int 値です。
`static int` | `STATIC` static 修飾子を表す int 値です。
`static int` | `STRICT` strictfp 修飾子を表す int 値です。
`static int` | `SYNCHRONIZED` synchronized 修飾子を表す int 値です。
`static int` | `TRANSIENT` transient 修飾子を表す int 値です。
`static int` | `UNDEFINED` 修飾子に使われない値です。
`static int` | `VOLATILE` volatile 修飾子を表す int 値です。

コンストラクタの概要
`Operation()`

メソッドの概要
`static java.lang.Object` | `invokeMethod(java.lang.String methodName, java.lang.Class[] argTypes, java.lang.Object obj, java.lang.Object[] args)` 指定したメソッドを実行します。
`static void` | `invokeMethodRun(java.lang.Class cls, java.lang.String startStr)` 指定した文字列から始まる引数無しの public メソッドを連続して実行します。
`static void` | `invokeMethodRun(java.lang.Class cls, java.lang.String startStr, java.lang.String setUpStr, java.lang.String tearDownStr)` 指定した文字列から始まる引数無しのpublicメソッドを連続して実行します。
`static void` | `invokeMethodRun(java.lang.Class cls, java.lang.String startStr, java.lang.String setUpStr, java.lang.String tearDownStr, int isMod)` 指定した文字列から始まる引数無しのpublicメソッドを連続して実行します。
`static void` | `invokeMethodRun(java.lang.Object obj, java.lang.String startStr)` 指定した文字列から始まる引数無しのpublicインスタンスメソッドを連続して実行します。
`static void` | `invokeMethodRun(java.lang.Object obj, java.lang.String startStr, java.lang.String setUpStr, java.lang.String tearDownStr)` 指定した文字列から始まる引数無しのpublicインスタンスメソッドを連続して実行します。
`static void` | `invokeMethodRun(java.lang.Object obj, java.lang.String startStr, java.lang.String setUpStr, java.lang.String tearDownStr, int isMod)` 指定した文字列から始まる引数無しのpublicインスタンスメソッドを連続して実行します。
`static java.lang.Object` | `invokeStaticMethod(java.lang.Class c, java.lang.String methodName, java.lang.Class[] argTypes, java.lang.Object[] args)` staticメソッドを実行します。
`static java.lang.Object` | `invokeStaticMethod(java.lang.String classPath, java.lang.String methodName, java.lang.Class[] argTypes, java.lang.Object[] args)` staticメソッドを実行します。
`static void` | `invokeStaticMethodRun(java.lang.Class cls, java.lang.String startStr)` 指定した文字列から始まる引数無しのpublic staticメソッドを連続して実行します。
`static void` | `invokeStaticMethodRun(java.lang.Class cls, java.lang.String startStr, java.lang.String setUpStr, java.lang.String tearDownStr)` 指定した文字列から始まる引数無しの public static メソッドを連続して実行します。
`static void` | `invokeStaticMethodRun(java.lang.Class cls, java.lang.String startStr, java.lang.String setUpStr, java.lang.String tearDownStr, int isMod)` 指定した文字列から始まる引数無しのpublic staticメソッドを連続して実行します。
`static boolean` | `isModifier(int mod, int isMod)` 指定した修飾子を含まれているかを判定します。
`static java.lang.Object` | `newInstance(java.lang.String classPath, java.lang.Class[] parameterTypes, java.lang.Object[] initargs)` 指定したクラスのオブジェクトを生成します。
`static java.lang.Object` | `newInstanceIgnoreError(java.lang.String classPath, java.lang.Class[] parameterTypes, java.lang.Object[] initargs)` 指定したクラスのオブジェクトを生成します。
`static void` | `variableTrace(java.io.PrintStream out, java.lang.Object o)` 指定したオブジェクトのトレースをします。
`static void` | `variableTrace(java.io.PrintWriter out, java.lang.Object o)` 指定したオブジェクトのトレースをします。

クラス java.lang.Object から継承されたメソッド
`clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

フィールドの詳細

### UNDEFINED

    public static final int UNDEFINED

  修飾子に使われない値です。

  関連項目:
    定数フィールド値

### PUBLIC

    public static final int PUBLIC

  public 修飾子を表す int 値です。

  関連項目:
    定数フィールド値

### PRIVATE

    public static final int PRIVATE

  private 修飾子を表す int 値です。

  関連項目:
    定数フィールド値

### PROTECTED

    public static final int PROTECTED

  protected 修飾子を表す int 値です。

  関連項目:
    定数フィールド値

### STATIC

    public static final int STATIC

  static 修飾子を表す int 値です。

  関連項目:
    定数フィールド値

### FINAL

    public static final int FINAL

  final 修飾子を表す int 値です。

  関連項目:
    定数フィールド値

### SYNCHRONIZED

    public static final int SYNCHRONIZED

  synchronized 修飾子を表す int 値です。

  関連項目:
    定数フィールド値

### VOLATILE

    public static final int VOLATILE

  volatile 修飾子を表す int 値です。

  関連項目:
    定数フィールド値

### TRANSIENT

    public static final int TRANSIENT

  transient 修飾子を表す int 値です。

  関連項目:
    定数フィールド値

### NATIVE

    public static final int NATIVE

  native 修飾子を表す int 値です。

  関連項目:
    定数フィールド値

### INTERFACE

    public static final int INTERFACE

  interface 修飾子を表す int 値です。

  関連項目:
    定数フィールド値

### ABSTRACT

    public static final int ABSTRACT

  abstract 修飾子を表す int 値です。

  関連項目:
    定数フィールド値

### STRICT

    public static final int STRICT

  strictfp 修飾子を表す int 値です。

  関連項目:
    定数フィールド値

コンストラクタの詳細

### Operation

    public Operation()

メソッドの詳細

### newInstance

    public static java.lang.Object newInstance(java.lang.String classPath,
                                               java.lang.Class[] parameterTypes,
                                               java.lang.Object[] initargs)
                                        throws java.lang.IllegalArgumentException,
                                               java.lang.InstantiationException,
                                               java.lang.IllegalAccessException,
                                               java.lang.reflect.InvocationTargetException,
                                               java.lang.SecurityException,
                                               java.lang.NoSuchMethodException,
                                               java.lang.ClassNotFoundException

  指定したクラスのオブジェクトを生成します。

  パラメータ:
    `classPath` - クラスパス
    `parameterTypes` - コンストラクタ引数の型のクラス配列
    `initargs` - コンストラクタ引数のオブジェクト配列
  戻り値:
    生成したオブジェクト
  例外:
    `java.lang.IllegalArgumentException` - コンストラクタに与えるオブジェクトの引数が不正な場合
    `java.lang.InstantiationException` - コンストラクタがabstractであった場合
    `java.lang.IllegalAccessException` - 修飾子などの指定でアクセス制御のためコンストラクタにアクセスできなかった場合
    `java.lang.reflect.InvocationTargetException` - コンストラクタが例外をスローした場合
    `java.lang.SecurityException` - 情報へのアクセスが拒否あれた場合
    `java.lang.NoSuchMethodException` - 一致するコンストラクタが無い場合
    `java.lang.ClassNotFoundException` - クラスが存在しなかった場合
  導入されたバージョン:
    2.0

### newInstanceIgnoreError

    public static java.lang.Object newInstanceIgnoreError(java.lang.String classPath,
                                                          java.lang.Class[] parameterTypes,
                                                          java.lang.Object[] initargs)

  指定したクラスのオブジェクトを生成します。 このメソッドでオブジェクトを作成する場合は例外がスローされません。

  パラメータ:
    `classPath` - クラスパス
    `parameterTypes` - コンストラクタ引数の型のクラス配列
    `initargs` - コンストラクタの引数に与えるオブジェクト配列
  戻り値:
    生成したオブジェクト
  導入されたバージョン:
    2.0

### invokeMethod

    public static java.lang.Object invokeMethod(java.lang.String methodName,
                                                java.lang.Class[] argTypes,
                                                java.lang.Object obj,
                                                java.lang.Object[] args)
                                         throws java.lang.SecurityException,
                                                java.lang.NoSuchMethodException,
                                                java.lang.IllegalArgumentException,
                                                java.lang.IllegalAccessException,
                                                java.lang.reflect.InvocationTargetException

  指定したメソッドを実行します。

  パラメータ:
    `methodName` - メソッドの名前
    `argTypes` - メソッドの引数の型のクラス配列
    `obj` - メソッドを実行するオブジェクト
    `args` - メソッドの引数に与えるオブジェクト配列
  戻り値:
    実行したメソッドの戻り値
  例外:
    `java.lang.SecurityException` - 情報へのアクセスが拒否あれた場合
    `java.lang.NoSuchMethodException` - メソッドが見つからない場合
    `java.lang.IllegalArgumentException` - メソッドの引数として不正な場合
    `java.lang.IllegalAccessException` - 修飾子などでメソッドにアクセスできなかった場合
    `java.lang.reflect.InvocationTargetException` - メソッドが例外をスローした場合
  導入されたバージョン:
    2.0

### invokeStaticMethod

    public static java.lang.Object invokeStaticMethod(java.lang.String classPath,
                                                      java.lang.String methodName,
                                                      java.lang.Class[] argTypes,
                                                      java.lang.Object[] args)
                                               throws java.lang.SecurityException,
                                                      java.lang.NoSuchMethodException,
                                                      java.lang.IllegalArgumentException,
                                                      java.lang.IllegalAccessException,
                                                      java.lang.reflect.InvocationTargetException,
                                                      java.lang.ClassNotFoundException

  staticメソッドを実行します。

  パラメータ:
    `classPath` - クラスパス
    `methodName` - メソッドの名前
    `argTypes` - メソッドの引数の型のクラス配列
    `args` - メソッドの引数に与えるオブジェクト配列
  戻り値:
    実行したメソッドの戻り値
  例外:
    `java.lang.SecurityException` - 情報へのアクセスが拒否あれた場合
    `java.lang.NoSuchMethodException` - メソッドが見つからない場合
    `java.lang.IllegalArgumentException` - メソッドの引数として不正な場合
    `java.lang.IllegalAccessException` - 修飾子などでメソッドにアクセスできなかった場合
    `java.lang.reflect.InvocationTargetException` - メソッドが例外をスローした場合
    `java.lang.ClassNotFoundException` - クラスが存在しなかった場合
  導入されたバージョン:
    2.0

### invokeStaticMethod

    public static java.lang.Object invokeStaticMethod(java.lang.Class c,
                                                      java.lang.String methodName,
                                                      java.lang.Class[] argTypes,
                                                      java.lang.Object[] args)
                                               throws java.lang.SecurityException,
                                                      java.lang.NoSuchMethodException,
                                                      java.lang.IllegalArgumentException,
                                                      java.lang.IllegalAccessException,
                                                      java.lang.reflect.InvocationTargetException

  staticメソッドを実行します。

  パラメータ:
    `c` - クラス
    `methodName` - メソッドの名前
    `argTypes` - メソッドの引数の型のクラス配列
    `args` - メソッドの引数に与えるオブジェクト配列
  戻り値:
    実行したメソッドの戻り値
  例外:
    `java.lang.SecurityException` - 情報へのアクセスが拒否あれた場合
    `java.lang.NoSuchMethodException` - メソッドが見つからない場合
    `java.lang.IllegalArgumentException` - メソッドの引数として不正な場合
    `java.lang.IllegalAccessException` - 修飾子などでメソッドにアクセスできなかった場合
    `java.lang.reflect.InvocationTargetException` - メソッドが例外をスローした場合
  導入されたバージョン:
    2.0

### invokeMethodRun

    public static void invokeMethodRun(java.lang.Class cls,
                                       java.lang.String startStr)
                                throws java.lang.SecurityException,
                                       java.lang.IllegalArgumentException,
                                       java.lang.NoSuchMethodException,
                                       java.lang.InstantiationException,
                                       java.lang.IllegalAccessException,
                                       java.lang.reflect.InvocationTargetException,
                                       java.lang.NullPointerException

  指定した文字列から始まる引数無しの public メソッドを連続して実行します。 static, インスタンスメソッドともに実行されます。 対象メソッド実行中に発生した例外は無視され次のメソッドの実行に移ります。
  なお実行されるメソッドのオブジェクトは引数無しコンストラクタから生成された オブジェクトに限ります。

  パラメータ:
    `cls` - 実行するメソッドのクラス 指定されたクラスの引数なしコンストラクタのオブジェクトが生成される。
    `startStr` - 実行するメソッド名の前文字列
  例外:
    `java.lang.NoSuchMethodException` - nullコンストラクタが存在しない場合
    `java.lang.SecurityException` - セキュリティマネージャが有効となっておりインスタンスの生成や実行メソッドの取得を拒否された場合
    `java.lang.reflect.InvocationTargetException` - 実行したメソッドが例外をスローした場合
    `java.lang.IllegalAccessException` - clsに指定したクラス、またはそのnullコンストラクタにアクセスできない、 また何かしらの理由で実行メソッドにアクセスできなかった場合
    `java.lang.InstantiationException` - インスタンスの生成に失敗した場合
    `java.lang.IllegalArgumentException` - startStrが空文字など不正な場合
    `java.lang.NullPointerException` - cls、もしくはstartStrがnullの場合
  導入されたバージョン:
    2.0

### invokeMethodRun

    public static void invokeMethodRun(java.lang.Class cls,
                                       java.lang.String startStr,
                                       java.lang.String setUpStr,
                                       java.lang.String tearDownStr)
                                throws java.lang.SecurityException,
                                       java.lang.IllegalArgumentException,
                                       java.lang.NoSuchMethodException,
                                       java.lang.InstantiationException,
                                       java.lang.IllegalAccessException,
                                       java.lang.reflect.InvocationTargetException,
                                       java.lang.NullPointerException

  指定した文字列から始まる引数無しのpublicメソッドを連続して実行します。 static,インスタンスメソッドともに実行されます。 対象メソッド実行中に発生した例外は無視され次のメソッドの実行に移ります。
  実行されるメソッドのオブジェクトは引数無しコンストラクタから生成されたオブジェクトに限ります。
  メソッドを実行する前後に実行するメソッドを指定できます。 前後のメソッドは実行メソッドがstaticであればstaticのメソッド、 インスタンスであればインスタンスのメソッドが実行されます。
  なお前後に実行するメソッドは引数無しのメソッドに限ります。

  パラメータ:
    `cls` - 実行するメソッドのクラス
    `startStr` - 実行するメソッド名の前文字列
    `setUpStr` - メソッド実行前に実行する引数無しメソッドの名前
    `tearDownStr` - メソッド実行後に実行するメソッドの名前
  例外:
    `java.lang.NoSuchMethodException` - nullコンストラクタが存在しない場合
    `java.lang.SecurityException` - セキュリティマネージャが有効となっておりインスタンスの生成や実行メソッドの取得を拒否された場合
    `java.lang.reflect.InvocationTargetException` - 実行したメソッドが例外をスローした場合
    `java.lang.IllegalAccessException` - clsに指定したクラス、またはそのnullコンストラクタにアクセスできない、 また何かしらの理由で実行メソッドにアクセスできなかった場合
    `java.lang.InstantiationException` - インスタンスの生成に失敗した場合
    `java.lang.IllegalArgumentException` - startStrが空文字など不正な場合
    `java.lang.NullPointerException` - cls、もしくはstartStrがnullの場合
  導入されたバージョン:
    2.0

### invokeMethodRun

    public static void invokeMethodRun(java.lang.Class cls,
                                       java.lang.String startStr,
                                       java.lang.String setUpStr,
                                       java.lang.String tearDownStr,
                                       int isMod)
                                throws java.lang.SecurityException,
                                       java.lang.NoSuchMethodException,
                                       java.lang.IllegalArgumentException,
                                       java.lang.InstantiationException,
                                       java.lang.IllegalAccessException,
                                       java.lang.reflect.InvocationTargetException,
                                       java.lang.NullPointerException

  指定した文字列から始まる引数無しのpublicメソッドを連続して実行します。 static,インスタンスメソッドともに実行されます。 対象メソッド実行中に発生した例外は無視され次のメソッドの実行に移ります。
  実行されるメソッドのオブジェクトは引数無しコンストラクタから生成されたオブジェクトに限ります。
  メソッドを実行する前後に実行するメソッドや実行するメソッドの修飾子を指定できます。 前後のメソッドは実行メソッドがstaticであればstaticのメソッド、 インスタンスであればインスタンスのメソッドが実行されます。
  なお前後に実行するメソッドは引数無しのメソッドに限ります。 修飾子を指定した場合、指定された修飾子を含むメソッドのみを実行されます。 修飾子を表す定数は当クラスに用意されており以下の通りです。
  - UNDEFINED : 修飾子を指定しません。
  - PUBLIC : public 修飾子を表します。
  - PRIVATE : private修飾子を表します。
  - PROTECTED : protected 修飾子を表します。
  - STATIC : static 修飾子を表します。
  - FINAL : final 修飾子を表します。
  - SYNCHRONIZED : synchronized 修飾子を表します。
  - VOLATILE : volatile 修飾子を表します。
  - TRANSIENT : transient 修飾子を表します。
  - NATIVE : native 修飾子を表します。
  - INTERFACE : interface 修飾子を表します。
  - ABSTRACT : abstract 修飾子を表します。
  - STRICT : strictfp 修飾子を表します。

  パラメータ:
    `cls` - 実行するメソッドのクラス
    `startStr` - 実行するメソッド名の前文字列。
    `setUpStr` - メソッド実行前に実行する引数無しメソッドの名前
    `tearDownStr` - メソッド実行後に実行するメソッドの名前
    `isMod` - 実行するメソッドの修飾子
  例外:
    `java.lang.NoSuchMethodException` - nullコンストラクタが存在しない場合
    `java.lang.SecurityException` - セキュリティマネージャが有効となっておりインスタンスの生成や実行メソッドの取得を拒否された場合
    `java.lang.reflect.InvocationTargetException` - 実行したメソッドが例外をスローした場合
    `java.lang.IllegalAccessException` - clsに指定したクラス、またはそのnullコンストラクタにアクセスできない、 また何かしらの理由で実行メソッドにアクセスできなかった場合
    `java.lang.InstantiationException` - インスタンスの生成に失敗した場合
    `java.lang.IllegalArgumentException` - startStrが空文字など不正な場合
    `java.lang.NullPointerException` - cls、もしくはstartStrがnullの場合
  導入されたバージョン:
    2.0

### invokeMethodRun

    public static void invokeMethodRun(java.lang.Object obj,
                                       java.lang.String startStr)
                                throws java.lang.IllegalArgumentException,
                                       java.lang.NullPointerException,
                                       java.lang.IllegalAccessException,
                                       java.lang.reflect.InvocationTargetException

  指定した文字列から始まる引数無しのpublicインスタンスメソッドを連続して実行します。 staticメソッドは実行されません。 対象メソッド実行中に発生した例外は無視され次のメソッドの実行に移ります。

  パラメータ:
    `obj` - 実行するメソッドのオブジェクト
    `startStr` - 実行するメソッド名の前文字列
  例外:
    `java.lang.reflect.InvocationTargetException` - 実行したメソッドが例外をスローした場合
    `java.lang.IllegalAccessException` - 何かしらの理由で実行メソッドにアクセスできなかった場合
    `java.lang.IllegalArgumentException` - startStrが空文字など不正な場合
    `java.lang.NullPointerException` - obj、もしくはstartStrがnullであった場合
  導入されたバージョン:
    2.0

### invokeMethodRun

    public static void invokeMethodRun(java.lang.Object obj,
                                       java.lang.String startStr,
                                       java.lang.String setUpStr,
                                       java.lang.String tearDownStr)
                                throws java.lang.IllegalArgumentException,
                                       java.lang.NullPointerException,
                                       java.lang.IllegalAccessException,
                                       java.lang.reflect.InvocationTargetException

  指定した文字列から始まる引数無しのpublicインスタンスメソッドを連続して実行します。 staticメソッドは実行されません。 対象メソッド実行中に発生した例外は無視され次のメソッドの実行に移ります。
  メソッドを実行する前後に実行するメソッドを指定できます。 前後のメソッドがstaticメソッドの場合は実行されません。
  なお前後に実行するメソッドは引数無しのメソッドに限ります。

  パラメータ:
    `obj` - 実行するメソッドのオブジェクト
    `startStr` - 実行するメソッド名の前文字列
    `setUpStr` - メソッド実行前に実行する引数無しメソッドの名前
    `tearDownStr` - メソッド実行後に実行するメソッドの名前
  例外:
    `java.lang.reflect.InvocationTargetException` - 実行したメソッドが例外をスローした場合
    `java.lang.IllegalAccessException` - 何かしらの理由で実行メソッドにアクセスできなかった場合
    `java.lang.IllegalArgumentException` - startStrが空文字など不正な場合
    `java.lang.NullPointerException` - obj、もしくはstartStrがnullであった場合
  導入されたバージョン:
    2.0

### invokeMethodRun

    public static void invokeMethodRun(java.lang.Object obj,
                                       java.lang.String startStr,
                                       java.lang.String setUpStr,
                                       java.lang.String tearDownStr,
                                       int isMod)
                                throws java.lang.IllegalArgumentException,
                                       java.lang.NullPointerException,
                                       java.lang.IllegalAccessException,
                                       java.lang.reflect.InvocationTargetException

  指定した文字列から始まる引数無しのpublicインスタンスメソッドを連続して実行します。 staticメソッドは実行されません。 対象メソッド実行中に発生した例外は無視され次のメソッドの実行に移ります。
  メソッドを実行する前後に実行するメソッドや実行するメソッドの修飾子を指定できます。 前後のメソッドがstaticメソッドの場合は実行されません。
  なお前後に実行するメソッドは引数無しのメソッドに限ります。
  修飾子を指定した場合、指定された修飾子を含むメソッドのみを実行されます。 修飾子を表す定数は当クラスに用意されており以下の通りです。
  - UNDEFINED : 修飾子を指定しません。
  - PUBLIC : public 修飾子を表します。
  - PRIVATE : private修飾子を表します。
  - PROTECTED : protected 修飾子を表します。
  - STATIC : static 修飾子を表します。
  - FINAL : final 修飾子を表します。
  - SYNCHRONIZED : synchronized 修飾子を表します。
  - VOLATILE : volatile 修飾子を表します。
  - TRANSIENT : transient 修飾子を表します。
  - NATIVE : native 修飾子を表します。
  - INTERFACE : interface 修飾子を表します。
  - ABSTRACT : abstract 修飾子を表します。
  - STRICT : strictfp 修飾子を表します。

  パラメータ:
    `obj` - 実行するメソッドのオブジェクト
    `startStr` - 実行するメソッド名の前文字列
    `setUpStr` - メソッド実行前に実行する引数無しメソッドの名前
    `tearDownStr` - メソッド実行後に実行するメソッドの名前
    `isMod` - 実行するメソッドの修飾子
  例外:
    `java.lang.reflect.InvocationTargetException` - 実行したメソッドが例外をスローした場合
    `java.lang.IllegalAccessException` - 何かしらの理由で実行メソッドにアクセスできなかった場合
    `java.lang.IllegalArgumentException` - startStrが空文字など不正な場合
    `java.lang.NullPointerException` - obj、もしくはstartStrがnullであった場合
  導入されたバージョン:
    2.0

### invokeStaticMethodRun

    public static void invokeStaticMethodRun(java.lang.Class cls,
                                             java.lang.String startStr)
                                      throws java.lang.IllegalArgumentException,
                                             java.lang.IllegalAccessException,
                                             java.lang.reflect.InvocationTargetException,
                                             java.lang.NullPointerException

  指定した文字列から始まる引数無しのpublic staticメソッドを連続して実行します。 インスタンスメソッドは実行されません。 対象メソッド実行中に発生した例外は無視され次のメソッドの実行に移ります。

  パラメータ:
    `cls` - 実行するメソッドのクラス
    `startStr` - 実行するメソッド名の前文字列
  例外:
    `java.lang.reflect.InvocationTargetException` - 実行したメソッドが例外をスローした場合
    `java.lang.IllegalAccessException` - 何かしらの理由で実行メソッドにアクセスできなかった場合
    `java.lang.IllegalArgumentException` - startStrが空文字など不正な場合
    `java.lang.NullPointerException` - cls、もしくはstartStrがnullであった場合
  導入されたバージョン:
    2.0

### invokeStaticMethodRun

    public static void invokeStaticMethodRun(java.lang.Class cls,
                                             java.lang.String startStr,
                                             java.lang.String setUpStr,
                                             java.lang.String tearDownStr)
                                      throws java.lang.IllegalArgumentException,
                                             java.lang.IllegalAccessException,
                                             java.lang.reflect.InvocationTargetException

  指定した文字列から始まる引数無しの public static メソッドを連続して実行します。 インスタンスメソッドは実行されません。 対象メソッド実行中に発生した例外は無視され次のメソッドの実行に移ります。
  メソッドを実行する前後に実行するメソッドを指定できます。 前後のメソッドがインスタンスメソッドの場合は実行されません。
  なお前後に実行するメソッドは引数無しのメソッドに限ります。

  パラメータ:
    `cls` - 実行するメソッドのクラス
    `startStr` - 実行するメソッド名の前文字列
    `setUpStr` - メソッド実行前に実行する引数無しメソッドの名前
    `tearDownStr` - メソッド実行後に実行するメソッドの名前
  例外:
    `java.lang.reflect.InvocationTargetException` - 実行したメソッドが例外をスローした場合
    `java.lang.IllegalAccessException` - 何かしらの理由で実行メソッドにアクセスできなかった場合
    `java.lang.IllegalArgumentException` - startStrが空文字など不正な場合
    `java.lang.NullPointerException` - cls、もしくはstartStrがnullであった場合
  導入されたバージョン:
    2.0

### invokeStaticMethodRun

    public static void invokeStaticMethodRun(java.lang.Class cls,
                                             java.lang.String startStr,
                                             java.lang.String setUpStr,
                                             java.lang.String tearDownStr,
                                             int isMod)
                                      throws java.lang.IllegalArgumentException,
                                             java.lang.IllegalAccessException,
                                             java.lang.reflect.InvocationTargetException

  指定した文字列から始まる引数無しのpublic staticメソッドを連続して実行します。 インスタンスメソッドは実行されません。 対象メソッド実行中に発生した例外は無視され次のメソッドの実行に移ります。
  メソッドを実行する前後に実行するメソッドや実行するメソッドの修飾子を指定できます。 前後のメソッドがインスタンスメソッドの場合は実行されません。
  修飾子を指定した場合、指定された修飾子を含むメソッドのみを実行されます。 修飾子を表す定数は当クラスに用意されており以下の通りです。
  - UNDEFINED : 修飾子を指定しません。
  - PUBLIC : public 修飾子を表します。
  - PRIVATE : private修飾子を表します。
  - PROTECTED : protected 修飾子を表します。
  - STATIC : static 修飾子を表します。
  - FINAL : final 修飾子を表します。
  - SYNCHRONIZED : synchronized 修飾子を表します。
  - VOLATILE : volatile 修飾子を表します。
  - TRANSIENT : transient 修飾子を表します。
  - NATIVE : native 修飾子を表します。
  - INTERFACE : interface 修飾子を表します。
  - ABSTRACT : abstract 修飾子を表します。
  - STRICT : strictfp 修飾子を表します。

  パラメータ:
    `cls` - 実行するメソッドのクラス
    `startStr` - 実行するメソッド名の前文字列
    `setUpStr` - メソッド実行前に実行する引数無しメソッドの名前
    `tearDownStr` - メソッド実行後に実行するメソッドの名前
    `isMod` - 実行するメソッドの修飾子
  例外:
    `java.lang.reflect.InvocationTargetException` - 実行したメソッドが例外をスローした場合
    `java.lang.IllegalAccessException` - 何かしらの理由で実行メソッドにアクセスできなかった場合
    `java.lang.IllegalArgumentException` - startStrが空文字など不正な場合
    `java.lang.NullPointerException` - cls、もしくはstartStrがnullであった場合
  導入されたバージョン:
    2.0

### variableTrace

    public static void variableTrace(java.io.PrintStream out,
                                     java.lang.Object o)

  指定したオブジェクトのトレースをします。

  パラメータ:
    `out` - 出力先
    `o` - トレースするオブジェクト
  導入されたバージョン:
    1.0

### variableTrace

    public static void variableTrace(java.io.PrintWriter out,
                                     java.lang.Object o)

  指定したオブジェクトのトレースをします。

  パラメータ:
    `out` - 出力先
    `o` - トレースするオブジェクト
  導入されたバージョン:
    1.0

### isModifier

    public static boolean isModifier(int mod,
                                     int isMod)

  指定した修飾子を含まれているかを判定します。 識別値はJava 1.4.2_11でのMethodクラスで定義されているものと同値ですが、当クラスでも定義されています。

  パラメータ:
    `mod` - 対象のクラスやメンバ（変数・メソッド）の修飾子
    `isMod` - 含まれるか判定する修飾子の識別値
  戻り値:
    修飾子が含まれている場合はtrue、含まれていない場合はfalse
  導入されたバージョン:
    2.0

概要 | パッケージ | クラス | 使用 | 階層ツリー | 非推奨 API | 索引 | ヘルプ
前のクラス 次のクラス | フレームあり フレームなし
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド

Copyright © 2011. All Rights Reserved.