org.dyndns.nuda.dynamic.compiler
クラス CompileEngine

java.lang.Object
  上位を拡張 org.dyndns.nuda.dynamic.compiler.CompileEngine

public class CompileEngine
extends java.lang.Object

文字列からクラスオブジェクトを生成するためのコンパイルエンジンです

作成者:
nkoseki

メソッドの概要
 CompileEngine compile()
           
<T> T
createCompiledInstance()
           
<T> T
createCompiledInstance(java.lang.Class<?>[] paramTypes, java.lang.Object[] paramValues)
           
<T> java.lang.Class<T>
getCompiledClass()
           
static CompileEngine getInstance(java.lang.Object target)
           
static CompileEngine getInstance(SourceBean sourceBean)
           
static CompileEngine getInstance(SourceResolver resolver)
           
static CompileEngine getInstance(SourceResolver resolver, java.lang.Object target)
           
static CompileEngine getInstance(java.lang.String className, java.lang.String sourceCode)
           
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

メソッドの詳細

getInstance

public static CompileEngine getInstance(SourceBean sourceBean)

getInstance

public static CompileEngine getInstance(SourceResolver resolver)

getInstance

public static CompileEngine getInstance(SourceResolver resolver,
                                        java.lang.Object target)

getInstance

public static CompileEngine getInstance(java.lang.Object target)

getInstance

public static CompileEngine getInstance(java.lang.String className,
                                        java.lang.String sourceCode)

compile

public CompileEngine compile()

createCompiledInstance

public <T> T createCompiledInstance()

createCompiledInstance

public <T> T createCompiledInstance(java.lang.Class<?>[] paramTypes,
                                    java.lang.Object[] paramValues)

getCompiledClass

public <T> java.lang.Class<T> getCompiledClass()