Set the reflection parameters in the constructors.

Change-Id: I3c74ab5a10d7aa3adaf460c56d2ab295a766fcfb
diff --git a/slang_rs.cpp b/slang_rs.cpp
index e2910ce..5a30de3 100644
--- a/slang_rs.cpp
+++ b/slang_rs.cpp
@@ -342,10 +342,9 @@
     if (OutputType != Slang::OT_Dependency) {
 
       if (BitcodeStorage == BCST_CPP_CODE) {
-          RSReflectionCpp R(mRSContext);
-          bool ret = R.reflect(JavaReflectionPathBase, getInputFileName(),
-                               getOutputFileName());
-          if (!ret) {
+          RSReflectionCpp R(mRSContext, JavaReflectionPathBase, getInputFileName(),
+                            getOutputFileName());
+          if (!R.reflect()) {
             return false;
           }
       } else {
@@ -353,11 +352,11 @@
           mRSContext->setRSPackageName(RSPackageName);
         }
 
-        RSReflectionJava R(mRSContext, &mGeneratedFileNames);
-        if (!R.reflect(JavaReflectionPathBase,
-                       mRSContext->getReflectJavaPackageName(),
-                       mRSContext->getRSPackageName(), getInputFileName(),
-                       getOutputFileName(), BitcodeStorage == BCST_JAVA_CODE)) {
+        RSReflectionJava R(mRSContext, &mGeneratedFileNames,
+                           JavaReflectionPathBase, getInputFileName(),
+                           getOutputFileName(),
+                           BitcodeStorage == BCST_JAVA_CODE);
+        if (!R.reflect()) {
           // TODO Is this needed or will the error message have been printed
           // already? and why not for the C++ case?
           fprintf(stderr, "RSContext::reflectToJava : failed to do reflection "