summaryrefslogtreecommitdiff
path: root/gradlePlugin
diff options
context:
space:
mode:
authorYigit Boyar <yboyar@google.com>2015-01-09 14:23:33 -0800
committerYigit Boyar <yboyar@google.com>2015-01-21 15:12:51 -0800
commitd7af42b29ddf22f0068f7496c5ac6f4f34b543b6 (patch)
treef86c1a3a9eb3c4ae098726ffa7f0be80b107a9a5 /gradlePlugin
parent7a25150b56cb9256f9f4786f47694b03ba312d72 (diff)
downloaddata-binding-d7af42b29ddf22f0068f7496c5ac6f4f34b543b6.tar.gz
WIP Moved models to Java, refactored expressions to have proper dependencies, added tests
Change-Id: I863787a3ed76ecc397b677cfd110aa7aba99cb38
Diffstat (limited to 'gradlePlugin')
-rw-r--r--gradlePlugin/src/main/kotlin/plugin.kt5
1 files changed, 3 insertions, 2 deletions
diff --git a/gradlePlugin/src/main/kotlin/plugin.kt b/gradlePlugin/src/main/kotlin/plugin.kt
index 535659d1..51ff81e4 100644
--- a/gradlePlugin/src/main/kotlin/plugin.kt
+++ b/gradlePlugin/src/main/kotlin/plugin.kt
@@ -44,7 +44,6 @@ import javax.tools.JavaCompiler
import javax.tools.ToolProvider
import java.util.Arrays
import org.apache.commons.io.FileUtils
-import com.android.databinding.util.ClassAnalyzer
class DataBinderPlugin : Plugin<Project> {
var parser: KLayoutParser by Delegates.notNull()
@@ -174,7 +173,9 @@ class DataBinderPlugin : Plugin<Project> {
val urls = cpFiles.map { it.toURI().toURL() }.copyToArray()
log("generated urls: ${urls} len: ${urls.size}")
val classLoader = URLClassLoader(urls, androidClassLoader)
- parser.classAnalyzer = ClassAnalyzer(classLoader)
+ log("created class loader")
+ parser.classAnalyzer = com.android.databinding.util.ClassAnalyzer(classLoader)
+ com.android.databinding2.ClassAnalyzer.setClassLoader(classLoader)
project.task("compileGenerated", MethodClosure(this, "compileGenerated"))
}
fun compileGenerated(o : Any?) {