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のメソッド、 インスタンスであればインスタンスのメソッドが実行されます。
なお前後に実行するメソッドは引数無しのメソッドに限ります。 修飾子を指定した場合、指定された修飾子を含むメソッドのみを実行されます。 修飾子を表す定数は当クラスに用意されており以下の通りです。

パラメータ:
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メソッドの場合は実行されません。
なお前後に実行するメソッドは引数無しのメソッドに限ります。

修飾子を指定した場合、指定された修飾子を含むメソッドのみを実行されます。 修飾子を表す定数は当クラスに用意されており以下の通りです。

パラメータ:
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メソッドを連続して実行します。 インスタンスメソッドは実行されません。 対象メソッド実行中に発生した例外は無視され次のメソッドの実行に移ります。

メソッドを実行する前後に実行するメソッドや実行するメソッドの修飾子を指定できます。 前後のメソッドがインスタンスメソッドの場合は実行されません。

修飾子を指定した場合、指定された修飾子を含むメソッドのみを実行されます。 修飾子を表す定数は当クラスに用意されており以下の通りです。

パラメータ:
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


Copyright © 2011. All Rights Reserved.