Scala Plug-in stopped working

Earlier this morning, I was going through some Scala/Spark courses, and everything was chugging along just fine. Then I tried to compile and run a program, and got the following (also received the same error on programs that had worked 30 minutes or so before):

Information:12/15/16, 9:41 AM - Compilation completed with 3 errors and 15 warnings in 6s 740ms
Error:scalac: EmptyScope.enter
Error:scalac: uncaught exception during compilation: scala.reflect.internal.FatalError
Error:scalac: Error:
while compiling: /Users/tturney/projects/SparkScala/SparkScalaCourse/src/com/sundogsoftware/spark/PopularMoviesNicer.scala
during phase: global=erasure, atPhase=posterasure
library version: version 2.10.4
compiler version: version 2.10.4
reconstructed args: -classpath /Users/tturney/projects/SparkScala/SparkScalaCourse/bin:/Library/Java/JavaVirtualMachines/jdk1.8.0_101.jdk/Contents/Home/jre/lib/charsets.jar:/Library/Java/JavaVirtualMachines/jdk1.8.0_101.jdk/Contents/Home/jre/lib/deploy.jar:/Library/Java/JavaVirtualMachines/jdk1.8.0_101.jdk/Contents/Home/jre/lib/ext/cldrdata.jar:/Library/Java/JavaVirtualMachines/jdk1.8.0_101.jdk/Contents/Home/jre/lib/ext/dnsns.jar:/Library/Java/JavaVirtualMachines/jdk1.8.0_101.jdk/Contents/Home/jre/lib/ext/jaccess.jar:/Library/Java/JavaVirtualMachines/jdk1.8.0_101.jdk/Contents/Home/jre/lib/ext/jfxrt.jar:/Library/Java/JavaVirtualMachines/jdk1.8.0_101.jdk/Contents/Home/jre/lib/ext/localedata.jar:/Library/Java/JavaVirtualMachines/jdk1.8.0_101.jdk/Contents/Home/jre/lib/ext/nashorn.jar:/Library/Java/JavaVirtualMachines/jdk1.8.0_101.jdk/Contents/Home/jre/lib/ext/sunec.jar:/Library/Java/JavaVirtualMachines/jdk1.8.0_101.jdk/Contents/Home/jre/lib/ext/sunjce_provider.jar:/Library/Java/JavaVirtualMachines/jdk1.8.0_101.jdk/Contents/Home/jre/lib/ext/sunpkcs11.jar:/Library/Java/JavaVirtualMachines/jdk1.8.0_101.jdk/Contents/Home/jre/lib/ext/zipfs.jar:/Library/Java/JavaVirtualMachines/jdk1.8.0_101.jdk/Contents/Home/jre/lib/javaws.jar:/Library/Java/JavaVirtualMachines/jdk1.8.0_101.jdk/Contents/Home/jre/lib/jce.jar:/Library/Java/JavaVirtualMachines/jdk1.8.0_101.jdk/Contents/Home/jre/lib/jfr.jar:/Library/Java/JavaVirtualMachines/jdk1.8.0_101.jdk/Contents/Home/jre/lib/jfxswt.jar:/Library/Java/JavaVirtualMachines/jdk1.8.0_101.jdk/Contents/Home/jre/lib/jsse.jar:/Library/Java/JavaVirtualMachines/jdk1.8.0_101.jdk/Contents/Home/jre/lib/management-agent.jar:/Library/Java/JavaVirtualMachines/jdk1.8.0_101.jdk/Contents/Home/jre/lib/plugin.jar:/Library/Java/JavaVirtualMachines/jdk1.8.0_101.jdk/Contents/Home/jre/lib/resources.jar:/Library/Java/JavaVirtualMachines/jdk1.8.0_101.jdk/Contents/Home/jre/lib/rt.jar:/Library/Java/JavaVirtualMachines/jdk1.8.0_101.jdk/Contents/Home/lib/ant-javafx.jar:/Library/Java/JavaVirtualMachines/jdk1.8.0_101.jdk/Contents/Home/lib/dt.jar:/Library/Java/JavaVirtualMachines/jdk1.8.0_101.jdk/Contents/Home/lib/javafx-mx.jar:/Library/Java/JavaVirtualMachines/jdk1.8.0_101.jdk/Contents/Home/lib/jconsole.jar:/Library/Java/JavaVirtualMachines/jdk1.8.0_101.jdk/Contents/Home/lib/packager.jar:/Library/Java/JavaVirtualMachines/jdk1.8.0_101.jdk/Contents/Home/lib/sa-jdi.jar:/Library/Java/JavaVirtualMachines/jdk1.8.0_101.jdk/Contents/Home/lib/tools.jar:/Users/tturney/spark-2.0.2-bin-hadoop2.7/jars/activation-1.1.1.jar:/Users/tturney/spark-2.0.2-bin-hadoop2.7/jars/antlr-2.7.7.jar:/Users/tturney/spark-2.0.2-bin-hadoop2.7/jars/antlr-runtime-3.4.jar:/Users/tturney/spark-2.0.2-bin-hadoop2.7/jars/antlr4-runtime-4.5.3.jar:/Users/tturney/spark-2.0.2-bin-hadoop2.7/jars/aopalliance-1.0.jar:/Users/tturney/spark-2.0.2-bin-hadoop2.7/jars/aopalliance-repackaged-2.4.0-b34.jar:/Users/tturney/spark-2.0.2-bin-hadoop2.7/jars/apache-log4j-extras-1.2.17.jar:/Users/tturney/spark-2.0.2-bin-hadoop2.7/jars/apacheds-i18n-2.0.0-M15.jar:/Users/tturney/spark-2.0.2-bin-hadoop2.7/jars/apacheds-kerberos-codec-2.0.0-M15.jar:/Users/tturney/spark-2.0.2-bin-hadoop2.7/jars/api-asn1-api-1.0.0-M20.jar:/Users/tturney/spark-2.0.2-bin-hadoop2.7/jars/api-util-1.0.0-M20.jar:/Users/tturney/spark-2.0.2-bin-hadoop2.7/jars/arpack_combined_all-0.1.jar:/Users/tturney/spark-2.0.2-bin-hadoop2.7/jars/avro-1.7.7.jar:/Users/tturney/spark-2.0.2-bin-hadoop2.7/jars/avro-ipc-1.7.7.jar:/Users/tturney/spark-2.0.2-bin-hadoop2.7/jars/avro-mapred-1.7.7-hadoop2.jar:/Users/tturney/spark-2.0.2-bin-hadoop2.7/jars/base64-2.3.8.jar:/Users/tturney/spark-2.0.2-bin-hadoop2.7/jars/bcprov-jdk15on-1.51.jar:/Users/tturney/spark-2.0.2-bin-hadoop2.7/jars/bonecp-0.8.0.RELEASE.jar:/Users/tturney/spark-2.0.2-bin-hadoop2.7/jars/breeze_2.11-0.11.2.jar:/Users/tturney/spark-2.0.2-bin-hadoop2.7/jars/breeze-macros_2.11-0.11.2.jar:/Users/tturney/spark-2.0.2-bin-hadoop2.7/jars/calcite-avatica-1.2.0-incubating.jar:/Users/tturney/spark-2.0.2-bin-hadoop2.7/jars/calcite-core-1.2.0-incubating.jar:/Users/tturney/spark-2.0.2-bin-hadoop2.7/jars/calcite-linq4j-1.2.0-incubating.jar:/Users/tturney/spark-2.0.2-bin-hadoop2.7/jars/chill_2.11-0.8.0.jar:/Users/tturney/spark-2.0.2-bin-hadoop2.7/jars/chill-java-0.8.0.jar:/Users/tturney/spark-2.0.2-bin-hadoop2.7/jars/commons-beanutils-1.7.0.jar:/Users/tturney/spark-2.0.2-bin-hadoop2.7/jars/commons-beanutils-core-1.8.0.jar:/Users/tturney/spark-2.0.2-bin-hadoop2.7/jars/commons-cli-1.2.jar:/Users/tturney/spark-2.0.2-bin-hadoop2.7/jars/commons-codec-1.10.jar:/Users/tturney/spark-2.0.2-bin-hadoop2.7/jars/commons-collections-3.2.2.jar:/Users/tturney/spark-2.0.2-bin-hadoop2.7/jars/commons-compiler-2.7.6.jar:/Users/tturney/spark-2.0.2-bin-hadoop2.7/jars/commons-compress-1.4.1.jar:/Users/tturney/spark-2.0.2-bin-hadoop2.7/jars/commons-configuration-1.6.jar:/Users/tturney/spark-2.0.2-bin-hadoop2.7/jars/commons-dbcp-1.4.jar:/Users/tturney/spark-2.0.2-bin-hadoop2.7/jars/commons-digester-1.8.jar:/Users/tturney/spark-2.0.2-bin-hadoop2.7/jars/commons-httpclient-3.1.jar:/Users/tturney/spark-2.0.2-bin-hadoop2.7/jars/commons-io-2.4.jar:/Users/tturney/spark-2.0.2-bin-hadoop2.7/jars/commons-lang-2.6.jar:/Users/tturney/spark-2.0.2-bin-hadoop2.7/jars/commons-lang3-3.3.2.jar:/Users/tturney/spark-2.0.2-bin-hadoop2.7/jars/commons-logging-1.1.3.jar:/Users/tturney/spark-2.0.2-bin-hadoop2.7/jars/commons-math3-3.4.1.jar:/Users/tturney/spark-2.0.2-bin-hadoop2.7/jars/commons-net-2.2.jar:/Users/tturney/spark-2.0.2-bin-hadoop2.7/jars/commons-pool-1.5.4.jar:/Users/tturney/spark-2.0.2-bin-hadoop2.7/jars/compress-lzf-1.0.3.jar:/Users/tturney/spark-2.0.2-bin-hadoop2.7/jars/core-1.1.2.jar:/Users/tturney/spark-2.0.2-bin-hadoop2.7/jars/curator-client-2.6.0.jar:/Users/tturney/spark-2.0.2-bin-hadoop2.7/jars/curator-framework-2.6.0.jar:/Users/tturney/spark-2.0.2-bin-hadoop2.7/jars/curator-recipes-2.6.0.jar:/Users/tturney/spark-2.0.2-bin-hadoop2.7/jars/datanucleus-api-jdo-3.2.6.jar:/Users/tturney/spark-2.0.2-bin-hadoop2.7/jars/datanucleus-core-3.2.10.jar:/Users/tturney/spark-2.0.2-bin-hadoop2.7/jars/datanucleus-rdbms-3.2.9.jar:/Users/tturney/spark-2.0.2-bin-hadoop2.7/jars/derby-10.12.1.1.jar:/Users/tturney/spark-2.0.2-bin-hadoop2.7/jars/eigenbase-properties-1.1.5.jar:/Users/tturney/spark-2.0.2-bin-hadoop2.7/jars/gson-2.2.4.jar:/Users/tturney/spark-2.0.2-bin-hadoop2.7/jars/guava-14.0.1.jar:/Users/tturney/spark-2.0.2-bin-hadoop2.7/jars/guice-3.0.jar:/Users/tturney/spark-2.0.2-bin-hadoop2.7/jars/guice-servlet-3.0.jar:/Users/tturney/spark-2.0.2-bin-hadoop2.7/jars/hadoop-annotations-2.7.3.jar:/Users/tturney/spark-2.0.2-bin-hadoop2.7/jars/hadoop-auth-2.7.3.jar:/Users/tturney/spark-2.0.2-bin-hadoop2.7/jars/hadoop-client-2.7.3.jar:/Users/tturney/spark-2.0.2-bin-hadoop2.7/jars/hadoop-common-2.7.3.jar:/Users/tturney/spark-2.0.2-bin-hadoop2.7/jars/hadoop-hdfs-2.7.3.jar:/Users/tturney/spark-2.0.2-bin-hadoop2.7/jars/hadoop-mapreduce-client-app-2.7.3.jar:/Users/tturney/spark-2.0.2-bin-hadoop2.7/jars/hadoop-mapreduce-client-common-2.7.3.jar:/Users/tturney/spark-2.0.2-bin-hadoop2.7/jars/hadoop-mapreduce-client-core-2.7.3.jar:/Users/tturney/spark-2.0.2-bin-hadoop2.7/jars/hadoop-mapreduce-client-jobclient-2.7.3.jar:/Users/tturney/spark-2.0.2-bin-hadoop2.7/jars/hadoop-mapreduce-client-shuffle-2.7.3.jar:/Users/tturney/spark-2.0.2-bin-hadoop2.7/jars/hadoop-yarn-api-2.7.3.jar:/Users/tturney/spark-2.0.2-bin-hadoop2.7/jars/hadoop-yarn-client-2.7.3.jar:/Users/tturney/spark-2.0.2-bin-hadoop2.7/jars/hadoop-yarn-common-2.7.3.jar:/Users/tturney/spark-2.0.2-bin-hadoop2.7/jars/hadoop-yarn-server-common-2.7.3.jar:/Users/tturney/spark-2.0.2-bin-hadoop2.7/jars/hadoop-yarn-server-web-proxy-2.7.3.jar:/Users/tturney/spark-2.0.2-bin-hadoop2.7/jars/hive-beeline-1.2.1.spark2.jar:/Users/tturney/spark-2.0.2-bin-hadoop2.7/jars/hive-cli-1.2.1.spark2.jar:/Users/tturney/spark-2.0.2-bin-hadoop2.7/jars/hive-exec-1.2.1.spark2.jar:/Users/tturney/spark-2.0.2-bin-hadoop2.7/jars/hive-jdbc-1.2.1.spark2.jar:/Users/tturney/spark-2.0.2-bin-hadoop2.7/jars/hive-metastore-1.2.1.spark2.jar:/Users/tturney/spark-2.0.2-bin-hadoop2.7/jars/hk2-api-2.4.0-b34.jar:/Users/tturney/spark-2.0.2-bin-hadoop2.7/jars/hk2-locator-2.4.0-b34.jar:/Users/tturney/spark-2.0.2-bin-hadoop2.7/jars/hk2-utils-2.4.0-b34.jar:/Users/tturney/spark-2.0.2-bin-hadoop2.7/jars/htrace-core-3.1.0-incubating.jar:/Users/tturney/spark-2.0.2-bin-hadoop2.7/jars/httpclient-4.5.2.jar:/Users/tturney/spark-2.0.2-bin-hadoop2.7/jars/httpcore-4.4.4.jar:/Users/tturney/spark-2.0.2-bin-hadoop2.7/jars/ivy-2.4.0.jar:/Users/tturney/spark-2.0.2-bin-hadoop2.7/jars/jackson-annotations-2.6.5.jar:/Users/tturney/spark-2.0.2-bin-hadoop2.7/jars/jackson-core-2.6.5.jar:/Users/tturney/spark-2.0.2-bin-hadoop2.7/jars/jackson-core-asl-1.9.13.jar:/Users/tturney/spark-2.0.2-bin-hadoop2.7/jars/jackson-databind-2.6.5.jar:/Users/tturney/spark-2.0.2-bin-hadoop2.7/jars/jackson-jaxrs-1.9.13.jar:/Users/tturney/spark-2.0.2-bin-hadoop2.7/jars/jackson-mapper-asl-1.9.13.jar:/Users/tturney/spark-2.0.2-bin-hadoop2.7/jars/jackson-module-paranamer-2.6.5.jar:/Users/tturney/spark-2.0.2-bin-hadoop2.7/jars/jackson-module-scala_2.11-2.6.5.jar:/Users/tturney/spark-2.0.2-bin-hadoop2.7/jars/jackson-xc-1.9.13.jar:/Users/tturney/spark-2.0.2-bin-hadoop2.7/jars/janino-2.7.8.jar:/Users/tturney/spark-2.0.2-bin-hadoop2.7/jars/java-xmlbuilder-1.0.jar:/Users/tturney/spark-2.0.2-bin-hadoop2.7/jars/JavaEWAH-0.3.2.jar:/Users/tturney/spark-2.0.2-bin-hadoop2.7/jars/javassist-3.18.1-GA.jar:/Users/tturney/spark-2.0.2-bin-hadoop2.7/jars/javax.annotation-api-1.2.jar:/Users/tturney/spark-2.0.2-bin-hadoop2.7/jars/javax.inject-1.jar:/Users/tturney/spark-2.0.2-bin-hadoop2.7/jars/javax.inject-2.4.0-b34.jar:/Users/tturney/spark-2.0.2-bin-hadoop2.7/jars/javax.servlet-api-3.1.0.jar:/Users/tturney/spark-2.0.2-bin-hadoop2.7/jars/javax.ws.rs-api-2.0.1.jar:/Users/tturney/spark-2.0.2-bin-hadoop2.7/jars/javolution-5.5.1.jar:/Users/tturney/spark-2.0.2-bin-hadoop2.7/jars/jaxb-api-2.2.2.jar:/Users/tturney/spark-2.0.2-bin-hadoop2.7/jars/jcl-over-slf4j-1.7.16.jar:/Users/tturney/spark-2.0.2-bin-hadoop2.7/jars/jdo-api-3.0.1.jar:/Users/tturney/spark-2.0.2-bin-hadoop2.7/jars/jersey-client-2.22.2.jar:/Users/tturney/spark-2.0.2-bin-hadoop2.7/jars/jersey-common-2.22.2.jar:/Users/tturney/spark-2.0.2-bin-hadoop2.7/jars/jersey-container-servlet-2.22.2.jar:/Users/tturney/spark-2.0.2-bin-hadoop2.7/jars/jersey-container-servlet-core-2.22.2.jar:/Users/tturney/spark-2.0.2-bin-hadoop2.7/jars/jersey-guava-2.22.2.jar:/Users/tturney/spark-2.0.2-bin-hadoop2.7/jars/jersey-media-jaxb-2.22.2.jar:/Users/tturney/spark-2.0.2-bin-hadoop2.7/jars/jersey-server-2.22.2.jar:/Users/tturney/spark-2.0.2-bin-hadoop2.7/jars/jets3t-0.9.3.jar:/Users/tturney/spark-2.0.2-bin-hadoop2.7/jars/jetty-6.1.26.jar:/Users/tturney/spark-2.0.2-bin-hadoop2.7/jars/jetty-util-6.1.26.jar:/Users/tturney/spark-2.0.2-bin-hadoop2.7/jars/jline-2.12.1.jar:/Users/tturney/spark-2.0.2-bin-hadoop2.7/jars/joda-time-2.9.3.jar:/Users/tturney/spark-2.0.2-bin-hadoop2.7/jars/jodd-core-3.5.2.jar:/Users/tturney/spark-2.0.2-bin-hadoop2.7/jars/jpam-1.1.jar:/Users/tturney/spark-2.0.2-bin-hadoop2.7/jars/json-20090211.jar:/Users/tturney/spark-2.0.2-bin-hadoop2.7/jars/json4s-ast_2.11-3.2.11.jar:/Users/tturney/spark-2.0.2-bin-hadoop2.7/jars/json4s-core_2.11-3.2.11.jar:/Users/tturney/spark-2.0.2-bin-hadoop2.7/jars/json4s-jackson_2.11-3.2.11.jar:/Users/tturney/spark-2.0.2-bin-hadoop2.7/jars/jsp-api-2.1.jar:/Users/tturney/spark-2.0.2-bin-hadoop2.7/jars/jsr305-1.3.9.jar:/Users/tturney/spark-2.0.2-bin-hadoop2.7/jars/jta-1.1.jar:/Users/tturney/spark-2.0.2-bin-hadoop2.7/jars/jtransforms-2.4.0.jar:/Users/tturney/spark-2.0.2-bin-hadoop2.7/jars/jul-to-slf4j-1.7.16.jar:/Users/tturney/spark-2.0.2-bin-hadoop2.7/jars/kryo-shaded-3.0.3.jar:/Users/tturney/spark-2.0.2-bin-hadoop2.7/jars/leveldbjni-all-1.8.jar:/Users/tturney/spark-2.0.2-bin-hadoop2.7/jars/libfb303-0.9.2.jar:/Users/tturney/spark-2.0.2-bin-hadoop2.7/jars/libthrift-0.9.2.jar:/Users/tturney/spark-2.0.2-bin-hadoop2.7/jars/log4j-1.2.17.jar:/Users/tturney/spark-2.0.2-bin-hadoop2.7/jars/lz4-1.3.0.jar:/Users/tturney/spark-2.0.2-bin-hadoop2.7/jars/mail-1.4.7.jar:/Users/tturney/spark-2.0.2-bin-hadoop2.7/jars/mesos-0.21.1-shaded-protobuf.jar:/Users/tturney/spark-2.0.2-bin-hadoop2.7/jars/metrics-core-3.1.2.jar:/Users/tturney/spark-2.0.2-bin-hadoop2.7/jars/metrics-graphite-3.1.2.jar:/Users/tturney/spark-2.0.2-bin-hadoop2.7/jars/metrics-json-3.1.2.jar:/Users/tturney/spark-2.0.2-bin-hadoop2.7/jars/metrics-jvm-3.1.2.jar:/Users/tturney/spark-2.0.2-bin-hadoop2.7/jars/minlog-1.3.0.jar:/Users/tturney/spark-2.0.2-bin-hadoop2.7/jars/mx4j-3.0.2.jar:/Users/tturney/spark-2.0.2-bin-hadoop2.7/jars/netty-3.8.0.Final.jar:/Users/tturney/spark-2.0.2-bin-hadoop2.7/jars/netty-all-4.0.29.Final.jar:/Users/tturney/spark-2.0.2-bin-hadoop2.7/jars/objenesis-2.1.jar:/Users/tturney/spark-2.0.2-bin-hadoop2.7/jars/opencsv-2.3.jar:/Users/tturney/spark-2.0.2-bin-hadoop2.7/jars/oro-2.0.8.jar:/Users/tturney/spark-2.0.2-bin-hadoop2.7/jars/osgi-resource-locator-1.0.1.jar:/Users/tturney/spark-2.0.2-bin-hadoop2.7/jars/paranamer-2.3.jar:/Users/tturney/spark-2.0.2-bin-hadoop2.7/jars/parquet-column-1.7.0.jar:/Users/tturney/spark-2.0.2-bin-hadoop2.7/jars/parquet-common-1.7.0.jar:/Users/tturney/spark-2.0.2-bin-hadoop2.7/jars/parquet-encoding-1.7.0.jar:/Users/tturney/spark-2.0.2-bin-hadoop2.7/jars/parquet-format-2.3.0-incubating.jar:/Users/tturney/spark-2.0.2-bin-hadoop2.7/jars/parquet-generator-1.7.0.jar:/Users/tturney/spark-2.0.2-bin-hadoop2.7/jars/parquet-hadoop-1.7.0.jar:/Users/tturney/spark-2.0.2-bin-hadoop2.7/jars/parquet-hadoop-bundle-1.6.0.jar:/Users/tturney/spark-2.0.2-bin-hadoop2.7/jars/parquet-jackson-1.7.0.jar:/Users/tturney/spark-2.0.2-bin-hadoop2.7/jars/pmml-model-1.2.15.jar:/Users/tturney/spark-2.0.2-bin-hadoop2.7/jars/pmml-schema-1.2.15.jar:/Users/tturney/spark-2.0.2-bin-hadoop2.7/jars/protobuf-java-2.5.0.jar:/Users/tturney/spark-2.0.2-bin-hadoop2.7/jars/py4j-0.10.3.jar:/Users/tturney/spark-2.0.2-bin-hadoop2.7/jars/pyrolite-4.13.jar:/Users/tturney/spark-2.0.2-bin-hadoop2.7/jars/RoaringBitmap-0.5.11.jar:/Users/tturney/spark-2.0.2-bin-hadoop2.7/jars/scala-compiler-2.11.8.jar:/Users/tturney/spark-2.0.2-bin-hadoop2.7/jars/scala-library-2.11.8.jar:/Users/tturney/spark-2.0.2-bin-hadoop2.7/jars/scala-parser-combinators_2.11-1.0.4.jar:/Users/tturney/spark-2.0.2-bin-hadoop2.7/jars/scala-reflect-2.11.8.jar:/Users/tturney/spark-2.0.2-bin-hadoop2.7/jars/scala-xml_2.11-1.0.2.jar:/Users/tturney/spark-2.0.2-bin-hadoop2.7/jars/scalap-2.11.8.jar:/Users/tturney/spark-2.0.2-bin-hadoop2.7/jars/slf4j-api-1.7.16.jar:/Users/tturney/spark-2.0.2-bin-hadoop2.7/jars/slf4j-log4j12-1.7.16.jar:/Users/tturney/spark-2.0.2-bin-hadoop2.7/jars/snappy-0.2.jar:/Users/tturney/spark-2.0.2-bin-hadoop2.7/jars/snappy-java-1.1.2.6.jar:/Users/tturney/spark-2.0.2-bin-hadoop2.7/jars/spark-catalyst_2.11-2.0.2.jar:/Users/tturney/spark-2.0.2-bin-hadoop2.7/jars/spark-core_2.11-2.0.2.jar:/Users/tturney/spark-2.0.2-bin-hadoop2.7/jars/spark-graphx_2.11-2.0.2.jar:/Users/tturney/spark-2.0.2-bin-hadoop2.7/jars/spark-hive_2.11-2.0.2.jar:/Users/tturney/spark-2.0.2-bin-hadoop2.7/jars/spark-hive-thriftserver_2.11-2.0.2.jar:/Users/tturney/spark-2.0.2-bin-hadoop2.7/jars/spark-launcher_2.11-2.0.2.jar:/Users/tturney/spark-2.0.2-bin-hadoop2.7/jars/spark-mllib_2.11-2.0.2.jar:/Users/tturney/spark-2.0.2-bin-hadoop2.7/jars/spark-mllib-local_2.11-2.0.2.jar:/Users/tturney/spark-2.0.2-bin-hadoop2.7/jars/spark-network-common_2.11-2.0.2.jar:/Users/tturney/spark-2.0.2-bin-hadoop2.7/jars/spark-network-shuffle_2.11-2.0.2.jar:/Users/tturney/spark-2.0.2-bin-hadoop2.7/jars/spark-repl_2.11-2.0.2.jar:/Users/tturney/spark-2.0.2-bin-hadoop2.7/jars/spark-sketch_2.11-2.0.2.jar:/Users/tturney/spark-2.0.2-bin-hadoop2.7/jars/spark-sql_2.11-2.0.2.jar:/Users/tturney/spark-2.0.2-bin-hadoop2.7/jars/spark-streaming_2.11-2.0.2.jar:/Users/tturney/spark-2.0.2-bin-hadoop2.7/jars/spark-tags_2.11-2.0.2.jar:/Users/tturney/spark-2.0.2-bin-hadoop2.7/jars/spark-unsafe_2.11-2.0.2.jar:/Users/tturney/spark-2.0.2-bin-hadoop2.7/jars/spark-yarn_2.11-2.0.2.jar:/Users/tturney/spark-2.0.2-bin-hadoop2.7/jars/spire_2.11-0.7.4.jar:/Users/tturney/spark-2.0.2-bin-hadoop2.7/jars/spire-macros_2.11-0.7.4.jar:/Users/tturney/spark-2.0.2-bin-hadoop2.7/jars/ST4-4.0.4.jar:/Users/tturney/spark-2.0.2-bin-hadoop2.7/jars/stax-api-1.0-2.jar:/Users/tturney/spark-2.0.2-bin-hadoop2.7/jars/stax-api-1.0.1.jar:/Users/tturney/spark-2.0.2-bin-hadoop2.7/jars/stream-2.7.0.jar:/Users/tturney/spark-2.0.2-bin-hadoop2.7/jars/stringtemplate-3.2.1.jar:/Users/tturney/spark-2.0.2-bin-hadoop2.7/jars/super-csv-2.2.0.jar:/Users/tturney/spark-2.0.2-bin-hadoop2.7/jars/univocity-parsers-2.1.1.jar:/Users/tturney/spark-2.0.2-bin-hadoop2.7/jars/validation-api-1.1.0.Final.jar:/Users/tturney/spark-2.0.2-bin-hadoop2.7/jars/xbean-asm5-shaded-4.4.jar:/Users/tturney/spark-2.0.2-bin-hadoop2.7/jars/xercesImpl-2.9.1.jar:/Users/tturney/spark-2.0.2-bin-hadoop2.7/jars/xmlenc-0.52.jar:/Users/tturney/spark-2.0.2-bin-hadoop2.7/jars/xz-1.0.jar:/Users/tturney/spark-2.0.2-bin-hadoop2.7/jars/zookeeper-3.4.6.jar:/Users/tturney/.ivy2/cache/org.scala-lang/scala-library/jars/scala-library-2.10.4.jar:/Users/tturney/.ivy2/cache/org.scala-lang/scala-reflect/jars/scala-reflect-2.10.4.jar
last tree to typer: Apply(constructor ArrowAssoc)
symbol: constructor ArrowAssoc in class ArrowAssoc (flags: <method> <triedcooking>)
symbol definition: def <init>(self: Object): ArrowAssoc
tpe: ArrowAssoc
symbol owners: constructor ArrowAssoc -> class ArrowAssoc -> object Predef -> package scala
context owners: package <root>
== Enclosing template or block ==
Apply( // val <error>: <error> in class <error>
new ArrowAssoc(scala.this.Predef.ArrowAssoc(scala.Int.box(new collection.immutable.StringOps(scala.this.Predef.augmentString(fields.apply(0)).$asInstanceOf[String]()).toInt())).$asInstanceOf[Object]())."scala$Predef$ArrowAssoc$$self" // val <error>: <error> in class <error>, tree.tpe=<error>
Nil
)
== Expanded type of tree ==
TypeRef(
pre = ThisType(object Predef)
TypeSymbol(final implicit class ArrowAssoc extends Object)
)
EmptyScope.enter
scala.reflect.internal.FatalError:
while compiling: /Users/tturney/projects/SparkScala/SparkScalaCourse/src/com/sundogsoftware/spark/PopularMoviesNicer.scala
during phase: global=erasure, atPhase=posterasure
library version: version 2.10.4
compiler version: version 2.10.4
reconstructed args: -classpath /Users/tturney/projects/SparkScala/SparkScalaCourse/bin:/Library/Java/JavaVirtualMachines/jdk1.8.0_101.jdk/Contents/Home/jre/lib/charsets.jar:/Library/Java/JavaVirtualMachines/jdk1.8.0_101.jdk/Contents/Home/jre/lib/deploy.jar:/Library/Java/JavaVirtualMachines/jdk1.8.0_101.jdk/Contents/Home/jre/lib/ext/cldrdata.jar:/Library/Java/JavaVirtualMachines/jdk1.8.0_101.jdk/Contents/Home/jre/lib/ext/dnsns.jar:/Library/Java/JavaVirtualMachines/jdk1.8.0_101.jdk/Contents/Home/jre/lib/ext/jaccess.jar:/Library/Java/JavaVirtualMachines/jdk1.8.0_101.jdk/Contents/Home/jre/lib/ext/jfxrt.jar:/Library/Java/JavaVirtualMachines/jdk1.8.0_101.jdk/Contents/Home/jre/lib/ext/localedata.jar:/Library/Java/JavaVirtualMachines/jdk1.8.0_101.jdk/Contents/Home/jre/lib/ext/nashorn.jar:/Library/Java/JavaVirtualMachines/jdk1.8.0_101.jdk/Contents/Home/jre/lib/ext/sunec.jar:/Library/Java/JavaVirtualMachines/jdk1.8.0_101.jdk/Contents/Home/jre/lib/ext/sunjce_provider.jar:/Library/Java/JavaVirtualMachines/jdk1.8.0_101.jdk/Contents/Home/jre/lib/ext/sunpkcs11.jar:/Library/Java/JavaVirtualMachines/jdk1.8.0_101.jdk/Contents/Home/jre/lib/ext/zipfs.jar:/Library/Java/JavaVirtualMachines/jdk1.8.0_101.jdk/Contents/Home/jre/lib/javaws.jar:/Library/Java/JavaVirtualMachines/jdk1.8.0_101.jdk/Contents/Home/jre/lib/jce.jar:/Library/Java/JavaVirtualMachines/jdk1.8.0_101.jdk/Contents/Home/jre/lib/jfr.jar:/Library/Java/JavaVirtualMachines/jdk1.8.0_101.jdk/Contents/Home/jre/lib/jfxswt.jar:/Library/Java/JavaVirtualMachines/jdk1.8.0_101.jdk/Contents/Home/jre/lib/jsse.jar:/Library/Java/JavaVirtualMachines/jdk1.8.0_101.jdk/Contents/Home/jre/lib/management-agent.jar:/Library/Java/JavaVirtualMachines/jdk1.8.0_101.jdk/Contents/Home/jre/lib/plugin.jar:/Library/Java/JavaVirtualMachines/jdk1.8.0_101.jdk/Contents/Home/jre/lib/resources.jar:/Library/Java/JavaVirtualMachines/jdk1.8.0_101.jdk/Contents/Home/jre/lib/rt.jar:/Library/Java/JavaVirtualMachines/jdk1.8.0_101.jdk/Contents/Home/lib/ant-javafx.jar:/Library/Java/JavaVirtualMachines/jdk1.8.0_101.jdk/Contents/Home/lib/dt.jar:/Library/Java/JavaVirtualMachines/jdk1.8.0_101.jdk/Contents/Home/lib/javafx-mx.jar:/Library/Java/JavaVirtualMachines/jdk1.8.0_101.jdk/Contents/Home/lib/jconsole.jar:/Library/Java/JavaVirtualMachines/jdk1.8.0_101.jdk/Contents/Home/lib/packager.jar:/Library/Java/JavaVirtualMachines/jdk1.8.0_101.jdk/Contents/Home/lib/sa-jdi.jar:/Library/Java/JavaVirtualMachines/jdk1.8.0_101.jdk/Contents/Home/lib/tools.jar:/Users/tturney/spark-2.0.2-bin-hadoop2.7/jars/activation-1.1.1.jar:/Users/tturney/spark-2.0.2-bin-hadoop2.7/jars/antlr-2.7.7.jar:/Users/tturney/spark-2.0.2-bin-hadoop2.7/jars/antlr-runtime-3.4.jar:/Users/tturney/spark-2.0.2-bin-hadoop2.7/jars/antlr4-runtime-4.5.3.jar:/Users/tturney/spark-2.0.2-bin-hadoop2.7/jars/aopalliance-1.0.jar:/Users/tturney/spark-2.0.2-bin-hadoop2.7/jars/aopalliance-repackaged-2.4.0-b34.jar:/Users/tturney/spark-2.0.2-bin-hadoop2.7/jars/apache-log4j-extras-1.2.17.jar:/Users/tturney/spark-2.0.2-bin-hadoop2.7/jars/apacheds-i18n-2.0.0-M15.jar:/Users/tturney/spark-2.0.2-bin-hadoop2.7/jars/apacheds-kerberos-codec-2.0.0-M15.jar:/Users/tturney/spark-2.0.2-bin-hadoop2.7/jars/api-asn1-api-1.0.0-M20.jar:/Users/tturney/spark-2.0.2-bin-hadoop2.7/jars/api-util-1.0.0-M20.jar:/Users/tturney/spark-2.0.2-bin-hadoop2.7/jars/arpack_combined_all-0.1.jar:/Users/tturney/spark-2.0.2-bin-hadoop2.7/jars/avro-1.7.7.jar:/Users/tturney/spark-2.0.2-bin-hadoop2.7/jars/avro-ipc-1.7.7.jar:/Users/tturney/spark-2.0.2-bin-hadoop2.7/jars/avro-mapred-1.7.7-hadoop2.jar:/Users/tturney/spark-2.0.2-bin-hadoop2.7/jars/base64-2.3.8.jar:/Users/tturney/spark-2.0.2-bin-hadoop2.7/jars/bcprov-jdk15on-1.51.jar:/Users/tturney/spark-2.0.2-bin-hadoop2.7/jars/bonecp-0.8.0.RELEASE.jar:/Users/tturney/spark-2.0.2-bin-hadoop2.7/jars/breeze_2.11-0.11.2.jar:/Users/tturney/spark-2.0.2-bin-hadoop2.7/jars/breeze-macros_2.11-0.11.2.jar:/Users/tturney/spark-2.0.2-bin-hadoop2.7/jars/calcite-avatica-1.2.0-incubating.jar:/Users/tturney/spark-2.0.2-bin-hadoop2.7/jars/calcite-core-1.2.0-incubating.jar:/Users/tturney/spark-2.0.2-bin-hadoop2.7/jars/calcite-linq4j-1.2.0-incubating.jar:/Users/tturney/spark-2.0.2-bin-hadoop2.7/jars/chill_2.11-0.8.0.jar:/Users/tturney/spark-2.0.2-bin-hadoop2.7/jars/chill-java-0.8.0.jar:/Users/tturney/spark-2.0.2-bin-hadoop2.7/jars/commons-beanutils-1.7.0.jar:/Users/tturney/spark-2.0.2-bin-hadoop2.7/jars/commons-beanutils-core-1.8.0.jar:/Users/tturney/spark-2.0.2-bin-hadoop2.7/jars/commons-cli-1.2.jar:/Users/tturney/spark-2.0.2-bin-hadoop2.7/jars/commons-codec-1.10.jar:/Users/tturney/spark-2.0.2-bin-hadoop2.7/jars/commons-collections-3.2.2.jar:/Users/tturney/spark-2.0.2-bin-hadoop2.7/jars/commons-compiler-2.7.6.jar:/Users/tturney/spark-2.0.2-bin-hadoop2.7/jars/commons-compress-1.4.1.jar:/Users/tturney/spark-2.0.2-bin-hadoop2.7/jars/commons-configuration-1.6.jar:/Users/tturney/spark-2.0.2-bin-hadoop2.7/jars/commons-dbcp-1.4.jar:/Users/tturney/spark-2.0.2-bin-hadoop2.7/jars/commons-digester-1.8.jar:/Users/tturney/spark-2.0.2-bin-hadoop2.7/jars/commons-httpclient-3.1.jar:/Users/tturney/spark-2.0.2-bin-hadoop2.7/jars/commons-io-2.4.jar:/Users/tturney/spark-2.0.2-bin-hadoop2.7/jars/commons-lang-2.6.jar:/Users/tturney/spark-2.0.2-bin-hadoop2.7/jars/commons-lang3-3.3.2.jar:/Users/tturney/spark-2.0.2-bin-hadoop2.7/jars/commons-logging-1.1.3.jar:/Users/tturney/spark-2.0.2-bin-hadoop2.7/jars/commons-math3-3.4.1.jar:/Users/tturney/spark-2.0.2-bin-hadoop2.7/jars/commons-net-2.2.jar:/Users/tturney/spark-2.0.2-bin-hadoop2.7/jars/commons-pool-1.5.4.jar:/Users/tturney/spark-2.0.2-bin-hadoop2.7/jars/compress-lzf-1.0.3.jar:/Users/tturney/spark-2.0.2-bin-hadoop2.7/jars/core-1.1.2.jar:/Users/tturney/spark-2.0.2-bin-hadoop2.7/jars/curator-client-2.6.0.jar:/Users/tturney/spark-2.0.2-bin-hadoop2.7/jars/curator-framework-2.6.0.jar:/Users/tturney/spark-2.0.2-bin-hadoop2.7/jars/curator-recipes-2.6.0.jar:/Users/tturney/spark-2.0.2-bin-hadoop2.7/jars/datanucleus-api-jdo-3.2.6.jar:/Users/tturney/spark-2.0.2-bin-hadoop2.7/jars/datanucleus-core-3.2.10.jar:/Users/tturney/spark-2.0.2-bin-hadoop2.7/jars/datanucleus-rdbms-3.2.9.jar:/Users/tturney/spark-2.0.2-bin-hadoop2.7/jars/derby-10.12.1.1.jar:/Users/tturney/spark-2.0.2-bin-hadoop2.7/jars/eigenbase-properties-1.1.5.jar:/Users/tturney/spark-2.0.2-bin-hadoop2.7/jars/gson-2.2.4.jar:/Users/tturney/spark-2.0.2-bin-hadoop2.7/jars/guava-14.0.1.jar:/Users/tturney/spark-2.0.2-bin-hadoop2.7/jars/guice-3.0.jar:/Users/tturney/spark-2.0.2-bin-hadoop2.7/jars/guice-servlet-3.0.jar:/Users/tturney/spark-2.0.2-bin-hadoop2.7/jars/hadoop-annotations-2.7.3.jar:/Users/tturney/spark-2.0.2-bin-hadoop2.7/jars/hadoop-auth-2.7.3.jar:/Users/tturney/spark-2.0.2-bin-hadoop2.7/jars/hadoop-client-2.7.3.jar:/Users/tturney/spark-2.0.2-bin-hadoop2.7/jars/hadoop-common-2.7.3.jar:/Users/tturney/spark-2.0.2-bin-hadoop2.7/jars/hadoop-hdfs-2.7.3.jar:/Users/tturney/spark-2.0.2-bin-hadoop2.7/jars/hadoop-mapreduce-client-app-2.7.3.jar:/Users/tturney/spark-2.0.2-bin-hadoop2.7/jars/hadoop-mapreduce-client-common-2.7.3.jar:/Users/tturney/spark-2.0.2-bin-hadoop2.7/jars/hadoop-mapreduce-client-core-2.7.3.jar:/Users/tturney/spark-2.0.2-bin-hadoop2.7/jars/hadoop-mapreduce-client-jobclient-2.7.3.jar:/Users/tturney/spark-2.0.2-bin-hadoop2.7/jars/hadoop-mapreduce-client-shuffle-2.7.3.jar:/Users/tturney/spark-2.0.2-bin-hadoop2.7/jars/hadoop-yarn-api-2.7.3.jar:/Users/tturney/spark-2.0.2-bin-hadoop2.7/jars/hadoop-yarn-client-2.7.3.jar:/Users/tturney/spark-2.0.2-bin-hadoop2.7/jars/hadoop-yarn-common-2.7.3.jar:/Users/tturney/spark-2.0.2-bin-hadoop2.7/jars/hadoop-yarn-server-common-2.7.3.jar:/Users/tturney/spark-2.0.2-bin-hadoop2.7/jars/hadoop-yarn-server-web-proxy-2.7.3.jar:/Users/tturney/spark-2.0.2-bin-hadoop2.7/jars/hive-beeline-1.2.1.spark2.jar:/Users/tturney/spark-2.0.2-bin-hadoop2.7/jars/hive-cli-1.2.1.spark2.jar:/Users/tturney/spark-2.0.2-bin-hadoop2.7/jars/hive-exec-1.2.1.spark2.jar:/Users/tturney/spark-2.0.2-bin-hadoop2.7/jars/hive-jdbc-1.2.1.spark2.jar:/Users/tturney/spark-2.0.2-bin-hadoop2.7/jars/hive-metastore-1.2.1.spark2.jar:/Users/tturney/spark-2.0.2-bin-hadoop2.7/jars/hk2-api-2.4.0-b34.jar:/Users/tturney/spark-2.0.2-bin-hadoop2.7/jars/hk2-locator-2.4.0-b34.jar:/Users/tturney/spark-2.0.2-bin-hadoop2.7/jars/hk2-utils-2.4.0-b34.jar:/Users/tturney/spark-2.0.2-bin-hadoop2.7/jars/htrace-core-3.1.0-incubating.jar:/Users/tturney/spark-2.0.2-bin-hadoop2.7/jars/httpclient-4.5.2.jar:/Users/tturney/spark-2.0.2-bin-hadoop2.7/jars/httpcore-4.4.4.jar:/Users/tturney/spark-2.0.2-bin-hadoop2.7/jars/ivy-2.4.0.jar:/Users/tturney/spark-2.0.2-bin-hadoop2.7/jars/jackson-annotations-2.6.5.jar:/Users/tturney/spark-2.0.2-bin-hadoop2.7/jars/jackson-core-2.6.5.jar:/Users/tturney/spark-2.0.2-bin-hadoop2.7/jars/jackson-core-asl-1.9.13.jar:/Users/tturney/spark-2.0.2-bin-hadoop2.7/jars/jackson-databind-2.6.5.jar:/Users/tturney/spark-2.0.2-bin-hadoop2.7/jars/jackson-jaxrs-1.9.13.jar:/Users/tturney/spark-2.0.2-bin-hadoop2.7/jars/jackson-mapper-asl-1.9.13.jar:/Users/tturney/spark-2.0.2-bin-hadoop2.7/jars/jackson-module-paranamer-2.6.5.jar:/Users/tturney/spark-2.0.2-bin-hadoop2.7/jars/jackson-module-scala_2.11-2.6.5.jar:/Users/tturney/spark-2.0.2-bin-hadoop2.7/jars/jackson-xc-1.9.13.jar:/Users/tturney/spark-2.0.2-bin-hadoop2.7/jars/janino-2.7.8.jar:/Users/tturney/spark-2.0.2-bin-hadoop2.7/jars/java-xmlbuilder-1.0.jar:/Users/tturney/spark-2.0.2-bin-hadoop2.7/jars/JavaEWAH-0.3.2.jar:/Users/tturney/spark-2.0.2-bin-hadoop2.7/jars/javassist-3.18.1-GA.jar:/Users/tturney/spark-2.0.2-bin-hadoop2.7/jars/javax.annotation-api-1.2.jar:/Users/tturney/spark-2.0.2-bin-hadoop2.7/jars/javax.inject-1.jar:/Users/tturney/spark-2.0.2-bin-hadoop2.7/jars/javax.inject-2.4.0-b34.jar:/Users/tturney/spark-2.0.2-bin-hadoop2.7/jars/javax.servlet-api-3.1.0.jar:/Users/tturney/spark-2.0.2-bin-hadoop2.7/jars/javax.ws.rs-api-2.0.1.jar:/Users/tturney/spark-2.0.2-bin-hadoop2.7/jars/javolution-5.5.1.jar:/Users/tturney/spark-2.0.2-bin-hadoop2.7/jars/jaxb-api-2.2.2.jar:/Users/tturney/spark-2.0.2-bin-hadoop2.7/jars/jcl-over-slf4j-1.7.16.jar:/Users/tturney/spark-2.0.2-bin-hadoop2.7/jars/jdo-api-3.0.1.jar:/Users/tturney/spark-2.0.2-bin-hadoop2.7/jars/jersey-client-2.22.2.jar:/Users/tturney/spark-2.0.2-bin-hadoop2.7/jars/jersey-common-2.22.2.jar:/Users/tturney/spark-2.0.2-bin-hadoop2.7/jars/jersey-container-servlet-2.22.2.jar:/Users/tturney/spark-2.0.2-bin-hadoop2.7/jars/jersey-container-servlet-core-2.22.2.jar:/Users/tturney/spark-2.0.2-bin-hadoop2.7/jars/jersey-guava-2.22.2.jar:/Users/tturney/spark-2.0.2-bin-hadoop2.7/jars/jersey-media-jaxb-2.22.2.jar:/Users/tturney/spark-2.0.2-bin-hadoop2.7/jars/jersey-server-2.22.2.jar:/Users/tturney/spark-2.0.2-bin-hadoop2.7/jars/jets3t-0.9.3.jar:/Users/tturney/spark-2.0.2-bin-hadoop2.7/jars/jetty-6.1.26.jar:/Users/tturney/spark-2.0.2-bin-hadoop2.7/jars/jetty-util-6.1.26.jar:/Users/tturney/spark-2.0.2-bin-hadoop2.7/jars/jline-2.12.1.jar:/Users/tturney/spark-2.0.2-bin-hadoop2.7/jars/joda-time-2.9.3.jar:/Users/tturney/spark-2.0.2-bin-hadoop2.7/jars/jodd-core-3.5.2.jar:/Users/tturney/spark-2.0.2-bin-hadoop2.7/jars/jpam-1.1.jar:/Users/tturney/spark-2.0.2-bin-hadoop2.7/jars/json-20090211.jar:/Users/tturney/spark-2.0.2-bin-hadoop2.7/jars/json4s-ast_2.11-3.2.11.jar:/Users/tturney/spark-2.0.2-bin-hadoop2.7/jars/json4s-core_2.11-3.2.11.jar:/Users/tturney/spark-2.0.2-bin-hadoop2.7/jars/json4s-jackson_2.11-3.2.11.jar:/Users/tturney/spark-2.0.2-bin-hadoop2.7/jars/jsp-api-2.1.jar:/Users/tturney/spark-2.0.2-bin-hadoop2.7/jars/jsr305-1.3.9.jar:/Users/tturney/spark-2.0.2-bin-hadoop2.7/jars/jta-1.1.jar:/Users/tturney/spark-2.0.2-bin-hadoop2.7/jars/jtransforms-2.4.0.jar:/Users/tturney/spark-2.0.2-bin-hadoop2.7/jars/jul-to-slf4j-1.7.16.jar:/Users/tturney/spark-2.0.2-bin-hadoop2.7/jars/kryo-shaded-3.0.3.jar:/Users/tturney/spark-2.0.2-bin-hadoop2.7/jars/leveldbjni-all-1.8.jar:/Users/tturney/spark-2.0.2-bin-hadoop2.7/jars/libfb303-0.9.2.jar:/Users/tturney/spark-2.0.2-bin-hadoop2.7/jars/libthrift-0.9.2.jar:/Users/tturney/spark-2.0.2-bin-hadoop2.7/jars/log4j-1.2.17.jar:/Users/tturney/spark-2.0.2-bin-hadoop2.7/jars/lz4-1.3.0.jar:/Users/tturney/spark-2.0.2-bin-hadoop2.7/jars/mail-1.4.7.jar:/Users/tturney/spark-2.0.2-bin-hadoop2.7/jars/mesos-0.21.1-shaded-protobuf.jar:/Users/tturney/spark-2.0.2-bin-hadoop2.7/jars/metrics-core-3.1.2.jar:/Users/tturney/spark-2.0.2-bin-hadoop2.7/jars/metrics-graphite-3.1.2.jar:/Users/tturney/spark-2.0.2-bin-hadoop2.7/jars/metrics-json-3.1.2.jar:/Users/tturney/spark-2.0.2-bin-hadoop2.7/jars/metrics-jvm-3.1.2.jar:/Users/tturney/spark-2.0.2-bin-hadoop2.7/jars/minlog-1.3.0.jar:/Users/tturney/spark-2.0.2-bin-hadoop2.7/jars/mx4j-3.0.2.jar:/Users/tturney/spark-2.0.2-bin-hadoop2.7/jars/netty-3.8.0.Final.jar:/Users/tturney/spark-2.0.2-bin-hadoop2.7/jars/netty-all-4.0.29.Final.jar:/Users/tturney/spark-2.0.2-bin-hadoop2.7/jars/objenesis-2.1.jar:/Users/tturney/spark-2.0.2-bin-hadoop2.7/jars/opencsv-2.3.jar:/Users/tturney/spark-2.0.2-bin-hadoop2.7/jars/oro-2.0.8.jar:/Users/tturney/spark-2.0.2-bin-hadoop2.7/jars/osgi-resource-locator-1.0.1.jar:/Users/tturney/spark-2.0.2-bin-hadoop2.7/jars/paranamer-2.3.jar:/Users/tturney/spark-2.0.2-bin-hadoop2.7/jars/parquet-column-1.7.0.jar:/Users/tturney/spark-2.0.2-bin-hadoop2.7/jars/parquet-common-1.7.0.jar:/Users/tturney/spark-2.0.2-bin-hadoop2.7/jars/parquet-encoding-1.7.0.jar:/Users/tturney/spark-2.0.2-bin-hadoop2.7/jars/parquet-format-2.3.0-incubating.jar:/Users/tturney/spark-2.0.2-bin-hadoop2.7/jars/parquet-generator-1.7.0.jar:/Users/tturney/spark-2.0.2-bin-hadoop2.7/jars/parquet-hadoop-1.7.0.jar:/Users/tturney/spark-2.0.2-bin-hadoop2.7/jars/parquet-hadoop-bundle-1.6.0.jar:/Users/tturney/spark-2.0.2-bin-hadoop2.7/jars/parquet-jackson-1.7.0.jar:/Users/tturney/spark-2.0.2-bin-hadoop2.7/jars/pmml-model-1.2.15.jar:/Users/tturney/spark-2.0.2-bin-hadoop2.7/jars/pmml-schema-1.2.15.jar:/Users/tturney/spark-2.0.2-bin-hadoop2.7/jars/protobuf-java-2.5.0.jar:/Users/tturney/spark-2.0.2-bin-hadoop2.7/jars/py4j-0.10.3.jar:/Users/tturney/spark-2.0.2-bin-hadoop2.7/jars/pyrolite-4.13.jar:/Users/tturney/spark-2.0.2-bin-hadoop2.7/jars/RoaringBitmap-0.5.11.jar:/Users/tturney/spark-2.0.2-bin-hadoop2.7/jars/scala-compiler-2.11.8.jar:/Users/tturney/spark-2.0.2-bin-hadoop2.7/jars/scala-library-2.11.8.jar:/Users/tturney/spark-2.0.2-bin-hadoop2.7/jars/scala-parser-combinators_2.11-1.0.4.jar:/Users/tturney/spark-2.0.2-bin-hadoop2.7/jars/scala-reflect-2.11.8.jar:/Users/tturney/spark-2.0.2-bin-hadoop2.7/jars/scala-xml_2.11-1.0.2.jar:/Users/tturney/spark-2.0.2-bin-hadoop2.7/jars/scalap-2.11.8.jar:/Users/tturney/spark-2.0.2-bin-hadoop2.7/jars/slf4j-api-1.7.16.jar:/Users/tturney/spark-2.0.2-bin-hadoop2.7/jars/slf4j-log4j12-1.7.16.jar:/Users/tturney/spark-2.0.2-bin-hadoop2.7/jars/snappy-0.2.jar:/Users/tturney/spark-2.0.2-bin-hadoop2.7/jars/snappy-java-1.1.2.6.jar:/Users/tturney/spark-2.0.2-bin-hadoop2.7/jars/spark-catalyst_2.11-2.0.2.jar:/Users/tturney/spark-2.0.2-bin-hadoop2.7/jars/spark-core_2.11-2.0.2.jar:/Users/tturney/spark-2.0.2-bin-hadoop2.7/jars/spark-graphx_2.11-2.0.2.jar:/Users/tturney/spark-2.0.2-bin-hadoop2.7/jars/spark-hive_2.11-2.0.2.jar:/Users/tturney/spark-2.0.2-bin-hadoop2.7/jars/spark-hive-thriftserver_2.11-2.0.2.jar:/Users/tturney/spark-2.0.2-bin-hadoop2.7/jars/spark-launcher_2.11-2.0.2.jar:/Users/tturney/spark-2.0.2-bin-hadoop2.7/jars/spark-mllib_2.11-2.0.2.jar:/Users/tturney/spark-2.0.2-bin-hadoop2.7/jars/spark-mllib-local_2.11-2.0.2.jar:/Users/tturney/spark-2.0.2-bin-hadoop2.7/jars/spark-network-common_2.11-2.0.2.jar:/Users/tturney/spark-2.0.2-bin-hadoop2.7/jars/spark-network-shuffle_2.11-2.0.2.jar:/Users/tturney/spark-2.0.2-bin-hadoop2.7/jars/spark-repl_2.11-2.0.2.jar:/Users/tturney/spark-2.0.2-bin-hadoop2.7/jars/spark-sketch_2.11-2.0.2.jar:/Users/tturney/spark-2.0.2-bin-hadoop2.7/jars/spark-sql_2.11-2.0.2.jar:/Users/tturney/spark-2.0.2-bin-hadoop2.7/jars/spark-streaming_2.11-2.0.2.jar:/Users/tturney/spark-2.0.2-bin-hadoop2.7/jars/spark-tags_2.11-2.0.2.jar:/Users/tturney/spark-2.0.2-bin-hadoop2.7/jars/spark-unsafe_2.11-2.0.2.jar:/Users/tturney/spark-2.0.2-bin-hadoop2.7/jars/spark-yarn_2.11-2.0.2.jar:/Users/tturney/spark-2.0.2-bin-hadoop2.7/jars/spire_2.11-0.7.4.jar:/Users/tturney/spark-2.0.2-bin-hadoop2.7/jars/spire-macros_2.11-0.7.4.jar:/Users/tturney/spark-2.0.2-bin-hadoop2.7/jars/ST4-4.0.4.jar:/Users/tturney/spark-2.0.2-bin-hadoop2.7/jars/stax-api-1.0-2.jar:/Users/tturney/spark-2.0.2-bin-hadoop2.7/jars/stax-api-1.0.1.jar:/Users/tturney/spark-2.0.2-bin-hadoop2.7/jars/stream-2.7.0.jar:/Users/tturney/spark-2.0.2-bin-hadoop2.7/jars/stringtemplate-3.2.1.jar:/Users/tturney/spark-2.0.2-bin-hadoop2.7/jars/super-csv-2.2.0.jar:/Users/tturney/spark-2.0.2-bin-hadoop2.7/jars/univocity-parsers-2.1.1.jar:/Users/tturney/spark-2.0.2-bin-hadoop2.7/jars/validation-api-1.1.0.Final.jar:/Users/tturney/spark-2.0.2-bin-hadoop2.7/jars/xbean-asm5-shaded-4.4.jar:/Users/tturney/spark-2.0.2-bin-hadoop2.7/jars/xercesImpl-2.9.1.jar:/Users/tturney/spark-2.0.2-bin-hadoop2.7/jars/xmlenc-0.52.jar:/Users/tturney/spark-2.0.2-bin-hadoop2.7/jars/xz-1.0.jar:/Users/tturney/spark-2.0.2-bin-hadoop2.7/jars/zookeeper-3.4.6.jar:/Users/tturney/.ivy2/cache/org.scala-lang/scala-library/jars/scala-library-2.10.4.jar:/Users/tturney/.ivy2/cache/org.scala-lang/scala-reflect/jars/scala-reflect-2.10.4.jar
last tree to typer: Apply(constructor ArrowAssoc)
symbol: constructor ArrowAssoc in class ArrowAssoc (flags: <method> <triedcooking>)
symbol definition: def <init>(self: Object): ArrowAssoc
tpe: ArrowAssoc
symbol owners: constructor ArrowAssoc -> class ArrowAssoc -> object Predef -> package scala
context owners: package <root>
== Enclosing template or block ==
Apply( // val <error>: <error> in class <error>
new ArrowAssoc(scala.this.Predef.ArrowAssoc(scala.Int.box(new collection.immutable.StringOps(scala.this.Predef.augmentString(fields.apply(0)).$asInstanceOf[String]()).toInt())).$asInstanceOf[Object]())."scala$Predef$ArrowAssoc$$self" // val <error>: <error> in class <error>, tree.tpe=<error>
Nil
)
== Expanded type of tree ==
TypeRef(
pre = ThisType(object Predef)
TypeSymbol(final implicit class ArrowAssoc extends Object)
)
EmptyScope.enter
at scala.reflect.internal.SymbolTable.abort(SymbolTable.scala:49)
at scala.tools.nsc.Global.abort(Global.scala:254)
at scala.reflect.internal.Scopes$EmptyScope$.enterEntry(Scopes.scala:390)
at scala.reflect.internal.Scopes$Scope.enter(Scopes.scala:117)
at scala.reflect.internal.Symbols$Symbol.setInfoAndEnter(Symbols.scala:1270)
at scala.tools.nsc.typechecker.Implicits$class.memberWildcardType(Implicits.scala:272)
at scala.tools.nsc.Global$$anon$1.memberWildcardType(Global.scala:493)
at scala.tools.nsc.typechecker.Implicits$HasMember$$anonfun$apply$1.apply(Implicits.scala:283)
at scala.tools.nsc.typechecker.Implicits$HasMember$$anonfun$apply$1.apply(Implicits.scala:283)
at scala.collection.mutable.MapLike$class.getOrElseUpdate(MapLike.scala:189)
at scala.collection.mutable.AbstractMap.getOrElseUpdate(Map.scala:91)
at scala.tools.nsc.typechecker.Implicits$HasMember$.apply(Implicits.scala:283)
at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$18.apply(Typers.scala:1400)
at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$18.apply(Typers.scala:1400)
at scala.tools.nsc.typechecker.Typers$Typer.silent(Typers.scala:745)
at scala.tools.nsc.typechecker.Typers$Typer.adaptToMemberWithArgs(Typers.scala:1400)
at scala.tools.nsc.typechecker.Typers$Typer.scala$tools$nsc$typechecker$Typers$Typer$$typedSelect$1(Typers.scala:4887)
at scala.tools.nsc.typechecker.Typers$Typer.typedSelectOrSuperCall$1(Typers.scala:4933)
at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:5563)
at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:5642)
at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$93.apply(Typers.scala:4608)
at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$93.apply(Typers.scala:4608)
at scala.tools.nsc.typechecker.Typers$Typer.silent(Typers.scala:727)
at scala.tools.nsc.typechecker.Typers$Typer.normalTypedApply$1(Typers.scala:4608)
at scala.tools.nsc.typechecker.Typers$Typer.typedApply$1(Typers.scala:4659)
at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:5564)
at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:5642)
at scala.tools.nsc.typechecker.Typers$Typer.typedQualifier(Typers.scala:5727)
at scala.tools.nsc.typechecker.Typers$Typer.typedQualifier(Typers.scala:5733)
at scala.tools.nsc.typechecker.Typers$Typer.typedSelectOrSuperCall$1(Typers.scala:4913)
at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:5563)
at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:5642)
at scala.tools.nsc.typechecker.Typers$Typer.typedTypeApply$1(Typers.scala:5456)
at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:5572)
at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:5642)
at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$93.apply(Typers.scala:4608)
at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$93.apply(Typers.scala:4608)
at scala.tools.nsc.typechecker.Typers$Typer.silent(Typers.scala:727)
at scala.tools.nsc.typechecker.Typers$Typer.normalTypedApply$1(Typers.scala:4608)
at scala.tools.nsc.typechecker.Typers$Typer.typedApply$1(Typers.scala:4659)
at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:5564)
at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:5642)
at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:5704)
at scala.tools.nsc.transform.Erasure$Eraser.cast(Erasure.scala:678)
at scala.tools.nsc.transform.Erasure$Eraser.unbox1(Erasure.scala:649)
at scala.tools.nsc.transform.Erasure$Eraser.scala$tools$nsc$transform$Erasure$Eraser$$unbox(Erasure.scala:610)
at scala.tools.nsc.transform.Erasure$Eraser.scala$tools$nsc$transform$Erasure$Eraser$$adaptToType(Erasure.scala:695)
at scala.tools.nsc.transform.Erasure$Eraser.adapt(Erasure.scala:816)
at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:5660)
at scala.tools.nsc.typechecker.Typers$Typer.typedArg(Typers.scala:3042)
at scala.tools.nsc.typechecker.Typers$Typer.loop$1(Typers.scala:3069)
at scala.tools.nsc.typechecker.Typers$Typer.typedArgs(Typers.scala:3074)
at scala.tools.nsc.typechecker.Typers$Typer.scala$tools$nsc$typechecker$Typers$Typer$$handleMonomorphicCall$1(Typers.scala:3354)
at scala.tools.nsc.typechecker.Typers$Typer.doTypedApply(Typers.scala:3398)
at scala.tools.nsc.typechecker.Typers$Typer.normalTypedApply$1(Typers.scala:4627)
at scala.tools.nsc.typechecker.Typers$Typer.typedApply$1(Typers.scala:4659)
at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:5564)
at scala.tools.nsc.transform.Erasure$Eraser.typed1(Erasure.scala:835)
at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:5642)
at scala.tools.nsc.typechecker.Typers$Typer.typedArg(Typers.scala:3042)
at scala.tools.nsc.typechecker.Typers$Typer.loop$1(Typers.scala:3069)
at scala.tools.nsc.typechecker.Typers$Typer.typedArgs(Typers.scala:3074)
at scala.tools.nsc.typechecker.Typers$Typer.scala$tools$nsc$typechecker$Typers$Typer$$handleMonomorphicCall$1(Typers.scala:3354)
at scala.tools.nsc.typechecker.Typers$Typer.doTypedApply(Typers.scala:3398)
at scala.tools.nsc.typechecker.Typers$Typer.normalTypedApply$1(Typers.scala:4627)
at scala.tools.nsc.typechecker.Typers$Typer.typedApply$1(Typers.scala:4659)
at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:5564)
at scala.tools.nsc.transform.Erasure$Eraser.typed1(Erasure.scala:835)
at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:5642)
at scala.tools.nsc.typechecker.Typers$Typer.typedAssign$1(Typers.scala:4294)
at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:5578)
at scala.tools.nsc.transform.Erasure$Eraser.typed1(Erasure.scala:835)
at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:5642)
at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:5721)
at scala.tools.nsc.typechecker.Typers$Typer.typedIf$1(Typers.scala:4315)
at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:5571)
at scala.tools.nsc.transform.Erasure$Eraser.typed1(Erasure.scala:835)
at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:5642)
at scala.tools.nsc.typechecker.Typers$Typer.typedBlock(Typers.scala:2433)
at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:5570)
at scala.tools.nsc.transform.Erasure$Eraser.typed1(Erasure.scala:835)
at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:5642)
at scala.tools.nsc.typechecker.Typers$Typer.transformedOrTyped(Typers.scala:5845)
at scala.tools.nsc.typechecker.Typers$Typer.typedDefDef(Typers.scala:2257)
at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:5569)
at scala.tools.nsc.transform.Erasure$Eraser.typed1(Erasure.scala:835)
at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:5642)
at scala.tools.nsc.typechecker.Typers$Typer.scala$tools$nsc$typechecker$Typers$Typer$$typedStat$1(Typers.scala:2928)
at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$61.apply(Typers.scala:3032)
at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$61.apply(Typers.scala:3032)
at scala.collection.immutable.List.loop$1(List.scala:170)
at scala.collection.immutable.List.mapConserve(List.scala:186)
at scala.tools.nsc.typechecker.Typers$Typer.typedStats(Typers.scala:3032)
at scala.tools.nsc.typechecker.Typers$Typer.typedTemplate(Typers.scala:1919)
at scala.tools.nsc.typechecker.Typers$Typer.typedClassDef(Typers.scala:1759)
at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:5583)
at scala.tools.nsc.transform.Erasure$Eraser.typed1(Erasure.scala:835)
at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:5642)
at scala.tools.nsc.typechecker.Typers$Typer.scala$tools$nsc$typechecker$Typers$Typer$$typedStat$1(Typers.scala:2928)
at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$61.apply(Typers.scala:3032)
at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$61.apply(Typers.scala:3032)
at scala.collection.immutable.List.loop$1(List.scala:170)
at scala.collection.immutable.List.mapConserve(List.scala:186)
at scala.tools.nsc.typechecker.Typers$Typer.typedStats(Typers.scala:3032)
at scala.tools.nsc.typechecker.Typers$Typer.typedBlock(Typers.scala:2432)
at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:5570)
at scala.tools.nsc.transform.Erasure$Eraser.typed1(Erasure.scala:835)
at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:5642)
at scala.tools.nsc.typechecker.Typers$Typer.typedArg(Typers.scala:3042)
at scala.tools.nsc.typechecker.Typers$Typer.loop$1(Typers.scala:3069)
at scala.tools.nsc.typechecker.Typers$Typer.typedArgs(Typers.scala:3074)
at scala.tools.nsc.typechecker.Typers$Typer.scala$tools$nsc$typechecker$Typers$Typer$$handleMonomorphicCall$1(Typers.scala:3354)
at scala.tools.nsc.typechecker.Typers$Typer.doTypedApply(Typers.scala:3398)
at scala.tools.nsc.typechecker.Typers$Typer.normalTypedApply$1(Typers.scala:4627)
at scala.tools.nsc.typechecker.Typers$Typer.typedApply$1(Typers.scala:4659)
at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:5564)
at scala.tools.nsc.transform.Erasure$Eraser.typed1(Erasure.scala:835)
at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:5642)
at scala.tools.nsc.typechecker.Typers$Typer.scala$tools$nsc$typechecker$Typers$Typer$$typedStat$1(Typers.scala:2928)
at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$61.apply(Typers.scala:3032)
at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$61.apply(Typers.scala:3032)
at scala.collection.immutable.List.loop$1(List.scala:170)
at scala.collection.immutable.List.mapConserve(List.scala:186)
at scala.tools.nsc.typechecker.Typers$Typer.typedStats(Typers.scala:3032)
at scala.tools.nsc.typechecker.Typers$Typer.typedBlock(Typers.scala:2432)
at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:5570)
at scala.tools.nsc.transform.Erasure$Eraser.typed1(Erasure.scala:835)
at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:5642)
at scala.tools.nsc.typechecker.Typers$Typer.transformedOrTyped(Typers.scala:5845)
at scala.tools.nsc.typechecker.Typers$Typer.typedDefDef(Typers.scala:2257)
at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:5569)
at scala.tools.nsc.transform.Erasure$Eraser.typed1(Erasure.scala:835)
at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:5642)
at scala.tools.nsc.typechecker.Typers$Typer.scala$tools$nsc$typechecker$Typers$Typer$$typedStat$1(Typers.scala:2928)
at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$61.apply(Typers.scala:3032)
at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$61.apply(Typers.scala:3032)
at scala.collection.immutable.List.loop$1(List.scala:170)
at scala.collection.immutable.List.mapConserve(List.scala:186)
at scala.tools.nsc.typechecker.Typers$Typer.typedStats(Typers.scala:3032)
at scala.tools.nsc.typechecker.Typers$Typer.typedTemplate(Typers.scala:1919)
at scala.tools.nsc.typechecker.Typers$Typer.typedClassDef(Typers.scala:1759)
at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:5583)
at scala.tools.nsc.transform.Erasure$Eraser.typed1(Erasure.scala:835)
at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:5642)
at scala.tools.nsc.typechecker.Typers$Typer.scala$tools$nsc$typechecker$Typers$Typer$$typedStat$1(Typers.scala:2928)
at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$61.apply(Typers.scala:3032)
at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$61.apply(Typers.scala:3032)
at scala.collection.immutable.List.loop$1(List.scala:170)
at scala.collection.immutable.List.mapConserve(List.scala:186)
at scala.tools.nsc.typechecker.Typers$Typer.typedStats(Typers.scala:3032)
at scala.tools.nsc.typechecker.Typers$Typer.typedPackageDef$1(Typers.scala:5301)
at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:5587)
at scala.tools.nsc.transform.Erasure$Eraser.typed1(Erasure.scala:835)
at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:5642)
at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:5704)
at scala.tools.nsc.transform.Erasure$ErasureTransformer$$anonfun$transform$2.apply(Erasure.scala:1308)
at scala.tools.nsc.transform.Erasure$ErasureTransformer$$anonfun$transform$2.apply(Erasure.scala:1304)
at scala.reflect.internal.SymbolTable.atPhase(SymbolTable.scala:207)
at scala.reflect.internal.SymbolTable.afterPhase(SymbolTable.scala:216)
at scala.tools.nsc.transform.Erasure$ErasureTransformer.transform(Erasure.scala:1304)
at scala.tools.nsc.transform.Erasure$ErasureTransformer.transform(Erasure.scala:888)
at scala.tools.nsc.ast.Trees$Transformer.transformUnit(Trees.scala:227)
at scala.tools.nsc.transform.Transform$Phase.apply(Transform.scala:30)
at scala.tools.nsc.Global$GlobalPhase.applyPhase(Global.scala:464)
at scala.tools.nsc.Global$GlobalPhase$$anonfun$run$1.apply(Global.scala:431)
at scala.tools.nsc.Global$GlobalPhase$$anonfun$run$1.apply(Global.scala:431)
at scala.collection.Iterator$class.foreach(Iterator.scala:727)
at scala.collection.AbstractIterator.foreach(Iterator.scala:1157)
at scala.tools.nsc.Global$GlobalPhase.run(Global.scala:431)
at scala.tools.nsc.Global$Run.compileUnitsInternal(Global.scala:1583)
at scala.tools.nsc.Global$Run.compileUnits(Global.scala:1557)
at scala.tools.nsc.Global$Run.compileSources(Global.scala:1553)
at scala.tools.nsc.Global$Run.compile(Global.scala:1662)
at xsbt.CachedCompiler0.run(CompilerInterface.scala:115)
at xsbt.CachedCompiler0.run(CompilerInterface.scala:94)
at xsbt.CompilerInterface.run(CompilerInterface.scala:22)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at sbt.compiler.AnalyzingCompiler.call(AnalyzingCompiler.scala:101)
at sbt.compiler.AnalyzingCompiler.compile(AnalyzingCompiler.scala:47)
at sbt.compiler.AnalyzingCompiler.compile(AnalyzingCompiler.scala:41)
at org.jetbrains.jps.incremental.scala.local.IdeaIncrementalCompiler.compile(IdeaIncrementalCompiler.scala:29)
at org.jetbrains.jps.incremental.scala.local.LocalServer.compile(LocalServer.scala:26)
at org.jetbrains.jps.incremental.scala.remote.Main$.make(Main.scala:67)
at org.jetbrains.jps.incremental.scala.remote.Main$.nailMain(Main.scala:24)
at org.jetbrains.jps.incremental.scala.remote.Main.nailMain(Main.scala)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at com.martiansoftware.nailgun.NGSession.run(NGSession.java:319)
Warning:scalac: exception when typing ArrowAssoc.this.->$extension(scala.this.Predef.ArrowAssoc(scala.this.Predef.augmentString(fields.<arr>apply(0)).toInt()), fields.<arr>apply(1))
Warning:scalac:
Warning:scalac: exception when typing movieNames.+(ArrowAssoc.this.->$extension(scala.this.Predef.ArrowAssoc(scala.this.Predef.augmentString(fields.<arr>apply(0)).toInt()), fields.<arr>apply(1)))
Warning:scalac: exception when typing movieNames = movieNames.+(ArrowAssoc.this.->$extension(scala.this.Predef.ArrowAssoc(scala.this.Predef.augmentString(fields.<arr>apply(0)).toInt()), fields.<arr>apply(1)))
Warning:scalac: exception when typing if (fields.<arr>length().>(1))
movieNames = movieNames.+(ArrowAssoc.this.->$extension(scala.this.Predef.ArrowAssoc(scala.this.Predef.augmentString(fields.<arr>apply(0)).toInt()), fields.<arr>apply(1)))
else
()
Warning:scalac: exception when typing {
var fields: Array[String] = scala.this.Predef.augmentString(line).split('|');
if (fields.<arr>length().>(1))
movieNames = movieNames.+(ArrowAssoc.this.->$extension(scala.this.Predef.ArrowAssoc(scala.this.Predef.augmentString(fields.<arr>apply(0)).toInt()), fields.<arr>apply(1)))
else
()
}
Warning:scalac: exception when typing final def apply(line: String): Unit = {
var fields: Array[String] = scala.this.Predef.augmentString(line).split('|');
if (fields.<arr>length().>(1))
movieNames = movieNames.+(ArrowAssoc.this.->$extension(scala.this.Predef.ArrowAssoc(scala.this.Predef.augmentString(fields.<arr>apply(0)).toInt()), fields.<arr>apply(1)))
else
()
}
Warning:scalac: exception when typing @SerialVersionUID(0) final <synthetic> class $anonfun extends runtime.AbstractFunction1 with Serializable {
def <init>(): anonymous class $anonfun = {
$anonfun.super.<init>();
()
};
final def apply(line: String): Unit = {
var fields: Array[String] = scala.this.Predef.augmentString(line).split('|');
if (fields.<arr>length().>(1))
movieNames = movieNames.+(ArrowAssoc.this.->$extension(scala.this.Predef.ArrowAssoc(scala.this.Predef.augmentString(fields.<arr>apply(0)).toInt()), fields.<arr>apply(1)))
else
()
};
final <bridge> def apply(v1: Object): Object = $anonfun.this.apply(v1)
}
Warning:scalac: exception when typing {
@SerialVersionUID(0) final <synthetic> class $anonfun extends runtime.AbstractFunction1 with Serializable {
def <init>(): anonymous class $anonfun = {
$anonfun.super.<init>();
()
};
final def apply(line: String): Unit = {
var fields: Array[String] = scala.this.Predef.augmentString(line).split('|');
if (fields.<arr>length().>(1))
movieNames = movieNames.+(ArrowAssoc.this.->$extension(scala.this.Predef.ArrowAssoc(scala.this.Predef.augmentString(fields.<arr>apply(0)).toInt()), fields.<arr>apply(1)))
else
()
};
final <bridge> def apply(v1: Object): Object = $anonfun.this.apply(v1)
};
(new anonymous class $anonfun(): Function1)
}
Warning:scalac: exception when typing lines.foreach({
@SerialVersionUID(0) final <synthetic> class $anonfun extends runtime.AbstractFunction1 with Serializable {
def <init>(): anonymous class $anonfun = {
$anonfun.super.<init>();
()
};
final def apply(line: String): Unit = {
var fields: Array[String] = scala.this.Predef.augmentString(line).split('|');
if (fields.<arr>length().>(1))
movieNames = movieNames.+(ArrowAssoc.this.->$extension(scala.this.Predef.ArrowAssoc(scala.this.Predef.augmentString(fields.<arr>apply(0)).toInt()), fields.<arr>apply(1)))
else
()
};
final <bridge> def apply(v1: Object): Object = $anonfun.this.apply(v1)
};
(new anonymous class $anonfun(): Function1)
})
Warning:scalac: exception when typing {
implicit val codec: io.Codec = scala.io.Codec.apply("UTF-8");
codec.onMalformedInput(java.nio.charset.CodingErrorAction.REPLACE);
codec.onUnmappableCharacter(java.nio.charset.CodingErrorAction.REPLACE);
var movieNames: collection.immutable.Map = scala.this.Predef.Map().apply(immutable.this.Nil);
val lines: Iterator = scala.io.Source.fromFile("../ml-100k/u.item", codec).getLines();
lines.foreach({
@SerialVersionUID(0) final <synthetic> class $anonfun extends runtime.AbstractFunction1 with Serializable {
def <init>(): anonymous class $anonfun = {
$anonfun.super.<init>();
()
};
final def apply(line: String): Unit = {
var fields: Array[String] = scala.this.Predef.augmentString(line).split('|');
if (fields.<arr>length().>(1))
movieNames = movieNames.+(ArrowAssoc.this.->$extension(scala.this.Predef.ArrowAssoc(scala.this.Predef.augmentString(fields.<arr>apply(0)).toInt()), fields.<arr>apply(1)))
else
()
};
final <bridge> def apply(v1: Object): Object = $anonfun.this.apply(v1)
};
(new anonymous class $anonfun(): Function1)
});
return movieNames
}
Warning:scalac: exception when typing def loadMovieNames(): collection.immutable.Map = {
implicit val codec: io.Codec = scala.io.Codec.apply("UTF-8");
codec.onMalformedInput(java.nio.charset.CodingErrorAction.REPLACE);
codec.onUnmappableCharacter(java.nio.charset.CodingErrorAction.REPLACE);
var movieNames: collection.immutable.Map = scala.this.Predef.Map().apply(immutable.this.Nil);
val lines: Iterator = scala.io.Source.fromFile("../ml-100k/u.item", codec).getLines();
lines.foreach({
@SerialVersionUID(0) final <synthetic> class $anonfun extends runtime.AbstractFunction1 with Serializable {
def <init>(): anonymous class $anonfun = {
$anonfun.super.<init>();
()
};
final def apply(line: String): Unit = {
var fields: Array[String] = scala.this.Predef.augmentString(line).split('|');
if (fields.<arr>length().>(1))
movieNames = movieNames.+(ArrowAssoc.this.->$extension(scala.this.Predef.ArrowAssoc(scala.this.Predef.augmentString(fields.<arr>apply(0)).toInt()), fields.<arr>apply(1)))
else
()
};
final <bridge> def apply(v1: Object): Object = $anonfun.this.apply(v1)
};
(new anonymous class $anonfun(): Function1)
});
return movieNames
}
Warning:scalac: exception when typing object PopularMoviesNicer extends Object {
def <init>(): com.sundogsoftware.spark.PopularMoviesNicer.type = {
PopularMoviesNicer.super.<init>();
()
};
def loadMovieNames(): collection.immutable.Map = {
implicit val codec: io.Codec = scala.io.Codec.apply("UTF-8");
codec.onMalformedInput(java.nio.charset.CodingErrorAction.REPLACE);
codec.onUnmappableCharacter(java.nio.charset.CodingErrorAction.REPLACE);
var movieNames: collection.immutable.Map = scala.this.Predef.Map().apply(immutable.this.Nil);
val lines: Iterator = scala.io.Source.fromFile("../ml-100k/u.item", codec).getLines();
lines.foreach({
@SerialVersionUID(0) final <synthetic> class $anonfun extends runtime.AbstractFunction1 with Serializable {
def <init>(): anonymous class $anonfun = {
$anonfun.super.<init>();
()
};
final def apply(line: String): Unit = {
var fields: Array[String] = scala.this.Predef.augmentString(line).split('|');
if (fields.<arr>length().>(1))
movieNames = movieNames.+(ArrowAssoc.this.->$extension(scala.this.Predef.ArrowAssoc(scala.this.Predef.augmentString(fields.<arr>apply(0)).toInt()), fields.<arr>apply(1)))
else
()
};
final <bridge> def apply(v1: Object): Object = $anonfun.this.apply(v1)
};
(new anonymous class $anonfun(): Function1)
});
return movieNames
};
def main(args: Array[String]): Unit = {
org.apache.log4j.Logger.getLogger("org").setLevel(org.apache.log4j.Level.ERROR);
val sc: org.apache.spark.SparkContext = new org.apache.spark.SparkContext("local[*]", "PopularMoviesNicer", spark.this.SparkContext.<init>$default$3(), spark.this.SparkContext.<init>$default$4(), spark.this.SparkContext.<init>$default$5());
var nameDict: org.apache.spark.broadcast.Broadcast = sc.broadcast(PopularMoviesNicer.this.loadMovieNames(), ClassTag.apply(classOf[scala.collection.immutable.Map]));
val lines: org.apache.spark.rdd.RDD = sc.textFile("../ml-100k/u.data", sc.textFile$default$2());
val movies: org.apache.spark.rdd.RDD = lines.map({
@SerialVersionUID(0) final <synthetic> class $anonfun extends runtime.AbstractFunction1 with Serializable {
def <init>(): anonymous class $anonfun = {
$anonfun.super.<init>();
()
};
final def apply(x: String): Tuple2 = new Tuple2$mcII$sp(scala.this.Predef.augmentString(x.split("\t").<arr>apply(1)).toInt(), 1);
final <bridge> def apply(v1: Object): Object = $anonfun.this.apply(v1)
};
(new anonymous class $anonfun(): Function1)
}, ClassTag.apply(classOf[scala.Tuple2]));
val movieCounts: org.apache.spark.rdd.RDD = rdd.this.RDD.rddToPairRDDFunctions(movies, ClassTag.Int(), ClassTag.Int(), math.this.Ordering.Int).reduceByKey({
@SerialVersionUID(0) final <synthetic> class $anonfun extends runtime.AbstractFunction2$mcIII$sp with Serializable {
def <init>(): anonymous class $anonfun = {
$anonfun.super.<init>();
()
};
final def apply(x: Int, y: Int): Int = $anonfun.this.apply$mcIII$sp(x, y);
<specialized> def apply$mcIII$sp(x: Int, y: Int): Int = x.+(y);
final <bridge> def apply(v1: Object, v2: Object): Object = $anonfun.this.apply(v1, v2)
};
(new anonymous class $anonfun(): Function2)
});
val flipped: org.apache.spark.rdd.RDD = movieCounts.map({
@SerialVersionUID(0) final <synthetic> class $anonfun extends runtime.AbstractFunction1 with Serializable {
def <init>(): anonymous class $anonfun = {
$anonfun.super.<init>();
()
};
final def apply(x: Tuple2): Tuple2 = new Tuple2$mcII$sp(x._2$mcI$sp(), x._1$mcI$sp());
final <bridge> def apply(v1: Object): Object = $anonfun.this.apply(v1)
};
(new anonymous class $anonfun(): Function1)
}, ClassTag.apply(classOf[scala.Tuple2]));
val sortedMovies: org.apache.spark.rdd.RDD = {
val qual$1: org.apache.spark.rdd.OrderedRDDFunctions = rdd.this.RDD.rddToOrderedRDDFunctions(flipped, math.this.Ordering.Int, ClassTag.Int(), ClassTag.Int());
val x$1: Boolean = qual$1.sortByKey$default$1();
val x$2: Int = qual$1.sortByKey$default$2();
qual$1.sortByKey(x$1, x$2)
};
val sortedMoviesWithNames: org.apache.spark.rdd.RDD = sortedMovies.map({
@SerialVersionUID(0) final <synthetic> class $anonfun extends runtime.AbstractFunction1 with Serializable {
def <init>(): anonymous class $anonfun = {
$anonfun.super.<init>();
()
};
final def apply(x: Tuple2): Tuple2 = new Tuple2(nameDict.value().apply(x._2$mcI$sp()), x._1$mcI$sp());
final <bridge> def apply(v1: Object): Object = $anonfun.this.apply(v1)
};
(new anonymous class $anonfun(): Function1)
}, ClassTag.apply(classOf[scala.Tuple2]));
val results: Array[Tuple2] = sortedMoviesWithNames.collect();
scala.this.Predef.refArrayOps(results).foreach({
{
@SerialVersionUID(0) final <synthetic> class $anonfun extends runtime.AbstractFunction1 with Serializable {
def <init>(): anonymous class $anonfun = {
$anonfun.super.<init>();
()
};
final def apply(x: Object): Unit = scala.this.Predef.println(x);
final <bridge> def apply(v1: Object): Object = $anonfun.this.apply(v1)
};
(new anonymous class $anonfun(): Function1)
}
})
}
}
Warning:scalac: exception when typing package com.sundogsoftware.spark {
object PopularMoviesNicer extends Object {
def <init>(): com.sundogsoftware.spark.PopularMoviesNicer.type = {
PopularMoviesNicer.super.<init>();
()
};
def loadMovieNames(): collection.immutable.Map = {
implicit val codec: io.Codec = scala.io.Codec.apply("UTF-8");
codec.onMalformedInput(java.nio.charset.CodingErrorAction.REPLACE);
codec.onUnmappableCharacter(java.nio.charset.CodingErrorAction.REPLACE);
var movieNames: collection.immutable.Map = scala.this.Predef.Map().apply(immutable.this.Nil);
val lines: Iterator = scala.io.Source.fromFile("../ml-100k/u.item", codec).getLines();
lines.foreach({
@SerialVersionUID(0) final <synthetic> class $anonfun extends runtime.AbstractFunction1 with Serializable {
def <init>(): anonymous class $anonfun = {
$anonfun.super.<init>();
()
};
final def apply(line: String): Unit = {
var fields: Array[String] = scala.this.Predef.augmentString(line).split('|');
if (fields.<arr>length().>(1))
movieNames = movieNames.+(ArrowAssoc.this.->$extension(scala.this.Predef.ArrowAssoc(scala.this.Predef.augmentString(fields.<arr>apply(0)).toInt()), fields.<arr>apply(1)))
else
()
};
final <bridge> def apply(v1: Object): Object = $anonfun.this.apply(v1)
};
(new anonymous class $anonfun(): Function1)
});
return movieNames
};
def main(args: Array[String]): Unit = {
org.apache.log4j.Logger.getLogger("org").setLevel(org.apache.log4j.Level.ERROR);
val sc: org.apache.spark.SparkContext = new org.apache.spark.SparkContext("local[*]", "PopularMoviesNicer", spark.this.SparkContext.<init>$default$3(), spark.this.SparkContext.<init>$default$4(), spark.this.SparkContext.<init>$default$5());
var nameDict: org.apache.spark.broadcast.Broadcast = sc.broadcast(PopularMoviesNicer.this.loadMovieNames(), ClassTag.apply(classOf[scala.collection.immutable.Map]));
val lines: org.apache.spark.rdd.RDD = sc.textFile("../ml-100k/u.data", sc.textFile$default$2());
val movies: org.apache.spark.rdd.RDD = lines.map({
@SerialVersionUID(0) final <synthetic> class $anonfun extends runtime.AbstractFunction1 with Serializable {
def <init>(): anonymous class $anonfun = {
$anonfun.super.<init>();
()
};
final def apply(x: String): Tuple2 = new Tuple2$mcII$sp(scala.this.Predef.augmentString(x.split("\t").<arr>apply(1)).toInt(), 1);
final <bridge> def apply(v1: Object): Object = $anonfun.this.apply(v1)
};
(new anonymous class $anonfun(): Function1)
}, ClassTag.apply(classOf[scala.Tuple2]));
val movieCounts: org.apache.spark.rdd.RDD = rdd.this.RDD.rddToPairRDDFunctions(movies, ClassTag.Int(), ClassTag.Int(), math.this.Ordering.Int).reduceByKey({
@SerialVersionUID(0) final <synthetic> class $anonfun extends runtime.AbstractFunction2$mcIII$sp with Serializable {
def <init>(): anonymous class $anonfun = {
$anonfun.super.<init>();
()
};
final def apply(x: Int, y: Int): Int = $anonfun.this.apply$mcIII$sp(x, y);
<specialized> def apply$mcIII$sp(x: Int, y: Int): Int = x.+(y);
final <bridge> def apply(v1: Object, v2: Object): Object = $anonfun.this.apply(v1, v2)
};
(new anonymous class $anonfun(): Function2)
});
val flipped: org.apache.spark.rdd.RDD = movieCounts.map({
@SerialVersionUID(0) final <synthetic> class $anonfun extends runtime.AbstractFunction1 with Serializable {
def <init>(): anonymous class $anonfun = {
$anonfun.super.<init>();
()
};
final def apply(x: Tuple2): Tuple2 = new Tuple2$mcII$sp(x._2$mcI$sp(), x._1$mcI$sp());
final <bridge> def apply(v1: Object): Object = $anonfun.this.apply(v1)
};
(new anonymous class $anonfun(): Function1)
}, ClassTag.apply(classOf[scala.Tuple2]));
val sortedMovies: org.apache.spark.rdd.RDD = {
val qual$1: org.apache.spark.rdd.OrderedRDDFunctions = rdd.this.RDD.rddToOrderedRDDFunctions(flipped, math.this.Ordering.Int, ClassTag.Int(), ClassTag.Int());
val x$1: Boolean = qual$1.sortByKey$default$1();
val x$2: Int = qual$1.sortByKey$default$2();
qual$1.sortByKey(x$1, x$2)
};
val sortedMoviesWithNames: org.apache.spark.rdd.RDD = sortedMovies.map({
@SerialVersionUID(0) final <synthetic> class $anonfun extends runtime.AbstractFunction1 with Serializable {
def <init>(): anonymous class $anonfun = {
$anonfun.super.<init>();
()
};
final def apply(x: Tuple2): Tuple2 = new Tuple2(nameDict.value().apply(x._2$mcI$sp()), x._1$mcI$sp());
final <bridge> def apply(v1: Object): Object = $anonfun.this.apply(v1)
};
(new anonymous class $anonfun(): Function1)
}, ClassTag.apply(classOf[scala.Tuple2]));
val results: Array[Tuple2] = sortedMoviesWithNames.collect();
scala.this.Predef.refArrayOps(results).foreach({
{
@SerialVersionUID(0) final <synthetic> class $anonfun extends runtime.AbstractFunction1 with Serializable {
def <init>(): anonymous class $anonfun = {
$anonfun.super.<init>();
()
};
final def apply(x: Object): Unit = scala.this.Predef.println(x);
final <bridge> def apply(v1: Object): Object = $anonfun.this.apply(v1)
};
(new anonymous class $anonfun(): Function1)
}
})
}
}
}
Warning:scalac: unhandled exception while transforming PopularMoviesNicer.scala

 

When I look at the Modules under Project Structure, org.scala-ide.sdt.launching.SCALA_CONTAINER is highlighted in red, so I'm guessing that it lost it somehow. Does anyone have any insight as to how to get it back?

Thanks!

1

请先登录再写评论。