diff --git a/annotations/gradle.properties b/annotations/gradle.properties index aa587d6..9844be0 100644 --- a/annotations/gradle.properties +++ b/annotations/gradle.properties @@ -3,4 +3,4 @@ POM_DESCRIPTION=Annotations for use in your project POM_BINTRAY_NAME=com.winfooz.winanalytics:annotations POM_ARTIFACT_ID=annotations POM_PACKAGING=jar -POM_VERSION=1.0.3-beta \ No newline at end of file +POM_VERSION=1.0.4-beta diff --git a/compiler/build.gradle b/compiler/build.gradle index 1b2115b..327f623 100644 --- a/compiler/build.gradle +++ b/compiler/build.gradle @@ -10,6 +10,6 @@ dependencies { implementation project(':annotations') // Code generation library for kotlin. - implementation 'com.squareup:kotlinpoet:1.0.0-RC2' + implementation 'com.squareup:kotlinpoet:0.6.0' } apply from: rootProject.file('deploy.gradle') \ No newline at end of file diff --git a/compiler/gradle.properties b/compiler/gradle.properties index df68b44..64766bf 100644 --- a/compiler/gradle.properties +++ b/compiler/gradle.properties @@ -3,4 +3,4 @@ POM_DESCRIPTION=For proccess annotations and generate code POM_BINTRAY_NAME=com.winfooz.winanalytics:compiler POM_ARTIFACT_ID=compiler POM_PACKAGING=jar -POM_VERSION=1.0.3-beta \ No newline at end of file +POM_VERSION=1.0.4-beta diff --git a/compiler/src/main/java/com/winfooz/winanalytics/compiler/types/ConfigurationType.kt b/compiler/src/main/java/com/winfooz/winanalytics/compiler/types/ConfigurationType.kt index 45b2772..e86bfb6 100644 --- a/compiler/src/main/java/com/winfooz/winanalytics/compiler/types/ConfigurationType.kt +++ b/compiler/src/main/java/com/winfooz/winanalytics/compiler/types/ConfigurationType.kt @@ -7,7 +7,6 @@ import com.winfooz.winanalytics.compiler.models.Configuration import com.winfooz.winanalytics.compiler.models.FieldData import java.io.File import javax.annotation.processing.ProcessingEnvironment -import com.squareup.kotlinpoet.ParameterizedTypeName.Companion.parameterizedBy /** * This type for generate class with name "Analytics" contains every object of analytics classes. @@ -32,7 +31,8 @@ class ConfigurationType(private val processingEnv: ProcessingEnvironment, * singleton pattern with context parameter */ private val singletonHolder: TypeSpec.Builder = TypeSpec.companionObjectBuilder() - .superclass(SINGLETON_HOLDER.parameterizedBy( + .superclass(ParameterizedTypeName.get( + SINGLETON_HOLDER, ClassName(pkg, CLASS_NAME), CONTEXT )) diff --git a/sample/src/main/java/com/winfooz/winanalytics/sample/Str.java b/sample/src/main/java/com/winfooz/winanalytics/sample/Str.java index 0149c75..9730d8c 100644 --- a/sample/src/main/java/com/winfooz/winanalytics/sample/Str.java +++ b/sample/src/main/java/com/winfooz/winanalytics/sample/Str.java @@ -1,13 +1,14 @@ package com.winfooz.winanalytics.sample; import com.winfooz.winanalytics.annotations.Analytics; +import com.winfooz.winanalytics.annotations.Event; public class Str { - @Analytics({}) + @Analytics({@Event("Mohamed")}) private boolean mMohamed; - public boolean getMohamed() { + public boolean getMMohamed() { return false; } } diff --git a/winanalytics/gradle.properties b/winanalytics/gradle.properties index c4732cd..207cdf0 100644 --- a/winanalytics/gradle.properties +++ b/winanalytics/gradle.properties @@ -3,4 +3,4 @@ POM_DESCRIPTION=For log analytics to firebase,fabric,mixpanel etc... POM_BINTRAY_NAME=com.winfooz.winanalytics:winanalytics POM_ARTIFACT_ID=winanalytics POM_PACKAGING=jar -POM_VERSION=1.0.3-beta \ No newline at end of file +POM_VERSION=1.0.4-beta