diff options
40 files changed, 2012 insertions, 1807 deletions
diff --git a/scala-lang.ipr b/scala-lang.ipr index 9233770e11..f01252cae1 100644 --- a/scala-lang.ipr +++ b/scala-lang.ipr @@ -1,1530 +1,1524 @@ -<?xml version="1.0" encoding="UTF-8"?> -<project relativePaths="false" version="4"> - <component name="AntConfiguration"> - <defaultAnt bundledAnt="true" /> - <buildFile url="file://$PROJECT_DIR$/build.xml"> - <additionalClassPath /> - <antReference projectDefault="true" /> - <customJdkName value="" /> - <maximumHeapSize value="128" /> - <maximumStackSize value="32" /> - <properties /> - </buildFile> - </component> - <component name="BuildJarProjectSettings"> - <option name="BUILD_JARS_ON_MAKE" value="false" /> - </component> - <component name="CodeStyleSettingsManager"> - <option name="PER_PROJECT_SETTINGS"> - <value> - <ADDITIONAL_INDENT_OPTIONS fileType=""> - <option name="INDENT_SIZE" value="4" /> - <option name="CONTINUATION_INDENT_SIZE" value="8" /> - <option name="TAB_SIZE" value="4" /> - <option name="USE_TAB_CHARACTER" value="false" /> - <option name="SMART_TABS" value="false" /> - <option name="LABEL_INDENT_SIZE" value="0" /> - <option name="LABEL_INDENT_ABSOLUTE" value="false" /> - </ADDITIONAL_INDENT_OPTIONS> - <ADDITIONAL_INDENT_OPTIONS fileType="java"> - <option name="INDENT_SIZE" value="4" /> - <option name="CONTINUATION_INDENT_SIZE" value="8" /> - <option name="TAB_SIZE" value="4" /> - <option name="USE_TAB_CHARACTER" value="false" /> - <option name="SMART_TABS" value="false" /> - <option name="LABEL_INDENT_SIZE" value="0" /> - <option name="LABEL_INDENT_ABSOLUTE" value="false" /> - </ADDITIONAL_INDENT_OPTIONS> - <ADDITIONAL_INDENT_OPTIONS fileType="jsp"> - <option name="INDENT_SIZE" value="4" /> - <option name="CONTINUATION_INDENT_SIZE" value="8" /> - <option name="TAB_SIZE" value="4" /> - <option name="USE_TAB_CHARACTER" value="false" /> - <option name="SMART_TABS" value="false" /> - <option name="LABEL_INDENT_SIZE" value="0" /> - <option name="LABEL_INDENT_ABSOLUTE" value="false" /> - </ADDITIONAL_INDENT_OPTIONS> - <ADDITIONAL_INDENT_OPTIONS fileType="xml"> - <option name="INDENT_SIZE" value="4" /> - <option name="CONTINUATION_INDENT_SIZE" value="8" /> - <option name="TAB_SIZE" value="4" /> - <option name="USE_TAB_CHARACTER" value="false" /> - <option name="SMART_TABS" value="false" /> - <option name="LABEL_INDENT_SIZE" value="0" /> - <option name="LABEL_INDENT_ABSOLUTE" value="false" /> - </ADDITIONAL_INDENT_OPTIONS> - </value> - </option> - <option name="USE_PER_PROJECT_SETTINGS" value="false" /> - </component> - <component name="CompilerAPISettings"> - <option name="DEBUGGING_INFO" value="true" /> - <option name="GENERATE_NO_WARNINGS" value="false" /> - <option name="DEPRECATION" value="true" /> - <option name="ADDITIONAL_OPTIONS_STRING" value="" /> - <option name="MAXIMUM_HEAP_SIZE" value="128" /> - </component> - <component name="CompilerConfiguration"> - <option name="DEFAULT_COMPILER" value="Javac" /> - <option name="DEPLOY_AFTER_MAKE" value="0" /> - <resourceExtensions> - <entry name=".+\.(properties|xml|html|dtd|tld)" /> - <entry name=".+\.(gif|png|jpeg|jpg)" /> - </resourceExtensions> - <wildcardResourcePatterns> - <entry name="?*.properties" /> - <entry name="?*.xml" /> - <entry name="?*.gif" /> - <entry name="?*.png" /> - <entry name="?*.jpeg" /> - <entry name="?*.jpg" /> - <entry name="?*.html" /> - <entry name="?*.dtd" /> - <entry name="?*.tld" /> - <entry name="?*.ftl" /> - </wildcardResourcePatterns> - </component> - <component name="CopyrightManager" default=""> - <module2copyright /> - </component> - <component name="DependencyValidationManager"> - <option name="SKIP_IMPORT_STATEMENTS" value="false" /> - </component> - <component name="EclipseCompilerSettings"> - <option name="DEBUGGING_INFO" value="true" /> - <option name="GENERATE_NO_WARNINGS" value="true" /> - <option name="DEPRECATION" value="false" /> - <option name="ADDITIONAL_OPTIONS_STRING" value="" /> - <option name="MAXIMUM_HEAP_SIZE" value="128" /> - </component> - <component name="EclipseEmbeddedCompilerSettings"> - <option name="DEBUGGING_INFO" value="true" /> - <option name="GENERATE_NO_WARNINGS" value="true" /> - <option name="DEPRECATION" value="false" /> - <option name="ADDITIONAL_OPTIONS_STRING" value="" /> - <option name="MAXIMUM_HEAP_SIZE" value="128" /> - </component> - <component name="Encoding" useUTFGuessing="true" native2AsciiForPropertiesFiles="false" /> - <component name="FacetAutodetectingManager"> - <autodetection-disabled> - <facet-type id="Scala"> - <modules> - <module name="files"> - <files> - <file url="file://$PROJECT_DIR$/test/files/android/HelloAndroid.scala" /> - <file url="file://$PROJECT_DIR$/test/files/ant/fsc.scala" /> - <file url="file://$PROJECT_DIR$/test/files/ant/scalac.scala" /> - <file url="file://$PROJECT_DIR$/test/files/ant/scaladoc.scala" /> - <file url="file://$PROJECT_DIR$/test/files/cldc/randoms.scala" /> - <file url="file://$PROJECT_DIR$/test/files/cli/test1/Main.check.scala" /> - <file url="file://$PROJECT_DIR$/test/files/cli/test1/Main.scala" /> - <file url="file://$PROJECT_DIR$/test/files/cli/test2/Main.check.scala" /> - <file url="file://$PROJECT_DIR$/test/files/cli/test2/Main.scala" /> - <file url="file://$PROJECT_DIR$/test/files/cli/test3/Main.check.scala" /> - <file url="file://$PROJECT_DIR$/test/files/cli/test3/Main.scala" /> - <file url="file://$PROJECT_DIR$/test/files/jvm/JavaInteraction.scala" /> - <file url="file://$PROJECT_DIR$/test/files/jvm/bigints.scala" /> - <file url="file://$PROJECT_DIR$/test/files/jvm/bug560bis.scala" /> - <file url="file://$PROJECT_DIR$/test/files/jvm/inner.scala" /> - <file url="file://$PROJECT_DIR$/test/files/jvm/manifests.scala" /> - <file url="file://$PROJECT_DIR$/test/files/jvm/methvsfield.scala" /> - <file url="file://$PROJECT_DIR$/test/files/jvm/natives.scala" /> - <file url="file://$PROJECT_DIR$/test/files/jvm/nest.scala" /> - <file url="file://$PROJECT_DIR$/test/files/jvm/protectedacc.scala" /> - <file url="file://$PROJECT_DIR$/test/files/jvm/serialization.scala" /> - <file url="file://$PROJECT_DIR$/test/files/jvm/t0632.scala" /> - <file url="file://$PROJECT_DIR$/test/files/jvm/t1116.scala" /> - <file url="file://$PROJECT_DIR$/test/files/jvm/t1143-2/t1143-2.scala" /> - <file url="file://$PROJECT_DIR$/test/files/jvm/t1143.scala" /> - <file url="file://$PROJECT_DIR$/test/files/jvm/typerep.scala" /> - <file url="file://$PROJECT_DIR$/test/files/jvm/unittest_io.scala" /> - <file url="file://$PROJECT_DIR$/test/files/jvm/unittest_xml.scala" /> - <file url="file://$PROJECT_DIR$/test/files/jvm/xml01.scala" /> - <file url="file://$PROJECT_DIR$/test/files/jvm/xml02.scala" /> - <file url="file://$PROJECT_DIR$/test/files/jvm/xml03syntax.scala" /> - <file url="file://$PROJECT_DIR$/test/files/jvm/xml04embed.scala" /> - <file url="file://$PROJECT_DIR$/test/files/jvm/xmlattr.scala" /> - <file url="file://$PROJECT_DIR$/test/files/jvm/xmlmore.scala" /> - <file url="file://$PROJECT_DIR$/test/files/jvm/xmlpull.scala" /> - <file url="file://$PROJECT_DIR$/test/files/jvm/xmlstuff.scala" /> - <file url="file://$PROJECT_DIR$/test/files/jvm5/annotations.scala" /> - <file url="file://$PROJECT_DIR$/test/files/jvm5/bug676.scala" /> - <file url="file://$PROJECT_DIR$/test/files/jvm5/bug680.scala" /> - <file url="file://$PROJECT_DIR$/test/files/jvm5/console.scala" /> - <file url="file://$PROJECT_DIR$/test/files/jvm5/genericNest.scala" /> - <file url="file://$PROJECT_DIR$/test/files/jvm5/interpreter.scala" /> - <file url="file://$PROJECT_DIR$/test/files/jvm5/outerEnum.scala" /> - <file url="file://$PROJECT_DIR$/test/files/jvm5/stringbuilder.scala" /> - <file url="file://$PROJECT_DIR$/test/files/jvm5/sync-var.scala" /> - <file url="file://$PROJECT_DIR$/test/files/jvm5/t0014.scala" /> - <file url="file://$PROJECT_DIR$/test/files/jvm5/t1461.scala" /> - <file url="file://$PROJECT_DIR$/test/files/jvm5/t1464/MyTrait.scala" /> - <file url="file://$PROJECT_DIR$/test/files/jvm5/throws-annot.scala" /> - <file url="file://$PROJECT_DIR$/test/files/jvm5/typerep.scala" /> - <file url="file://$PROJECT_DIR$/test/files/neg/abstract.scala" /> - <file url="file://$PROJECT_DIR$/test/files/neg/accesses.scala" /> - <file url="file://$PROJECT_DIR$/test/files/neg/annot-nonconst.scala" /> - <file url="file://$PROJECT_DIR$/test/files/neg/badtok-1.scala" /> - <file url="file://$PROJECT_DIR$/test/files/neg/badtok-2.scala" /> - <file url="file://$PROJECT_DIR$/test/files/neg/badtok-3.scala" /> - <file url="file://$PROJECT_DIR$/test/files/neg/bug1010.scala" /> - <file url="file://$PROJECT_DIR$/test/files/neg/bug1011.scala" /> - <file url="file://$PROJECT_DIR$/test/files/neg/bug1017.scala" /> - <file url="file://$PROJECT_DIR$/test/files/neg/bug1041.scala" /> - <file url="file://$PROJECT_DIR$/test/files/neg/bug1106.scala" /> - <file url="file://$PROJECT_DIR$/test/files/neg/bug1112.scala" /> - <file url="file://$PROJECT_DIR$/test/files/neg/bug112706A.scala" /> - <file url="file://$PROJECT_DIR$/test/files/neg/bug1181.scala" /> - <file url="file://$PROJECT_DIR$/test/files/neg/bug1183.scala" /> - <file url="file://$PROJECT_DIR$/test/files/neg/bug1224.scala" /> - <file url="file://$PROJECT_DIR$/test/files/neg/bug1241.scala" /> - <file url="file://$PROJECT_DIR$/test/files/neg/bug1275.scala" /> - <file url="file://$PROJECT_DIR$/test/files/neg/bug1392.scala" /> - <file url="file://$PROJECT_DIR$/test/files/neg/bug1523.scala" /> - <file url="file://$PROJECT_DIR$/test/files/neg/bug1623.scala" /> - <file url="file://$PROJECT_DIR$/test/files/neg/bug1838.scala" /> - <file url="file://$PROJECT_DIR$/test/files/neg/bug200.scala" /> - <file url="file://$PROJECT_DIR$/test/files/neg/bug276.scala" /> - <file url="file://$PROJECT_DIR$/test/files/neg/bug278.scala" /> - <file url="file://$PROJECT_DIR$/test/files/neg/bug284.scala" /> - <file url="file://$PROJECT_DIR$/test/files/neg/bug343.scala" /> - <file url="file://$PROJECT_DIR$/test/files/neg/bug391.scala" /> - <file url="file://$PROJECT_DIR$/test/files/neg/bug409.scala" /> - <file url="file://$PROJECT_DIR$/test/files/neg/bug412.scala" /> - <file url="file://$PROJECT_DIR$/test/files/neg/bug414.scala" /> - <file url="file://$PROJECT_DIR$/test/files/neg/bug418.scala" /> - <file url="file://$PROJECT_DIR$/test/files/neg/bug421.scala" /> - <file url="file://$PROJECT_DIR$/test/files/neg/bug452.scala" /> - <file url="file://$PROJECT_DIR$/test/files/neg/bug473.scala" /> - <file url="file://$PROJECT_DIR$/test/files/neg/bug500.scala" /> - <file url="file://$PROJECT_DIR$/test/files/neg/bug501.scala" /> - <file url="file://$PROJECT_DIR$/test/files/neg/bug510.scala" /> - <file url="file://$PROJECT_DIR$/test/files/neg/bug512.scala" /> - <file url="file://$PROJECT_DIR$/test/files/neg/bug515.scala" /> - <file url="file://$PROJECT_DIR$/test/files/neg/bug520.scala" /> - <file url="file://$PROJECT_DIR$/test/files/neg/bug521.scala" /> - <file url="file://$PROJECT_DIR$/test/files/neg/bug545.scala" /> - <file url="file://$PROJECT_DIR$/test/files/neg/bug550.scala" /> - <file url="file://$PROJECT_DIR$/test/files/neg/bug555.scala" /> - <file url="file://$PROJECT_DIR$/test/files/neg/bug556.scala" /> - <file url="file://$PROJECT_DIR$/test/files/neg/bug558.scala" /> - <file url="file://$PROJECT_DIR$/test/files/neg/bug562.scala" /> - <file url="file://$PROJECT_DIR$/test/files/neg/bug563.scala" /> - <file url="file://$PROJECT_DIR$/test/files/neg/bug565.scala" /> - <file url="file://$PROJECT_DIR$/test/files/neg/bug576.scala" /> - <file url="file://$PROJECT_DIR$/test/files/neg/bug585.scala" /> - <file url="file://$PROJECT_DIR$/test/files/neg/bug588.scala" /> - <file url="file://$PROJECT_DIR$/test/files/neg/bug591.scala" /> - <file url="file://$PROJECT_DIR$/test/files/neg/bug593.scala" /> - <file url="file://$PROJECT_DIR$/test/files/neg/bug608.scala" /> - <file url="file://$PROJECT_DIR$/test/files/neg/bug630.scala" /> - <file url="file://$PROJECT_DIR$/test/files/neg/bug631.scala" /> - <file url="file://$PROJECT_DIR$/test/files/neg/bug633.scala" /> - <file url="file://$PROJECT_DIR$/test/files/neg/bug639.scala" /> - <file url="file://$PROJECT_DIR$/test/files/neg/bug649.scala" /> - <file url="file://$PROJECT_DIR$/test/files/neg/bug650.scala" /> - <file url="file://$PROJECT_DIR$/test/files/neg/bug663.scala" /> - <file url="file://$PROJECT_DIR$/test/files/neg/bug664.scala" /> - <file url="file://$PROJECT_DIR$/test/files/neg/bug667.scala" /> - <file url="file://$PROJECT_DIR$/test/files/neg/bug668.scala" /> - <file url="file://$PROJECT_DIR$/test/files/neg/bug677.scala" /> - <file url="file://$PROJECT_DIR$/test/files/neg/bug691.scala" /> - <file url="file://$PROJECT_DIR$/test/files/neg/bug692.scala" /> - <file url="file://$PROJECT_DIR$/test/files/neg/bug693.scala" /> - <file url="file://$PROJECT_DIR$/test/files/neg/bug696.scala" /> - <file url="file://$PROJECT_DIR$/test/files/neg/bug700.scala" /> - <file url="file://$PROJECT_DIR$/test/files/neg/bug708.scala" /> - <file url="file://$PROJECT_DIR$/test/files/neg/bug712.scala" /> - <file url="file://$PROJECT_DIR$/test/files/neg/bug715.scala" /> - <file url="file://$PROJECT_DIR$/test/files/neg/bug729.scala" /> - <file url="file://$PROJECT_DIR$/test/files/neg/bug752.scala" /> - <file url="file://$PROJECT_DIR$/test/files/neg/bug765.scala" /> - <file url="file://$PROJECT_DIR$/test/files/neg/bug766.scala" /> - <file url="file://$PROJECT_DIR$/test/files/neg/bug779.scala" /> - <file url="file://$PROJECT_DIR$/test/files/neg/bug783.scala" /> - <file url="file://$PROJECT_DIR$/test/files/neg/bug798.scala" /> - <file url="file://$PROJECT_DIR$/test/files/neg/bug800.scala" /> - <file url="file://$PROJECT_DIR$/test/files/neg/bug835.scala" /> - <file url="file://$PROJECT_DIR$/test/files/neg/bug836.scala" /> - <file url="file://$PROJECT_DIR$/test/files/neg/bug845.scala" /> - <file url="file://$PROJECT_DIR$/test/files/neg/bug846.scala" /> - <file url="file://$PROJECT_DIR$/test/files/neg/bug856.scala" /> - <file url="file://$PROJECT_DIR$/test/files/neg/bug875.scala" /> - <file url="file://$PROJECT_DIR$/test/files/neg/bug876.scala" /> - <file url="file://$PROJECT_DIR$/test/files/neg/bug877.scala" /> - <file url="file://$PROJECT_DIR$/test/files/neg/bug882.scala" /> - <file url="file://$PROJECT_DIR$/test/files/neg/bug900.scala" /> - <file url="file://$PROJECT_DIR$/test/files/neg/bug908.scala" /> - <file url="file://$PROJECT_DIR$/test/files/neg/bug909.scala" /> - <file url="file://$PROJECT_DIR$/test/files/neg/bug910.scala" /> - <file url="file://$PROJECT_DIR$/test/files/neg/bug935.scala" /> - <file url="file://$PROJECT_DIR$/test/files/neg/bug944.scala" /> - <file url="file://$PROJECT_DIR$/test/files/neg/bug960.scala" /> - <file url="file://$PROJECT_DIR$/test/files/neg/bug961.scala" /> - <file url="file://$PROJECT_DIR$/test/files/neg/bug987.scala" /> - <file url="file://$PROJECT_DIR$/test/files/neg/bug997.scala" /> - <file url="file://$PROJECT_DIR$/test/files/neg/checksensible.scala" /> - <file url="file://$PROJECT_DIR$/test/files/neg/constrs.scala" /> - <file url="file://$PROJECT_DIR$/test/files/neg/cyclics.scala" /> - <file url="file://$PROJECT_DIR$/test/files/neg/divergent-implicit.scala" /> - <file url="file://$PROJECT_DIR$/test/files/neg/faculty.scala" /> - <file url="file://$PROJECT_DIR$/test/files/neg/forward.scala" /> - <file url="file://$PROJECT_DIR$/test/files/neg/gadts1.scala" /> - <file url="file://$PROJECT_DIR$/test/files/neg/higherkind_novalue.scala" /> - <file url="file://$PROJECT_DIR$/test/files/neg/imp2.scala" /> - <file url="file://$PROJECT_DIR$/test/files/neg/implicits.scala" /> - <file url="file://$PROJECT_DIR$/test/files/neg/lazy-override.scala" /> - <file url="file://$PROJECT_DIR$/test/files/neg/lazyvals.scala" /> - <file url="file://$PROJECT_DIR$/test/files/neg/lubs.scala" /> - <file url="file://$PROJECT_DIR$/test/files/neg/mixins.scala" /> - <file url="file://$PROJECT_DIR$/test/files/neg/multi-array.scala" /> - <file url="file://$PROJECT_DIR$/test/files/neg/nopredefs.scala" /> - <file url="file://$PROJECT_DIR$/test/files/neg/null-unsoundness.scala" /> - <file url="file://$PROJECT_DIR$/test/files/neg/overload.scala" /> - <file url="file://$PROJECT_DIR$/test/files/neg/parstar.scala" /> - <file url="file://$PROJECT_DIR$/test/files/neg/patmatexhaust.scala" /> - <file url="file://$PROJECT_DIR$/test/files/neg/patternalts.scala" /> - <file url="file://$PROJECT_DIR$/test/files/neg/plugin-after-terminal/src/ThePlugin.scala" /> - <file url="file://$PROJECT_DIR$/test/files/neg/plugin-after-terminal/testsource.scala" /> - <file url="file://$PROJECT_DIR$/test/files/neg/plugin-before-parser/src/ThePlugin.scala" /> - <file url="file://$PROJECT_DIR$/test/files/neg/plugin-before-parser/testsource.scala" /> - <file url="file://$PROJECT_DIR$/test/files/neg/plugin-cyclic-dependency/src/ThePlugin.scala" /> - <file url="file://$PROJECT_DIR$/test/files/neg/plugin-cyclic-dependency/testsource.scala" /> - <file url="file://$PROJECT_DIR$/test/files/neg/plugin-multiple-rafter/src/ThePlugin.scala" /> - <file url="file://$PROJECT_DIR$/test/files/neg/plugin-multiple-rafter/testsource.scala" /> - <file url="file://$PROJECT_DIR$/test/files/neg/plugin-rafter-before-1/src/ThePlugin.scala" /> - <file url="file://$PROJECT_DIR$/test/files/neg/plugin-rafter-before-1/testsource.scala" /> - <file url="file://$PROJECT_DIR$/test/files/neg/plugin-rightafter-terminal/src/ThePlugin.scala" /> - <file url="file://$PROJECT_DIR$/test/files/neg/plugin-rightafter-terminal/testsource.scala" /> - <file url="file://$PROJECT_DIR$/test/files/neg/sabin2.scala" /> - <file url="file://$PROJECT_DIR$/test/files/neg/saito.scala" /> - <file url="file://$PROJECT_DIR$/test/files/neg/sensitive.scala" /> - <file url="file://$PROJECT_DIR$/test/files/neg/structural.scala" /> - <file url="file://$PROJECT_DIR$/test/files/neg/switch.scala" /> - <file url="file://$PROJECT_DIR$/test/files/neg/t0003.scala" /> - <file url="file://$PROJECT_DIR$/test/files/neg/t0015.scala" /> - <file url="file://$PROJECT_DIR$/test/files/neg/t0117.scala" /> - <file url="file://$PROJECT_DIR$/test/files/neg/t0152.scala" /> - <file url="file://$PROJECT_DIR$/test/files/neg/t0204.scala" /> - <file url="file://$PROJECT_DIR$/test/files/neg/t0207.scala" /> - <file url="file://$PROJECT_DIR$/test/files/neg/t0209.scala" /> - <file url="file://$PROJECT_DIR$/test/files/neg/t0214.scala" /> - <file url="file://$PROJECT_DIR$/test/files/neg/t0218.scala" /> - <file url="file://$PROJECT_DIR$/test/files/neg/t0226.scala" /> - <file url="file://$PROJECT_DIR$/test/files/neg/t0259.scala" /> - <file url="file://$PROJECT_DIR$/test/files/neg/t0345.scala" /> - <file url="file://$PROJECT_DIR$/test/files/neg/t0351.scala" /> - <file url="file://$PROJECT_DIR$/test/files/neg/t0503.scala" /> - <file url="file://$PROJECT_DIR$/test/files/neg/t0528neg.scala" /> - <file url="file://$PROJECT_DIR$/test/files/neg/t0590.scala" /> - <file url="file://$PROJECT_DIR$/test/files/neg/t0606.scala" /> - <file url="file://$PROJECT_DIR$/test/files/neg/t0673/Test.scala" /> - <file url="file://$PROJECT_DIR$/test/files/neg/t0699/A.scala" /> - <file url="file://$PROJECT_DIR$/test/files/neg/t0699/B.scala" /> - <file url="file://$PROJECT_DIR$/test/files/neg/t0764.scala" /> - <file url="file://$PROJECT_DIR$/test/files/neg/t0842.scala" /> - <file url="file://$PROJECT_DIR$/test/files/neg/t0899.scala" /> - <file url="file://$PROJECT_DIR$/test/files/neg/t0903.scala" /> - <file url="file://$PROJECT_DIR$/test/files/neg/t1009.scala" /> - <file url="file://$PROJECT_DIR$/test/files/neg/t1033.scala" /> - <file url="file://$PROJECT_DIR$/test/files/neg/t1049.scala" /> - <file url="file://$PROJECT_DIR$/test/files/neg/t1163.scala" /> - <file url="file://$PROJECT_DIR$/test/files/neg/t1168.scala" /> - <file url="file://$PROJECT_DIR$/test/files/neg/t1215.scala" /> - <file url="file://$PROJECT_DIR$/test/files/neg/t1371.scala" /> - <file url="file://$PROJECT_DIR$/test/files/neg/t1659.scala" /> - <file url="file://$PROJECT_DIR$/test/files/neg/tailrec.scala" /> - <file url="file://$PROJECT_DIR$/test/files/neg/tcpoly_bounds.scala" /> - <file url="file://$PROJECT_DIR$/test/files/neg/tcpoly_override.scala" /> - <file url="file://$PROJECT_DIR$/test/files/neg/tcpoly_typealias.scala" /> - <file url="file://$PROJECT_DIR$/test/files/neg/tcpoly_variance.scala" /> - <file url="file://$PROJECT_DIR$/test/files/neg/tcpoly_variance_enforce.scala" /> - <file url="file://$PROJECT_DIR$/test/files/neg/typeerror.scala" /> - <file url="file://$PROJECT_DIR$/test/files/neg/unreachablechar.scala" /> - <file url="file://$PROJECT_DIR$/test/files/neg/variances.scala" /> - <file url="file://$PROJECT_DIR$/test/files/neg/viewtest.scala" /> - <file url="file://$PROJECT_DIR$/test/files/neg/volatile-intersection.scala" /> - <file url="file://$PROJECT_DIR$/test/files/neg/volatile.scala" /> - <file url="file://$PROJECT_DIR$/test/files/neg/wellkinded_app.scala" /> - <file url="file://$PROJECT_DIR$/test/files/neg/wellkinded_app2.scala" /> - <file url="file://$PROJECT_DIR$/test/files/neg/wellkinded_bounds.scala" /> - <file url="file://$PROJECT_DIR$/test/files/neg/wellkinded_wrongarity.scala" /> - <file url="file://$PROJECT_DIR$/test/files/neg/wellkinded_wrongarity2.scala" /> - <file url="file://$PROJECT_DIR$/test/files/neg/xmlcorner.scala" /> - <file url="file://$PROJECT_DIR$/test/files/neg/xmltruncated1.scala" /> - <file url="file://$PROJECT_DIR$/test/files/neg/xmltruncated2.scala" /> - <file url="file://$PROJECT_DIR$/test/files/neg/xmltruncated3.scala" /> - <file url="file://$PROJECT_DIR$/test/files/neg/xmltruncated4.scala" /> - <file url="file://$PROJECT_DIR$/test/files/neg/xmltruncated5.scala" /> - <file url="file://$PROJECT_DIR$/test/files/neg/xmltruncated6.scala" /> - <file url="file://$PROJECT_DIR$/test/files/pos/A.scala" /> - <file url="file://$PROJECT_DIR$/test/files/pos/List1.scala" /> - <file url="file://$PROJECT_DIR$/test/files/pos/MailBox.scala" /> - <file url="file://$PROJECT_DIR$/test/files/pos/NoCyclicReference.scala" /> - <file url="file://$PROJECT_DIR$/test/files/pos/S1.scala" /> - <file url="file://$PROJECT_DIR$/test/files/pos/S3.scala" /> - <file url="file://$PROJECT_DIR$/test/files/pos/S5.scala" /> - <file url="file://$PROJECT_DIR$/test/files/pos/S8.scala" /> - <file url="file://$PROJECT_DIR$/test/files/pos/Transactions.scala" /> - <file url="file://$PROJECT_DIR$/test/files/pos/X.scala" /> - <file url="file://$PROJECT_DIR$/test/files/pos/Z.scala" /> - <file url="file://$PROJECT_DIR$/test/files/pos/abstract.scala" /> - <file url="file://$PROJECT_DIR$/test/files/pos/aliases.scala" /> - <file url="file://$PROJECT_DIR$/test/files/pos/annot-inner.scala" /> - <file url="file://$PROJECT_DIR$/test/files/pos/annotations.scala" /> - <file url="file://$PROJECT_DIR$/test/files/pos/arrays2.scala" /> - <file url="file://$PROJECT_DIR$/test/files/pos/attributes.scala" /> - <file url="file://$PROJECT_DIR$/test/files/pos/bounds.scala" /> - <file url="file://$PROJECT_DIR$/test/files/pos/bug0002.scala" /> - <file url="file://$PROJECT_DIR$/test/files/pos/bug0017.scala" /> - <file url="file://$PROJECT_DIR$/test/files/pos/bug0020.scala" /> - <file url="file://$PROJECT_DIR$/test/files/pos/bug0029.scala" /> - <file url="file://$PROJECT_DIR$/test/files/pos/bug0030.scala" /> - <file url="file://$PROJECT_DIR$/test/files/pos/bug0031.scala" /> - <file url="file://$PROJECT_DIR$/test/files/pos/bug0032.scala" /> - <file url="file://$PROJECT_DIR$/test/files/pos/bug0036.scala" /> - <file url="file://$PROJECT_DIR$/test/files/pos/bug0039.scala" /> - <file url="file://$PROJECT_DIR$/test/files/pos/bug0049.scala" /> - <file url="file://$PROJECT_DIR$/test/files/pos/bug0053.scala" /> - <file url="file://$PROJECT_DIR$/test/files/pos/bug0054.scala" /> - <file url="file://$PROJECT_DIR$/test/files/pos/bug0061.scala" /> - <file url="file://$PROJECT_DIR$/test/files/pos/bug0064.scala" /> - <file url="file://$PROJECT_DIR$/test/files/pos/bug0066.scala" /> - <file url="file://$PROJECT_DIR$/test/files/pos/bug0068.scala" /> - <file url="file://$PROJECT_DIR$/test/files/pos/bug0069.scala" /> - <file url="file://$PROJECT_DIR$/test/files/pos/bug0076.scala" /> - <file url="file://$PROJECT_DIR$/test/files/pos/bug0081.scala" /> - <file url="file://$PROJECT_DIR$/test/files/pos/bug0082.scala" /> - <file url="file://$PROJECT_DIR$/test/files/pos/bug0085.scala" /> - <file url="file://$PROJECT_DIR$/test/files/pos/bug0091.scala" /> - <file url="file://$PROJECT_DIR$/test/files/pos/bug0093.scala" /> - <file url="file://$PROJECT_DIR$/test/files/pos/bug0123.scala" /> - <file url="file://$PROJECT_DIR$/test/files/pos/bug0204.scala" /> - <file url="file://$PROJECT_DIR$/test/files/pos/bug0304.scala" /> - <file url="file://$PROJECT_DIR$/test/files/pos/bug0325.scala" /> - <file url="file://$PROJECT_DIR$/test/files/pos/bug0422.scala" /> - <file url="file://$PROJECT_DIR$/test/files/pos/bug0599.scala" /> - <file url="file://$PROJECT_DIR$/test/files/pos/bug0646.scala" /> - <file url="file://$PROJECT_DIR$/test/files/pos/bug1000.scala" /> - <file url="file://$PROJECT_DIR$/test/files/pos/bug1001.scala" /> - <file url="file://$PROJECT_DIR$/test/files/pos/bug1006.scala" /> - <file url="file://$PROJECT_DIR$/test/files/pos/bug1014.scala" /> - <file url="file://$PROJECT_DIR$/test/files/pos/bug1034.scala" /> - <file url="file://$PROJECT_DIR$/test/files/pos/bug1049.scala" /> - <file url="file://$PROJECT_DIR$/test/files/pos/bug1050.scala" /> - <file url="file://$PROJECT_DIR$/test/files/pos/bug1056.scala" /> - <file url="file://$PROJECT_DIR$/test/files/pos/bug1070.scala" /> - <file url="file://$PROJECT_DIR$/test/files/pos/bug1075.scala" /> - <file url="file://$PROJECT_DIR$/test/files/pos/bug1085.scala" /> - <file url="file://$PROJECT_DIR$/test/files/pos/bug1087.scala" /> - <file url="file://$PROJECT_DIR$/test/files/pos/bug1090.scala" /> - <file url="file://$PROJECT_DIR$/test/files/pos/bug1107.scala" /> - <file url="file://$PROJECT_DIR$/test/files/pos/bug1119.scala" /> - <file url="file://$PROJECT_DIR$/test/files/pos/bug1123.scala" /> - <file url="file://$PROJECT_DIR$/test/files/pos/bug112606A.scala" /> - <file url="file://$PROJECT_DIR$/test/files/pos/bug1136.scala" /> - <file url="file://$PROJECT_DIR$/test/files/pos/bug115.scala" /> - <file url="file://$PROJECT_DIR$/test/files/pos/bug116.scala" /> - <file url="file://$PROJECT_DIR$/test/files/pos/bug1168.scala" /> - <file url="file://$PROJECT_DIR$/test/files/pos/bug1185.scala" /> - <file url="file://$PROJECT_DIR$/test/files/pos/bug119.scala" /> - <file url="file://$PROJECT_DIR$/test/files/pos/bug1203.scala" /> - <file url="file://$PROJECT_DIR$/test/files/pos/bug121.scala" /> - <file url="file://$PROJECT_DIR$/test/files/pos/bug1210.scala" /> - <file url="file://$PROJECT_DIR$/test/files/pos/bug1210a.scala" /> - <file url="file://$PROJECT_DIR$/test/files/pos/bug122.scala" /> - <file url="file://$PROJECT_DIR$/test/files/pos/bug1237.scala" /> - <file url="file://$PROJECT_DIR$/test/files/pos/bug124.scala" /> - <file url="file://$PROJECT_DIR$/test/files/pos/bug1241.scala" /> - <file url="file://$PROJECT_DIR$/test/files/pos/bug1279a.scala" /> - <file url="file://$PROJECT_DIR$/test/files/pos/bug1292.scala" /> - <file url="file://$PROJECT_DIR$/test/files/pos/bug1385.scala" /> - <file url="file://$PROJECT_DIR$/test/files/pos/bug151.scala" /> - <file url="file://$PROJECT_DIR$/test/files/pos/bug1565.scala" /> - <file url="file://$PROJECT_DIR$/test/files/pos/bug159.scala" /> - <file url="file://$PROJECT_DIR$/test/files/pos/bug160.scala" /> - <file url="file://$PROJECT_DIR$/test/files/pos/bug175.scala" /> - <file url="file://$PROJECT_DIR$/test/files/pos/bug177.scala" /> - <file url="file://$PROJECT_DIR$/test/files/pos/bug183.scala" /> - <file url="file://$PROJECT_DIR$/test/files/pos/bug1858.scala" /> - <file url="file://$PROJECT_DIR$/test/files/pos/bug201.scala" /> - <file url="file://$PROJECT_DIR$/test/files/pos/bug210.scala" /> - <file url="file://$PROJECT_DIR$/test/files/pos/bug211.scala" /> - <file url="file://$PROJECT_DIR$/test/files/pos/bug229.scala" /> - <file url="file://$PROJECT_DIR$/test/files/pos/bug245.scala" /> - <file url="file://$PROJECT_DIR$/test/files/pos/bug247.scala" /> - <file url="file://$PROJECT_DIR$/test/files/pos/bug262.scala" /> - <file url="file://$PROJECT_DIR$/test/files/pos/bug267.scala" /> - <file url="file://$PROJECT_DIR$/test/files/pos/bug284.scala" /> - <file url="file://$PROJECT_DIR$/test/files/pos/bug287.scala" /> - <file url="file://$PROJECT_DIR$/test/files/pos/bug289.scala" /> - <file url="file://$PROJECT_DIR$/test/files/pos/bug295.scala" /> - <file url="file://$PROJECT_DIR$/test/files/pos/bug296.scala" /> - <file url="file://$PROJECT_DIR$/test/files/pos/bug304.scala" /> - <file url="file://$PROJECT_DIR$/test/files/pos/bug318.scala" /> - <file url="file://$PROJECT_DIR$/test/files/pos/bug319.scala" /> - <file url="file://$PROJECT_DIR$/test/files/pos/bug342.scala" /> - <file url="file://$PROJECT_DIR$/test/files/pos/bug344.scala" /> - <file url="file://$PROJECT_DIR$/test/files/pos/bug348plus.scala" /> - <file url="file://$PROJECT_DIR$/test/files/pos/bug359.scala" /> - <file url="file://$PROJECT_DIR$/test/files/pos/bug360.scala" /> - <file url="file://$PROJECT_DIR$/test/files/pos/bug361.scala" /> - <file url="file://$PROJECT_DIR$/test/files/pos/bug372.scala" /> - <file url="file://$PROJECT_DIR$/test/files/pos/bug374.scala" /> - <file url="file://$PROJECT_DIR$/test/files/pos/bug389.scala" /> - <file url="file://$PROJECT_DIR$/test/files/pos/bug397.scala" /> - <file url="file://$PROJECT_DIR$/test/files/pos/bug402.scala" /> - <file url="file://$PROJECT_DIR$/test/files/pos/bug404.scala" /> - <file url="file://$PROJECT_DIR$/test/files/pos/bug415.scala" /> - <file url="file://$PROJECT_DIR$/test/files/pos/bug419.scala" /> - <file url="file://$PROJECT_DIR$/test/files/pos/bug422.scala" /> - <file url="file://$PROJECT_DIR$/test/files/pos/bug430-feb09.scala" /> - <file url="file://$PROJECT_DIR$/test/files/pos/bug430.scala" /> - <file url="file://$PROJECT_DIR$/test/files/pos/bug432.scala" /> - <file url="file://$PROJECT_DIR$/test/files/pos/bug439.scala" /> - <file url="file://$PROJECT_DIR$/test/files/pos/bug443.scala" /> - <file url="file://$PROJECT_DIR$/test/files/pos/bug460.scala" /> - <file url="file://$PROJECT_DIR$/test/files/pos/bug514.scala" /> - <file url="file://$PROJECT_DIR$/test/files/pos/bug516.scala" /> - <file url="file://$PROJECT_DIR$/test/files/pos/bug522.scala" /> - <file url="file://$PROJECT_DIR$/test/files/pos/bug530.scala" /> - <file url="file://$PROJECT_DIR$/test/files/pos/bug531.scala" /> - <file url="file://$PROJECT_DIR$/test/files/pos/bug532.scala" /> - <file url="file://$PROJECT_DIR$/test/files/pos/bug533.scala" /> - <file url="file://$PROJECT_DIR$/test/files/pos/bug566.scala" /> - <file url="file://$PROJECT_DIR$/test/files/pos/bug577.scala" /> - <file url="file://$PROJECT_DIR$/test/files/pos/bug592.scala" /> - <file url="file://$PROJECT_DIR$/test/files/pos/bug595.scala" /> - <file url="file://$PROJECT_DIR$/test/files/pos/bug596.scala" /> - <file url="file://$PROJECT_DIR$/test/files/pos/bug599.scala" /> - <file url="file://$PROJECT_DIR$/test/files/pos/bug602.scala" /> - <file url="file://$PROJECT_DIR$/test/files/pos/bug604.scala" /> - <file url="file://$PROJECT_DIR$/test/files/pos/bug607.scala" /> - <file url="file://$PROJECT_DIR$/test/files/pos/bug611.scala" /> - <file url="file://$PROJECT_DIR$/test/files/pos/bug613.scala" /> - <file url="file://$PROJECT_DIR$/test/files/pos/bug615.scala" /> - <file url="file://$PROJECT_DIR$/test/files/pos/bug616.scala" /> - <file url="file://$PROJECT_DIR$/test/files/pos/bug628.scala" /> - <file url="file://$PROJECT_DIR$/test/files/pos/bug640.scala" /> - <file url="file://$PROJECT_DIR$/test/files/pos/bug651.scala" /> - <file url="file://$PROJECT_DIR$/test/files/pos/bug661.scala" /> - <file url="file://$PROJECT_DIR$/test/files/pos/bug675.scala" /> - <file url="file://$PROJECT_DIR$/test/files/pos/bug684.scala" /> - <file url="file://$PROJECT_DIR$/test/files/pos/bug690.scala" /> - <file url="file://$PROJECT_DIR$/test/files/pos/bug694.scala" /> - <file url="file://$PROJECT_DIR$/test/files/pos/bug697.scala" /> - <file url="file://$PROJECT_DIR$/test/files/pos/bug698.scala" /> - <file url="file://$PROJECT_DIR$/test/files/pos/bug703.scala" /> - <file url="file://$PROJECT_DIR$/test/files/pos/bug704.scala" /> - <file url="file://$PROJECT_DIR$/test/files/pos/bug711.scala" /> - <file url="file://$PROJECT_DIR$/test/files/pos/bug720.scala" /> - <file url="file://$PROJECT_DIR$/test/files/pos/bug756.scala" /> - <file url="file://$PROJECT_DIR$/test/files/pos/bug757.scala" /> - <file url="file://$PROJECT_DIR$/test/files/pos/bug757a.scala" /> - <file url="file://$PROJECT_DIR$/test/files/pos/bug758.scala" /> - <file url="file://$PROJECT_DIR$/test/files/pos/bug759.scala" /> - <file url="file://$PROJECT_DIR$/test/files/pos/bug762.scala" /> - <file url="file://$PROJECT_DIR$/test/files/pos/bug767.scala" /> - <file url="file://$PROJECT_DIR$/test/files/pos/bug780.scala" /> - <file url="file://$PROJECT_DIR$/test/files/pos/bug788.scala" /> - <file url="file://$PROJECT_DIR$/test/files/pos/bug789.scala" /> - <file url="file://$PROJECT_DIR$/test/files/pos/bug796.scala" /> - <file url="file://$PROJECT_DIR$/test/files/pos/bug802.scala" /> - <file url="file://$PROJECT_DIR$/test/files/pos/bug803.scala" /> - <file url="file://$PROJECT_DIR$/test/files/pos/bug805.scala" /> - <file url="file://$PROJECT_DIR$/test/files/pos/bug807.scala" /> - <file url="file://$PROJECT_DIR$/test/files/pos/bug812.scala" /> - <file url="file://$PROJECT_DIR$/test/files/pos/bug839.scala" /> - <file url="file://$PROJECT_DIR$/test/files/pos/bug851.scala" /> - <file url="file://$PROJECT_DIR$/test/files/pos/bug873.scala" /> - <file url="file://$PROJECT_DIR$/test/files/pos/bug880.scala" /> - <file url="file://$PROJECT_DIR$/test/files/pos/bug892.scala" /> - <file url="file://$PROJECT_DIR$/test/files/pos/bug911.scala" /> - <file url="file://$PROJECT_DIR$/test/files/pos/bug927.scala" /> - <file url="file://$PROJECT_DIR$/test/files/pos/bug946.scala" /> - <file url="file://$PROJECT_DIR$/test/files/pos/builders.scala" /> - <file url="file://$PROJECT_DIR$/test/files/pos/caseaccs.scala" /> - <file url="file://$PROJECT_DIR$/test/files/pos/cfcrash.scala" /> - <file url="file://$PROJECT_DIR$/test/files/pos/channels.scala" /> - <file url="file://$PROJECT_DIR$/test/files/pos/cls.scala" /> - <file url="file://$PROJECT_DIR$/test/files/pos/cls1.scala" /> - <file url="file://$PROJECT_DIR$/test/files/pos/clsrefine.scala" /> - <file url="file://$PROJECT_DIR$/test/files/pos/code.scala" /> - <file url="file://$PROJECT_DIR$/test/files/pos/collections.scala" /> - <file url="file://$PROJECT_DIR$/test/files/pos/comp-rec-test.scala" /> - <file url="file://$PROJECT_DIR$/test/files/pos/compile.scala" /> - <file url="file://$PROJECT_DIR$/test/files/pos/compile1.scala" /> - <file url="file://$PROJECT_DIR$/test/files/pos/compound.scala" /> - <file url="file://$PROJECT_DIR$/test/files/pos/constfold.scala" /> - <file url="file://$PROJECT_DIR$/test/files/pos/contrib467.scala" /> - <file url="file://$PROJECT_DIR$/test/files/pos/contrib701.scala" /> - <file url="file://$PROJECT_DIR$/test/files/pos/cyclics.scala" /> - <file url="file://$PROJECT_DIR$/test/files/pos/escapes2.scala" /> - <file url="file://$PROJECT_DIR$/test/files/pos/eta.scala" /> - <file url="file://$PROJECT_DIR$/test/files/pos/exceptions.scala" /> - <file url="file://$PROJECT_DIR$/test/files/pos/functions.scala" /> - <file url="file://$PROJECT_DIR$/test/files/pos/gadt-gilles.scala" /> - <file url="file://$PROJECT_DIR$/test/files/pos/gadts2.scala" /> - <file url="file://$PROJECT_DIR$/test/files/pos/gosh.scala" /> - <file url="file://$PROJECT_DIR$/test/files/pos/gui.scala" /> - <file url="file://$PROJECT_DIR$/test/files/pos/homonym.scala" /> - <file url="file://$PROJECT_DIR$/test/files/pos/imp2.scala" /> - <file url="file://$PROJECT_DIR$/test/files/pos/imports.scala" /> - <file url="file://$PROJECT_DIR$/test/files/pos/infer.scala" /> - <file url="file://$PROJECT_DIR$/test/files/pos/infer2.scala" /> - <file url="file://$PROJECT_DIR$/test/files/pos/inferbroadtype.scala" /> - <file url="file://$PROJECT_DIR$/test/files/pos/init.scala" /> - <file url="file://$PROJECT_DIR$/test/files/pos/itay.scala" /> - <file url="file://$PROJECT_DIR$/test/files/pos/jesper.scala" /> - <file url="file://$PROJECT_DIR$/test/files/pos/kinzer.scala" /> - <file url="file://$PROJECT_DIR$/test/files/pos/ksbug1.scala" /> - <file url="file://$PROJECT_DIR$/test/files/pos/lambda.scala" /> - <file url="file://$PROJECT_DIR$/test/files/pos/lambdalift.scala" /> - <file url="file://$PROJECT_DIR$/test/files/pos/lambdalift1.scala" /> - <file url="file://$PROJECT_DIR$/test/files/pos/largecasetest.scala" /> - <file url="file://$PROJECT_DIR$/test/files/pos/listpattern.scala" /> - <file url="file://$PROJECT_DIR$/test/files/pos/localmodules.scala" /> - <file url="file://$PROJECT_DIR$/test/files/pos/looping-jsig.scala" /> - <file url="file://$PROJECT_DIR$/test/files/pos/manifest1.scala" /> - <file url="file://$PROJECT_DIR$/test/files/pos/matchStarlift.scala" /> - <file url="file://$PROJECT_DIR$/test/files/pos/matthias1.scala" /> - <file url="file://$PROJECT_DIR$/test/files/pos/matthias3.scala" /> - <file url="file://$PROJECT_DIR$/test/files/pos/matthias4.scala" /> - <file url="file://$PROJECT_DIR$/test/files/pos/matthias5.scala" /> - <file url="file://$PROJECT_DIR$/test/files/pos/maxim1.scala" /> - <file url="file://$PROJECT_DIR$/test/files/pos/michel1.scala" /> - <file url="file://$PROJECT_DIR$/test/files/pos/michel2.scala" /> - <file url="file://$PROJECT_DIR$/test/files/pos/michel3.scala" /> - <file url="file://$PROJECT_DIR$/test/files/pos/michel4.scala" /> - <file url="file://$PROJECT_DIR$/test/files/pos/michel5.scala" /> - <file url="file://$PROJECT_DIR$/test/files/pos/michel6.scala" /> - <file url="file://$PROJECT_DIR$/test/files/pos/mixins.scala" /> - <file url="file://$PROJECT_DIR$/test/files/pos/modules.scala" /> - <file url="file://$PROJECT_DIR$/test/files/pos/modules1.scala" /> - <file url="file://$PROJECT_DIR$/test/files/pos/moduletrans.scala" /> - <file url="file://$PROJECT_DIR$/test/files/pos/needstypeearly.scala" /> - <file url="file://$PROJECT_DIR$/test/files/pos/nested.scala" /> - <file url="file://$PROJECT_DIR$/test/files/pos/nested2.scala" /> - <file url="file://$PROJECT_DIR$/test/files/pos/null.scala" /> - <file url="file://$PROJECT_DIR$/test/files/pos/nullary.scala" /> - <file url="file://$PROJECT_DIR$/test/files/pos/nullary_poly.scala" /> - <file url="file://$PROJECT_DIR$/test/files/pos/override.scala" /> - <file url="file://$PROJECT_DIR$/test/files/pos/partialfun.scala" /> - <file url="file://$PROJECT_DIR$/test/files/pos/pat_gilles.scala" /> - <file url="file://$PROJECT_DIR$/test/files/pos/pat_iuli.scala" /> - <file url="file://$PROJECT_DIR$/test/files/pos/patterns.scala" /> - <file url="file://$PROJECT_DIR$/test/files/pos/patterns1.scala" /> - <file url="file://$PROJECT_DIR$/test/files/pos/patterns1213.scala" /> - <file url="file://$PROJECT_DIR$/test/files/pos/patterns2.scala" /> - <file url="file://$PROJECT_DIR$/test/files/pos/patterns3.scala" /> - <file url="file://$PROJECT_DIR$/test/files/pos/philippe1.scala" /> - <file url="file://$PROJECT_DIR$/test/files/pos/philippe2.scala" /> - <file url="file://$PROJECT_DIR$/test/files/pos/philippe3.scala" /> - <file url="file://$PROJECT_DIR$/test/files/pos/philippe4.scala" /> - <file url="file://$PROJECT_DIR$/test/files/pos/pmbug.scala" /> - <file url="file://$PROJECT_DIR$/test/files/pos/proj-rec-test.scala" /> - <file url="file://$PROJECT_DIR$/test/files/pos/propagate.scala" /> - <file url="file://$PROJECT_DIR$/test/files/pos/protected-t1010.scala" /> - <file url="file://$PROJECT_DIR$/test/files/pos/rebind.scala" /> - <file url="file://$PROJECT_DIR$/test/files/pos/return_thistype.scala" /> - <file url="file://$PROJECT_DIR$/test/files/pos/scoping1.scala" /> - <file url="file://$PROJECT_DIR$/test/files/pos/scoping2.scala" /> - <file url="file://$PROJECT_DIR$/test/files/pos/scoping3.scala" /> - <file url="file://$PROJECT_DIR$/test/files/pos/seqtest2.scala" /> - <file url="file://$PROJECT_DIR$/test/files/pos/simplelists.scala" /> - <file url="file://$PROJECT_DIR$/test/files/pos/stable.scala" /> - <file url="file://$PROJECT_DIR$/test/files/pos/strings.scala" /> - <file url="file://$PROJECT_DIR$/test/files/pos/sudoku.scala" /> - <file url="file://$PROJECT_DIR$/test/files/pos/t0055.scala" /> - <file url="file://$PROJECT_DIR$/test/files/pos/t0154.scala" /> - <file url="file://$PROJECT_DIR$/test/files/pos/t0165.scala" /> - <file url="file://$PROJECT_DIR$/test/files/pos/t0227.scala" /> - <file url="file://$PROJECT_DIR$/test/files/pos/t0231.scala" /> - <file url="file://$PROJECT_DIR$/test/files/pos/t0273.scala" /> - <file url="file://$PROJECT_DIR$/test/files/pos/t0288/Foo.scala" /> - <file url="file://$PROJECT_DIR$/test/files/pos/t0301.scala" /> - <file url="file://$PROJECT_DIR$/test/files/pos/t0438.scala" /> - <file url="file://$PROJECT_DIR$/test/files/pos/t0453.scala" /> - <file url="file://$PROJECT_DIR$/test/files/pos/t0504.scala" /> - <file url="file://$PROJECT_DIR$/test/files/pos/t0586.scala" /> - <file url="file://$PROJECT_DIR$/test/files/pos/t0591.scala" /> - <file url="file://$PROJECT_DIR$/test/files/pos/t0651.scala" /> - <file url="file://$PROJECT_DIR$/test/files/pos/t0654.scala" /> - <file url="file://$PROJECT_DIR$/test/files/pos/t0674.scala" /> - <file url="file://$PROJECT_DIR$/test/files/pos/t0710.scala" /> - <file url="file://$PROJECT_DIR$/test/files/pos/t0770.scala" /> - <file url="file://$PROJECT_DIR$/test/files/pos/t0774/deathname.scala" /> - <file url="file://$PROJECT_DIR$/test/files/pos/t0774/unrelated.scala" /> - <file url="file://$PROJECT_DIR$/test/files/pos/t0786.scala" /> - <file url="file://$PROJECT_DIR$/test/files/pos/t0851.scala" /> - <file url="file://$PROJECT_DIR$/test/files/pos/t0872.scala" /> - <file url="file://$PROJECT_DIR$/test/files/pos/t0904.scala" /> - <file url="file://$PROJECT_DIR$/test/files/pos/t0905.scala" /> - <file url="file://$PROJECT_DIR$/test/files/pos/t0999.scala" /> - <file url="file://$PROJECT_DIR$/test/files/pos/t1001.scala" /> - <file url="file://$PROJECT_DIR$/test/files/pos/t1027.scala" /> - <file url="file://$PROJECT_DIR$/test/files/pos/t1049.scala" /> - <file url="file://$PROJECT_DIR$/test/files/pos/t1059.scala" /> - <file url="file://$PROJECT_DIR$/test/files/pos/t1087.scala" /> - <file url="file://$PROJECT_DIR$/test/files/pos/t1107/O.scala" /> - <file url="file://$PROJECT_DIR$/test/files/pos/t1107/T.scala" /> - <file url="file://$PROJECT_DIR$/test/files/pos/t1131.scala" /> - <file url="file://$PROJECT_DIR$/test/files/pos/t1146.scala" /> - <file url="file://$PROJECT_DIR$/test/files/pos/t1147.scala" /> - <file url="file://$PROJECT_DIR$/test/files/pos/t1159.scala" /> - <file url="file://$PROJECT_DIR$/test/files/pos/t1164.scala" /> - <file url="file://$PROJECT_DIR$/test/files/pos/t1280.scala" /> - <file url="file://$PROJECT_DIR$/test/files/pos/t1380/hallo.scala" /> - <file url="file://$PROJECT_DIR$/test/files/pos/t1391.scala" /> - <file url="file://$PROJECT_DIR$/test/files/pos/t1409/ConcreteImpl.scala" /> - <file url="file://$PROJECT_DIR$/test/files/pos/t1438.scala" /> - <file url="file://$PROJECT_DIR$/test/files/pos/t1439.scala" /> - <file url="file://$PROJECT_DIR$/test/files/pos/t1480.scala" /> - <file url="file://$PROJECT_DIR$/test/files/pos/t1648.scala" /> - <file url="file://$PROJECT_DIR$/test/files/pos/t1675.scala" /> - <file url="file://$PROJECT_DIR$/test/files/pos/t1761.scala" /> - <file url="file://$PROJECT_DIR$/test/files/pos/t1789.scala" /> - <file url="file://$PROJECT_DIR$/test/files/pos/t1840/S.scala" /> - <file url="file://$PROJECT_DIR$/test/files/pos/tcpoly_boundedmonad.scala" /> - <file url="file://$PROJECT_DIR$/test/files/pos/tcpoly_bounds1.scala" /> - <file url="file://$PROJECT_DIR$/test/files/pos/tcpoly_checkkinds_mix.scala" /> - <file url="file://$PROJECT_DIR$/test/files/pos/tcpoly_gm.scala" /> - <file url="file://$PROJECT_DIR$/test/files/pos/tcpoly_higherorder_bound_method.scala" /> - <file url="file://$PROJECT_DIR$/test/files/pos/tcpoly_late_method_params.scala" /> - <file url="file://$PROJECT_DIR$/test/files/pos/tcpoly_method.scala" /> - <file url="file://$PROJECT_DIR$/test/files/pos/tcpoly_overloaded.scala" /> - <file url="file://$PROJECT_DIR$/test/files/pos/tcpoly_param_scoping.scala" /> - <file url="file://$PROJECT_DIR$/test/files/pos/tcpoly_poly.scala" /> - <file url="file://$PROJECT_DIR$/test/files/pos/tcpoly_return_overriding.scala" /> - <file url="file://$PROJECT_DIR$/test/files/pos/tcpoly_seq.scala" /> - <file url="file://$PROJECT_DIR$/test/files/pos/tcpoly_seq_typealias.scala" /> - <file url="file://$PROJECT_DIR$/test/files/pos/tcpoly_subst.scala" /> - <file url="file://$PROJECT_DIR$/test/files/pos/tcpoly_typeapp.scala" /> - <file url="file://$PROJECT_DIR$/test/files/pos/tcpoly_typesub.scala" /> - <file url="file://$PROJECT_DIR$/test/files/pos/tcpoly_variance.scala" /> - <file url="file://$PROJECT_DIR$/test/files/pos/tcpoly_wildcards.scala" /> - <file url="file://$PROJECT_DIR$/test/files/pos/ted.scala" /> - <file url="file://$PROJECT_DIR$/test/files/pos/test1.scala" /> - <file url="file://$PROJECT_DIR$/test/files/pos/test2.scala" /> - <file url="file://$PROJECT_DIR$/test/files/pos/test4.scala" /> - <file url="file://$PROJECT_DIR$/test/files/pos/test4a.scala" /> - <file url="file://$PROJECT_DIR$/test/files/pos/test4refine.scala" /> - <file url="file://$PROJECT_DIR$/test/files/pos/test5.scala" /> - <file url="file://$PROJECT_DIR$/test/files/pos/test5refine.scala" /> - <file url="file://$PROJECT_DIR$/test/files/pos/testcast.scala" /> - <file url="file://$PROJECT_DIR$/test/files/pos/thistype.scala" /> - <file url="file://$PROJECT_DIR$/test/files/pos/thistypes.scala" /> - <file url="file://$PROJECT_DIR$/test/files/pos/ticket0137.scala" /> - <file url="file://$PROJECT_DIR$/test/files/pos/tinondefcons.scala" /> - <file url="file://$PROJECT_DIR$/test/files/pos/traits.scala" /> - <file url="file://$PROJECT_DIR$/test/files/pos/tryexpr.scala" /> - <file url="file://$PROJECT_DIR$/test/files/pos/typealias_dubious.scala" /> - <file url="file://$PROJECT_DIR$/test/files/pos/typealiases.scala" /> - <file url="file://$PROJECT_DIR$/test/files/pos/typerep-stephane.scala" /> - <file url="file://$PROJECT_DIR$/test/files/pos/typerep.scala" /> - <file url="file://$PROJECT_DIR$/test/files/pos/typesafecons.scala" /> - <file url="file://$PROJECT_DIR$/test/files/pos/unapply.scala" /> - <file url="file://$PROJECT_DIR$/test/files/pos/unapplyComplex.scala" /> - <file url="file://$PROJECT_DIR$/test/files/pos/unapplyContexts2.scala" /> - <file url="file://$PROJECT_DIR$/test/files/pos/unapplyGeneric.scala" /> - <file url="file://$PROJECT_DIR$/test/files/pos/unapplyNeedsMemberType.scala" /> - <file url="file://$PROJECT_DIR$/test/files/pos/unapplySeq.scala" /> - <file url="file://$PROJECT_DIR$/test/files/pos/unapplyVal.scala" /> - <file url="file://$PROJECT_DIR$/test/files/pos/unicode-decode.scala" /> - <file url="file://$PROJECT_DIR$/test/files/pos/valdefs.scala" /> - <file url="file://$PROJECT_DIR$/test/files/pos/variances.scala" /> - <file url="file://$PROJECT_DIR$/test/files/pos/viewtest1.scala" /> - <file url="file://$PROJECT_DIR$/test/files/pos/viewtest2.scala" /> - <file url="file://$PROJECT_DIR$/test/files/pos5/chang/Test.scala" /> - <file url="file://$PROJECT_DIR$/test/files/pos5/ilya/S.scala" /> - <file url="file://$PROJECT_DIR$/test/files/pos5/ilya2/A.scala" /> - <file url="file://$PROJECT_DIR$/test/files/pos5/signatures/sig.scala" /> - <file url="file://$PROJECT_DIR$/test/files/pos5/t0695/Test.scala" /> - <file url="file://$PROJECT_DIR$/test/files/pos5/t1101/S.scala" /> - <file url="file://$PROJECT_DIR$/test/files/pos5/t1102/S.scala" /> - <file url="file://$PROJECT_DIR$/test/files/pos5/t1150/S.scala" /> - <file url="file://$PROJECT_DIR$/test/files/pos5/t1152/S.scala" /> - <file url="file://$PROJECT_DIR$/test/files/pos5/t1176/S.scala" /> - <file url="file://$PROJECT_DIR$/test/files/pos5/t1196/S.scala" /> - <file url="file://$PROJECT_DIR$/test/files/pos5/t1197/S.scala" /> - <file url="file://$PROJECT_DIR$/test/files/pos5/t1203/S.scala" /> - <file url="file://$PROJECT_DIR$/test/files/pos5/t1230/S.scala" /> - <file url="file://$PROJECT_DIR$/test/files/pos5/t1231/S.scala" /> - <file url="file://$PROJECT_DIR$/test/files/pos5/t1232/S.scala" /> - <file url="file://$PROJECT_DIR$/test/files/pos5/t1263/test.scala" /> - <file url="file://$PROJECT_DIR$/test/files/pos5/t1711/Seq.scala" /> - <file url="file://$PROJECT_DIR$/test/files/res/bug597/Main.scala" /> - <file url="file://$PROJECT_DIR$/test/files/res/bug597/Test.scala" /> - <file url="file://$PROJECT_DIR$/test/files/res/bug687/QueryA.scala" /> - <file url="file://$PROJECT_DIR$/test/files/res/bug687/QueryB.scala" /> - <file url="file://$PROJECT_DIR$/test/files/res/bug722/IfElse.scala" /> - <file url="file://$PROJECT_DIR$/test/files/res/bug722/Parser.scala" /> - <file url="file://$PROJECT_DIR$/test/files/res/bug722/ScanBased.scala" /> - <file url="file://$PROJECT_DIR$/test/files/res/bug735/ScalaExpressions.scala" /> - <file url="file://$PROJECT_DIR$/test/files/res/bug735/ScalaTyper.scala" /> - <file url="file://$PROJECT_DIR$/test/files/res/bug743/BracesXXX.scala" /> - <file url="file://$PROJECT_DIR$/test/files/res/bug743/ParserXXX.scala" /> - <file url="file://$PROJECT_DIR$/test/files/res/bug785/ScalaNewTyper.scala" /> - <file url="file://$PROJECT_DIR$/test/files/res/bug785/ScalaTrees.scala" /> - <file url="file://$PROJECT_DIR$/test/files/res/bug831/NewScalaParserXXX.scala" /> - <file url="file://$PROJECT_DIR$/test/files/res/bug831/NewScalaTestXXX.scala" /> - <file url="file://$PROJECT_DIR$/test/files/run/Course-2002-01.scala" /> - <file url="file://$PROJECT_DIR$/test/files/run/Course-2002-02.scala" /> - <file url="file://$PROJECT_DIR$/test/files/run/Course-2002-03.scala" /> - <file url="file://$PROJECT_DIR$/test/files/run/Course-2002-04.scala" /> - <file url="file://$PROJECT_DIR$/test/files/run/Course-2002-05.scala" /> - <file url="file://$PROJECT_DIR$/test/files/run/Course-2002-06.scala" /> - <file url="file://$PROJECT_DIR$/test/files/run/Course-2002-07.scala" /> - <file url="file://$PROJECT_DIR$/test/files/run/Course-2002-08.scala" /> - <file url="file://$PROJECT_DIR$/test/files/run/Course-2002-09.scala" /> - <file url="file://$PROJECT_DIR$/test/files/run/Course-2002-10.scala" /> - <file url="file://$PROJECT_DIR$/test/files/run/Course-2002-13.scala" /> - <file url="file://$PROJECT_DIR$/test/files/run/NestedClasses.scala" /> - <file url="file://$PROJECT_DIR$/test/files/run/absoverride.scala" /> - <file url="file://$PROJECT_DIR$/test/files/run/amp.scala" /> - <file url="file://$PROJECT_DIR$/test/files/run/arrays.scala" /> - <file url="file://$PROJECT_DIR$/test/files/run/arybufgrow.scala" /> - <file url="file://$PROJECT_DIR$/test/files/run/bitsets.scala" /> - <file url="file://$PROJECT_DIR$/test/files/run/boolexprs.scala" /> - <file url="file://$PROJECT_DIR$/test/files/run/boolord.scala" /> - <file url="file://$PROJECT_DIR$/test/files/run/bridges.scala" /> - <file url="file://$PROJECT_DIR$/test/files/run/bug0325.scala" /> - <file url="file://$PROJECT_DIR$/test/files/run/bug1074.scala" /> - <file url="file://$PROJECT_DIR$/test/files/run/bug1192.scala" /> - <file url="file://$PROJECT_DIR$/test/files/run/bug1220.scala" /> - <file url="file://$PROJECT_DIR$/test/files/run/bug216.scala" /> - <file url="file://$PROJECT_DIR$/test/files/run/bug405.scala" /> - <file url="file://$PROJECT_DIR$/test/files/run/bug428.scala" /> - <file url="file://$PROJECT_DIR$/test/files/run/bug429.scala" /> - <file url="file://$PROJECT_DIR$/test/files/run/bug594.scala" /> - <file url="file://$PROJECT_DIR$/test/files/run/bug601.scala" /> - <file url="file://$PROJECT_DIR$/test/files/run/bug603.scala" /> - <file url="file://$PROJECT_DIR$/test/files/run/bug627.scala" /> - <file url="file://$PROJECT_DIR$/test/files/run/bug629.scala" /> - <file url="file://$PROJECT_DIR$/test/files/run/bug657.scala" /> - <file url="file://$PROJECT_DIR$/test/files/run/bug744.scala" /> - <file url="file://$PROJECT_DIR$/test/files/run/bug889.scala" /> - <file url="file://$PROJECT_DIR$/test/files/run/bug920.scala" /> - <file url="file://$PROJECT_DIR$/test/files/run/bug949.scala" /> - <file url="file://$PROJECT_DIR$/test/files/run/bug978.scala" /> - <file url="file://$PROJECT_DIR$/test/files/run/bugs.scala" /> - <file url="file://$PROJECT_DIR$/test/files/run/byname.scala" /> - <file url="file://$PROJECT_DIR$/test/files/run/caseclasses.scala" /> - <file url="file://$PROJECT_DIR$/test/files/run/checked.scala" /> - <file url="file://$PROJECT_DIR$/test/files/run/classof.scala" /> - <file url="file://$PROJECT_DIR$/test/files/run/collection-stacks.scala" /> - <file url="file://$PROJECT_DIR$/test/files/run/collections.scala" /> - <file url="file://$PROJECT_DIR$/test/files/run/colltest.scala" /> - <file url="file://$PROJECT_DIR$/test/files/run/complicatedmatch.scala" /> - <file url="file://$PROJECT_DIR$/test/files/run/constrained-types.scala" /> - <file url="file://$PROJECT_DIR$/test/files/run/constructors.scala" /> - <file url="file://$PROJECT_DIR$/test/files/run/contrib674.scala" /> - <file url="file://$PROJECT_DIR$/test/files/run/ctor-order.scala" /> - <file url="file://$PROJECT_DIR$/test/files/run/deeps.scala" /> - <file url="file://$PROJECT_DIR$/test/files/run/docgenerator.scala" /> - <file url="file://$PROJECT_DIR$/test/files/run/enums.scala" /> - <file url="file://$PROJECT_DIR$/test/files/run/exceptions-2.scala" /> - <file url="file://$PROJECT_DIR$/test/files/run/exceptions.scala" /> - <file url="file://$PROJECT_DIR$/test/files/run/existentials.scala" /> - <file url="file://$PROJECT_DIR$/test/files/run/exoticnames.scala" /> - <file url="file://$PROJECT_DIR$/test/files/run/fors.scala" /> - <file url="file://$PROJECT_DIR$/test/files/run/forvaleq.scala" /> - <file url="file://$PROJECT_DIR$/test/files/run/gadts.scala" /> - <file url="file://$PROJECT_DIR$/test/files/run/impconvtimes.scala" /> - <file url="file://$PROJECT_DIR$/test/files/run/implicits.scala" /> - <file url="file://$PROJECT_DIR$/test/files/run/imports.scala" /> - <file url="file://$PROJECT_DIR$/test/files/run/infiniteloop.scala" /> - <file url="file://$PROJECT_DIR$/test/files/run/infix.scala" /> - <file url="file://$PROJECT_DIR$/test/files/run/intmap.scala" /> - <file url="file://$PROJECT_DIR$/test/files/run/iq.scala" /> - <file url="file://$PROJECT_DIR$/test/files/run/issue192.scala" /> - <file url="file://$PROJECT_DIR$/test/files/run/iterables.scala" /> - <file url="file://$PROJECT_DIR$/test/files/run/iterators.scala" /> - <file url="file://$PROJECT_DIR$/test/files/run/json.scala" /> - <file url="file://$PROJECT_DIR$/test/files/run/jtptest.scala" /> - <file url="file://$PROJECT_DIR$/test/files/run/lazy-exprs.scala" /> - <file url="file://$PROJECT_DIR$/test/files/run/lazy-locals.scala" /> - <file url="file://$PROJECT_DIR$/test/files/run/lazy-override.scala" /> - <file url="file://$PROJECT_DIR$/test/files/run/lazy-traits.scala" /> - <file url="file://$PROJECT_DIR$/test/files/run/lisp.scala" /> - <file url="file://$PROJECT_DIR$/test/files/run/lists.scala" /> - <file url="file://$PROJECT_DIR$/test/files/run/literals.scala" /> - <file url="file://$PROJECT_DIR$/test/files/run/map_test.scala" /> - <file url="file://$PROJECT_DIR$/test/files/run/matcharraytail.scala" /> - <file url="file://$PROJECT_DIR$/test/files/run/matchbytes.scala" /> - <file url="file://$PROJECT_DIR$/test/files/run/matchemptyarray.scala" /> - <file url="file://$PROJECT_DIR$/test/files/run/matchintasany.scala" /> - <file url="file://$PROJECT_DIR$/test/files/run/matchonstream.scala" /> - <file url="file://$PROJECT_DIR$/test/files/run/misc.scala" /> - <file url="file://$PROJECT_DIR$/test/files/run/missingparams.scala" /> - <file url="file://$PROJECT_DIR$/test/files/run/mixins.scala" /> - <file url="file://$PROJECT_DIR$/test/files/run/multi-array.scala" /> - <file url="file://$PROJECT_DIR$/test/files/run/overloads.scala" /> - <file url="file://$PROJECT_DIR$/test/files/run/patmatnew.scala" /> - <file url="file://$PROJECT_DIR$/test/files/run/promotion.scala" /> - <file url="file://$PROJECT_DIR$/test/files/run/randomAccessSeq-apply.scala" /> - <file url="file://$PROJECT_DIR$/test/files/run/range.scala" /> - <file url="file://$PROJECT_DIR$/test/files/run/retclosure.scala" /> - <file url="file://$PROJECT_DIR$/test/files/run/retsynch.scala" /> - <file url="file://$PROJECT_DIR$/test/files/run/richs.scala" /> - <file url="file://$PROJECT_DIR$/test/files/run/runtime-richChar.scala" /> - <file url="file://$PROJECT_DIR$/test/files/run/runtime.scala" /> - <file url="file://$PROJECT_DIR$/test/files/run/slices.scala" /> - <file url="file://$PROJECT_DIR$/test/files/run/sort.scala" /> - <file url="file://$PROJECT_DIR$/test/files/run/streams.scala" /> - <file url="file://$PROJECT_DIR$/test/files/run/structural.scala" /> - <file url="file://$PROJECT_DIR$/test/files/run/syncchannel.scala" /> - <file url="file://$PROJECT_DIR$/test/files/run/t0005.scala" /> - <file url="file://$PROJECT_DIR$/test/files/run/t0017.scala" /> - <file url="file://$PROJECT_DIR$/test/files/run/t0042.scala" /> - <file url="file://$PROJECT_DIR$/test/files/run/t0091.scala" /> - <file url="file://$PROJECT_DIR$/test/files/run/t0412.scala" /> - <file url="file://$PROJECT_DIR$/test/files/run/t0421.scala" /> - <file url="file://$PROJECT_DIR$/test/files/run/t0485.scala" /> - <file url="file://$PROJECT_DIR$/test/files/run/t0486.scala" /> - <file url="file://$PROJECT_DIR$/test/files/run/t0508.scala" /> - <file url="file://$PROJECT_DIR$/test/files/run/t0528.scala" /> - <file url="file://$PROJECT_DIR$/test/files/run/t0607.scala" /> - <file url="file://$PROJECT_DIR$/test/files/run/t0631.scala" /> - <file url="file://$PROJECT_DIR$/test/files/run/t0663.scala" /> - <file url="file://$PROJECT_DIR$/test/files/run/t0668.scala" /> - <file url="file://$PROJECT_DIR$/test/files/run/t0677.scala" /> - <file url="file://$PROJECT_DIR$/test/files/run/t0700.scala" /> - <file url="file://$PROJECT_DIR$/test/files/run/t0807.scala" /> - <file url="file://$PROJECT_DIR$/test/files/run/t0883.scala" /> - <file url="file://$PROJECT_DIR$/test/files/run/t0911.scala" /> - <file url="file://$PROJECT_DIR$/test/files/run/t0936.scala" /> - <file url="file://$PROJECT_DIR$/test/files/run/t1323.scala" /> - <file url="file://$PROJECT_DIR$/test/files/run/t1368.scala" /> - <file url="file://$PROJECT_DIR$/test/files/run/t1423.scala" /> - <file url="file://$PROJECT_DIR$/test/files/run/t1500.scala" /> - <file url="file://$PROJECT_DIR$/test/files/run/t1501.scala" /> - <file url="file://$PROJECT_DIR$/test/files/run/t1505.scala" /> - <file url="file://$PROJECT_DIR$/test/files/run/t1524.scala" /> - <file url="file://$PROJECT_DIR$/test/files/run/t1535.scala" /> - <file url="file://$PROJECT_DIR$/test/files/run/t1618.scala" /> - <file url="file://$PROJECT_DIR$/test/files/run/t1620.scala" /> - <file url="file://$PROJECT_DIR$/test/files/run/t1718.scala" /> - <file url="file://$PROJECT_DIR$/test/files/run/t1747.scala" /> - <file url="file://$PROJECT_DIR$/test/files/run/t1829.scala" /> - <file url="file://$PROJECT_DIR$/test/files/run/tailcalls.scala" /> - <file url="file://$PROJECT_DIR$/test/files/run/tcpoly_monads.scala" /> - <file url="file://$PROJECT_DIR$/test/files/run/tcpoly_overriding.scala" /> - <file url="file://$PROJECT_DIR$/test/files/run/tcpoly_parseridioms.scala" /> - <file url="file://$PROJECT_DIR$/test/files/run/try-2.scala" /> - <file url="file://$PROJECT_DIR$/test/files/run/try.scala" /> - <file url="file://$PROJECT_DIR$/test/files/run/tuples.scala" /> - <file url="file://$PROJECT_DIR$/test/files/run/typealias_overriding.scala" /> - <file url="file://$PROJECT_DIR$/test/files/run/unapply.scala" /> - <file url="file://$PROJECT_DIR$/test/files/run/unapplyArray.scala" /> - <file url="file://$PROJECT_DIR$/test/files/run/unboxingBug.scala" /> - <file url="file://$PROJECT_DIR$/test/files/run/unittest_collection.scala" /> - <file url="file://$PROJECT_DIR$/test/files/run/unittest_io.scala" /> - <file url="file://$PROJECT_DIR$/test/files/run/verify-ctor.scala" /> - <file url="file://$PROJECT_DIR$/test/files/run/withIndex.scala" /> - <file url="file://$PROJECT_DIR$/test/files/scalacheck/list.scala" /> - <file url="file://$PROJECT_DIR$/test/files/script/fact.scala" /> - <file url="file://$PROJECT_DIR$/test/files/script/second.scala" /> - <file url="file://$PROJECT_DIR$/test/files/script/t1015.scala" /> - <file url="file://$PROJECT_DIR$/test/files/script/t1017.scala" /> - <file url="file://$PROJECT_DIR$/test/files/script/utf8.scala" /> - <file url="file://$PROJECT_DIR$/test/files/shootout/ackermann.scala" /> - <file url="file://$PROJECT_DIR$/test/files/shootout/ary.scala" /> - <file url="file://$PROJECT_DIR$/test/files/shootout/binarytrees.scala" /> - <file url="file://$PROJECT_DIR$/test/files/shootout/binarytrees.scala-2.scala" /> - <file url="file://$PROJECT_DIR$/test/files/shootout/binarytrees.scala-3.scala" /> - <file url="file://$PROJECT_DIR$/test/files/shootout/chameneos.scala" /> - <file url="file://$PROJECT_DIR$/test/files/shootout/except.scala" /> - <file url="file://$PROJECT_DIR$/test/files/shootout/fannkuch.scala" /> - <file url="file://$PROJECT_DIR$/test/files/shootout/fannkuch.scala-2.scala" /> - <file url="file://$PROJECT_DIR$/test/files/shootout/fibo.scala" /> - <file url="file://$PROJECT_DIR$/test/files/shootout/harmonic.scala" /> - <file url="file://$PROJECT_DIR$/test/files/shootout/hash.scala" /> - <file url="file://$PROJECT_DIR$/test/files/shootout/hash2.scala" /> - <file url="file://$PROJECT_DIR$/test/files/shootout/hello.scala" /> - <file url="file://$PROJECT_DIR$/test/files/shootout/knucleotide.scala-2.scala" /> - <file url="file://$PROJECT_DIR$/test/files/shootout/knucleotide.scala-3.scala" /> - <file url="file://$PROJECT_DIR$/test/files/shootout/lists.scala" /> - <file url="file://$PROJECT_DIR$/test/files/shootout/message.scala-2.scala" /> - <file url="file://$PROJECT_DIR$/test/files/shootout/nbody.scala-2.scala" /> - <file url="file://$PROJECT_DIR$/test/files/shootout/nestedloop.scala" /> - <file url="file://$PROJECT_DIR$/test/files/shootout/nsieve.scala-2.scala" /> - <file url="file://$PROJECT_DIR$/test/files/shootout/nsieve.scala-3.scala" /> - <file url="file://$PROJECT_DIR$/test/files/shootout/nsievebits.scala" /> - <file url="file://$PROJECT_DIR$/test/files/shootout/nsievebits.scala-2.scala" /> - <file url="file://$PROJECT_DIR$/test/files/shootout/nsievebits.scala-3.scala" /> - <file url="file://$PROJECT_DIR$/test/files/shootout/objinst.scala" /> - <file url="file://$PROJECT_DIR$/test/files/shootout/partialsums.scala" /> - <file url="file://$PROJECT_DIR$/test/files/shootout/partialsums.scala-2.scala" /> - <file url="file://$PROJECT_DIR$/test/files/shootout/recursive.scala" /> - <file url="file://$PROJECT_DIR$/test/files/shootout/regexdna.scala" /> - <file url="file://$PROJECT_DIR$/test/files/shootout/spectralnorm.scala-2.scala" /> - <file url="file://$PROJECT_DIR$/test/files/shootout/strcat.scala" /> - <file url="file://$PROJECT_DIR$/test/files/shootout/sumcol.scala" /> - <file url="file://$PROJECT_DIR$/test/files/shootout/sumcol.scala-2.scala" /> - <file url="file://$PROJECT_DIR$/test/files/shootout/takfp.scala" /> - </files> - </module> - <module name="library"> - <files> - <file url="file://$PROJECT_DIR$/src/android-library/scala/ScalaObject.scala" /> - <file url="file://$PROJECT_DIR$/src/android-library/scala/reflect/ScalaBeanInfo.scala" /> - <file url="file://$PROJECT_DIR$/src/dotnet-library/scala/Application.scala" /> - <file url="file://$PROJECT_DIR$/src/dotnet-library/scala/BigDecimal.scala" /> - <file url="file://$PROJECT_DIR$/src/dotnet-library/scala/BigInt.scala" /> - <file url="file://$PROJECT_DIR$/src/dotnet-library/scala/Console.scala" /> - <file url="file://$PROJECT_DIR$/src/dotnet-library/scala/Math.scala" /> - <file url="file://$PROJECT_DIR$/src/dotnet-library/scala/Numeric.scala" /> - <file url="file://$PROJECT_DIR$/src/dotnet-library/scala/Ordering.scala" /> - <file url="file://$PROJECT_DIR$/src/dotnet-library/scala/Predef.scala" /> - <file url="file://$PROJECT_DIR$/src/dotnet-library/scala/Range.scala" /> - <file url="file://$PROJECT_DIR$/src/dotnet-library/scala/Symbol.scala" /> - <file url="file://$PROJECT_DIR$/src/dotnet-library/scala/collection/JavaConversions.scala" /> - <file url="file://$PROJECT_DIR$/src/dotnet-library/scala/collection/immutable/List.scala" /> - <file url="file://$PROJECT_DIR$/src/dotnet-library/scala/collection/immutable/PagedSeq.scala" /> - <file url="file://$PROJECT_DIR$/src/dotnet-library/scala/collection/mutable/OpenHashMap.scala" /> - <file url="file://$PROJECT_DIR$/src/dotnet-library/scala/collection/mutable/StringBuilder.scala" /> - <file url="file://$PROJECT_DIR$/src/dotnet-library/scala/collection/mutable/WeakHashMap.scala" /> - <file url="file://$PROJECT_DIR$/src/dotnet-library/scala/compat/Platform.scala" /> - <file url="file://$PROJECT_DIR$/src/dotnet-library/scala/concurrent/DelayedLazyVal.scala" /> - <file url="file://$PROJECT_DIR$/src/dotnet-library/scala/concurrent/jolib.scala" /> - <file url="file://$PROJECT_DIR$/src/dotnet-library/scala/concurrent/ops.scala" /> - <file url="file://$PROJECT_DIR$/src/dotnet-library/scala/concurrent/pilib.scala" /> - <file url="file://$PROJECT_DIR$/src/dotnet-library/scala/io/BufferedSource.scala" /> - <file url="file://$PROJECT_DIR$/src/dotnet-library/scala/io/BytePickle.scala" /> - <file url="file://$PROJECT_DIR$/src/dotnet-library/scala/io/Codec.scala" /> - <file url="file://$PROJECT_DIR$/src/dotnet-library/scala/io/File.scala" /> - <file url="file://$PROJECT_DIR$/src/dotnet-library/scala/io/Position.scala" /> - <file url="file://$PROJECT_DIR$/src/dotnet-library/scala/io/Source.scala" /> - <file url="file://$PROJECT_DIR$/src/dotnet-library/scala/io/UTF8Codec.scala" /> - <file url="file://$PROJECT_DIR$/src/dotnet-library/scala/mobile/Code.scala" /> - <file url="file://$PROJECT_DIR$/src/dotnet-library/scala/mobile/Location.scala" /> - <file url="file://$PROJECT_DIR$/src/dotnet-library/scala/net/Utility.scala" /> - <file url="file://$PROJECT_DIR$/src/dotnet-library/scala/ref/PhantomReference.scala" /> - <file url="file://$PROJECT_DIR$/src/dotnet-library/scala/ref/ReferenceQueue.scala" /> - <file url="file://$PROJECT_DIR$/src/dotnet-library/scala/ref/ReferenceWrapper.scala" /> - <file url="file://$PROJECT_DIR$/src/dotnet-library/scala/ref/SoftReference.scala" /> - <file url="file://$PROJECT_DIR$/src/dotnet-library/scala/ref/WeakReference.scala" /> - <file url="file://$PROJECT_DIR$/src/dotnet-library/scala/reflect/Invocation.scala" /> - <file url="file://$PROJECT_DIR$/src/dotnet-library/scala/reflect/Manifest.scala" /> - <file url="file://$PROJECT_DIR$/src/dotnet-library/scala/reflect/ScalaBeanInfo.scala" /> - <file url="file://$PROJECT_DIR$/src/dotnet-library/scala/runtime/MethodCache.scala" /> - <file url="file://$PROJECT_DIR$/src/dotnet-library/scala/runtime/NonLocalReturnException.scala" /> - <file url="file://$PROJECT_DIR$/src/dotnet-library/scala/runtime/RichChar.scala" /> - <file url="file://$PROJECT_DIR$/src/dotnet-library/scala/runtime/RichClass.scala" /> - <file url="file://$PROJECT_DIR$/src/dotnet-library/scala/runtime/RichDouble.scala" /> - <file url="file://$PROJECT_DIR$/src/dotnet-library/scala/runtime/RichException.scala" /> - <file url="file://$PROJECT_DIR$/src/dotnet-library/scala/runtime/RichFloat.scala" /> - <file url="file://$PROJECT_DIR$/src/dotnet-library/scala/runtime/RichInt.scala" /> - <file url="file://$PROJECT_DIR$/src/dotnet-library/scala/runtime/RichLong.scala" /> - <file url="file://$PROJECT_DIR$/src/dotnet-library/scala/runtime/RichString.scala" /> - <file url="file://$PROJECT_DIR$/src/dotnet-library/scala/runtime/StringAdd.scala" /> - <file url="file://$PROJECT_DIR$/src/dotnet-library/scala/testing/Benchmark.scala" /> - <file url="file://$PROJECT_DIR$/src/dotnet-library/scala/testing/SUnit.scala" /> - <file url="file://$PROJECT_DIR$/src/dotnet-library/scala/testing/Show.scala" /> - <file url="file://$PROJECT_DIR$/src/dotnet-library/scala/text/Document.scala" /> - <file url="file://$PROJECT_DIR$/src/dotnet-library/scala/util/ClassLoader.scala" /> - <file url="file://$PROJECT_DIR$/src/dotnet-library/scala/util/DynamicVariable.scala" /> - <file url="file://$PROJECT_DIR$/src/dotnet-library/scala/util/Marshal.scala" /> - <file url="file://$PROJECT_DIR$/src/dotnet-library/scala/util/NameTransformer.scala" /> - <file url="file://$PROJECT_DIR$/src/dotnet-library/scala/util/Properties.scala" /> - <file url="file://$PROJECT_DIR$/src/dotnet-library/scala/util/Random.scala" /> - <file url="file://$PROJECT_DIR$/src/dotnet-library/scala/util/automata/BaseBerrySethi.scala" /> - <file url="file://$PROJECT_DIR$/src/dotnet-library/scala/util/automata/DetWordAutom.scala" /> - <file url="file://$PROJECT_DIR$/src/dotnet-library/scala/util/automata/Inclusion.scala" /> - <file url="file://$PROJECT_DIR$/src/dotnet-library/scala/util/automata/NondetWordAutom.scala" /> - <file url="file://$PROJECT_DIR$/src/dotnet-library/scala/util/automata/SubsetConstruction.scala" /> - <file url="file://$PROJECT_DIR$/src/dotnet-library/scala/util/automata/WordBerrySethi.scala" /> - <file url="file://$PROJECT_DIR$/src/dotnet-library/scala/util/control/Exception.scala" /> - <file url="file://$PROJECT_DIR$/src/dotnet-library/scala/util/grammar/HedgeRHS.scala" /> - <file url="file://$PROJECT_DIR$/src/dotnet-library/scala/util/grammar/TreeRHS.scala" /> - <file url="file://$PROJECT_DIR$/src/dotnet-library/scala/util/logging/ConsoleLogger.scala" /> - <file url="file://$PROJECT_DIR$/src/dotnet-library/scala/util/logging/Logged.scala" /> - <file url="file://$PROJECT_DIR$/src/dotnet-library/scala/util/matching/Regex.scala" /> - <file url="file://$PROJECT_DIR$/src/dotnet-library/scala/util/parsing/ast/AbstractSyntax.scala" /> - <file url="file://$PROJECT_DIR$/src/dotnet-library/scala/util/parsing/ast/Binders.scala" /> - <file url="file://$PROJECT_DIR$/src/dotnet-library/scala/util/parsing/combinator/ImplicitConversions.scala" /> - <file url="file://$PROJECT_DIR$/src/dotnet-library/scala/util/parsing/combinator/JavaTokenParsers.scala" /> - <file url="file://$PROJECT_DIR$/src/dotnet-library/scala/util/parsing/combinator/PackratParsers.scala" /> - <file url="file://$PROJECT_DIR$/src/dotnet-library/scala/util/parsing/combinator/Parsers.scala" /> - <file url="file://$PROJECT_DIR$/src/dotnet-library/scala/util/parsing/combinator/RegexParsers.scala" /> - <file url="file://$PROJECT_DIR$/src/dotnet-library/scala/util/parsing/combinator/lexical/Lexical.scala" /> - <file url="file://$PROJECT_DIR$/src/dotnet-library/scala/util/parsing/combinator/lexical/Scanners.scala" /> - <file url="file://$PROJECT_DIR$/src/dotnet-library/scala/util/parsing/combinator/lexical/StdLexical.scala" /> - <file url="file://$PROJECT_DIR$/src/dotnet-library/scala/util/parsing/combinator/syntactical/StandardTokenParsers.scala" /> - <file url="file://$PROJECT_DIR$/src/dotnet-library/scala/util/parsing/combinator/syntactical/StdTokenParsers.scala" /> - <file url="file://$PROJECT_DIR$/src/dotnet-library/scala/util/parsing/combinator/syntactical/TokenParsers.scala" /> - <file url="file://$PROJECT_DIR$/src/dotnet-library/scala/util/parsing/combinator/testing/RegexTest.scala" /> - <file url="file://$PROJECT_DIR$/src/dotnet-library/scala/util/parsing/combinator/testing/Tester.scala" /> - <file url="file://$PROJECT_DIR$/src/dotnet-library/scala/util/parsing/combinatorold/$tilde.scala" /> - <file url="file://$PROJECT_DIR$/src/dotnet-library/scala/util/parsing/combinatorold/ImplicitConversions.scala" /> - <file url="file://$PROJECT_DIR$/src/dotnet-library/scala/util/parsing/combinatorold/Parsers.scala" /> - <file url="file://$PROJECT_DIR$/src/dotnet-library/scala/util/parsing/combinatorold/lexical/Lexical.scala" /> - <file url="file://$PROJECT_DIR$/src/dotnet-library/scala/util/parsing/combinatorold/lexical/Scanners.scala" /> - <file url="file://$PROJECT_DIR$/src/dotnet-library/scala/util/parsing/combinatorold/lexical/StdLexical.scala" /> - <file url="file://$PROJECT_DIR$/src/dotnet-library/scala/util/parsing/combinatorold/syntactical/BindingParsers.scala" /> - <file url="file://$PROJECT_DIR$/src/dotnet-library/scala/util/parsing/combinatorold/syntactical/StdTokenParsers.scala" /> - <file url="file://$PROJECT_DIR$/src/dotnet-library/scala/util/parsing/combinatorold/syntactical/TokenParsers.scala" /> - <file url="file://$PROJECT_DIR$/src/dotnet-library/scala/util/parsing/combinatorold/testing/Tester.scala" /> - <file url="file://$PROJECT_DIR$/src/dotnet-library/scala/util/parsing/input/CharArrayPosition.scala" /> - <file url="file://$PROJECT_DIR$/src/dotnet-library/scala/util/parsing/input/CharArrayReader.scala" /> - <file url="file://$PROJECT_DIR$/src/dotnet-library/scala/util/parsing/input/CharSequenceReader.scala" /> - <file url="file://$PROJECT_DIR$/src/dotnet-library/scala/util/parsing/input/NoPosition.scala" /> - <file url="file://$PROJECT_DIR$/src/dotnet-library/scala/util/parsing/input/OffsetPosition.scala" /> - <file url="file://$PROJECT_DIR$/src/dotnet-library/scala/util/parsing/input/PagedSeqReader.scala" /> - <file url="file://$PROJECT_DIR$/src/dotnet-library/scala/util/parsing/input/Position.scala" /> - <file url="file://$PROJECT_DIR$/src/dotnet-library/scala/util/parsing/input/Positional.scala" /> - <file url="file://$PROJECT_DIR$/src/dotnet-library/scala/util/parsing/input/Reader.scala" /> - <file url="file://$PROJECT_DIR$/src/dotnet-library/scala/util/parsing/input/StreamReader.scala" /> - <file url="file://$PROJECT_DIR$/src/dotnet-library/scala/util/parsing/json/JSON.scala" /> - <file url="file://$PROJECT_DIR$/src/dotnet-library/scala/util/parsing/json/Lexer.scala" /> - <file url="file://$PROJECT_DIR$/src/dotnet-library/scala/util/parsing/json/Parser.scala" /> - <file url="file://$PROJECT_DIR$/src/dotnet-library/scala/util/parsing/syntax/StdTokens.scala" /> - <file url="file://$PROJECT_DIR$/src/dotnet-library/scala/util/parsing/syntax/Tokens.scala" /> - <file url="file://$PROJECT_DIR$/src/dotnet-library/scala/util/regexp/Base.scala" /> - <file url="file://$PROJECT_DIR$/src/dotnet-library/scala/util/regexp/PointedHedgeExp.scala" /> - <file url="file://$PROJECT_DIR$/src/dotnet-library/scala/util/regexp/SyntaxError.scala" /> - <file url="file://$PROJECT_DIR$/src/dotnet-library/scala/util/regexp/WordExp.scala" /> - <file url="file://$PROJECT_DIR$/src/dotnet-library/scala/xml/Atom.scala" /> - <file url="file://$PROJECT_DIR$/src/dotnet-library/scala/xml/Attribute.scala" /> - <file url="file://$PROJECT_DIR$/src/dotnet-library/scala/xml/Comment.scala" /> - <file url="file://$PROJECT_DIR$/src/dotnet-library/scala/xml/Document.scala" /> - <file url="file://$PROJECT_DIR$/src/dotnet-library/scala/xml/Elem.scala" /> - <file url="file://$PROJECT_DIR$/src/dotnet-library/scala/xml/EntityRef.scala" /> - <file url="file://$PROJECT_DIR$/src/dotnet-library/scala/xml/Group.scala" /> - <file url="file://$PROJECT_DIR$/src/dotnet-library/scala/xml/HasKeyValue.scala" /> - <file url="file://$PROJECT_DIR$/src/dotnet-library/scala/xml/MalformedAttributeException.scala" /> - <file url="file://$PROJECT_DIR$/src/dotnet-library/scala/xml/MetaData.scala" /> - <file url="file://$PROJECT_DIR$/src/dotnet-library/scala/xml/NamespaceBinding.scala" /> - <file url="file://$PROJECT_DIR$/src/dotnet-library/scala/xml/Node.scala" /> - <file url="file://$PROJECT_DIR$/src/dotnet-library/scala/xml/NodeBuffer.scala" /> - <file url="file://$PROJECT_DIR$/src/dotnet-library/scala/xml/NodeSeq.scala" /> - <file url="file://$PROJECT_DIR$/src/dotnet-library/scala/xml/NodeTraverser.scala" /> - <file url="file://$PROJECT_DIR$/src/dotnet-library/scala/xml/Null.scala" /> - <file url="file://$PROJECT_DIR$/src/dotnet-library/scala/xml/PCData.scala" /> - <file url="file://$PROJECT_DIR$/src/dotnet-library/scala/xml/Parsing.scala" /> - <file url="file://$PROJECT_DIR$/src/dotnet-library/scala/xml/PrefixedAttribute.scala" /> - <file url="file://$PROJECT_DIR$/src/dotnet-library/scala/xml/PrettyPrinter.scala" /> - <file url="file://$PROJECT_DIR$/src/dotnet-library/scala/xml/ProcInstr.scala" /> - <file url="file://$PROJECT_DIR$/src/dotnet-library/scala/xml/QNode.scala" /> - <file url="file://$PROJECT_DIR$/src/dotnet-library/scala/xml/SpecialNode.scala" /> - <file url="file://$PROJECT_DIR$/src/dotnet-library/scala/xml/Text.scala" /> - <file url="file://$PROJECT_DIR$/src/dotnet-library/scala/xml/TextBuffer.scala" /> - <file url="file://$PROJECT_DIR$/src/dotnet-library/scala/xml/TopScope.scala" /> - <file url="file://$PROJECT_DIR$/src/dotnet-library/scala/xml/TypeSymbol.scala" /> - <file url="file://$PROJECT_DIR$/src/dotnet-library/scala/xml/Unparsed.scala" /> - <file url="file://$PROJECT_DIR$/src/dotnet-library/scala/xml/UnprefixedAttribute.scala" /> - <file url="file://$PROJECT_DIR$/src/dotnet-library/scala/xml/Utility.scala" /> - <file url="file://$PROJECT_DIR$/src/dotnet-library/scala/xml/XML.scala" /> - <file url="file://$PROJECT_DIR$/src/dotnet-library/scala/xml/Xhtml.scala" /> - <file url="file://$PROJECT_DIR$/src/dotnet-library/scala/xml/dtd/ContentModel.scala" /> - <file url="file://$PROJECT_DIR$/src/dotnet-library/scala/xml/dtd/ContentModelParser.scala" /> - <file url="file://$PROJECT_DIR$/src/dotnet-library/scala/xml/dtd/DTD.scala" /> - <file url="file://$PROJECT_DIR$/src/dotnet-library/scala/xml/dtd/Decl.scala" /> - <file url="file://$PROJECT_DIR$/src/dotnet-library/scala/xml/dtd/DocType.scala" /> - <file url="file://$PROJECT_DIR$/src/dotnet-library/scala/xml/dtd/DtdTypeSymbol.scala" /> - <file url="file://$PROJECT_DIR$/src/dotnet-library/scala/xml/dtd/ElementValidator.scala" /> - <file url="file://$PROJECT_DIR$/src/dotnet-library/scala/xml/dtd/ExternalID.scala" /> - <file url="file://$PROJECT_DIR$/src/dotnet-library/scala/xml/dtd/Scanner.scala" /> - <file url="file://$PROJECT_DIR$/src/dotnet-library/scala/xml/dtd/Tokens.scala" /> - <file url="file://$PROJECT_DIR$/src/dotnet-library/scala/xml/dtd/ValidationException.scala" /> - <file url="file://$PROJECT_DIR$/src/dotnet-library/scala/xml/factory/Binder.scala" /> - <file url="file://$PROJECT_DIR$/src/dotnet-library/scala/xml/factory/LoggedNodeFactory.scala" /> - <file url="file://$PROJECT_DIR$/src/dotnet-library/scala/xml/factory/NodeFactory.scala" /> - <file url="file://$PROJECT_DIR$/src/dotnet-library/scala/xml/factory/XMLLoader.scala" /> - <file url="file://$PROJECT_DIR$/src/dotnet-library/scala/xml/include/CircularIncludeException.scala" /> - <file url="file://$PROJECT_DIR$/src/dotnet-library/scala/xml/include/UnavailableResourceException.scala" /> - <file url="file://$PROJECT_DIR$/src/dotnet-library/scala/xml/include/XIncludeException.scala" /> - <file url="file://$PROJECT_DIR$/src/dotnet-library/scala/xml/include/sax/EncodingHeuristics.scala" /> - <file url="file://$PROJECT_DIR$/src/dotnet-library/scala/xml/include/sax/Main.scala" /> - <file url="file://$PROJECT_DIR$/src/dotnet-library/scala/xml/include/sax/XIncludeFilter.scala" /> - <file url="file://$PROJECT_DIR$/src/dotnet-library/scala/xml/include/sax/XIncluder.scala" /> - <file url="file://$PROJECT_DIR$/src/dotnet-library/scala/xml/parsing/ConstructingHandler.scala" /> - <file url="file://$PROJECT_DIR$/src/dotnet-library/scala/xml/parsing/ConstructingParser.scala" /> - <file url="file://$PROJECT_DIR$/src/dotnet-library/scala/xml/parsing/DefaultMarkupHandler.scala" /> - <file url="file://$PROJECT_DIR$/src/dotnet-library/scala/xml/parsing/ExternalSources.scala" /> - <file url="file://$PROJECT_DIR$/src/dotnet-library/scala/xml/parsing/FactoryAdapter.scala" /> - <file url="file://$PROJECT_DIR$/src/dotnet-library/scala/xml/parsing/FatalError.scala" /> - <file url="file://$PROJECT_DIR$/src/dotnet-library/scala/xml/parsing/MarkupHandler.scala" /> - <file url="file://$PROJECT_DIR$/src/dotnet-library/scala/xml/parsing/MarkupParser.scala" /> - <file url="file://$PROJECT_DIR$/src/dotnet-library/scala/xml/parsing/NoBindingFactoryAdapter.scala" /> - <file url="file://$PROJECT_DIR$/src/dotnet-library/scala/xml/parsing/TokenTests.scala" /> - <file url="file://$PROJECT_DIR$/src/dotnet-library/scala/xml/parsing/ValidatingMarkupHandler.scala" /> - <file url="file://$PROJECT_DIR$/src/dotnet-library/scala/xml/parsing/XhtmlEntities.scala" /> - <file url="file://$PROJECT_DIR$/src/dotnet-library/scala/xml/parsing/XhtmlParser.scala" /> - <file url="file://$PROJECT_DIR$/src/dotnet-library/scala/xml/path/Expression.scala" /> - <file url="file://$PROJECT_DIR$/src/dotnet-library/scala/xml/persistent/CachedFileStorage.scala" /> - <file url="file://$PROJECT_DIR$/src/dotnet-library/scala/xml/persistent/Index.scala" /> - <file url="file://$PROJECT_DIR$/src/dotnet-library/scala/xml/persistent/IndexedStorage.scala" /> - <file url="file://$PROJECT_DIR$/src/dotnet-library/scala/xml/persistent/SetStorage.scala" /> - <file url="file://$PROJECT_DIR$/src/dotnet-library/scala/xml/pull/XMLEvent.scala" /> - <file url="file://$PROJECT_DIR$/src/dotnet-library/scala/xml/pull/XMLEventReader.scala" /> - <file url="file://$PROJECT_DIR$/src/dotnet-library/scala/xml/transform/BasicTransformer.scala" /> - <file url="file://$PROJECT_DIR$/src/dotnet-library/scala/xml/transform/RewriteRule.scala" /> - <file url="file://$PROJECT_DIR$/src/dotnet-library/scala/xml/transform/RuleTransformer.scala" /> - <file url="file://$PROJECT_DIR$/src/scalap/scala/tools/scalap/scalax/rules/scalasig/ScalaSigPrinter.scala" /> - </files> - </module> - </modules> - </facet-type> - </autodetection-disabled> - </component> - <component name="IdProvider" IDEtalkID="522B472C2EA573563CC2BA93160270BE" /> - <component name="InspectionProjectProfileManager"> - <option name="PROJECT_PROFILE" value="Project Default" /> - <option name="USE_PROJECT_PROFILE" value="true" /> - <version value="1.0" /> - <profiles> - <profile version="1.0" is_locked="false"> - <option name="myName" value="Project Default" /> - <option name="myLocal" value="false" /> - </profile> - </profiles> - <list size="5"> - <item index="0" class="java.lang.String" itemvalue="MISSPELLED" /> - <item index="1" class="java.lang.String" itemvalue="SERVER PROBLEM" /> - <item index="2" class="java.lang.String" itemvalue="INFO" /> - <item index="3" class="java.lang.String" itemvalue="WARNING" /> - <item index="4" class="java.lang.String" itemvalue="ERROR" /> - </list> - </component> - <component name="JavacSettings"> - <option name="DEBUGGING_INFO" value="true" /> - <option name="GENERATE_NO_WARNINGS" value="false" /> - <option name="DEPRECATION" value="true" /> - <option name="ADDITIONAL_OPTIONS_STRING" value="" /> - <option name="MAXIMUM_HEAP_SIZE" value="128" /> - </component> - <component name="JavadocGenerationManager"> - <option name="OUTPUT_DIRECTORY" /> - <option name="OPTION_SCOPE" value="protected" /> - <option name="OPTION_HIERARCHY" value="true" /> - <option name="OPTION_NAVIGATOR" value="true" /> - <option name="OPTION_INDEX" value="true" /> - <option name="OPTION_SEPARATE_INDEX" value="true" /> - <option name="OPTION_DOCUMENT_TAG_USE" value="false" /> - <option name="OPTION_DOCUMENT_TAG_AUTHOR" value="false" /> - <option name="OPTION_DOCUMENT_TAG_VERSION" value="false" /> - <option name="OPTION_DOCUMENT_TAG_DEPRECATED" value="true" /> - <option name="OPTION_DEPRECATED_LIST" value="true" /> - <option name="OTHER_OPTIONS" value="" /> - <option name="HEAP_SIZE" /> - <option name="LOCALE" /> - <option name="OPEN_IN_BROWSER" value="true" /> - </component> - <component name="JikesSettings"> - <option name="JIKES_PATH" value="" /> - <option name="DEBUGGING_INFO" value="true" /> - <option name="DEPRECATION" value="true" /> - <option name="GENERATE_NO_WARNINGS" value="false" /> - <option name="IS_EMACS_ERRORS_MODE" value="true" /> - <option name="ADDITIONAL_OPTIONS_STRING" value="" /> - </component> - <component name="Palette2"> - <group name="Swing"> - <item class="com.intellij.uiDesigner.HSpacer" tooltip-text="Horizontal Spacer" icon="/com/intellij/uiDesigner/icons/hspacer.png" removable="false" auto-create-binding="false" can-attach-label="false"> - <default-constraints vsize-policy="1" hsize-policy="6" anchor="0" fill="1" /> - </item> - <item class="com.intellij.uiDesigner.VSpacer" tooltip-text="Vertical Spacer" icon="/com/intellij/uiDesigner/icons/vspacer.png" removable="false" auto-create-binding="false" can-attach-label="false"> - <default-constraints vsize-policy="6" hsize-policy="1" anchor="0" fill="2" /> - </item> - <item class="javax.swing.JPanel" icon="/com/intellij/uiDesigner/icons/panel.png" removable="false" auto-create-binding="false" can-attach-label="false"> - <default-constraints vsize-policy="3" hsize-policy="3" anchor="0" fill="3" /> - </item> - <item class="javax.swing.JScrollPane" icon="/com/intellij/uiDesigner/icons/scrollPane.png" removable="false" auto-create-binding="false" can-attach-label="true"> - <default-constraints vsize-policy="7" hsize-policy="7" anchor="0" fill="3" /> - </item> - <item class="javax.swing.JButton" icon="/com/intellij/uiDesigner/icons/button.png" removable="false" auto-create-binding="true" can-attach-label="false"> - <default-constraints vsize-policy="0" hsize-policy="3" anchor="0" fill="1" /> - <initial-values> - <property name="text" value="Button" /> - </initial-values> - </item> - <item class="javax.swing.JRadioButton" icon="/com/intellij/uiDesigner/icons/radioButton.png" removable="false" auto-create-binding="true" can-attach-label="false"> - <default-constraints vsize-policy="0" hsize-policy="3" anchor="8" fill="0" /> - <initial-values> - <property name="text" value="RadioButton" /> - </initial-values> - </item> - <item class="javax.swing.JCheckBox" icon="/com/intellij/uiDesigner/icons/checkBox.png" removable="false" auto-create-binding="true" can-attach-label="false"> - <default-constraints vsize-policy="0" hsize-policy="3" anchor="8" fill="0" /> - <initial-values> - <property name="text" value="CheckBox" /> - </initial-values> - </item> - <item class="javax.swing.JLabel" icon="/com/intellij/uiDesigner/icons/label.png" removable="false" auto-create-binding="false" can-attach-label="false"> - <default-constraints vsize-policy="0" hsize-policy="0" anchor="8" fill="0" /> - <initial-values> - <property name="text" value="Label" /> - </initial-values> - </item> - <item class="javax.swing.JTextField" icon="/com/intellij/uiDesigner/icons/textField.png" removable="false" auto-create-binding="true" can-attach-label="true"> - <default-constraints vsize-policy="0" hsize-policy="6" anchor="8" fill="1"> - <preferred-size width="150" height="-1" /> - </default-constraints> - </item> - <item class="javax.swing.JPasswordField" icon="/com/intellij/uiDesigner/icons/passwordField.png" removable="false" auto-create-binding="true" can-attach-label="true"> - <default-constraints vsize-policy="0" hsize-policy="6" anchor="8" fill="1"> - <preferred-size width="150" height="-1" /> - </default-constraints> - </item> - <item class="javax.swing.JFormattedTextField" icon="/com/intellij/uiDesigner/icons/formattedTextField.png" removable="false" auto-create-binding="true" can-attach-label="true"> - <default-constraints vsize-policy="0" hsize-policy="6" anchor="8" fill="1"> - <preferred-size width="150" height="-1" /> - </default-constraints> - </item> - <item class="javax.swing.JTextArea" icon="/com/intellij/uiDesigner/icons/textArea.png" removable="false" auto-create-binding="true" can-attach-label="true"> - <default-constraints vsize-policy="6" hsize-policy="6" anchor="0" fill="3"> - <preferred-size width="150" height="50" /> - </default-constraints> - </item> - <item class="javax.swing.JTextPane" icon="/com/intellij/uiDesigner/icons/textPane.png" removable="false" auto-create-binding="true" can-attach-label="true"> - <default-constraints vsize-policy="6" hsize-policy="6" anchor="0" fill="3"> - <preferred-size width="150" height="50" /> - </default-constraints> - </item> - <item class="javax.swing.JEditorPane" icon="/com/intellij/uiDesigner/icons/editorPane.png" removable="false" auto-create-binding="true" can-attach-label="true"> - <default-constraints vsize-policy="6" hsize-policy="6" anchor="0" fill="3"> - <preferred-size width="150" height="50" /> - </default-constraints> - </item> - <item class="javax.swing.JComboBox" icon="/com/intellij/uiDesigner/icons/comboBox.png" removable="false" auto-create-binding="true" can-attach-label="true"> - <default-constraints vsize-policy="0" hsize-policy="2" anchor="8" fill="1" /> - </item> - <item class="javax.swing.JTable" icon="/com/intellij/uiDesigner/icons/table.png" removable="false" auto-create-binding="true" can-attach-label="false"> - <default-constraints vsize-policy="6" hsize-policy="6" anchor="0" fill="3"> - <preferred-size width="150" height="50" /> - </default-constraints> - </item> - <item class="javax.swing.JList" icon="/com/intellij/uiDesigner/icons/list.png" removable="false" auto-create-binding="true" can-attach-label="false"> - <default-constraints vsize-policy="6" hsize-policy="2" anchor="0" fill="3"> - <preferred-size width="150" height="50" /> - </default-constraints> - </item> - <item class="javax.swing.JTree" icon="/com/intellij/uiDesigner/icons/tree.png" removable="false" auto-create-binding="true" can-attach-label="false"> - <default-constraints vsize-policy="6" hsize-policy="6" anchor="0" fill="3"> - <preferred-size width="150" height="50" /> - </default-constraints> - </item> - <item class="javax.swing.JTabbedPane" icon="/com/intellij/uiDesigner/icons/tabbedPane.png" removable="false" auto-create-binding="true" can-attach-label="false"> - <default-constraints vsize-policy="3" hsize-policy="3" anchor="0" fill="3"> - <preferred-size width="200" height="200" /> - </default-constraints> - </item> - <item class="javax.swing.JSplitPane" icon="/com/intellij/uiDesigner/icons/splitPane.png" removable="false" auto-create-binding="false" can-attach-label="false"> - <default-constraints vsize-policy="3" hsize-policy="3" anchor="0" fill="3"> - <preferred-size width="200" height="200" /> - </default-constraints> - </item> - <item class="javax.swing.JSpinner" icon="/com/intellij/uiDesigner/icons/spinner.png" removable="false" auto-create-binding="true" can-attach-label="true"> - <default-constraints vsize-policy="0" hsize-policy="6" anchor="8" fill="1" /> - </item> - <item class="javax.swing.JSlider" icon="/com/intellij/uiDesigner/icons/slider.png" removable="false" auto-create-binding="true" can-attach-label="false"> - <default-constraints vsize-policy="0" hsize-policy="6" anchor="8" fill="1" /> - </item> - <item class="javax.swing.JSeparator" icon="/com/intellij/uiDesigner/icons/separator.png" removable="false" auto-create-binding="false" can-attach-label="false"> - <default-constraints vsize-policy="6" hsize-policy="6" anchor="0" fill="3" /> - </item> - <item class="javax.swing.JProgressBar" icon="/com/intellij/uiDesigner/icons/progressbar.png" removable="false" auto-create-binding="true" can-attach-label="false"> - <default-constraints vsize-policy="0" hsize-policy="6" anchor="0" fill="1" /> - </item> - <item class="javax.swing.JToolBar" icon="/com/intellij/uiDesigner/icons/toolbar.png" removable="false" auto-create-binding="false" can-attach-label="false"> - <default-constraints vsize-policy="0" hsize-policy="6" anchor="0" fill="1"> - <preferred-size width="-1" height="20" /> - </default-constraints> - </item> - <item class="javax.swing.JToolBar$Separator" icon="/com/intellij/uiDesigner/icons/toolbarSeparator.png" removable="false" auto-create-binding="false" can-attach-label="false"> - <default-constraints vsize-policy="0" hsize-policy="0" anchor="0" fill="1" /> - </item> - <item class="javax.swing.JScrollBar" icon="/com/intellij/uiDesigner/icons/scrollbar.png" removable="false" auto-create-binding="true" can-attach-label="false"> - <default-constraints vsize-policy="6" hsize-policy="0" anchor="0" fill="2" /> - </item> - </group> - </component> - <component name="ProjectDetails"> - <option name="projectName" value="scala-lang" /> - </component> - <component name="ProjectFileVersion" converted="true" /> - <component name="ProjectKey"> - <option name="state" value="https://lampsvn.epfl.ch/svn-repos/scala/scala/trunk/scala-lang.ipr" /> - </component> - <component name="ProjectModuleManager"> - <modules> - <module fileurl="file://$PROJECT_DIR$//actors.iml" filepath="$PROJECT_DIR$//actors.iml" /> - <module fileurl="file://$PROJECT_DIR$/compiler.iml" filepath="$PROJECT_DIR$/compiler.iml" /> - <module fileurl="file://$PROJECT_DIR$/dbc.iml" filepath="$PROJECT_DIR$/dbc.iml" /> - <module fileurl="file://$PROJECT_DIR$/library.iml" filepath="$PROJECT_DIR$/library.iml" /> - <module fileurl="file://$PROJECT_DIR$//manual.iml" filepath="$PROJECT_DIR$//manual.iml" /> - <module fileurl="file://$PROJECT_DIR$/partest.iml" filepath="$PROJECT_DIR$/partest.iml" /> - <module fileurl="file://$PROJECT_DIR$/scalap.iml" filepath="$PROJECT_DIR$/scalap.iml" /> - <module fileurl="file://$PROJECT_DIR$/swing.iml" filepath="$PROJECT_DIR$/swing.iml" /> - </modules> - </component> - <component name="ProjectRootManager" version="2" languageLevel="JDK_1_5" assert-keyword="true" jdk-15="true" project-jdk-name="1.5" project-jdk-type="JavaSDK"> - <output url="file://$PROJECT_DIR$/out" /> - </component> - <component name="ResourceManagerContainer"> - <option name="myResourceBundles"> - <value> - <list size="0" /> - </value> - </option> - </component> - <component name="RmicSettings"> - <option name="IS_EANABLED" value="false" /> - <option name="DEBUGGING_INFO" value="true" /> - <option name="GENERATE_NO_WARNINGS" value="false" /> - <option name="GENERATE_IIOP_STUBS" value="false" /> - <option name="ADDITIONAL_OPTIONS_STRING" value="" /> - </component> - <component name="ScalacSettings"> - <option name="MAXIMUM_HEAP_SIZE" value="1024" /> - <option name="DEPRECATION" value="false" /> - <option name="UNCHECKED" value="false" /> - </component> - <component name="SvnBranchConfigurationManager"> - <option name="myConfigurationMap"> - <map> - <entry key="$PROJECT_DIR$"> - <value> - <SvnBranchConfiguration> - <option name="branchUrls"> - <list> - <option value="https://lampsvn.epfl.ch/svn-repos/scala/scala/branches" /> - <option value="https://lampsvn.epfl.ch/svn-repos/scala/scala/tags" /> - </list> - </option> - <option name="trunkUrl" value="https://lampsvn.epfl.ch/svn-repos/scala/scala/trunk" /> - </SvnBranchConfiguration> - </value> - </entry> - <entry key="$PROJECT_DIR$/bin"> - <value> - <SvnBranchConfiguration> - <option name="branchUrls"> - <list> - <option value="https://lampsvn.epfl.ch/svn-repos/scala/scala/branches" /> - <option value="https://lampsvn.epfl.ch/svn-repos/scala/scala/tags" /> - </list> - </option> - <option name="trunkUrl" value="https://lampsvn.epfl.ch/svn-repos/scala/scala/trunk" /> - </SvnBranchConfiguration> - </value> - </entry> - <entry key="$PROJECT_DIR$/src"> - <value> - <SvnBranchConfiguration> - <option name="branchUrls"> - <list> - <option value="https://lampsvn.epfl.ch/svn-repos/scala/scala/branches" /> - <option value="https://lampsvn.epfl.ch/svn-repos/scala/scala/tags" /> - </list> - </option> - <option name="trunkUrl" value="https://lampsvn.epfl.ch/svn-repos/scala/scala/trunk" /> - </SvnBranchConfiguration> - </value> - </entry> - <entry key="$PROJECT_DIR$/src/actors"> - <value> - <SvnBranchConfiguration> - <option name="branchUrls"> - <list> - <option value="https://lampsvn.epfl.ch/svn-repos/scala/scala/branches" /> - <option value="https://lampsvn.epfl.ch/svn-repos/scala/scala/tags" /> - </list> - </option> - <option name="trunkUrl" value="https://lampsvn.epfl.ch/svn-repos/scala/scala/trunk" /> - </SvnBranchConfiguration> - </value> - </entry> - <entry key="$PROJECT_DIR$/src/compiler"> - <value> - <SvnBranchConfiguration> - <option name="branchUrls"> - <list> - <option value="https://lampsvn.epfl.ch/svn-repos/scala/scala/branches" /> - <option value="https://lampsvn.epfl.ch/svn-repos/scala/scala/tags" /> - </list> - </option> - <option name="trunkUrl" value="https://lampsvn.epfl.ch/svn-repos/scala/scala/trunk" /> - </SvnBranchConfiguration> - </value> - </entry> - <entry key="$PROJECT_DIR$/src/library"> - <value> - <SvnBranchConfiguration> - <option name="branchUrls"> - <list> - <option value="https://lampsvn.epfl.ch/svn-repos/scala/scala/branches" /> - <option value="https://lampsvn.epfl.ch/svn-repos/scala/scala/tags" /> - </list> - </option> - <option name="trunkUrl" value="https://lampsvn.epfl.ch/svn-repos/scala/scala/trunk" /> - </SvnBranchConfiguration> - </value> - </entry> - <entry key="$PROJECT_DIR$/test/disabled/lib/annotations.jar"> - <value> - <SvnBranchConfiguration /> - </value> - </entry> - <entry key="$PROJECT_DIR$/test/disabled/lib/enums.jar"> - <value> - <SvnBranchConfiguration /> - </value> - </entry> - <entry key="$PROJECT_DIR$/test/disabled/lib/nest.jar"> - <value> - <SvnBranchConfiguration /> - </value> - </entry> - <entry key="$PROJECT_DIR$/test/files"> - <value> - <SvnBranchConfiguration> - <option name="branchUrls"> - <list> - <option value="https://lampsvn.epfl.ch/svn-repos/scala/scala/branches" /> - <option value="https://lampsvn.epfl.ch/svn-repos/scala/scala/tags" /> - </list> - </option> - <option name="trunkUrl" value="https://lampsvn.epfl.ch/svn-repos/scala/scala/trunk" /> - </SvnBranchConfiguration> - </value> - </entry> - </map> - </option> - <option name="myVersion" value="124" /> - <option name="mySupportsUserInfoFilter" value="true" /> - </component> - <component name="VcsDirectoryMappings"> - <mapping directory="" vcs="svn" /> - </component> - <component name="WebServicesPlugin" addRequiredLibraries="true" /> - <component name="libraryTable"> - <library name="Project ant library"> - <CLASSES> - <root url="jar://$PROJECT_DIR$/lib/ant/ant-contrib.jar!/" /> - <root url="jar://$PROJECT_DIR$/lib/ant/vizant.jar!/" /> - <root url="jar://$PROJECT_DIR$/lib/ant/maven-ant-tasks-2.0.9.jar!/" /> - <root url="jar://$PROJECT_DIR$/lib/ant/ant-dotnet-1.0.jar!/" /> - </CLASSES> - <JAVADOC /> - <SOURCES /> - </library> - <library name="Project Scala SDK"> - <CLASSES> - <root url="jar://$PROJECT_DIR$/lib/scala-library.jar!/" /> - <root url="jar://$PROJECT_DIR$/lib/jline.jar!/" /> - <root url="jar://$PROJECT_DIR$/lib/scala-compiler.jar!/" /> - <root url="jar://$PROJECT_DIR$/lib/fjbg.jar!/" /> - <root url="jar://$PROJECT_DIR$/lib/ScalaCheckHelper.jar!/" /> - <root url="jar://$PROJECT_DIR$/lib/ScalaCheck.jar!/" /> - <root url="jar://$PROJECT_DIR$/lib/scala-library-src.jar!/" /> - <root url="jar://$PROJECT_DIR$/lib/msil.jar!/" /> - </CLASSES> - <JAVADOC /> - <SOURCES /> - </library> - </component> -</project> - +<?xml version="1.0" encoding="UTF-8"?>
+<project relativePaths="false" version="4">
+ <component name="AntConfiguration">
+ <defaultAnt bundledAnt="true" />
+ <buildFile url="file://$PROJECT_DIR$/build.xml">
+ <additionalClassPath />
+ <antReference projectDefault="true" />
+ <customJdkName value="" />
+ <maximumHeapSize value="128" />
+ <maximumStackSize value="32" />
+ <properties />
+ </buildFile>
+ </component>
+ <component name="BuildJarProjectSettings">
+ <option name="BUILD_JARS_ON_MAKE" value="false" />
+ </component>
+ <component name="CodeStyleSettingsManager">
+ <option name="PER_PROJECT_SETTINGS">
+ <value>
+ <ADDITIONAL_INDENT_OPTIONS fileType="java">
+ <option name="INDENT_SIZE" value="4" />
+ <option name="CONTINUATION_INDENT_SIZE" value="8" />
+ <option name="TAB_SIZE" value="4" />
+ <option name="USE_TAB_CHARACTER" value="false" />
+ <option name="SMART_TABS" value="false" />
+ <option name="LABEL_INDENT_SIZE" value="0" />
+ <option name="LABEL_INDENT_ABSOLUTE" value="false" />
+ </ADDITIONAL_INDENT_OPTIONS>
+ <ADDITIONAL_INDENT_OPTIONS fileType="jsp">
+ <option name="INDENT_SIZE" value="4" />
+ <option name="CONTINUATION_INDENT_SIZE" value="8" />
+ <option name="TAB_SIZE" value="4" />
+ <option name="USE_TAB_CHARACTER" value="false" />
+ <option name="SMART_TABS" value="false" />
+ <option name="LABEL_INDENT_SIZE" value="0" />
+ <option name="LABEL_INDENT_ABSOLUTE" value="false" />
+ </ADDITIONAL_INDENT_OPTIONS>
+ <ADDITIONAL_INDENT_OPTIONS fileType="xml">
+ <option name="INDENT_SIZE" value="4" />
+ <option name="CONTINUATION_INDENT_SIZE" value="8" />
+ <option name="TAB_SIZE" value="4" />
+ <option name="USE_TAB_CHARACTER" value="false" />
+ <option name="SMART_TABS" value="false" />
+ <option name="LABEL_INDENT_SIZE" value="0" />
+ <option name="LABEL_INDENT_ABSOLUTE" value="false" />
+ </ADDITIONAL_INDENT_OPTIONS>
+ </value>
+ </option>
+ <option name="USE_PER_PROJECT_SETTINGS" value="false" />
+ </component>
+ <component name="CompilerAPISettings">
+ <option name="DEBUGGING_INFO" value="true" />
+ <option name="GENERATE_NO_WARNINGS" value="false" />
+ <option name="DEPRECATION" value="true" />
+ <option name="ADDITIONAL_OPTIONS_STRING" value="" />
+ <option name="MAXIMUM_HEAP_SIZE" value="128" />
+ </component>
+ <component name="CompilerConfiguration">
+ <option name="DEFAULT_COMPILER" value="Javac" />
+ <option name="DEPLOY_AFTER_MAKE" value="0" />
+ <resourceExtensions>
+ <entry name=".+\.(properties|xml|html|dtd|tld)" />
+ <entry name=".+\.(gif|png|jpeg|jpg)" />
+ </resourceExtensions>
+ <wildcardResourcePatterns>
+ <entry name="?*.properties" />
+ <entry name="?*.xml" />
+ <entry name="?*.gif" />
+ <entry name="?*.png" />
+ <entry name="?*.jpeg" />
+ <entry name="?*.jpg" />
+ <entry name="?*.html" />
+ <entry name="?*.dtd" />
+ <entry name="?*.tld" />
+ <entry name="?*.ftl" />
+ </wildcardResourcePatterns>
+ </component>
+ <component name="CopyrightManager" default="">
+ <module2copyright />
+ </component>
+ <component name="DependencyValidationManager">
+ <option name="SKIP_IMPORT_STATEMENTS" value="false" />
+ </component>
+ <component name="EclipseCompilerSettings">
+ <option name="DEBUGGING_INFO" value="true" />
+ <option name="GENERATE_NO_WARNINGS" value="true" />
+ <option name="DEPRECATION" value="false" />
+ <option name="ADDITIONAL_OPTIONS_STRING" value="" />
+ <option name="MAXIMUM_HEAP_SIZE" value="128" />
+ </component>
+ <component name="EclipseEmbeddedCompilerSettings">
+ <option name="DEBUGGING_INFO" value="true" />
+ <option name="GENERATE_NO_WARNINGS" value="true" />
+ <option name="DEPRECATION" value="false" />
+ <option name="ADDITIONAL_OPTIONS_STRING" value="" />
+ <option name="MAXIMUM_HEAP_SIZE" value="128" />
+ </component>
+ <component name="Encoding" useUTFGuessing="true" native2AsciiForPropertiesFiles="false" />
+ <component name="FacetAutodetectingManager">
+ <autodetection-disabled>
+ <facet-type id="Scala">
+ <modules>
+ <module name="files">
+ <files>
+ <file url="file://$PROJECT_DIR$/test/files/android/HelloAndroid.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/ant/fsc.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/ant/scalac.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/ant/scaladoc.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/cldc/randoms.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/cli/test1/Main.check.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/cli/test1/Main.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/cli/test2/Main.check.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/cli/test2/Main.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/cli/test3/Main.check.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/cli/test3/Main.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/jvm/JavaInteraction.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/jvm/bigints.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/jvm/bug560bis.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/jvm/inner.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/jvm/manifests.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/jvm/methvsfield.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/jvm/natives.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/jvm/nest.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/jvm/protectedacc.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/jvm/serialization.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/jvm/t0632.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/jvm/t1116.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/jvm/t1143-2/t1143-2.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/jvm/t1143.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/jvm/typerep.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/jvm/unittest_io.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/jvm/unittest_xml.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/jvm/xml01.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/jvm/xml02.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/jvm/xml03syntax.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/jvm/xml04embed.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/jvm/xmlattr.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/jvm/xmlmore.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/jvm/xmlpull.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/jvm/xmlstuff.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/jvm5/annotations.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/jvm5/bug676.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/jvm5/bug680.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/jvm5/console.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/jvm5/genericNest.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/jvm5/interpreter.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/jvm5/outerEnum.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/jvm5/stringbuilder.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/jvm5/sync-var.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/jvm5/t0014.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/jvm5/t1461.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/jvm5/t1464/MyTrait.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/jvm5/throws-annot.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/jvm5/typerep.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/neg/abstract.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/neg/accesses.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/neg/annot-nonconst.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/neg/badtok-1.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/neg/badtok-2.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/neg/badtok-3.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/neg/bug1010.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/neg/bug1011.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/neg/bug1017.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/neg/bug1041.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/neg/bug1106.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/neg/bug1112.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/neg/bug112706A.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/neg/bug1181.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/neg/bug1183.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/neg/bug1224.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/neg/bug1241.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/neg/bug1275.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/neg/bug1392.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/neg/bug1523.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/neg/bug1623.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/neg/bug1838.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/neg/bug200.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/neg/bug276.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/neg/bug278.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/neg/bug284.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/neg/bug343.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/neg/bug391.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/neg/bug409.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/neg/bug412.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/neg/bug414.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/neg/bug418.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/neg/bug421.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/neg/bug452.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/neg/bug473.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/neg/bug500.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/neg/bug501.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/neg/bug510.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/neg/bug512.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/neg/bug515.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/neg/bug520.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/neg/bug521.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/neg/bug545.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/neg/bug550.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/neg/bug555.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/neg/bug556.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/neg/bug558.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/neg/bug562.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/neg/bug563.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/neg/bug565.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/neg/bug576.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/neg/bug585.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/neg/bug588.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/neg/bug591.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/neg/bug593.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/neg/bug608.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/neg/bug630.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/neg/bug631.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/neg/bug633.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/neg/bug639.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/neg/bug649.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/neg/bug650.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/neg/bug663.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/neg/bug664.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/neg/bug667.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/neg/bug668.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/neg/bug677.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/neg/bug691.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/neg/bug692.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/neg/bug693.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/neg/bug696.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/neg/bug700.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/neg/bug708.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/neg/bug712.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/neg/bug715.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/neg/bug729.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/neg/bug752.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/neg/bug765.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/neg/bug766.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/neg/bug779.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/neg/bug783.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/neg/bug798.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/neg/bug800.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/neg/bug835.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/neg/bug836.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/neg/bug845.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/neg/bug846.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/neg/bug856.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/neg/bug875.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/neg/bug876.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/neg/bug877.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/neg/bug882.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/neg/bug900.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/neg/bug908.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/neg/bug909.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/neg/bug910.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/neg/bug935.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/neg/bug944.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/neg/bug960.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/neg/bug961.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/neg/bug987.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/neg/bug997.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/neg/checksensible.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/neg/constrs.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/neg/cyclics.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/neg/divergent-implicit.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/neg/faculty.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/neg/forward.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/neg/gadts1.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/neg/higherkind_novalue.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/neg/imp2.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/neg/implicits.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/neg/lazy-override.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/neg/lazyvals.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/neg/lubs.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/neg/mixins.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/neg/multi-array.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/neg/nopredefs.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/neg/null-unsoundness.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/neg/overload.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/neg/parstar.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/neg/patmatexhaust.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/neg/patternalts.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/neg/plugin-after-terminal/src/ThePlugin.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/neg/plugin-after-terminal/testsource.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/neg/plugin-before-parser/src/ThePlugin.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/neg/plugin-before-parser/testsource.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/neg/plugin-cyclic-dependency/src/ThePlugin.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/neg/plugin-cyclic-dependency/testsource.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/neg/plugin-multiple-rafter/src/ThePlugin.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/neg/plugin-multiple-rafter/testsource.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/neg/plugin-rafter-before-1/src/ThePlugin.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/neg/plugin-rafter-before-1/testsource.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/neg/plugin-rightafter-terminal/src/ThePlugin.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/neg/plugin-rightafter-terminal/testsource.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/neg/sabin2.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/neg/saito.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/neg/sensitive.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/neg/structural.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/neg/switch.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/neg/t0003.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/neg/t0015.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/neg/t0117.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/neg/t0152.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/neg/t0204.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/neg/t0207.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/neg/t0209.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/neg/t0214.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/neg/t0218.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/neg/t0226.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/neg/t0259.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/neg/t0345.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/neg/t0351.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/neg/t0503.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/neg/t0528neg.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/neg/t0590.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/neg/t0606.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/neg/t0673/Test.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/neg/t0699/A.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/neg/t0699/B.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/neg/t0764.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/neg/t0842.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/neg/t0899.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/neg/t0903.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/neg/t1009.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/neg/t1033.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/neg/t1049.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/neg/t1163.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/neg/t1168.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/neg/t1215.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/neg/t1371.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/neg/t1659.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/neg/tailrec.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/neg/tcpoly_bounds.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/neg/tcpoly_override.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/neg/tcpoly_typealias.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/neg/tcpoly_variance.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/neg/tcpoly_variance_enforce.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/neg/typeerror.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/neg/unreachablechar.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/neg/variances.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/neg/viewtest.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/neg/volatile-intersection.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/neg/volatile.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/neg/wellkinded_app.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/neg/wellkinded_app2.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/neg/wellkinded_bounds.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/neg/wellkinded_wrongarity.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/neg/wellkinded_wrongarity2.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/neg/xmlcorner.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/neg/xmltruncated1.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/neg/xmltruncated2.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/neg/xmltruncated3.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/neg/xmltruncated4.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/neg/xmltruncated5.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/neg/xmltruncated6.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/pos/A.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/pos/List1.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/pos/MailBox.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/pos/NoCyclicReference.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/pos/S1.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/pos/S3.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/pos/S5.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/pos/S8.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/pos/Transactions.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/pos/X.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/pos/Z.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/pos/abstract.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/pos/aliases.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/pos/annot-inner.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/pos/annotations.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/pos/arrays2.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/pos/attributes.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/pos/bounds.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/pos/bug0002.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/pos/bug0017.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/pos/bug0020.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/pos/bug0029.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/pos/bug0030.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/pos/bug0031.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/pos/bug0032.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/pos/bug0036.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/pos/bug0039.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/pos/bug0049.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/pos/bug0053.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/pos/bug0054.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/pos/bug0061.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/pos/bug0064.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/pos/bug0066.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/pos/bug0068.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/pos/bug0069.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/pos/bug0076.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/pos/bug0081.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/pos/bug0082.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/pos/bug0085.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/pos/bug0091.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/pos/bug0093.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/pos/bug0123.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/pos/bug0204.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/pos/bug0304.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/pos/bug0325.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/pos/bug0422.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/pos/bug0599.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/pos/bug0646.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/pos/bug1000.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/pos/bug1001.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/pos/bug1006.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/pos/bug1014.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/pos/bug1034.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/pos/bug1049.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/pos/bug1050.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/pos/bug1056.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/pos/bug1070.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/pos/bug1075.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/pos/bug1085.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/pos/bug1087.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/pos/bug1090.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/pos/bug1107.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/pos/bug1119.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/pos/bug1123.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/pos/bug112606A.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/pos/bug1136.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/pos/bug115.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/pos/bug116.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/pos/bug1168.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/pos/bug1185.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/pos/bug119.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/pos/bug1203.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/pos/bug121.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/pos/bug1210.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/pos/bug1210a.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/pos/bug122.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/pos/bug1237.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/pos/bug124.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/pos/bug1241.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/pos/bug1279a.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/pos/bug1292.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/pos/bug1385.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/pos/bug151.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/pos/bug1565.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/pos/bug159.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/pos/bug160.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/pos/bug175.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/pos/bug177.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/pos/bug183.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/pos/bug1858.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/pos/bug201.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/pos/bug210.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/pos/bug211.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/pos/bug229.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/pos/bug245.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/pos/bug247.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/pos/bug262.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/pos/bug267.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/pos/bug284.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/pos/bug287.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/pos/bug289.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/pos/bug295.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/pos/bug296.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/pos/bug304.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/pos/bug318.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/pos/bug319.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/pos/bug342.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/pos/bug344.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/pos/bug348plus.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/pos/bug359.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/pos/bug360.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/pos/bug361.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/pos/bug372.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/pos/bug374.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/pos/bug389.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/pos/bug397.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/pos/bug402.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/pos/bug404.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/pos/bug415.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/pos/bug419.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/pos/bug422.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/pos/bug430-feb09.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/pos/bug430.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/pos/bug432.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/pos/bug439.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/pos/bug443.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/pos/bug460.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/pos/bug514.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/pos/bug516.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/pos/bug522.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/pos/bug530.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/pos/bug531.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/pos/bug532.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/pos/bug533.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/pos/bug566.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/pos/bug577.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/pos/bug592.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/pos/bug595.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/pos/bug596.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/pos/bug599.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/pos/bug602.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/pos/bug604.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/pos/bug607.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/pos/bug611.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/pos/bug613.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/pos/bug615.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/pos/bug616.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/pos/bug628.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/pos/bug640.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/pos/bug651.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/pos/bug661.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/pos/bug675.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/pos/bug684.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/pos/bug690.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/pos/bug694.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/pos/bug697.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/pos/bug698.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/pos/bug703.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/pos/bug704.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/pos/bug711.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/pos/bug720.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/pos/bug756.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/pos/bug757.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/pos/bug757a.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/pos/bug758.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/pos/bug759.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/pos/bug762.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/pos/bug767.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/pos/bug780.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/pos/bug788.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/pos/bug789.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/pos/bug796.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/pos/bug802.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/pos/bug803.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/pos/bug805.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/pos/bug807.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/pos/bug812.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/pos/bug839.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/pos/bug851.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/pos/bug873.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/pos/bug880.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/pos/bug892.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/pos/bug911.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/pos/bug927.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/pos/bug946.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/pos/builders.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/pos/caseaccs.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/pos/cfcrash.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/pos/channels.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/pos/cls.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/pos/cls1.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/pos/clsrefine.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/pos/code.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/pos/collections.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/pos/comp-rec-test.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/pos/compile.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/pos/compile1.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/pos/compound.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/pos/constfold.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/pos/contrib467.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/pos/contrib701.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/pos/cyclics.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/pos/escapes2.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/pos/eta.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/pos/exceptions.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/pos/functions.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/pos/gadt-gilles.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/pos/gadts2.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/pos/gosh.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/pos/gui.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/pos/homonym.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/pos/imp2.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/pos/imports.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/pos/infer.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/pos/infer2.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/pos/inferbroadtype.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/pos/init.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/pos/itay.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/pos/jesper.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/pos/kinzer.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/pos/ksbug1.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/pos/lambda.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/pos/lambdalift.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/pos/lambdalift1.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/pos/largecasetest.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/pos/listpattern.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/pos/localmodules.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/pos/looping-jsig.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/pos/manifest1.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/pos/matchStarlift.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/pos/matthias1.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/pos/matthias3.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/pos/matthias4.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/pos/matthias5.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/pos/maxim1.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/pos/michel1.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/pos/michel2.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/pos/michel3.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/pos/michel4.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/pos/michel5.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/pos/michel6.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/pos/mixins.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/pos/modules.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/pos/modules1.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/pos/moduletrans.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/pos/needstypeearly.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/pos/nested.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/pos/nested2.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/pos/null.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/pos/nullary.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/pos/nullary_poly.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/pos/override.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/pos/partialfun.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/pos/pat_gilles.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/pos/pat_iuli.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/pos/patterns.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/pos/patterns1.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/pos/patterns1213.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/pos/patterns2.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/pos/patterns3.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/pos/philippe1.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/pos/philippe2.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/pos/philippe3.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/pos/philippe4.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/pos/pmbug.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/pos/proj-rec-test.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/pos/propagate.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/pos/protected-t1010.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/pos/rebind.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/pos/return_thistype.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/pos/scoping1.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/pos/scoping2.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/pos/scoping3.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/pos/seqtest2.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/pos/simplelists.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/pos/stable.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/pos/strings.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/pos/sudoku.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/pos/t0055.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/pos/t0154.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/pos/t0165.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/pos/t0227.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/pos/t0231.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/pos/t0273.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/pos/t0288/Foo.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/pos/t0301.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/pos/t0438.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/pos/t0453.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/pos/t0504.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/pos/t0586.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/pos/t0591.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/pos/t0651.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/pos/t0654.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/pos/t0674.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/pos/t0710.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/pos/t0770.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/pos/t0774/deathname.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/pos/t0774/unrelated.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/pos/t0786.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/pos/t0851.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/pos/t0872.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/pos/t0904.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/pos/t0905.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/pos/t0999.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/pos/t1001.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/pos/t1027.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/pos/t1049.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/pos/t1059.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/pos/t1087.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/pos/t1107/O.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/pos/t1107/T.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/pos/t1131.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/pos/t1146.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/pos/t1147.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/pos/t1159.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/pos/t1164.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/pos/t1280.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/pos/t1380/hallo.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/pos/t1391.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/pos/t1409/ConcreteImpl.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/pos/t1438.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/pos/t1439.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/pos/t1480.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/pos/t1648.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/pos/t1675.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/pos/t1761.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/pos/t1789.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/pos/t1840/S.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/pos/tcpoly_boundedmonad.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/pos/tcpoly_bounds1.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/pos/tcpoly_checkkinds_mix.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/pos/tcpoly_gm.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/pos/tcpoly_higherorder_bound_method.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/pos/tcpoly_late_method_params.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/pos/tcpoly_method.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/pos/tcpoly_overloaded.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/pos/tcpoly_param_scoping.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/pos/tcpoly_poly.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/pos/tcpoly_return_overriding.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/pos/tcpoly_seq.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/pos/tcpoly_seq_typealias.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/pos/tcpoly_subst.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/pos/tcpoly_typeapp.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/pos/tcpoly_typesub.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/pos/tcpoly_variance.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/pos/tcpoly_wildcards.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/pos/ted.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/pos/test1.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/pos/test2.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/pos/test4.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/pos/test4a.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/pos/test4refine.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/pos/test5.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/pos/test5refine.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/pos/testcast.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/pos/thistype.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/pos/thistypes.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/pos/ticket0137.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/pos/tinondefcons.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/pos/traits.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/pos/tryexpr.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/pos/typealias_dubious.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/pos/typealiases.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/pos/typerep-stephane.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/pos/typerep.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/pos/typesafecons.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/pos/unapply.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/pos/unapplyComplex.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/pos/unapplyContexts2.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/pos/unapplyGeneric.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/pos/unapplyNeedsMemberType.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/pos/unapplySeq.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/pos/unapplyVal.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/pos/unicode-decode.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/pos/valdefs.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/pos/variances.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/pos/viewtest1.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/pos/viewtest2.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/pos5/chang/Test.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/pos5/ilya/S.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/pos5/ilya2/A.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/pos5/signatures/sig.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/pos5/t0695/Test.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/pos5/t1101/S.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/pos5/t1102/S.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/pos5/t1150/S.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/pos5/t1152/S.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/pos5/t1176/S.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/pos5/t1196/S.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/pos5/t1197/S.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/pos5/t1203/S.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/pos5/t1230/S.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/pos5/t1231/S.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/pos5/t1232/S.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/pos5/t1263/test.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/pos5/t1711/Seq.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/res/bug597/Main.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/res/bug597/Test.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/res/bug687/QueryA.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/res/bug687/QueryB.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/res/bug722/IfElse.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/res/bug722/Parser.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/res/bug722/ScanBased.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/res/bug735/ScalaExpressions.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/res/bug735/ScalaTyper.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/res/bug743/BracesXXX.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/res/bug743/ParserXXX.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/res/bug785/ScalaNewTyper.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/res/bug785/ScalaTrees.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/res/bug831/NewScalaParserXXX.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/res/bug831/NewScalaTestXXX.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/run/Course-2002-01.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/run/Course-2002-02.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/run/Course-2002-03.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/run/Course-2002-04.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/run/Course-2002-05.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/run/Course-2002-06.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/run/Course-2002-07.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/run/Course-2002-08.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/run/Course-2002-09.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/run/Course-2002-10.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/run/Course-2002-13.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/run/NestedClasses.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/run/absoverride.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/run/amp.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/run/arrays.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/run/arybufgrow.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/run/bitsets.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/run/boolexprs.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/run/boolord.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/run/bridges.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/run/bug0325.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/run/bug1074.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/run/bug1192.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/run/bug1220.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/run/bug216.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/run/bug405.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/run/bug428.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/run/bug429.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/run/bug594.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/run/bug601.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/run/bug603.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/run/bug627.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/run/bug629.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/run/bug657.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/run/bug744.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/run/bug889.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/run/bug920.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/run/bug949.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/run/bug978.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/run/bugs.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/run/byname.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/run/caseclasses.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/run/checked.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/run/classof.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/run/collection-stacks.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/run/collections.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/run/colltest.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/run/complicatedmatch.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/run/constrained-types.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/run/constructors.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/run/contrib674.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/run/ctor-order.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/run/deeps.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/run/docgenerator.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/run/enums.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/run/exceptions-2.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/run/exceptions.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/run/existentials.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/run/exoticnames.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/run/fors.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/run/forvaleq.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/run/gadts.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/run/impconvtimes.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/run/implicits.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/run/imports.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/run/infiniteloop.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/run/infix.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/run/intmap.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/run/iq.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/run/issue192.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/run/iterables.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/run/iterators.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/run/json.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/run/jtptest.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/run/lazy-exprs.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/run/lazy-locals.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/run/lazy-override.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/run/lazy-traits.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/run/lisp.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/run/lists.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/run/literals.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/run/map_test.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/run/matcharraytail.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/run/matchbytes.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/run/matchemptyarray.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/run/matchintasany.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/run/matchonstream.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/run/misc.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/run/missingparams.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/run/mixins.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/run/multi-array.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/run/overloads.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/run/patmatnew.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/run/promotion.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/run/randomAccessSeq-apply.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/run/range.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/run/retclosure.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/run/retsynch.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/run/richs.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/run/runtime-richChar.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/run/runtime.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/run/slices.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/run/sort.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/run/streams.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/run/structural.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/run/syncchannel.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/run/t0005.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/run/t0017.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/run/t0042.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/run/t0091.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/run/t0412.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/run/t0421.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/run/t0485.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/run/t0486.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/run/t0508.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/run/t0528.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/run/t0607.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/run/t0631.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/run/t0663.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/run/t0668.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/run/t0677.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/run/t0700.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/run/t0807.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/run/t0883.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/run/t0911.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/run/t0936.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/run/t1323.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/run/t1368.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/run/t1423.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/run/t1500.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/run/t1501.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/run/t1505.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/run/t1524.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/run/t1535.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/run/t1618.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/run/t1620.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/run/t1718.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/run/t1747.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/run/t1829.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/run/tailcalls.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/run/tcpoly_monads.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/run/tcpoly_overriding.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/run/tcpoly_parseridioms.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/run/try-2.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/run/try.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/run/tuples.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/run/typealias_overriding.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/run/unapply.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/run/unapplyArray.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/run/unboxingBug.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/run/unittest_collection.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/run/unittest_io.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/run/verify-ctor.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/run/withIndex.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/scalacheck/list.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/script/fact.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/script/second.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/script/t1015.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/script/t1017.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/script/utf8.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/shootout/ackermann.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/shootout/ary.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/shootout/binarytrees.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/shootout/binarytrees.scala-2.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/shootout/binarytrees.scala-3.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/shootout/chameneos.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/shootout/except.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/shootout/fannkuch.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/shootout/fannkuch.scala-2.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/shootout/fibo.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/shootout/harmonic.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/shootout/hash.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/shootout/hash2.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/shootout/hello.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/shootout/knucleotide.scala-2.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/shootout/knucleotide.scala-3.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/shootout/lists.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/shootout/message.scala-2.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/shootout/nbody.scala-2.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/shootout/nestedloop.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/shootout/nsieve.scala-2.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/shootout/nsieve.scala-3.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/shootout/nsievebits.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/shootout/nsievebits.scala-2.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/shootout/nsievebits.scala-3.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/shootout/objinst.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/shootout/partialsums.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/shootout/partialsums.scala-2.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/shootout/recursive.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/shootout/regexdna.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/shootout/spectralnorm.scala-2.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/shootout/strcat.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/shootout/sumcol.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/shootout/sumcol.scala-2.scala" />
+ <file url="file://$PROJECT_DIR$/test/files/shootout/takfp.scala" />
+ </files>
+ </module>
+ <module name="library">
+ <files>
+ <file url="file://$PROJECT_DIR$/src/android-library/scala/ScalaObject.scala" />
+ <file url="file://$PROJECT_DIR$/src/android-library/scala/reflect/ScalaBeanInfo.scala" />
+ <file url="file://$PROJECT_DIR$/src/dotnet-library/scala/Application.scala" />
+ <file url="file://$PROJECT_DIR$/src/dotnet-library/scala/BigDecimal.scala" />
+ <file url="file://$PROJECT_DIR$/src/dotnet-library/scala/BigInt.scala" />
+ <file url="file://$PROJECT_DIR$/src/dotnet-library/scala/Console.scala" />
+ <file url="file://$PROJECT_DIR$/src/dotnet-library/scala/Math.scala" />
+ <file url="file://$PROJECT_DIR$/src/dotnet-library/scala/Numeric.scala" />
+ <file url="file://$PROJECT_DIR$/src/dotnet-library/scala/Ordering.scala" />
+ <file url="file://$PROJECT_DIR$/src/dotnet-library/scala/Predef.scala" />
+ <file url="file://$PROJECT_DIR$/src/dotnet-library/scala/Range.scala" />
+ <file url="file://$PROJECT_DIR$/src/dotnet-library/scala/Symbol.scala" />
+ <file url="file://$PROJECT_DIR$/src/dotnet-library/scala/collection/JavaConversions.scala" />
+ <file url="file://$PROJECT_DIR$/src/dotnet-library/scala/collection/immutable/List.scala" />
+ <file url="file://$PROJECT_DIR$/src/dotnet-library/scala/collection/immutable/PagedSeq.scala" />
+ <file url="file://$PROJECT_DIR$/src/dotnet-library/scala/collection/mutable/OpenHashMap.scala" />
+ <file url="file://$PROJECT_DIR$/src/dotnet-library/scala/collection/mutable/StringBuilder.scala" />
+ <file url="file://$PROJECT_DIR$/src/dotnet-library/scala/collection/mutable/WeakHashMap.scala" />
+ <file url="file://$PROJECT_DIR$/src/dotnet-library/scala/compat/Platform.scala" />
+ <file url="file://$PROJECT_DIR$/src/dotnet-library/scala/concurrent/DelayedLazyVal.scala" />
+ <file url="file://$PROJECT_DIR$/src/dotnet-library/scala/concurrent/jolib.scala" />
+ <file url="file://$PROJECT_DIR$/src/dotnet-library/scala/concurrent/ops.scala" />
+ <file url="file://$PROJECT_DIR$/src/dotnet-library/scala/concurrent/pilib.scala" />
+ <file url="file://$PROJECT_DIR$/src/dotnet-library/scala/io/BufferedSource.scala" />
+ <file url="file://$PROJECT_DIR$/src/dotnet-library/scala/io/BytePickle.scala" />
+ <file url="file://$PROJECT_DIR$/src/dotnet-library/scala/io/Codec.scala" />
+ <file url="file://$PROJECT_DIR$/src/dotnet-library/scala/io/File.scala" />
+ <file url="file://$PROJECT_DIR$/src/dotnet-library/scala/io/Position.scala" />
+ <file url="file://$PROJECT_DIR$/src/dotnet-library/scala/io/Source.scala" />
+ <file url="file://$PROJECT_DIR$/src/dotnet-library/scala/io/UTF8Codec.scala" />
+ <file url="file://$PROJECT_DIR$/src/dotnet-library/scala/mobile/Code.scala" />
+ <file url="file://$PROJECT_DIR$/src/dotnet-library/scala/mobile/Location.scala" />
+ <file url="file://$PROJECT_DIR$/src/dotnet-library/scala/net/Utility.scala" />
+ <file url="file://$PROJECT_DIR$/src/dotnet-library/scala/ref/PhantomReference.scala" />
+ <file url="file://$PROJECT_DIR$/src/dotnet-library/scala/ref/ReferenceQueue.scala" />
+ <file url="file://$PROJECT_DIR$/src/dotnet-library/scala/ref/ReferenceWrapper.scala" />
+ <file url="file://$PROJECT_DIR$/src/dotnet-library/scala/ref/SoftReference.scala" />
+ <file url="file://$PROJECT_DIR$/src/dotnet-library/scala/ref/WeakReference.scala" />
+ <file url="file://$PROJECT_DIR$/src/dotnet-library/scala/reflect/Invocation.scala" />
+ <file url="file://$PROJECT_DIR$/src/dotnet-library/scala/reflect/Manifest.scala" />
+ <file url="file://$PROJECT_DIR$/src/dotnet-library/scala/reflect/ScalaBeanInfo.scala" />
+ <file url="file://$PROJECT_DIR$/src/dotnet-library/scala/runtime/MethodCache.scala" />
+ <file url="file://$PROJECT_DIR$/src/dotnet-library/scala/runtime/NonLocalReturnException.scala" />
+ <file url="file://$PROJECT_DIR$/src/dotnet-library/scala/runtime/RichChar.scala" />
+ <file url="file://$PROJECT_DIR$/src/dotnet-library/scala/runtime/RichClass.scala" />
+ <file url="file://$PROJECT_DIR$/src/dotnet-library/scala/runtime/RichDouble.scala" />
+ <file url="file://$PROJECT_DIR$/src/dotnet-library/scala/runtime/RichException.scala" />
+ <file url="file://$PROJECT_DIR$/src/dotnet-library/scala/runtime/RichFloat.scala" />
+ <file url="file://$PROJECT_DIR$/src/dotnet-library/scala/runtime/RichInt.scala" />
+ <file url="file://$PROJECT_DIR$/src/dotnet-library/scala/runtime/RichLong.scala" />
+ <file url="file://$PROJECT_DIR$/src/dotnet-library/scala/runtime/RichString.scala" />
+ <file url="file://$PROJECT_DIR$/src/dotnet-library/scala/runtime/StringAdd.scala" />
+ <file url="file://$PROJECT_DIR$/src/dotnet-library/scala/testing/Benchmark.scala" />
+ <file url="file://$PROJECT_DIR$/src/dotnet-library/scala/testing/SUnit.scala" />
+ <file url="file://$PROJECT_DIR$/src/dotnet-library/scala/testing/Show.scala" />
+ <file url="file://$PROJECT_DIR$/src/dotnet-library/scala/text/Document.scala" />
+ <file url="file://$PROJECT_DIR$/src/dotnet-library/scala/util/ClassLoader.scala" />
+ <file url="file://$PROJECT_DIR$/src/dotnet-library/scala/util/DynamicVariable.scala" />
+ <file url="file://$PROJECT_DIR$/src/dotnet-library/scala/util/Marshal.scala" />
+ <file url="file://$PROJECT_DIR$/src/dotnet-library/scala/util/NameTransformer.scala" />
+ <file url="file://$PROJECT_DIR$/src/dotnet-library/scala/util/Properties.scala" />
+ <file url="file://$PROJECT_DIR$/src/dotnet-library/scala/util/Random.scala" />
+ <file url="file://$PROJECT_DIR$/src/dotnet-library/scala/util/automata/BaseBerrySethi.scala" />
+ <file url="file://$PROJECT_DIR$/src/dotnet-library/scala/util/automata/DetWordAutom.scala" />
+ <file url="file://$PROJECT_DIR$/src/dotnet-library/scala/util/automata/Inclusion.scala" />
+ <file url="file://$PROJECT_DIR$/src/dotnet-library/scala/util/automata/NondetWordAutom.scala" />
+ <file url="file://$PROJECT_DIR$/src/dotnet-library/scala/util/automata/SubsetConstruction.scala" />
+ <file url="file://$PROJECT_DIR$/src/dotnet-library/scala/util/automata/WordBerrySethi.scala" />
+ <file url="file://$PROJECT_DIR$/src/dotnet-library/scala/util/control/Exception.scala" />
+ <file url="file://$PROJECT_DIR$/src/dotnet-library/scala/util/grammar/HedgeRHS.scala" />
+ <file url="file://$PROJECT_DIR$/src/dotnet-library/scala/util/grammar/TreeRHS.scala" />
+ <file url="file://$PROJECT_DIR$/src/dotnet-library/scala/util/logging/ConsoleLogger.scala" />
+ <file url="file://$PROJECT_DIR$/src/dotnet-library/scala/util/logging/Logged.scala" />
+ <file url="file://$PROJECT_DIR$/src/dotnet-library/scala/util/matching/Regex.scala" />
+ <file url="file://$PROJECT_DIR$/src/dotnet-library/scala/util/parsing/ast/AbstractSyntax.scala" />
+ <file url="file://$PROJECT_DIR$/src/dotnet-library/scala/util/parsing/ast/Binders.scala" />
+ <file url="file://$PROJECT_DIR$/src/dotnet-library/scala/util/parsing/combinator/ImplicitConversions.scala" />
+ <file url="file://$PROJECT_DIR$/src/dotnet-library/scala/util/parsing/combinator/JavaTokenParsers.scala" />
+ <file url="file://$PROJECT_DIR$/src/dotnet-library/scala/util/parsing/combinator/PackratParsers.scala" />
+ <file url="file://$PROJECT_DIR$/src/dotnet-library/scala/util/parsing/combinator/Parsers.scala" />
+ <file url="file://$PROJECT_DIR$/src/dotnet-library/scala/util/parsing/combinator/RegexParsers.scala" />
+ <file url="file://$PROJECT_DIR$/src/dotnet-library/scala/util/parsing/combinator/lexical/Lexical.scala" />
+ <file url="file://$PROJECT_DIR$/src/dotnet-library/scala/util/parsing/combinator/lexical/Scanners.scala" />
+ <file url="file://$PROJECT_DIR$/src/dotnet-library/scala/util/parsing/combinator/lexical/StdLexical.scala" />
+ <file url="file://$PROJECT_DIR$/src/dotnet-library/scala/util/parsing/combinator/syntactical/StandardTokenParsers.scala" />
+ <file url="file://$PROJECT_DIR$/src/dotnet-library/scala/util/parsing/combinator/syntactical/StdTokenParsers.scala" />
+ <file url="file://$PROJECT_DIR$/src/dotnet-library/scala/util/parsing/combinator/syntactical/TokenParsers.scala" />
+ <file url="file://$PROJECT_DIR$/src/dotnet-library/scala/util/parsing/combinator/testing/RegexTest.scala" />
+ <file url="file://$PROJECT_DIR$/src/dotnet-library/scala/util/parsing/combinator/testing/Tester.scala" />
+ <file url="file://$PROJECT_DIR$/src/dotnet-library/scala/util/parsing/combinatorold/$tilde.scala" />
+ <file url="file://$PROJECT_DIR$/src/dotnet-library/scala/util/parsing/combinatorold/ImplicitConversions.scala" />
+ <file url="file://$PROJECT_DIR$/src/dotnet-library/scala/util/parsing/combinatorold/Parsers.scala" />
+ <file url="file://$PROJECT_DIR$/src/dotnet-library/scala/util/parsing/combinatorold/lexical/Lexical.scala" />
+ <file url="file://$PROJECT_DIR$/src/dotnet-library/scala/util/parsing/combinatorold/lexical/Scanners.scala" />
+ <file url="file://$PROJECT_DIR$/src/dotnet-library/scala/util/parsing/combinatorold/lexical/StdLexical.scala" />
+ <file url="file://$PROJECT_DIR$/src/dotnet-library/scala/util/parsing/combinatorold/syntactical/BindingParsers.scala" />
+ <file url="file://$PROJECT_DIR$/src/dotnet-library/scala/util/parsing/combinatorold/syntactical/StdTokenParsers.scala" />
+ <file url="file://$PROJECT_DIR$/src/dotnet-library/scala/util/parsing/combinatorold/syntactical/TokenParsers.scala" />
+ <file url="file://$PROJECT_DIR$/src/dotnet-library/scala/util/parsing/combinatorold/testing/Tester.scala" />
+ <file url="file://$PROJECT_DIR$/src/dotnet-library/scala/util/parsing/input/CharArrayPosition.scala" />
+ <file url="file://$PROJECT_DIR$/src/dotnet-library/scala/util/parsing/input/CharArrayReader.scala" />
+ <file url="file://$PROJECT_DIR$/src/dotnet-library/scala/util/parsing/input/CharSequenceReader.scala" />
+ <file url="file://$PROJECT_DIR$/src/dotnet-library/scala/util/parsing/input/NoPosition.scala" />
+ <file url="file://$PROJECT_DIR$/src/dotnet-library/scala/util/parsing/input/OffsetPosition.scala" />
+ <file url="file://$PROJECT_DIR$/src/dotnet-library/scala/util/parsing/input/PagedSeqReader.scala" />
+ <file url="file://$PROJECT_DIR$/src/dotnet-library/scala/util/parsing/input/Position.scala" />
+ <file url="file://$PROJECT_DIR$/src/dotnet-library/scala/util/parsing/input/Positional.scala" />
+ <file url="file://$PROJECT_DIR$/src/dotnet-library/scala/util/parsing/input/Reader.scala" />
+ <file url="file://$PROJECT_DIR$/src/dotnet-library/scala/util/parsing/input/StreamReader.scala" />
+ <file url="file://$PROJECT_DIR$/src/dotnet-library/scala/util/parsing/json/JSON.scala" />
+ <file url="file://$PROJECT_DIR$/src/dotnet-library/scala/util/parsing/json/Lexer.scala" />
+ <file url="file://$PROJECT_DIR$/src/dotnet-library/scala/util/parsing/json/Parser.scala" />
+ <file url="file://$PROJECT_DIR$/src/dotnet-library/scala/util/parsing/syntax/StdTokens.scala" />
+ <file url="file://$PROJECT_DIR$/src/dotnet-library/scala/util/parsing/syntax/Tokens.scala" />
+ <file url="file://$PROJECT_DIR$/src/dotnet-library/scala/util/regexp/Base.scala" />
+ <file url="file://$PROJECT_DIR$/src/dotnet-library/scala/util/regexp/PointedHedgeExp.scala" />
+ <file url="file://$PROJECT_DIR$/src/dotnet-library/scala/util/regexp/SyntaxError.scala" />
+ <file url="file://$PROJECT_DIR$/src/dotnet-library/scala/util/regexp/WordExp.scala" />
+ <file url="file://$PROJECT_DIR$/src/dotnet-library/scala/xml/Atom.scala" />
+ <file url="file://$PROJECT_DIR$/src/dotnet-library/scala/xml/Attribute.scala" />
+ <file url="file://$PROJECT_DIR$/src/dotnet-library/scala/xml/Comment.scala" />
+ <file url="file://$PROJECT_DIR$/src/dotnet-library/scala/xml/Document.scala" />
+ <file url="file://$PROJECT_DIR$/src/dotnet-library/scala/xml/Elem.scala" />
+ <file url="file://$PROJECT_DIR$/src/dotnet-library/scala/xml/EntityRef.scala" />
+ <file url="file://$PROJECT_DIR$/src/dotnet-library/scala/xml/Group.scala" />
+ <file url="file://$PROJECT_DIR$/src/dotnet-library/scala/xml/HasKeyValue.scala" />
+ <file url="file://$PROJECT_DIR$/src/dotnet-library/scala/xml/MalformedAttributeException.scala" />
+ <file url="file://$PROJECT_DIR$/src/dotnet-library/scala/xml/MetaData.scala" />
+ <file url="file://$PROJECT_DIR$/src/dotnet-library/scala/xml/NamespaceBinding.scala" />
+ <file url="file://$PROJECT_DIR$/src/dotnet-library/scala/xml/Node.scala" />
+ <file url="file://$PROJECT_DIR$/src/dotnet-library/scala/xml/NodeBuffer.scala" />
+ <file url="file://$PROJECT_DIR$/src/dotnet-library/scala/xml/NodeSeq.scala" />
+ <file url="file://$PROJECT_DIR$/src/dotnet-library/scala/xml/NodeTraverser.scala" />
+ <file url="file://$PROJECT_DIR$/src/dotnet-library/scala/xml/Null.scala" />
+ <file url="file://$PROJECT_DIR$/src/dotnet-library/scala/xml/PCData.scala" />
+ <file url="file://$PROJECT_DIR$/src/dotnet-library/scala/xml/Parsing.scala" />
+ <file url="file://$PROJECT_DIR$/src/dotnet-library/scala/xml/PrefixedAttribute.scala" />
+ <file url="file://$PROJECT_DIR$/src/dotnet-library/scala/xml/PrettyPrinter.scala" />
+ <file url="file://$PROJECT_DIR$/src/dotnet-library/scala/xml/ProcInstr.scala" />
+ <file url="file://$PROJECT_DIR$/src/dotnet-library/scala/xml/QNode.scala" />
+ <file url="file://$PROJECT_DIR$/src/dotnet-library/scala/xml/SpecialNode.scala" />
+ <file url="file://$PROJECT_DIR$/src/dotnet-library/scala/xml/Text.scala" />
+ <file url="file://$PROJECT_DIR$/src/dotnet-library/scala/xml/TextBuffer.scala" />
+ <file url="file://$PROJECT_DIR$/src/dotnet-library/scala/xml/TopScope.scala" />
+ <file url="file://$PROJECT_DIR$/src/dotnet-library/scala/xml/TypeSymbol.scala" />
+ <file url="file://$PROJECT_DIR$/src/dotnet-library/scala/xml/Unparsed.scala" />
+ <file url="file://$PROJECT_DIR$/src/dotnet-library/scala/xml/UnprefixedAttribute.scala" />
+ <file url="file://$PROJECT_DIR$/src/dotnet-library/scala/xml/Utility.scala" />
+ <file url="file://$PROJECT_DIR$/src/dotnet-library/scala/xml/XML.scala" />
+ <file url="file://$PROJECT_DIR$/src/dotnet-library/scala/xml/Xhtml.scala" />
+ <file url="file://$PROJECT_DIR$/src/dotnet-library/scala/xml/dtd/ContentModel.scala" />
+ <file url="file://$PROJECT_DIR$/src/dotnet-library/scala/xml/dtd/ContentModelParser.scala" />
+ <file url="file://$PROJECT_DIR$/src/dotnet-library/scala/xml/dtd/DTD.scala" />
+ <file url="file://$PROJECT_DIR$/src/dotnet-library/scala/xml/dtd/Decl.scala" />
+ <file url="file://$PROJECT_DIR$/src/dotnet-library/scala/xml/dtd/DocType.scala" />
+ <file url="file://$PROJECT_DIR$/src/dotnet-library/scala/xml/dtd/DtdTypeSymbol.scala" />
+ <file url="file://$PROJECT_DIR$/src/dotnet-library/scala/xml/dtd/ElementValidator.scala" />
+ <file url="file://$PROJECT_DIR$/src/dotnet-library/scala/xml/dtd/ExternalID.scala" />
+ <file url="file://$PROJECT_DIR$/src/dotnet-library/scala/xml/dtd/Scanner.scala" />
+ <file url="file://$PROJECT_DIR$/src/dotnet-library/scala/xml/dtd/Tokens.scala" />
+ <file url="file://$PROJECT_DIR$/src/dotnet-library/scala/xml/dtd/ValidationException.scala" />
+ <file url="file://$PROJECT_DIR$/src/dotnet-library/scala/xml/factory/Binder.scala" />
+ <file url="file://$PROJECT_DIR$/src/dotnet-library/scala/xml/factory/LoggedNodeFactory.scala" />
+ <file url="file://$PROJECT_DIR$/src/dotnet-library/scala/xml/factory/NodeFactory.scala" />
+ <file url="file://$PROJECT_DIR$/src/dotnet-library/scala/xml/factory/XMLLoader.scala" />
+ <file url="file://$PROJECT_DIR$/src/dotnet-library/scala/xml/include/CircularIncludeException.scala" />
+ <file url="file://$PROJECT_DIR$/src/dotnet-library/scala/xml/include/UnavailableResourceException.scala" />
+ <file url="file://$PROJECT_DIR$/src/dotnet-library/scala/xml/include/XIncludeException.scala" />
+ <file url="file://$PROJECT_DIR$/src/dotnet-library/scala/xml/include/sax/EncodingHeuristics.scala" />
+ <file url="file://$PROJECT_DIR$/src/dotnet-library/scala/xml/include/sax/Main.scala" />
+ <file url="file://$PROJECT_DIR$/src/dotnet-library/scala/xml/include/sax/XIncludeFilter.scala" />
+ <file url="file://$PROJECT_DIR$/src/dotnet-library/scala/xml/include/sax/XIncluder.scala" />
+ <file url="file://$PROJECT_DIR$/src/dotnet-library/scala/xml/parsing/ConstructingHandler.scala" />
+ <file url="file://$PROJECT_DIR$/src/dotnet-library/scala/xml/parsing/ConstructingParser.scala" />
+ <file url="file://$PROJECT_DIR$/src/dotnet-library/scala/xml/parsing/DefaultMarkupHandler.scala" />
+ <file url="file://$PROJECT_DIR$/src/dotnet-library/scala/xml/parsing/ExternalSources.scala" />
+ <file url="file://$PROJECT_DIR$/src/dotnet-library/scala/xml/parsing/FactoryAdapter.scala" />
+ <file url="file://$PROJECT_DIR$/src/dotnet-library/scala/xml/parsing/FatalError.scala" />
+ <file url="file://$PROJECT_DIR$/src/dotnet-library/scala/xml/parsing/MarkupHandler.scala" />
+ <file url="file://$PROJECT_DIR$/src/dotnet-library/scala/xml/parsing/MarkupParser.scala" />
+ <file url="file://$PROJECT_DIR$/src/dotnet-library/scala/xml/parsing/NoBindingFactoryAdapter.scala" />
+ <file url="file://$PROJECT_DIR$/src/dotnet-library/scala/xml/parsing/TokenTests.scala" />
+ <file url="file://$PROJECT_DIR$/src/dotnet-library/scala/xml/parsing/ValidatingMarkupHandler.scala" />
+ <file url="file://$PROJECT_DIR$/src/dotnet-library/scala/xml/parsing/XhtmlEntities.scala" />
+ <file url="file://$PROJECT_DIR$/src/dotnet-library/scala/xml/parsing/XhtmlParser.scala" />
+ <file url="file://$PROJECT_DIR$/src/dotnet-library/scala/xml/path/Expression.scala" />
+ <file url="file://$PROJECT_DIR$/src/dotnet-library/scala/xml/persistent/CachedFileStorage.scala" />
+ <file url="file://$PROJECT_DIR$/src/dotnet-library/scala/xml/persistent/Index.scala" />
+ <file url="file://$PROJECT_DIR$/src/dotnet-library/scala/xml/persistent/IndexedStorage.scala" />
+ <file url="file://$PROJECT_DIR$/src/dotnet-library/scala/xml/persistent/SetStorage.scala" />
+ <file url="file://$PROJECT_DIR$/src/dotnet-library/scala/xml/pull/XMLEvent.scala" />
+ <file url="file://$PROJECT_DIR$/src/dotnet-library/scala/xml/pull/XMLEventReader.scala" />
+ <file url="file://$PROJECT_DIR$/src/dotnet-library/scala/xml/transform/BasicTransformer.scala" />
+ <file url="file://$PROJECT_DIR$/src/dotnet-library/scala/xml/transform/RewriteRule.scala" />
+ <file url="file://$PROJECT_DIR$/src/dotnet-library/scala/xml/transform/RuleTransformer.scala" />
+ <file url="file://$PROJECT_DIR$/src/scalap/scala/tools/scalap/scalax/rules/scalasig/ScalaSigPrinter.scala" />
+ </files>
+ </module>
+ </modules>
+ </facet-type>
+ </autodetection-disabled>
+ </component>
+ <component name="IdProvider" IDEtalkID="522B472C2EA573563CC2BA93160270BE" />
+ <component name="InspectionProjectProfileManager">
+ <option name="PROJECT_PROFILE" value="Project Default" />
+ <option name="USE_PROJECT_PROFILE" value="true" />
+ <version value="1.0" />
+ <profiles>
+ <profile version="1.0" is_locked="false">
+ <option name="myName" value="Project Default" />
+ <option name="myLocal" value="false" />
+ </profile>
+ </profiles>
+ <list size="5">
+ <item index="0" class="java.lang.String" itemvalue="TYPO" />
+ <item index="1" class="java.lang.String" itemvalue="SERVER PROBLEM" />
+ <item index="2" class="java.lang.String" itemvalue="INFO" />
+ <item index="3" class="java.lang.String" itemvalue="WARNING" />
+ <item index="4" class="java.lang.String" itemvalue="ERROR" />
+ </list>
+ </component>
+ <component name="JavacSettings">
+ <option name="DEBUGGING_INFO" value="true" />
+ <option name="GENERATE_NO_WARNINGS" value="false" />
+ <option name="DEPRECATION" value="true" />
+ <option name="ADDITIONAL_OPTIONS_STRING" value="" />
+ <option name="MAXIMUM_HEAP_SIZE" value="128" />
+ </component>
+ <component name="JavadocGenerationManager">
+ <option name="OUTPUT_DIRECTORY" />
+ <option name="OPTION_SCOPE" value="protected" />
+ <option name="OPTION_HIERARCHY" value="true" />
+ <option name="OPTION_NAVIGATOR" value="true" />
+ <option name="OPTION_INDEX" value="true" />
+ <option name="OPTION_SEPARATE_INDEX" value="true" />
+ <option name="OPTION_DOCUMENT_TAG_USE" value="false" />
+ <option name="OPTION_DOCUMENT_TAG_AUTHOR" value="false" />
+ <option name="OPTION_DOCUMENT_TAG_VERSION" value="false" />
+ <option name="OPTION_DOCUMENT_TAG_DEPRECATED" value="true" />
+ <option name="OPTION_DEPRECATED_LIST" value="true" />
+ <option name="OTHER_OPTIONS" value="" />
+ <option name="HEAP_SIZE" />
+ <option name="LOCALE" />
+ <option name="OPEN_IN_BROWSER" value="true" />
+ </component>
+ <component name="JikesSettings">
+ <option name="JIKES_PATH" value="" />
+ <option name="DEBUGGING_INFO" value="true" />
+ <option name="DEPRECATION" value="true" />
+ <option name="GENERATE_NO_WARNINGS" value="false" />
+ <option name="IS_EMACS_ERRORS_MODE" value="true" />
+ <option name="ADDITIONAL_OPTIONS_STRING" value="" />
+ </component>
+ <component name="Palette2">
+ <group name="Swing">
+ <item class="com.intellij.uiDesigner.HSpacer" tooltip-text="Horizontal Spacer" icon="/com/intellij/uiDesigner/icons/hspacer.png" removable="false" auto-create-binding="false" can-attach-label="false">
+ <default-constraints vsize-policy="1" hsize-policy="6" anchor="0" fill="1" />
+ </item>
+ <item class="com.intellij.uiDesigner.VSpacer" tooltip-text="Vertical Spacer" icon="/com/intellij/uiDesigner/icons/vspacer.png" removable="false" auto-create-binding="false" can-attach-label="false">
+ <default-constraints vsize-policy="6" hsize-policy="1" anchor="0" fill="2" />
+ </item>
+ <item class="javax.swing.JPanel" icon="/com/intellij/uiDesigner/icons/panel.png" removable="false" auto-create-binding="false" can-attach-label="false">
+ <default-constraints vsize-policy="3" hsize-policy="3" anchor="0" fill="3" />
+ </item>
+ <item class="javax.swing.JScrollPane" icon="/com/intellij/uiDesigner/icons/scrollPane.png" removable="false" auto-create-binding="false" can-attach-label="true">
+ <default-constraints vsize-policy="7" hsize-policy="7" anchor="0" fill="3" />
+ </item>
+ <item class="javax.swing.JButton" icon="/com/intellij/uiDesigner/icons/button.png" removable="false" auto-create-binding="true" can-attach-label="false">
+ <default-constraints vsize-policy="0" hsize-policy="3" anchor="0" fill="1" />
+ <initial-values>
+ <property name="text" value="Button" />
+ </initial-values>
+ </item>
+ <item class="javax.swing.JRadioButton" icon="/com/intellij/uiDesigner/icons/radioButton.png" removable="false" auto-create-binding="true" can-attach-label="false">
+ <default-constraints vsize-policy="0" hsize-policy="3" anchor="8" fill="0" />
+ <initial-values>
+ <property name="text" value="RadioButton" />
+ </initial-values>
+ </item>
+ <item class="javax.swing.JCheckBox" icon="/com/intellij/uiDesigner/icons/checkBox.png" removable="false" auto-create-binding="true" can-attach-label="false">
+ <default-constraints vsize-policy="0" hsize-policy="3" anchor="8" fill="0" />
+ <initial-values>
+ <property name="text" value="CheckBox" />
+ </initial-values>
+ </item>
+ <item class="javax.swing.JLabel" icon="/com/intellij/uiDesigner/icons/label.png" removable="false" auto-create-binding="false" can-attach-label="false">
+ <default-constraints vsize-policy="0" hsize-policy="0" anchor="8" fill="0" />
+ <initial-values>
+ <property name="text" value="Label" />
+ </initial-values>
+ </item>
+ <item class="javax.swing.JTextField" icon="/com/intellij/uiDesigner/icons/textField.png" removable="false" auto-create-binding="true" can-attach-label="true">
+ <default-constraints vsize-policy="0" hsize-policy="6" anchor="8" fill="1">
+ <preferred-size width="150" height="-1" />
+ </default-constraints>
+ </item>
+ <item class="javax.swing.JPasswordField" icon="/com/intellij/uiDesigner/icons/passwordField.png" removable="false" auto-create-binding="true" can-attach-label="true">
+ <default-constraints vsize-policy="0" hsize-policy="6" anchor="8" fill="1">
+ <preferred-size width="150" height="-1" />
+ </default-constraints>
+ </item>
+ <item class="javax.swing.JFormattedTextField" icon="/com/intellij/uiDesigner/icons/formattedTextField.png" removable="false" auto-create-binding="true" can-attach-label="true">
+ <default-constraints vsize-policy="0" hsize-policy="6" anchor="8" fill="1">
+ <preferred-size width="150" height="-1" />
+ </default-constraints>
+ </item>
+ <item class="javax.swing.JTextArea" icon="/com/intellij/uiDesigner/icons/textArea.png" removable="false" auto-create-binding="true" can-attach-label="true">
+ <default-constraints vsize-policy="6" hsize-policy="6" anchor="0" fill="3">
+ <preferred-size width="150" height="50" />
+ </default-constraints>
+ </item>
+ <item class="javax.swing.JTextPane" icon="/com/intellij/uiDesigner/icons/textPane.png" removable="false" auto-create-binding="true" can-attach-label="true">
+ <default-constraints vsize-policy="6" hsize-policy="6" anchor="0" fill="3">
+ <preferred-size width="150" height="50" />
+ </default-constraints>
+ </item>
+ <item class="javax.swing.JEditorPane" icon="/com/intellij/uiDesigner/icons/editorPane.png" removable="false" auto-create-binding="true" can-attach-label="true">
+ <default-constraints vsize-policy="6" hsize-policy="6" anchor="0" fill="3">
+ <preferred-size width="150" height="50" />
+ </default-constraints>
+ </item>
+ <item class="javax.swing.JComboBox" icon="/com/intellij/uiDesigner/icons/comboBox.png" removable="false" auto-create-binding="true" can-attach-label="true">
+ <default-constraints vsize-policy="0" hsize-policy="2" anchor="8" fill="1" />
+ </item>
+ <item class="javax.swing.JTable" icon="/com/intellij/uiDesigner/icons/table.png" removable="false" auto-create-binding="true" can-attach-label="false">
+ <default-constraints vsize-policy="6" hsize-policy="6" anchor="0" fill="3">
+ <preferred-size width="150" height="50" />
+ </default-constraints>
+ </item>
+ <item class="javax.swing.JList" icon="/com/intellij/uiDesigner/icons/list.png" removable="false" auto-create-binding="true" can-attach-label="false">
+ <default-constraints vsize-policy="6" hsize-policy="2" anchor="0" fill="3">
+ <preferred-size width="150" height="50" />
+ </default-constraints>
+ </item>
+ <item class="javax.swing.JTree" icon="/com/intellij/uiDesigner/icons/tree.png" removable="false" auto-create-binding="true" can-attach-label="false">
+ <default-constraints vsize-policy="6" hsize-policy="6" anchor="0" fill="3">
+ <preferred-size width="150" height="50" />
+ </default-constraints>
+ </item>
+ <item class="javax.swing.JTabbedPane" icon="/com/intellij/uiDesigner/icons/tabbedPane.png" removable="false" auto-create-binding="true" can-attach-label="false">
+ <default-constraints vsize-policy="3" hsize-policy="3" anchor="0" fill="3">
+ <preferred-size width="200" height="200" />
+ </default-constraints>
+ </item>
+ <item class="javax.swing.JSplitPane" icon="/com/intellij/uiDesigner/icons/splitPane.png" removable="false" auto-create-binding="false" can-attach-label="false">
+ <default-constraints vsize-policy="3" hsize-policy="3" anchor="0" fill="3">
+ <preferred-size width="200" height="200" />
+ </default-constraints>
+ </item>
+ <item class="javax.swing.JSpinner" icon="/com/intellij/uiDesigner/icons/spinner.png" removable="false" auto-create-binding="true" can-attach-label="true">
+ <default-constraints vsize-policy="0" hsize-policy="6" anchor="8" fill="1" />
+ </item>
+ <item class="javax.swing.JSlider" icon="/com/intellij/uiDesigner/icons/slider.png" removable="false" auto-create-binding="true" can-attach-label="false">
+ <default-constraints vsize-policy="0" hsize-policy="6" anchor="8" fill="1" />
+ </item>
+ <item class="javax.swing.JSeparator" icon="/com/intellij/uiDesigner/icons/separator.png" removable="false" auto-create-binding="false" can-attach-label="false">
+ <default-constraints vsize-policy="6" hsize-policy="6" anchor="0" fill="3" />
+ </item>
+ <item class="javax.swing.JProgressBar" icon="/com/intellij/uiDesigner/icons/progressbar.png" removable="false" auto-create-binding="true" can-attach-label="false">
+ <default-constraints vsize-policy="0" hsize-policy="6" anchor="0" fill="1" />
+ </item>
+ <item class="javax.swing.JToolBar" icon="/com/intellij/uiDesigner/icons/toolbar.png" removable="false" auto-create-binding="false" can-attach-label="false">
+ <default-constraints vsize-policy="0" hsize-policy="6" anchor="0" fill="1">
+ <preferred-size width="-1" height="20" />
+ </default-constraints>
+ </item>
+ <item class="javax.swing.JToolBar$Separator" icon="/com/intellij/uiDesigner/icons/toolbarSeparator.png" removable="false" auto-create-binding="false" can-attach-label="false">
+ <default-constraints vsize-policy="0" hsize-policy="0" anchor="0" fill="1" />
+ </item>
+ <item class="javax.swing.JScrollBar" icon="/com/intellij/uiDesigner/icons/scrollbar.png" removable="false" auto-create-binding="true" can-attach-label="false">
+ <default-constraints vsize-policy="6" hsize-policy="0" anchor="0" fill="2" />
+ </item>
+ </group>
+ </component>
+ <component name="ProjectDetails">
+ <option name="projectName" value="scala-lang" />
+ </component>
+ <component name="ProjectDictionaryState">
+ <dictionary name="odersky" />
+ </component>
+ <component name="ProjectFileVersion" converted="true" />
+ <component name="ProjectKey">
+ <option name="state" value="https://lampsvn.epfl.ch/svn-repos/scala/scala/trunk/scala-lang.ipr" />
+ </component>
+ <component name="ProjectModuleManager">
+ <modules>
+ <module fileurl="file://$PROJECT_DIR$/actors.iml" filepath="$PROJECT_DIR$/actors.iml" />
+ <module fileurl="file://$PROJECT_DIR$/compiler.iml" filepath="$PROJECT_DIR$/compiler.iml" />
+ <module fileurl="file://$PROJECT_DIR$/dbc.iml" filepath="$PROJECT_DIR$/dbc.iml" />
+ <module fileurl="file://$PROJECT_DIR$/library.iml" filepath="$PROJECT_DIR$/library.iml" />
+ <module fileurl="file://$PROJECT_DIR$/manual.iml" filepath="$PROJECT_DIR$/manual.iml" />
+ <module fileurl="file://$PROJECT_DIR$/partest.iml" filepath="$PROJECT_DIR$/partest.iml" />
+ <module fileurl="file://$PROJECT_DIR$/scalap.iml" filepath="$PROJECT_DIR$/scalap.iml" />
+ <module fileurl="file://$PROJECT_DIR$/swing.iml" filepath="$PROJECT_DIR$/swing.iml" />
+ </modules>
+ </component>
+ <component name="ProjectRootManager" version="2" languageLevel="JDK_1_5" assert-keyword="true" jdk-15="true" project-jdk-name="1.6" project-jdk-type="JavaSDK">
+ <output url="file://$PROJECT_DIR$/out" />
+ </component>
+ <component name="ResourceManagerContainer">
+ <option name="myResourceBundles">
+ <value>
+ <list size="0" />
+ </value>
+ </option>
+ </component>
+ <component name="RmicSettings">
+ <option name="IS_EANABLED" value="false" />
+ <option name="DEBUGGING_INFO" value="true" />
+ <option name="GENERATE_NO_WARNINGS" value="false" />
+ <option name="GENERATE_IIOP_STUBS" value="false" />
+ <option name="ADDITIONAL_OPTIONS_STRING" value="" />
+ </component>
+ <component name="ScalacSettings">
+ <option name="MAXIMUM_HEAP_SIZE" value="1024" />
+ <option name="DEPRECATION" value="false" />
+ <option name="UNCHECKED" value="false" />
+ </component>
+ <component name="SvnBranchConfigurationManager">
+ <option name="myConfigurationMap">
+ <map>
+ <entry key="$PROJECT_DIR$">
+ <value>
+ <SvnBranchConfiguration>
+ <option name="branchUrls">
+ <list>
+ <option value="https://lampsvn.epfl.ch/svn-repos/scala/scala/branches" />
+ <option value="https://lampsvn.epfl.ch/svn-repos/scala/scala/tags" />
+ </list>
+ </option>
+ <option name="trunkUrl" value="https://lampsvn.epfl.ch/svn-repos/scala/scala/trunk" />
+ </SvnBranchConfiguration>
+ </value>
+ </entry>
+ <entry key="$PROJECT_DIR$/bin">
+ <value>
+ <SvnBranchConfiguration>
+ <option name="branchUrls">
+ <list>
+ <option value="https://lampsvn.epfl.ch/svn-repos/scala/scala/branches" />
+ <option value="https://lampsvn.epfl.ch/svn-repos/scala/scala/tags" />
+ </list>
+ </option>
+ <option name="trunkUrl" value="https://lampsvn.epfl.ch/svn-repos/scala/scala/trunk" />
+ </SvnBranchConfiguration>
+ </value>
+ </entry>
+ <entry key="$PROJECT_DIR$/src">
+ <value>
+ <SvnBranchConfiguration>
+ <option name="branchUrls">
+ <list>
+ <option value="https://lampsvn.epfl.ch/svn-repos/scala/scala/branches" />
+ <option value="https://lampsvn.epfl.ch/svn-repos/scala/scala/tags" />
+ </list>
+ </option>
+ <option name="trunkUrl" value="https://lampsvn.epfl.ch/svn-repos/scala/scala/trunk" />
+ </SvnBranchConfiguration>
+ </value>
+ </entry>
+ <entry key="$PROJECT_DIR$/src/actors">
+ <value>
+ <SvnBranchConfiguration>
+ <option name="branchUrls">
+ <list>
+ <option value="https://lampsvn.epfl.ch/svn-repos/scala/scala/branches" />
+ <option value="https://lampsvn.epfl.ch/svn-repos/scala/scala/tags" />
+ </list>
+ </option>
+ <option name="trunkUrl" value="https://lampsvn.epfl.ch/svn-repos/scala/scala/trunk" />
+ </SvnBranchConfiguration>
+ </value>
+ </entry>
+ <entry key="$PROJECT_DIR$/src/compiler">
+ <value>
+ <SvnBranchConfiguration>
+ <option name="branchUrls">
+ <list>
+ <option value="https://lampsvn.epfl.ch/svn-repos/scala/scala/branches" />
+ <option value="https://lampsvn.epfl.ch/svn-repos/scala/scala/tags" />
+ </list>
+ </option>
+ <option name="trunkUrl" value="https://lampsvn.epfl.ch/svn-repos/scala/scala/trunk" />
+ </SvnBranchConfiguration>
+ </value>
+ </entry>
+ <entry key="$PROJECT_DIR$/src/library">
+ <value>
+ <SvnBranchConfiguration>
+ <option name="branchUrls">
+ <list>
+ <option value="https://lampsvn.epfl.ch/svn-repos/scala/scala/branches" />
+ <option value="https://lampsvn.epfl.ch/svn-repos/scala/scala/tags" />
+ </list>
+ </option>
+ <option name="trunkUrl" value="https://lampsvn.epfl.ch/svn-repos/scala/scala/trunk" />
+ </SvnBranchConfiguration>
+ </value>
+ </entry>
+ <entry key="$PROJECT_DIR$/test/disabled/lib/annotations.jar">
+ <value>
+ <SvnBranchConfiguration />
+ </value>
+ </entry>
+ <entry key="$PROJECT_DIR$/test/disabled/lib/enums.jar">
+ <value>
+ <SvnBranchConfiguration />
+ </value>
+ </entry>
+ <entry key="$PROJECT_DIR$/test/disabled/lib/nest.jar">
+ <value>
+ <SvnBranchConfiguration />
+ </value>
+ </entry>
+ <entry key="$PROJECT_DIR$/test/files">
+ <value>
+ <SvnBranchConfiguration>
+ <option name="branchUrls">
+ <list>
+ <option value="https://lampsvn.epfl.ch/svn-repos/scala/scala/branches" />
+ <option value="https://lampsvn.epfl.ch/svn-repos/scala/scala/tags" />
+ </list>
+ </option>
+ <option name="trunkUrl" value="https://lampsvn.epfl.ch/svn-repos/scala/scala/trunk" />
+ </SvnBranchConfiguration>
+ </value>
+ </entry>
+ </map>
+ </option>
+ <option name="myVersion" value="124" />
+ <option name="mySupportsUserInfoFilter" value="true" />
+ </component>
+ <component name="VcsDirectoryMappings">
+ <mapping directory="" vcs="svn" />
+ </component>
+ <component name="WebServicesPlugin" addRequiredLibraries="true" />
+ <component name="libraryTable">
+ <library name="Project ant library">
+ <CLASSES>
+ <root url="jar://$PROJECT_DIR$/lib/ant/ant-contrib.jar!/" />
+ <root url="jar://$PROJECT_DIR$/lib/ant/vizant.jar!/" />
+ <root url="jar://$PROJECT_DIR$/lib/ant/maven-ant-tasks-2.0.9.jar!/" />
+ <root url="jar://$PROJECT_DIR$/lib/ant/ant-dotnet-1.0.jar!/" />
+ </CLASSES>
+ <JAVADOC />
+ <SOURCES />
+ </library>
+ <library name="Project Scala SDK">
+ <CLASSES>
+ <root url="jar://$PROJECT_DIR$/lib/scala-library.jar!/" />
+ <root url="jar://$PROJECT_DIR$/lib/jline.jar!/" />
+ <root url="jar://$PROJECT_DIR$/lib/scala-compiler.jar!/" />
+ <root url="jar://$PROJECT_DIR$/lib/fjbg.jar!/" />
+ <root url="jar://$PROJECT_DIR$/lib/ScalaCheckHelper.jar!/" />
+ <root url="jar://$PROJECT_DIR$/lib/ScalaCheck.jar!/" />
+ <root url="jar://$PROJECT_DIR$/lib/scala-library-src.jar!/" />
+ <root url="jar://$PROJECT_DIR$/lib/msil.jar!/" />
+ </CLASSES>
+ <JAVADOC />
+ <SOURCES />
+ </library>
+ </component>
+</project>
+
diff --git a/src/compiler/scala/tools/nsc/ast/parser/TreeBuilder.scala b/src/compiler/scala/tools/nsc/ast/parser/TreeBuilder.scala index aa057c43b5..66b358383d 100644 --- a/src/compiler/scala/tools/nsc/ast/parser/TreeBuilder.scala +++ b/src/compiler/scala/tools/nsc/ast/parser/TreeBuilder.scala @@ -512,7 +512,7 @@ abstract class TreeBuilder { if (contextBounds.isEmpty) vparamss else { val mods = Modifiers(if (owner.isTypeName) PARAMACCESSOR | LOCAL | PRIVATE else PARAM) - def makeEvidenceParam(tpt: Tree) = ValDef(mods | IMPLICIT, freshName("man$"), tpt, EmptyTree) + def makeEvidenceParam(tpt: Tree) = ValDef(mods | IMPLICIT, freshName(nme.EVIDENCE_PARAM_PREFIX), tpt, EmptyTree) vparamss ::: List(contextBounds map makeEvidenceParam) } diff --git a/src/compiler/scala/tools/nsc/symtab/Definitions.scala b/src/compiler/scala/tools/nsc/symtab/Definitions.scala index 71f005a98a..87c874465a 100644 --- a/src/compiler/scala/tools/nsc/symtab/Definitions.scala +++ b/src/compiler/scala/tools/nsc/symtab/Definitions.scala @@ -649,6 +649,10 @@ trait Definitions { addModuleMethod(DoubleClass, "NegativeInfinity", java.lang.Double.NEGATIVE_INFINITY) } + /** Is symbol a phantom class for which no runtime representation exists? */ + def isPhantomClass(sym: Symbol) = + sym == AnyClass || sym == AnyValClass || sym == NullClass || sym == NothingClass + /** Is symbol a value class? */ def isValueClass(sym: Symbol): Boolean = (sym eq UnitClass) || (boxedClass contains sym) diff --git a/src/compiler/scala/tools/nsc/symtab/StdNames.scala b/src/compiler/scala/tools/nsc/symtab/StdNames.scala index 5426a76643..894291d4dc 100644 --- a/src/compiler/scala/tools/nsc/symtab/StdNames.scala +++ b/src/compiler/scala/tools/nsc/symtab/StdNames.scala @@ -82,6 +82,7 @@ trait StdNames { val INTERPRETER_VAR_PREFIX = "res" val INTERPRETER_IMPORT_WRAPPER = "$iw" val INTERPRETER_SYNTHVAR_PREFIX = "synthvar$" + val EVIDENCE_PARAM_PREFIX = "evidence$" def LOCAL(clazz: Symbol) = newTermName(LOCALDUMMY_PREFIX_STRING + clazz.name+">") def TUPLE_FIELD(index: Int) = newTermName(TUPLE_FIELD_PREFIX_STRING + index) diff --git a/src/compiler/scala/tools/nsc/transform/Erasure.scala b/src/compiler/scala/tools/nsc/transform/Erasure.scala index c3de8d6bd9..6618480d58 100644 --- a/src/compiler/scala/tools/nsc/transform/Erasure.scala +++ b/src/compiler/scala/tools/nsc/transform/Erasure.scala @@ -21,10 +21,9 @@ abstract class Erasure extends AddInterfaces with typechecker.Analyzer with ast. // @S: XXX: why is this here? earsure is a typer, if you comment this // out erasure still works, uses its own typed methods. lazy val typerXXX = this.typer - import typerXXX.{typed} // methods to type trees + import typerXXX.{typed, typedPos} // methods to type trees import CODE._ - def typedPos(pos: Position)(tree: Tree) = typed { atPos(pos)(tree) } val phaseName: String = "erasure" @@ -387,7 +386,9 @@ abstract class Erasure extends AddInterfaces with typechecker.Analyzer with ast. }) } - /** generate ScalaRuntime.boxArray(tree) */ + /** generate ScalaRuntime.boxArray(tree) + * !!! todo: optimize this in case the runtime type is known + */ private def boxArray(tree: Tree): Tree = tree match { case LabelDef(name, params, rhs) => val rhs1 = boxArray(rhs) @@ -451,12 +452,12 @@ abstract class Erasure extends AddInterfaces with typechecker.Analyzer with ast. ELSE (x()) ) ) - else if (pt.typeSymbol isNonBottomSubClass BoxedArrayClass) once (x => - (IF (x() IS_OBJ BoxedArrayClass.tpe) THEN (x()) ELSE boxArray(x())) - ) - else if (isSeqClass(pt.typeSymbol)) once (x => - (IF (x() IS_OBJ pt) THEN (x()) ELSE (boxArray(x()))) - ) + else if (pt.typeSymbol isNonBottomSubClass BoxedArrayClass) + once (x => + (IF (x() IS_OBJ BoxedArrayClass.tpe) THEN (x()) ELSE boxArray(x()))) + else if (isSeqClass(pt.typeSymbol)) + once (x => + (IF (x() IS_OBJ pt) THEN (x()) ELSE (boxArray(x())))) else asPt(tree) } else asPt(tree) } @@ -560,12 +561,9 @@ abstract class Erasure extends AddInterfaces with typechecker.Analyzer with ast. tree match { case Apply(Select(New(tpt), name), args) if (tpt.tpe.typeSymbol == BoxedArrayClass) => assert(name == nme.CONSTRUCTOR); - val translated: Tree = - if (args.length >= 2) REF(ArrayModule) DOT nme.ofDim - else NEW(BoxedAnyArrayClass) DOT name - - atPos(tree.pos) { - Typed(Apply(translated, args), tpt) + assert(args.length < 2) + typedPos(tree.pos) { + Typed(Apply(NEW(BoxedAnyArrayClass) DOT name, args), tpt) } case Apply(TypeApply(sel @ Select(qual, name), List(targ)), List()) if tree.symbol == Any_asInstanceOf => val qual1 = typedQualifier(qual) diff --git a/src/compiler/scala/tools/nsc/transform/UnCurry.scala b/src/compiler/scala/tools/nsc/transform/UnCurry.scala index 7af0c4f56c..9b2b9e2248 100644 --- a/src/compiler/scala/tools/nsc/transform/UnCurry.scala +++ b/src/compiler/scala/tools/nsc/transform/UnCurry.scala @@ -392,15 +392,7 @@ abstract class UnCurry extends InfoTransform with TypingTransformers { if (traversableTpe != NoType && toArray != NoSymbol) { val arguments = if (toArray.tpe.paramTypes.isEmpty) List() // !!! old style toArray - else { // new style, with manifest - val manifestOpt = localTyper.findManifest(tree.tpe.typeArgs.head, false) - if (manifestOpt.tree.isEmpty) { - unit.error(tree.pos, "cannot find class manifest for element type of "+tree.tpe) - List(Literal(Constant(null))) - } else { - List(manifestOpt.tree) - } - } + else List(localTyper.getManifestTree(tree.pos, tree.tpe.typeArgs.head, false)) // new style, with manifest atPhase(phase.next) { localTyper.typed { atPos(pos) { diff --git a/src/compiler/scala/tools/nsc/typechecker/Implicits.scala b/src/compiler/scala/tools/nsc/typechecker/Implicits.scala index 9d3cccab37..7ebaa27872 100644 --- a/src/compiler/scala/tools/nsc/typechecker/Implicits.scala +++ b/src/compiler/scala/tools/nsc/typechecker/Implicits.scala @@ -599,7 +599,7 @@ self: Analyzer => * reflect.Manifest for type 'tp'. An EmptyTree is returned if * no manifest is found. todo: make this instantiate take type params as well? */ - def manifestOfType(tp: Type, full: Boolean): Tree = { + private def manifestOfType(tp: Type, full: Boolean): Tree = { /** Creates a tree that calls the factory method called constructor in object reflect.Manifest */ def manifestFactoryCall(constructor: String, args: Tree*): Tree = @@ -627,25 +627,22 @@ self: Analyzer => case ConstantType(value) => manifestOfType(tp0.deconst, full) case TypeRef(pre, sym, args) => - if (isValueClass(sym)) { + if (isValueClass(sym) || isPhantomClass(sym)) { typed { atPos(tree.pos.focus) { Select(gen.mkAttributedRef(FullManifestModule), sym.name.toString) }} - } - else if (sym.isClass) { + } else if (sym.isClass) { val suffix = gen.mkClassOf(tp0) :: (args map findSubManifest) manifestFactoryCall( "classType", (if ((pre eq NoPrefix) || pre.typeSymbol.isStaticOwner) suffix else findSubManifest(pre) :: suffix): _*) - } - else if (sym.isTypeParameterOrSkolem || sym.isExistential) { - EmptyTree // a manifest should have been found by normal searchImplicit - } - else { + } else if (sym.isAbstractType && !sym.isTypeParameterOrSkolem && !sym.isExistential) { manifestFactoryCall( "abstractType", findSubManifest(pre) :: Literal(sym.name.toString) :: findManifest(tp0.bounds.hi) :: (args map findSubManifest): _*) + } else { + EmptyTree // a manifest should have been found by normal searchImplicit } case RefinedType(parents, decls) => // refinement is not generated yet diff --git a/src/compiler/scala/tools/nsc/typechecker/NamesDefaults.scala b/src/compiler/scala/tools/nsc/typechecker/NamesDefaults.scala index d86c9f3b44..25af71be19 100644 --- a/src/compiler/scala/tools/nsc/typechecker/NamesDefaults.scala +++ b/src/compiler/scala/tools/nsc/typechecker/NamesDefaults.scala @@ -31,7 +31,7 @@ trait NamesDefaults { self: Analyzer => /** @param pos maps indicies from old to new */ - def reorderArgs[T](args: List[T], pos: Int => Int): List[T] = { + def reorderArgs[T: ClassManifest](args: List[T], pos: Int => Int): List[T] = { val res = new Array[T](args.length) // (hopefully) faster than zipWithIndex (0 /: args) { case (index, arg) => res(pos(index)) = arg; index + 1 } @@ -39,7 +39,7 @@ trait NamesDefaults { self: Analyzer => } /** @param pos maps indicies from new to old (!) */ - def reorderArgsInv[T](args: List[T], pos: Int => Int): List[T] = { + def reorderArgsInv[T: ClassManifest](args: List[T], pos: Int => Int): List[T] = { val argsArray = args.toArray val res = new ListBuffer[T] for (i <- 0 until argsArray.length) diff --git a/src/compiler/scala/tools/nsc/typechecker/RefChecks.scala b/src/compiler/scala/tools/nsc/typechecker/RefChecks.scala index 42d0dd80fb..3dec50e03d 100644 --- a/src/compiler/scala/tools/nsc/typechecker/RefChecks.scala +++ b/src/compiler/scala/tools/nsc/typechecker/RefChecks.scala @@ -708,13 +708,7 @@ abstract class RefChecks extends InfoTransform { List(transform(cdef)) } } else { - val vdef = - localTyper.typed { - atPos(tree.pos) { - gen.mkModuleVarDef(sym) - } - } - + val vdef = localTyper.typedPos(tree.pos) { gen.mkModuleVarDef(sym) } val ddef = atPhase(phase.next) { localTyper.typed { @@ -930,6 +924,19 @@ abstract class RefChecks extends InfoTransform { if (tpt.tpe.typeSymbol == ArrayClass && args.length >= 2) => unit.deprecationWarning(tree.pos, "new Array(...) with multiple dimensions has been deprecated; use Array.ofDim(...) instead") + val manif = { + var etpe = tpt.tpe + for (_ <- args) { etpe = etpe.typeArgs.headOption.getOrElse(NoType) } + if (etpe == NoType) { + unit.error(tree.pos, "too many dimensions for array creation") + Literal(Constant(null)) + } else { + localTyper.getManifestTree(tree.pos, etpe, false) + } + } + result = localTyper.typedPos(tree.pos) { + Apply(Apply(Select(gen.mkAttributedRef(ArrayModule), nme.ofDim), args), List(manif)) + } currentApplication = tree case Apply(fn, args) => diff --git a/src/compiler/scala/tools/nsc/typechecker/Typers.scala b/src/compiler/scala/tools/nsc/typechecker/Typers.scala index cbb9129b30..372f8965e4 100644 --- a/src/compiler/scala/tools/nsc/typechecker/Typers.scala +++ b/src/compiler/scala/tools/nsc/typechecker/Typers.scala @@ -180,7 +180,7 @@ trait Typers { self: Analyzer => def applyImplicitArgs(fun: Tree): Tree = fun.tpe match { case MethodType(params, _) => var positional = true - val argResults = params map (_.tpe) map (inferImplicit(fun, _, true, false, context)) + val argResults = params map (p => inferImplicit(fun, p.tpe, true, false, context)) val args = argResults.zip(params) flatMap { case (arg, param) => if (arg != SearchFailure) { @@ -188,8 +188,10 @@ trait Typers { self: Analyzer => else List(atPos(arg.tree.pos)(new AssignOrNamedArg(Ident(param.name), (arg.tree)))) } else { if (!param.hasFlag(DEFAULTPARAM)) - context.error(fun.pos, "could not find implicit value for parameter "+ - param.name +":"+ param.tpe +".") + context.error( + fun.pos, "could not find implicit value for "+ + (if (param.name startsWith nme.EVIDENCE_PARAM_PREFIX) "evidence parameter of type " + else "parameter "+param.name+": ")+param.tpe) positional = false Nil } @@ -956,7 +958,7 @@ trait Typers { self: Analyzer => if (coercion != EmptyTree) { if (settings.debug.value) log("inferred view from "+tree.tpe+" to "+pt+" = "+coercion+":"+coercion.tpe) return newTyper(context.makeImplicit(context.reportAmbiguousErrors)).typed( - Apply(coercion, List(tree)) setPos tree.pos, mode, pt) + Apply(coercion, List(tree)) setPos tree.pos, mode, pt) } } } @@ -3778,6 +3780,8 @@ trait Typers { self: Analyzer => ret } + def typedPos(pos: Position)(tree: Tree) = typed(atPos(pos)(tree)) + /** Types expression <code>tree</code> with given prototype <code>pt</code>. * * @param tree ... @@ -3851,6 +3855,16 @@ trait Typers { self: Analyzer => EmptyTree, appliedType((if (full) FullManifestClass else PartialManifestClass).typeConstructor, List(tp)), true, false, context) + + def getManifestTree(pos: Position, tp: Type, full: Boolean): Tree = { + val manifestOpt = findManifest(tp, false) + if (manifestOpt.tree.isEmpty) { + error(pos, "cannot find "+(if (full) "" else "class ")+"manifest for element type of "+tp) + Literal(Constant(null)) + } else { + manifestOpt.tree + } + } /* def convertToTypeTree(tree: Tree): Tree = tree match { case TypeTree() => tree diff --git a/src/library/scala/Array.scala b/src/library/scala/Array.scala index 7f42ada4b1..9877fb59d4 100644 --- a/src/library/scala/Array.scala +++ b/src/library/scala/Array.scala @@ -12,21 +12,26 @@ package scala import scala.collection.generic._ -import scala.collection.mutable.{Vector, ArrayBuffer} +import scala.collection.Traversable +import scala.collection.mutable.{Vector, ArrayBuilder} import compat.Platform.arraycopy +import scala.reflect.ClassManifest /** This object contains utility methods operating on arrays. * * @author Martin Odersky * @version 1.0 */ -object Array extends SequenceFactory[Array] { +object Array { import runtime.BoxedArray; import scala.runtime.ScalaRunTime.boxArray; - implicit def builderFactory[A]: BuilderFactory[A, Array[A], Coll] = new BuilderFactory[A, Array[A], Coll] { def apply(from: Coll) = newBuilder[A] } - def newBuilder[A]: Builder[A, Array[A]] = new ArrayBuffer[A].mapResult(_.toArray) + implicit def builderFactory[A]/* !!!(implicit m: ClassManifest[A])*/: BuilderFactory[A, Array[A], Array[_]] = + new BuilderFactory[A, Array[A], Array[_]] { def apply(from: Array[_]) = newBuilder[A](null) } + + def newBuilder[A](implicit m: ClassManifest[A]): Builder[A, Array[A]] = + new ArrayBuilder[A](m).asInstanceOf[Builder[A, Array[A]]] // the cast is safe, because the erasure of Array[A] is BoxedArray[A] private def slowcopy( src : AnyRef, @@ -64,32 +69,15 @@ object Array extends SequenceFactory[Array] { slowcopy(src, srcPos, dest, destPos, length) } - /** Concatenate all argument sequences into a single array. - * - * @param xs the given argument sequences - * @return the array created from the concatenated arguments - */ - def concat[T](xs: Seq[T]*): Array[T] = { - var len = 0 - for (x <- xs) len += x.length - val result = new Array[T](len) - var start = 0 - for (x <- xs) { - copy(x.toArray, 0, result, start, x.length) - start += x.length - } - result - } - /** Returns array of length 0 */ - override def empty[A]: Array[A] = new Array[A](0) + def empty[A: ClassManifest]: Array[A] = new Array[A](0) /** Create an array with given elements. * * @param xs the elements to put in the array * @return the array containing elements xs. */ - override def apply[A](xs: A*): Array[A] = { + def apply[A: ClassManifest](xs: A*): Array[A] = { val array = new Array[A](xs.length) var i = 0 for (x <- xs.iterator) { array(i) = x; i += 1 } @@ -160,17 +148,186 @@ object Array extends SequenceFactory[Array] { } /** Create array with given dimensions */ - def ofDim[A](n1: Int): Array[A] = + def ofDim[A: ClassManifest](n1: Int): Array[A] = new Array[A](n1) - def ofDim[A](n1: Int, n2: Int): Array[Array[A]] = + def ofDim[A: ClassManifest](n1: Int, n2: Int): Array[Array[A]] = tabulate(n1)(_ => ofDim[A](n2)) - def ofDim[A](n1: Int, n2: Int, n3: Int): Array[Array[Array[A]]] = + def ofDim[A: ClassManifest](n1: Int, n2: Int, n3: Int): Array[Array[Array[A]]] = tabulate(n1)(_ => ofDim[A](n2, n3)) - def ofDim[A](n1: Int, n2: Int, n3: Int, n4: Int): Array[Array[Array[Array[A]]]] = + def ofDim[A: ClassManifest](n1: Int, n2: Int, n3: Int, n4: Int): Array[Array[Array[Array[A]]]] = tabulate(n1)(_ => ofDim[A](n2, n3, n4)) - def ofDim[A](n1: Int, n2: Int, n3: Int, n4: Int, n5: Int): Array[Array[Array[Array[Array[A]]]]] = + def ofDim[A: ClassManifest](n1: Int, n2: Int, n3: Int, n4: Int, n5: Int): Array[Array[Array[Array[Array[A]]]]] = tabulate(n1)(_ => ofDim[A](n2, n3, n4, n5)) + /** Concatenate all argument sequences into a single array. + * + * @param xs the given argument sequences + * @return the array created from the concatenated arguments + */ + def concat[A: ClassManifest](xss: Traversable[A]*): Array[A] = { + val b = newBuilder[A] + b.sizeHint(xss.map(_.size).sum) + for (xs <- xss) b ++= xs + b.result + } + + /** An array that contains the results of some element computation a number of times. + * @param n the number of elements returned + * @param elem the element computation + */ + def fill[A: ClassManifest](n: Int)(elem: => A): Array[A] = { + val b = newBuilder[A] + var i = 0 + while (i < n) { + b += elem + i += 1 + } + b.result + } + + /** A two-dimensional array that contains the results of some element computation a number of times. + * @param n1 the number of elements in the 1st dimension + * @param n2 the number of elements in the 2nd dimension + * @param elem the element computation + */ + def fill[A: ClassManifest](n1: Int, n2: Int)(elem: => A): Array[Array[A]] = + tabulate(n1)(_ => fill(n2)(elem)) + + /** A three-dimensional array that contains the results of some element computation a number of times. + * @param n1 the number of elements in the 1st dimension + * @param n2 the number of elements in the 2nd dimension + * @param n3 the number of elements in the 3nd dimension + * @param elem the element computation + */ + def fill[A: ClassManifest](n1: Int, n2: Int, n3: Int)(elem: => A): Array[Array[Array[A]]] = + tabulate(n1)(_ => fill(n2, n3)(elem)) + + /** A four-dimensional array that contains the results of some element computation a number of times. + * @param n1 the number of elements in the 1st dimension + * @param n2 the number of elements in the 2nd dimension + * @param n3 the number of elements in the 3nd dimension + * @param n4 the number of elements in the 4th dimension + * @param elem the element computation + */ + def fill[A: ClassManifest](n1: Int, n2: Int, n3: Int, n4: Int)(elem: => A): Array[Array[Array[Array[A]]]] = + tabulate(n1)(_ => fill(n2, n3, n4)(elem)) + + /** A five-dimensional array that contains the results of some element computation a number of times. + * @param n1 the number of elements in the 1st dimension + * @param n2 the number of elements in the 2nd dimension + * @param n3 the number of elements in the 3nd dimension + * @param n4 the number of elements in the 4th dimension + * @param n5 the number of elements in the 5th dimension + * @param elem the element computation + */ + def fill[A: ClassManifest](n1: Int, n2: Int, n3: Int, n4: Int, n5: Int)(elem: => A): Array[Array[Array[Array[Array[A]]]]] = + tabulate(n1)(_ => fill(n2, n3, n4, n5)(elem)) + + /** An array containing values of a given function over a range of integer values starting from 0. + * @param n The number of elements in the traversable + * @param f The function computing element values + * @return A traversable consisting of elements `f(0), ..., f(n -1)` + */ + def tabulate[A: ClassManifest](n: Int)(f: Int => A): Array[A] = { + val b = newBuilder[A] + var i = 0 + while (i < n) { + b += f(i) + i += 1 + } + b.result + } + + /** A two-dimensional array containing values of a given function over ranges of integer values starting from 0. + * @param n1 the number of elements in the 1st dimension + * @param n2 the number of elements in the 2nd dimension + * @param f The function computing element values + */ + def tabulate[A: ClassManifest](n1: Int, n2: Int)(f: (Int, Int) => A): Array[Array[A]] = + tabulate(n1)(i1 => tabulate(n2)(f(i1, _))) + + /** A three-dimensional array containing values of a given function over ranges of integer values starting from 0. + * @param n1 the number of elements in the 1st dimension + * @param n2 the number of elements in the 2nd dimension + * @param n3 the number of elements in the 3nd dimension + * @param f The function computing element values + */ + def tabulate[A: ClassManifest](n1: Int, n2: Int, n3: Int)(f: (Int, Int, Int) => A): Array[Array[Array[A]]] = + tabulate(n1)(i1 => tabulate(n2, n3)(f(i1, _, _))) + + /** A four-dimensional array containing values of a given function over ranges of integer values starting from 0. + * @param n1 the number of elements in the 1st dimension + * @param n2 the number of elements in the 2nd dimension + * @param n3 the number of elements in the 3nd dimension + * @param n4 the number of elements in the 4th dimension + * @param f The function computing element values + */ + def tabulate[A: ClassManifest](n1: Int, n2: Int, n3: Int, n4: Int)(f: (Int, Int, Int, Int) => A): Array[Array[Array[Array[A]]]] = + tabulate(n1)(i1 => tabulate(n2, n3, n4)(f(i1, _, _, _))) + + /** A five-dimensional array containing values of a given function over ranges of integer values starting from 0. + * @param n1 the number of elements in the 1st dimension + * @param n2 the number of elements in the 2nd dimension + * @param n3 the number of elements in the 3nd dimension + * @param n4 the number of elements in the 4th dimension + * @param n5 the number of elements in the 5th dimension + * @param f The function computing element values + */ + def tabulate[A: ClassManifest](n1: Int, n2: Int, n3: Int, n4: Int, n5: Int)(f: (Int, Int, Int, Int, Int) => A): Array[Array[Array[Array[Array[A]]]]] = + tabulate(n1)(i1 => tabulate(n2, n3, n4, n5)(f(i1, _, _, _, _))) + + /** An array containing a sequence of increasing integers in a range. + * + * @param from the start value of the array + * @param end the end value of the array (the first value NOT returned) + * @return the array with values in range `start, start + 1, ..., end - 1` + * up to, but exclusding, `end`. + */ + def range(start: Int, end: Int): Array[Int] = range(start, end, 1) + + /** An array containing equally spaced values in some integer interval. + * @param start the start value of the array + * @param end the end value of the array (the first value NOT returned) + * @param step the increment value of the array (must be positive or negative) + * @return the array with values in `start, start + step, ...` up to, but excluding `end` + */ + def range(start: Int, end: Int, step: Int): Array[Int] = { + if (step == 0) throw new IllegalArgumentException("zero step") + val b = newBuilder[Int] + var i = start + while (if (step < 0) end < i else i < end) { + b += i + i += step + } + b.result + } + + /** An array containing repeated applications of a function to a start value. + * + * @param start the start value of the array + * @param len the number of elements returned by the array + * @param f the function that's repeatedly applied + * @return the array returning `len` values in the sequence `start, f(start), f(f(start)), ...` + */ + def iterate[A: ClassManifest](start: A, len: Int)(f: A => A): Array[A] = { + val b = newBuilder[A] + var acc = start + var i = 0 + while (i < len) { + b += acc + acc = f(acc) + i += 1 + } + b.result + } + + /** This method is called in a pattern match { case Sequence(...) => }. + * + * @param x the selector value + * @return sequence wrapped in an option, if this is a Sequence, otherwise none + */ + def unapplySeq[A](x: Array[A]): Some[Array[A]] = Some(x) + /** Create an array containing several copies of an element. * * @param n the length of the resulting array @@ -178,7 +335,7 @@ object Array extends SequenceFactory[Array] { * @return an array composed of n elements all equal to elem */ @deprecated("use `Array.fill' instead") - def make[A](n: Int, elem: A): Array[A] = { + def make[A: ClassManifest](n: Int, elem: A): Array[A] = { val a = new Array[A](n) var i = 0 while (i < n) { @@ -192,7 +349,7 @@ object Array extends SequenceFactory[Array] { * over given range <code>[0..n)</code> */ @deprecated("use `Array.tabulate' instead") - def fromFunction[A](f: Int => A)(n: Int): Array[A] = { + def fromFunction[A: ClassManifest](f: Int => A)(n: Int): Array[A] = { val a = new Array[A](n) var i = 0 while (i < n) { @@ -206,28 +363,28 @@ object Array extends SequenceFactory[Array] { * over given range <code>[0..n1, 0..n2)</code> */ @deprecated("use `Array.tabulate' instead") - def fromFunction[A](f: (Int, Int) => A)(n1: Int, n2: Int): Array[Array[A]] = + def fromFunction[A: ClassManifest](f: (Int, Int) => A)(n1: Int, n2: Int): Array[Array[A]] = fromFunction(i => fromFunction(f(i, _))(n2))(n1) /** Create an array containing the values of a given function <code>f</code> * over given range <code>[0..n1, 0..n2, 0..n3)</code> */ @deprecated("use `Array.tabulate' instead") - def fromFunction[A](f: (Int, Int, Int) => A)(n1: Int, n2: Int, n3: Int): Array[Array[Array[A]]] = + def fromFunction[A: ClassManifest](f: (Int, Int, Int) => A)(n1: Int, n2: Int, n3: Int): Array[Array[Array[A]]] = fromFunction(i => fromFunction(f(i, _, _))(n2, n3))(n1) /** Create an array containing the values of a given function <code>f</code> * over given range <code>[0..n1, 0..n2, 0..n3, 0..n4)</code> */ @deprecated("use `Array.tabulate' instead") - def fromFunction[A](f: (Int, Int, Int, Int) => A)(n1: Int, n2: Int, n3: Int, n4: Int): Array[Array[Array[Array[A]]]] = + def fromFunction[A: ClassManifest](f: (Int, Int, Int, Int) => A)(n1: Int, n2: Int, n3: Int, n4: Int): Array[Array[Array[Array[A]]]] = fromFunction(i => fromFunction(f(i, _, _, _))(n2, n3, n4))(n1) /** Create an array containing the values of a given function <code>f</code> * over given range <code>[0..n1, 0..n2, 0..n3, 0..n4, 0..n5)</code> */ @deprecated("use `Array.tabulate' instead") - def fromFunction[A](f: (Int, Int, Int, Int, Int) => A)(n1: Int, n2: Int, n3: Int, n4: Int, n5: Int): Array[Array[Array[Array[Array[A]]]]] = + def fromFunction[A: ClassManifest](f: (Int, Int, Int, Int, Int) => A)(n1: Int, n2: Int, n3: Int, n4: Int, n5: Int): Array[Array[Array[Array[Array[A]]]]] = fromFunction(i => fromFunction(f(i, _, _, _, _))(n2, n3, n4, n5))(n1) } @@ -337,9 +494,21 @@ final class Array[A](_length: Int) extends Vector[A] */ override def update(i: Int, x: A) { throw new Error() } + /** Creates a possible nested vector which consists of all the elements + * of this array. If the elements are arrays themselves, the `deep' transformation + * is applied recursively to them. The stringPrefix of the vector is + * "Array", hence the vector prints like an array with all its + * elements shown, and the same recursively for any subarrays. + * + * Example: Array(Array(1, 2), Array(3, 4)).deep.toString + * prints: Array(Array(1, 2), Array(3, 4)) + */ + def deep: Vector[Any] = throw new Error() + /** * @return a deep string representation of this array. */ + @deprecated("use deep.toString instead") def deepToString(): String = throw new Error() /** <p> @@ -358,6 +527,7 @@ final class Array[A](_length: Int) extends Vector[A] * @param end ending string. * @return a string representation of this array object. */ + @deprecated("use deep.mkString instead") def deepMkString(start: String, sep: String, end: String): String = throw new Error() @@ -368,6 +538,7 @@ final class Array[A](_length: Int) extends Vector[A] * @param sep separator string. * @return a string representation of this array object. */ + @deprecated("use deep.mkString instead") def deepMkString(sep: String): String = throw new Error() /** <p> @@ -389,8 +560,6 @@ final class Array[A](_length: Int) extends Vector[A] * @param that the second * @return <code>true</code> iff both arrays are deeply equal. */ + @deprecated("use array1.deep.equals(array2.deep) instead") def deepEquals(that: Any): Boolean = throw new Error() - - @deprecated("use `slice' instead") - def subArray(from: Int, end: Int): Array[A] = throw new Error() } diff --git a/src/library/scala/collection/JavaConversions.scala b/src/library/scala/collection/JavaConversions.scala index 7bc774c066..a353af7313 100644 --- a/src/library/scala/collection/JavaConversions.scala +++ b/src/library/scala/collection/JavaConversions.scala @@ -52,7 +52,7 @@ package scala.collection object JavaConversions { import java.{ lang => jl, util => ju } import scala.collection.{ generic, immutable, mutable, Traversable } - import scala.reflect.Manifest + import scala.reflect.ClassManifest // Scala => Java @@ -157,7 +157,7 @@ object JavaConversions { * @param s The <code>Set</code> to be converted. * @return A Java <code>Set</code> view of the argument. */ - implicit def asSet[A](s : mutable.Set[A])(implicit m : Manifest[A]) : ju.Set[A] = s match { + implicit def asSet[A](s : mutable.Set[A])(implicit m : ClassManifest[A]) : ju.Set[A] = s match { case JSetWrapper(wrapped) => wrapped case _ => new MutableSetWrapper(s)(m) } @@ -175,7 +175,7 @@ object JavaConversions { * @param m The <code>Map</code> to be converted. * @return A Java <code>Map</code> view of the argument. */ - implicit def asMap[A, B](m : mutable.Map[A, B])(implicit ma : Manifest[A]) : ju.Map[A, B] = m match { + implicit def asMap[A, B](m : mutable.Map[A, B])(implicit ma : ClassManifest[A]) : ju.Map[A, B] = m match { case JMapWrapper(wrapped) => wrapped case _ => new MutableMapWrapper(m)(ma) } @@ -365,7 +365,7 @@ object JavaConversions { def result = this } - case class MutableSetWrapper[A](underlying : mutable.Set[A])(m : Manifest[A]) extends ju.AbstractSet[A] { + case class MutableSetWrapper[A](underlying : mutable.Set[A])(m : ClassManifest[A]) extends ju.AbstractSet[A] { self => def size = underlying.size override def add(elem: A) = { val sz = underlying.size ; underlying += elem ; sz < underlying.size } @@ -408,7 +408,7 @@ object JavaConversions { override def empty = JSetWrapper(new ju.HashSet[A]) } - case class MutableMapWrapper[A, B](underlying : mutable.Map[A, B])(m : Manifest[A]) extends ju.AbstractMap[A, B] { + case class MutableMapWrapper[A, B](underlying : mutable.Map[A, B])(m : ClassManifest[A]) extends ju.AbstractMap[A, B] { self => override def size = underlying.size diff --git a/src/library/scala/collection/Traversable.scala b/src/library/scala/collection/Traversable.scala index 1a8ca8a621..d527836603 100644 --- a/src/library/scala/collection/Traversable.scala +++ b/src/library/scala/collection/Traversable.scala @@ -74,7 +74,7 @@ trait Traversable[+A] extends TraversableTemplate[A, Traversable[A]] override def copyToBuffer[B >: A](dest: Buffer[B]) override def copyToArray[B >: A](xs: Array[B], start: Int, len: Int) override def copyToArray[B >: A](xs: Array[B], start: Int) - override def toArray[B >: A]: Array[B] + override def toArray[B >: A : ClassManifest]: Array[B] override def toList: List[A] override def toIterable: Iterable[A] override def toSequence: Sequence[A] @@ -102,64 +102,5 @@ object Traversable extends TraversableFactory[Traversable] { self => implicit def builderFactory[A]: BuilderFactory[A, Traversable[A], Coll] = new VirtualBuilderFactory[A] def newBuilder[A]: Builder[A, Traversable[A]] = immutable.Traversable.newBuilder[A] - - /** A wrapper class which adds `flatten` and `transpose` methods to iterables or iterable element type`. - */ - class TraversableTraversableOps[This <: Traversable[Traversable[A]], A](self: This) { - - /** Returns the concatenation of all elements of the wrapped iterable `self` */ - def flatten[That](implicit bf: BuilderFactory[A, That, This]): That = { - val b = bf(self) - for (xs <- self) - b ++= xs - b.result - } - - /** Returns the transposition of the wrapped iterable `self`: rows become columns and columns become rows. - */ - def transpose[Row, That](implicit bf: BuilderFactory[A, Row, This], bbf: BuilderFactory[Row, That, This]): That = { - val bs: Array[Builder[A, Row]] = self.head.map(_ => bf(self))(Traversable.builderFactory[Builder[A, Row]]).toArray - for (xs <- self) { - var i = 0 - for (x <- xs) { - bs(i) += x - i += 1 - } - } - val bb = bbf(self) - for (b <- bs) bb += b.result - bb.result - } - } - - /** A wrapper class which adds an `unzip` method to iterable whose elements are pairs. - */ - class PairTraversableOps[This <: Traversable[(A1, A2)], A1, A2](self: This) { - - /** Returns a pair of iterables consisting of the first, respectively second, component of all - * elements in the wrapped iterable `self`. - */ - def unzip[That1, That2](implicit bf1: BuilderFactory[A1, That1, This], bf2: BuilderFactory[A2, That2, This]): (That1, That2) = { - val b1 = bf1(self) - val b2 = bf2(self) - for ((x1, x2) <- self) { - b1 += x1 - b2 += x2 - } - (b1.result, b2.result) - } - } - - /** Implicit wrapper conversion of iterables with iterable elements. - * @see TraversableTraversableOps - */ - implicit def traversableTraversableWrapper[This <: Traversable[Traversable[A]], A](self: This) = - new TraversableTraversableOps[This, A](self) // !!! error if type parameters are omitted - - /** Implicit wrapper conversion of iterables with pairs as elements. - * @see PairTraversableOps - */ - implicit def pairTraversableWrapper[This <: Traversable[(A1, A2)], A1, A2](self: This) = - new PairTraversableOps[This, A1, A2](self) } diff --git a/src/library/scala/collection/generic/SequenceTemplate.scala b/src/library/scala/collection/generic/SequenceTemplate.scala index eaa00c18d2..b436c990c6 100644 --- a/src/library/scala/collection/generic/SequenceTemplate.scala +++ b/src/library/scala/collection/generic/SequenceTemplate.scala @@ -11,6 +11,7 @@ package scala.collection.generic import scala.collection._ +import annotation.unchecked.uncheckedVariance import mutable.{ListBuffer, HashMap} @@ -593,7 +594,7 @@ trait SequenceTemplate[+A, +This <: IterableTemplate[A, This] with Sequence[A]] * .sortWith((e1, e2) => (e1 compareTo e2) < 0) = * List("Bob", "John", "Steve", "Tom")</pre> */ - def sortWith(lt: (A, A) => Boolean): This = { + def sortWith(lt: (A, A) => Boolean)(implicit m: ClassManifest[A @uncheckedVariance]): This = { val arr = toArray import java.util.{Arrays, Comparator} Arrays.sort(arr, new Comparator[A] { diff --git a/src/library/scala/collection/generic/TraversableClass.scala b/src/library/scala/collection/generic/TraversableClass.scala index 6d6d445d88..4d0e44e0d6 100644 --- a/src/library/scala/collection/generic/TraversableClass.scala +++ b/src/library/scala/collection/generic/TraversableClass.scala @@ -29,29 +29,29 @@ trait TraversableClass[+A, +CC[X] <: Traversable[X]] { /** The generic builder that builds instances of CC at arbitrary element types. */ def genericBuilder[B]: Builder[B, CC[B]] = companion.newBuilder[B] - def unzip[A1, A2](implicit toPair: A => (A1, A2)): (CC[A1], CC[A2]) = { + def unzip[A1, A2](implicit asPair: A => /*<:<!!!*/ (A1, A2)): (CC[A1], CC[A2]) = { val b1 = genericBuilder[A1] val b2 = genericBuilder[A2] for (xy <- this) { - val (x, y) = toPair(xy) + val (x, y) = asPair(xy) b1 += x b2 += y } (b1.result, b2.result) } - def flatten[B](implicit toTraversable: A => Traversable[B]): CC[B] = { + def flatten[B](implicit asTraversable: A => /*<:<!!!*/ Traversable[B]): CC[B] = { val b = genericBuilder[B] for (xs <- this) - b ++= toTraversable(xs) + b ++= asTraversable(xs) b.result } - def transpose[B](implicit toTraversable: A => Traversable[B]): CC[CC[B] @uncheckedVariance] = { - val bs: Array[Builder[B, CC[B]]] = head.map(_ => genericBuilder[B]).toArray + def transpose[B](implicit asTraversable: A => /*<:<!!!*/ Traversable[B]): CC[CC[B] @uncheckedVariance] = { + val bs: Vector[Builder[B, CC[B]]] = asTraversable(head).map(_ => genericBuilder[B]).toVector for (xs <- this) { var i = 0 - for (x <- toTraversable(xs)) { + for (x <- asTraversable(xs)) { bs(i) += x i += 1 } diff --git a/src/library/scala/collection/generic/TraversableFactory.scala b/src/library/scala/collection/generic/TraversableFactory.scala index b91556333a..1b20fb40a8 100644 --- a/src/library/scala/collection/generic/TraversableFactory.scala +++ b/src/library/scala/collection/generic/TraversableFactory.scala @@ -34,7 +34,7 @@ abstract class TraversableFactory[CC[X] <: Traversable[X] with TraversableClass[ b.result } - /** An iterable that contains the results of some element computation a number of times. + /** A traversable that contains the results of some element computation a number of times. * @param n the number of elements returned * @param elem the element computation */ @@ -48,7 +48,7 @@ abstract class TraversableFactory[CC[X] <: Traversable[X] with TraversableClass[ b.result } - /** A two-dimensional iterable that contains the results of some element computation a number of times. + /** A two-dimensional traversable that contains the results of some element computation a number of times. * @param n1 the number of elements in the 1st dimension * @param n2 the number of elements in the 2nd dimension * @param elem the element computation @@ -56,7 +56,7 @@ abstract class TraversableFactory[CC[X] <: Traversable[X] with TraversableClass[ def fill[A](n1: Int, n2: Int)(elem: => A): CC[CC[A]] = tabulate(n1)(_ => fill(n2)(elem)) - /** A three-dimensional iterable that contains the results of some element computation a number of times. + /** A three-dimensional traversable that contains the results of some element computation a number of times. * @param n1 the number of elements in the 1st dimension * @param n2 the number of elements in the 2nd dimension * @param n3 the number of elements in the 3nd dimension @@ -65,7 +65,7 @@ abstract class TraversableFactory[CC[X] <: Traversable[X] with TraversableClass[ def fill[A](n1: Int, n2: Int, n3: Int)(elem: => A): CC[CC[CC[A]]] = tabulate(n1)(_ => fill(n2, n3)(elem)) - /** A four-dimensional iterable that contains the results of some element computation a number of times. + /** A four-dimensional traversable that contains the results of some element computation a number of times. * @param n1 the number of elements in the 1st dimension * @param n2 the number of elements in the 2nd dimension * @param n3 the number of elements in the 3nd dimension @@ -75,7 +75,7 @@ abstract class TraversableFactory[CC[X] <: Traversable[X] with TraversableClass[ def fill[A](n1: Int, n2: Int, n3: Int, n4: Int)(elem: => A): CC[CC[CC[CC[A]]]] = tabulate(n1)(_ => fill(n2, n3, n4)(elem)) - /** A five-dimensional iterable that contains the results of some element computation a number of times. + /** A five-dimensional traversable that contains the results of some element computation a number of times. * @param n1 the number of elements in the 1st dimension * @param n2 the number of elements in the 2nd dimension * @param n3 the number of elements in the 3nd dimension @@ -86,10 +86,10 @@ abstract class TraversableFactory[CC[X] <: Traversable[X] with TraversableClass[ def fill[A](n1: Int, n2: Int, n3: Int, n4: Int, n5: Int)(elem: => A): CC[CC[CC[CC[CC[A]]]]] = tabulate(n1)(_ => fill(n2, n3, n4, n5)(elem)) - /** An iterable containing values of a given function over a range of integer values starting from 0. - * @param n The number of elements in the iterable + /** A traversable containing values of a given function over a range of integer values starting from 0. + * @param n The number of elements in the traversable * @param f The function computing element values - * @return An iterable consisting of elements `f(0), ..., f(n -1)` + * @return A traversable consisting of elements `f(0), ..., f(n -1)` */ def tabulate[A](n: Int)(f: Int => A): CC[A] = { val b = newBuilder[A] @@ -101,7 +101,7 @@ abstract class TraversableFactory[CC[X] <: Traversable[X] with TraversableClass[ b.result } - /** A two-dimensional iterable containing values of a given function over ranges of integer values starting from 0. + /** A two-dimensional traversable containing values of a given function over ranges of integer values starting from 0. * @param n1 the number of elements in the 1st dimension * @param n2 the number of elements in the 2nd dimension * @param f The function computing element values @@ -109,7 +109,7 @@ abstract class TraversableFactory[CC[X] <: Traversable[X] with TraversableClass[ def tabulate[A](n1: Int, n2: Int)(f: (Int, Int) => A): CC[CC[A]] = tabulate(n1)(i1 => tabulate(n2)(f(i1, _))) - /** A three-dimensional iterable containing values of a given function over ranges of integer values starting from 0. + /** A three-dimensional traversable containing values of a given function over ranges of integer values starting from 0. * @param n1 the number of elements in the 1st dimension * @param n2 the number of elements in the 2nd dimension * @param n3 the number of elements in the 3nd dimension @@ -118,7 +118,7 @@ abstract class TraversableFactory[CC[X] <: Traversable[X] with TraversableClass[ def tabulate[A](n1: Int, n2: Int, n3: Int)(f: (Int, Int, Int) => A): CC[CC[CC[A]]] = tabulate(n1)(i1 => tabulate(n2, n3)(f(i1, _, _))) - /** A four-dimensional iterable containing values of a given function over ranges of integer values starting from 0. + /** A four-dimensional traversable containing values of a given function over ranges of integer values starting from 0. * @param n1 the number of elements in the 1st dimension * @param n2 the number of elements in the 2nd dimension * @param n3 the number of elements in the 3nd dimension @@ -128,7 +128,7 @@ abstract class TraversableFactory[CC[X] <: Traversable[X] with TraversableClass[ def tabulate[A](n1: Int, n2: Int, n3: Int, n4: Int)(f: (Int, Int, Int, Int) => A): CC[CC[CC[CC[A]]]] = tabulate(n1)(i1 => tabulate(n2, n3, n4)(f(i1, _, _, _))) - /** A five-dimensional iterable containing values of a given function over ranges of integer values starting from 0. + /** A five-dimensional traversable containing values of a given function over ranges of integer values starting from 0. * @param n1 the number of elements in the 1st dimension * @param n2 the number of elements in the 2nd dimension * @param n3 the number of elements in the 3nd dimension @@ -139,21 +139,20 @@ abstract class TraversableFactory[CC[X] <: Traversable[X] with TraversableClass[ def tabulate[A](n1: Int, n2: Int, n3: Int, n4: Int, n5: Int)(f: (Int, Int, Int, Int, Int) => A): CC[CC[CC[CC[CC[A]]]]] = tabulate(n1)(i1 => tabulate(n2, n3, n4, n5)(f(i1, _, _, _, _))) - /** An iterable containing a sequence of increasing integers in a range. + /** A traversable containing a sequence of increasing integers in a range. * - * @param from the start value of the iterable - * @param end the end value of the iterable (the first value NOT returned) - * @return the iterable with values in range `start, start + 1, ..., end - 1` + * @param from the start value of the traversable + * @param end the end value of the traversable (the first value NOT returned) + * @return the traversable with values in range `start, start + 1, ..., end - 1` * up to, but exclusding, `end`. */ - def range[A](start: Int, end: Int): CC[Int] = range(start, end, 1) + def range(start: Int, end: Int): CC[Int] = range(start, end, 1) - /** An iterable containing equally spaced values in some integer interval. - - * @param start the start value of the iterable - * @param end the end value of the iterable (the first value NOT returned) - * @param step the increment value of the iterable (must be positive or negative) - * @return the iterable with values in `start, start + step, ...` up to, but excluding `end` + /** A traversable containing equally spaced values in some integer interval. + * @param start the start value of the traversable + * @param end the end value of the traversable (the first value NOT returned) + * @param step the increment value of the traversable (must be positive or negative) + * @return the traversable with values in `start, start + step, ...` up to, but excluding `end` */ def range(start: Int, end: Int, step: Int): CC[Int] = { if (step == 0) throw new IllegalArgumentException("zero step") @@ -166,12 +165,12 @@ abstract class TraversableFactory[CC[X] <: Traversable[X] with TraversableClass[ b.result } - /** An iterable containing repeated applications of a function to a start value. + /** A traversable containing repeated applications of a function to a start value. * - * @param start the start value of the iterable - * @param len the number of elements returned by the iterable + * @param start the start value of the traversable + * @param len the number of elements returned by the traversable * @param f the function that's repeatedly applied - * @return the iterable returning `len` values in the sequence `start, f(start), f(f(start)), ...` + * @return the traversable returning `len` values in the sequence `start, f(start), f(f(start)), ...` */ def iterate[A](start: A, len: Int)(f: A => A): CC[A] = { val b = newBuilder[A] diff --git a/src/library/scala/collection/generic/TraversableForwarder.scala b/src/library/scala/collection/generic/TraversableForwarder.scala index eff1bef8a1..4760413fbd 100644 --- a/src/library/scala/collection/generic/TraversableForwarder.scala +++ b/src/library/scala/collection/generic/TraversableForwarder.scala @@ -59,7 +59,7 @@ trait TraversableForwarder[+A] extends Traversable[A] { override def reduceRightOption[B >: A](op: (A, B) => B): Option[B] = underlying.reduceRightOption(op) override def copyToBuffer[B >: A](dest: Buffer[B]) = underlying.copyToBuffer(dest) override def copyToArray[B >: A](xs: Array[B], start: Int, len: Int) = underlying.copyToArray(xs, start, len) - override def toArray[B >: A]: Array[B] = underlying.toArray + override def toArray[B >: A : ClassManifest]: Array[B] = underlying.toArray override def toList: List[A] = underlying.toList override def toSequence: Sequence[A] = underlying.toSequence override def toStream: Stream[A] = underlying.toStream diff --git a/src/library/scala/collection/generic/TraversableProxyTemplate.scala b/src/library/scala/collection/generic/TraversableProxyTemplate.scala index b44f6c230d..ae711b9260 100644 --- a/src/library/scala/collection/generic/TraversableProxyTemplate.scala +++ b/src/library/scala/collection/generic/TraversableProxyTemplate.scala @@ -68,7 +68,7 @@ trait TraversableProxyTemplate[+A, +This <: TraversableTemplate[A, This] with Tr override def copyToBuffer[B >: A](dest: Buffer[B]) = self.copyToBuffer(dest) override def copyToArray[B >: A](xs: Array[B], start: Int, len: Int) = self.copyToArray(xs, start, len) override def copyToArray[B >: A](xs: Array[B], start: Int) = self.copyToArray(xs, start) - override def toArray[B >: A]: Array[B] = self.toArray + override def toArray[B >: A: ClassManifest]: Array[B] = self.toArray override def toList: List[A] = self.toList override def toIterable: Iterable[A] = self.toIterable override def toSequence: Sequence[A] = self.toSequence diff --git a/src/library/scala/collection/generic/TraversableTemplate.scala b/src/library/scala/collection/generic/TraversableTemplate.scala index 2e808145cd..c57e6c7d50 100644 --- a/src/library/scala/collection/generic/TraversableTemplate.scala +++ b/src/library/scala/collection/generic/TraversableTemplate.scala @@ -11,6 +11,7 @@ package scala.collection.generic import scala.collection._ +import scala.reflect.ClassManifest // import immutable.{List, Stream, Nil} //!!! import mutable.{Buffer, ArrayBuffer, ListBuffer} @@ -718,7 +719,7 @@ self => /** Converts this traversable to a fresh Array containing all elements. * @note Will not terminate for infinite-sized collections. */ - def toArray[B >: A]: Array[B] = { + def toArray[B >: A : ClassManifest]: Array[B] = { val result = new Array[B](size) copyToArray(result, 0) result @@ -739,6 +740,11 @@ self => */ def toSequence: Sequence[A] = toList + /** Returns a vector with all elements in this traversable object. + * @note Will not terminate for infinite-sized collections. + */ + def toVector[B >: A]: mutable.Vector[B] = (new ArrayBuffer[B] ++= thisCollection) + /** Returns a stream with all elements in this traversable object. */ def toStream: Stream[A] = toList.toStream diff --git a/src/library/scala/collection/generic/VectorTemplate.scala b/src/library/scala/collection/generic/VectorTemplate.scala index d122859a4a..0925ca5d27 100644 --- a/src/library/scala/collection/generic/VectorTemplate.scala +++ b/src/library/scala/collection/generic/VectorTemplate.scala @@ -171,6 +171,7 @@ trait VectorTemplate[+A, +This <: VectorTemplate[A, This] with Vector[A]] extend } } + // Overridden methods from Sequence override def lengthCompare(len: Int): Int = length - len @@ -259,6 +260,7 @@ trait VectorTemplate[+A, +This <: VectorTemplate[A, This] with Vector[A]] extend super.endsWith(that) } + override def equals(that: Any): Boolean = that match { case that: Vector[_] => this.length == that.length && startsWith(that, 0) case _ => super.equals(that) diff --git a/src/library/scala/collection/immutable/Stream.scala b/src/library/scala/collection/immutable/Stream.scala index e6f3d3c47c..4810b29e5a 100644 --- a/src/library/scala/collection/immutable/Stream.scala +++ b/src/library/scala/collection/immutable/Stream.scala @@ -370,7 +370,7 @@ self => result } - override def flatten[B](implicit toTraversable: A => Traversable[B]): Stream[B] = { + override def flatten[B](implicit asTraversable: A => /*<:<!!!*/ Traversable[B]): Stream[B] = { def flatten1(t: Traversable[B]): Stream[B] = if (!t.isEmpty) new Stream.Cons(t.head, flatten1(t.tail)) @@ -380,7 +380,7 @@ self => if (isEmpty) Stream.empty else - flatten1(toTraversable(head)) + flatten1(asTraversable(head)) } /** Defines the prefix of this object's <code>toString</code> representation as ``Stream''. @@ -553,7 +553,7 @@ object Stream extends SequenceFactory[Stream] { /** The concatenation of all streams returned by an iterator */ @deprecated("use xs.toStream.flatten instead") - def concat[A](xs: Iterator[Stream[A]]): Stream[A] = xs.toStream.flatten + def concat[A](xs: Iterator[Stream[A]]): Stream[A] = xs.toStream.flatten //(conforms[Stream[A], collection.Traversable[A]]) /** * Create a stream with element values diff --git a/src/library/scala/collection/mutable/ArrayBuilder.scala b/src/library/scala/collection/mutable/ArrayBuilder.scala index 060227a327..67fb4918ea 100755 --- a/src/library/scala/collection/mutable/ArrayBuilder.scala +++ b/src/library/scala/collection/mutable/ArrayBuilder.scala @@ -23,9 +23,15 @@ class ArrayBuilder[A](manifest: ClassManifest[A]) extends Builder[A, BoxedArray[ private var size: Int = 0 private def mkArray(size: Int): BoxedArray[A] = { - val newelems = manifest.newArray(size) - if (this.size > 0) Array.copy(elems.value, 0, newelems.value, 0, this.size) - newelems + if (manifest != null) { + val newelems = manifest.newArray(size) + if (this.size > 0) Array.copy(elems.value, 0, newelems.value, 0, this.size) + newelems + } else { // !!! + val newelems = new scala.runtime.BoxedAnyArray[A](size) + if (this.size > 0) Array.copy(elems, 0, newelems, 0, this.size) + newelems + } } private def resize(size: Int) { diff --git a/src/library/scala/collection/mutable/StringBuilder.scala b/src/library/scala/collection/mutable/StringBuilder.scala index d1aaa1234d..c9e9faca84 100644 --- a/src/library/scala/collection/mutable/StringBuilder.scala +++ b/src/library/scala/collection/mutable/StringBuilder.scala @@ -14,6 +14,7 @@ package scala.collection.mutable import collection.generic._ import scala.runtime.RichString import compat.Platform.arraycopy +import scala.reflect.Manifest /** <p> * A mutable sequence of characters. This class provides an API compatible diff --git a/src/library/scala/reflect/ClassManifest.scala b/src/library/scala/reflect/ClassManifest.scala index bbc4e0c2cd..b3df97a50f 100644 --- a/src/library/scala/reflect/ClassManifest.scala +++ b/src/library/scala/reflect/ClassManifest.scala @@ -104,30 +104,45 @@ object ClassManifest { val Double = Manifest.Double val Boolean = Manifest.Boolean val Unit = Manifest.Unit + val Any = Manifest.Any + val AnyVal = Manifest.AnyVal + val Nothing = Manifest.Nothing + val Null = Manifest.Null def singleType[T](value: Any): Manifest[T] = Manifest.singleType(value) + /** ClassManifest for the class type `clazz', where `clazz' is + * a top-level or static class. + * @note This no-prefix, no-arguments case is separate because we + * it's called from ScalaRunTime.boxArray itself. If we + * pass varargs as arrays into this, we get an infinitely recursive call + * to boxArray. (Besides, having a separate case is more efficient) + */ + def classType[T](clazz: Predef.Class[_]): ClassManifest[T] = + new ClassTypeManifest[T](None, clazz, Nil) + /** ClassManifest for the class type `clazz[args]', where `clazz' is - * a top-level or static class. */ - def classType[T](clazz: Predef.Class[_], args: OptManifest[_]*): ClassManifest[T] = - classType(None, clazz, args: _*) + * a top-level or static class and `args` are its type arguments */ + def classType[T](clazz: Predef.Class[_], arg1: OptManifest[_], args: OptManifest[_]*): ClassManifest[T] = + new ClassTypeManifest[T](None, clazz, arg1 :: args.toList) /** ClassManifest for the class type `clazz[args]', where `clazz' is - * a top-level or static class. */ + * a class with non-package prefix type `prefix` and type arguments `args`. + */ def classType[T](prefix: OptManifest[_], clazz: Predef.Class[_], args: OptManifest[_]*): ClassManifest[T] = - classType(Some(prefix), clazz, args: _*) + new ClassTypeManifest[T](Some(prefix), clazz, args.toList) - /** ClassManifest for the class type `clazz[args]', where `clazz' is + /** Manifest for the class type `clazz[args]', where `clazz' is * a top-level or static class. */ - def classType[T](prefix: Option[OptManifest[_]], clazz: Predef.Class[_], args: OptManifest[_]*): ClassManifest[T] = - new (ClassManifest[T] @serializable) { - def erasure = clazz - override val typeArguments = args.toList - override def toString = - (if (prefix.isEmpty) "" else prefix.get.toString+"#") + - (if (erasure.isArray) "Array" else erasure.getName) + - argString - } + @serializable + private class ClassTypeManifest[T](prefix: Option[OptManifest[_]], + val erasure: Predef.Class[_], + override val typeArguments: List[OptManifest[_]]) extends ClassManifest[T] { + override def toString = + (if (prefix.isEmpty) "" else prefix.get.toString+"#") + + (if (erasure.isArray) "Array" else erasure.getName) + + argString + } /** ClassManifest for the abstract type `prefix # name'. `upperBound' is not * strictly necessary as it could be obtained by reflection. It was diff --git a/src/library/scala/reflect/Manifest.scala b/src/library/scala/reflect/Manifest.scala index 161e60d6d8..e83061856b 100644 --- a/src/library/scala/reflect/Manifest.scala +++ b/src/library/scala/reflect/Manifest.scala @@ -95,6 +95,26 @@ object Manifest { override def newArray(len: Int): BoxedArray[Unit] = new BoxedUnitArray(new Array[Unit](len)) } + val Any: Manifest[Any] = new ClassTypeManifest[Any](None, classOf[java.lang.Object], List()) { + override def toString = "Any" + // todo: re-implement <:< + } + + val AnyVal: Manifest[AnyVal] = new ClassTypeManifest[AnyVal](None, classOf[java.lang.Object], List()) { + override def toString = "AnyVal" + // todo: re-implement <:< + } + + val Null: Manifest[Null] = new ClassTypeManifest[Null](None, classOf[java.lang.Object], List()) { + override def toString = "Null" + // todo: re-implement <:< + } + + val Nothing: Manifest[Nothing] = new ClassTypeManifest[Nothing](None, classOf[java.lang.Object], List()) { + override def toString = "Nothing" + // todo: re-implement <:< + } + /** Manifest for the singleton type `value.type'. */ def singleType[T](value: Any): Manifest[T] = new (Manifest[T] @serializable) { @@ -106,27 +126,38 @@ object Manifest { override lazy val toString = value.toString + ".type" } + /** Manifest for the class type `clazz[args]', where `clazz' is + * a top-level or static class. + * @note This no-prefix, no-arguments case is separate because we + * it's called from ScalaRunTime.boxArray itself. If we + * pass varargs as arrays into this, we get an infinitely recursive call + * to boxArray. (Besides, having a separate case is more efficient) + */ + def classType[T](clazz: Predef.Class[_]): Manifest[T] = + new ClassTypeManifest[T](None, clazz, Nil) + /** Manifest for the class type `clazz', where `clazz' is - * a top-level or static class. */ - def classType[T](clazz: Predef.Class[T], args: Manifest[_]*): Manifest[T] = - classType(None, clazz, args: _*) + * a top-level or static class and args are its type arguments. */ + def classType[T](clazz: Predef.Class[T], arg1: Manifest[_], args: Manifest[_]*): Manifest[T] = + new ClassTypeManifest[T](None, clazz, arg1 :: args.toList) /** Manifest for the class type `clazz[args]', where `clazz' is - * a top-level or static class. */ + * a class with non-package prefix type `prefix` and type arguments `args`. + */ def classType[T](prefix: Manifest[_], clazz: Predef.Class[_], args: Manifest[_]*): Manifest[T] = - classType(Some(prefix), clazz, args: _*) + new ClassTypeManifest[T](Some(prefix), clazz, args.toList) /** Manifest for the class type `clazz[args]', where `clazz' is * a top-level or static class. */ - def classType[T](prefix: Option[Manifest[_]], clazz: Predef.Class[_], args: Manifest[_]*): Manifest[T] = - new (Manifest[T] @serializable) { - def erasure = clazz - override val typeArguments = args.toList - override def toString = - (if (prefix.isEmpty) "" else prefix.get.toString+"#") + - (if (erasure.isArray) "Array" else erasure.getName) + - argString - } + @serializable + private class ClassTypeManifest[T](prefix: Option[Manifest[_]], + val erasure: Predef.Class[_], + override val typeArguments: List[Manifest[_]]) extends Manifest[T] { + override def toString = + (if (prefix.isEmpty) "" else prefix.get.toString+"#") + + (if (erasure.isArray) "Array" else erasure.getName) + + argString + } /** Manifest for the abstract type `prefix # name'. `upperBound' is not * strictly necessary as it could be obtained by reflection. It was diff --git a/src/library/scala/reflect/NoManifest.scala b/src/library/scala/reflect/NoManifest.scala index 06c13c9b32..015712858f 100644 --- a/src/library/scala/reflect/NoManifest.scala +++ b/src/library/scala/reflect/NoManifest.scala @@ -14,4 +14,6 @@ package scala.reflect /** <p> One of the branches of an OptManifest */ @serializable -object NoManifest extends OptManifest[Nothing] +object NoManifest extends OptManifest[Nothing] { + override def toString = "<?>" +} diff --git a/src/library/scala/runtime/BoxedArray.scala b/src/library/scala/runtime/BoxedArray.scala index 7c7798d866..c626f685d3 100644 --- a/src/library/scala/runtime/BoxedArray.scala +++ b/src/library/scala/runtime/BoxedArray.scala @@ -45,33 +45,9 @@ abstract class BoxedArray[A] extends Vector[A] with VectorTemplate[A, BoxedArray // !!! todo: remove override def genericBuilder[B]: Builder[B, BoxedArray[B]] = new ArrayBuffer[B].mapResult { - _.toArray.asInstanceOf[BoxedArray[B]] + _.toArray(null).asInstanceOf[BoxedArray[B]] } - /** Creates a possible nested vector which consists of all the elements - * of this array. If the elements are arrays themselves, the `deep' transformation - * is applied recursively to them. The stringPrefix of the vector is - * "Array", hence the vector prints like an array with all its - * elements shown, and the same recursively for any subarrays. - * - * Example: Array(Array(1, 2), Array(3, 4)).deep.toString - * prints: Array(Array(1, 2), Array(3, 4)) - */ - def deep: collection.Vector[Any] = new collection.Vector[Any] { - def length = self.length - def apply(idx: Int): Any = self.apply(idx) match { - case elem: AnyRef if ScalaRunTime.isArray(elem) => ScalaRunTime.boxArray(elem).deep - case elem => elem - } - override def stringPrefix = "Array" - } - - /* - override def genericBuilder[B]: Builder[B, BoxedArray[B]] = new ArrayBuffer[B].mapResult { - _.toArray.asInstanceOf[BoxedArray[B]] - } - */ - /** Convert to Java array. * @param elemTag Either one of the tags ".N" where N is the name of a primitive type * (@see ScalaRunTime), or a full class name. @@ -88,6 +64,12 @@ abstract class BoxedArray[A] extends Vector[A] with VectorTemplate[A, BoxedArray def copyTo(from: Int, dest: AnyRef, to: Int, len: Int): Unit = { Array.copy(value, from, dest, to, len) } + + override def toArray[B >: A](implicit m: ClassManifest[B]): Array[B] = { + if ((elemManifest ne null) && (elemManifest.erasure eq m.erasure)) this.asInstanceOf[Array[B]] + else super.toArray[B] + } + /* override def equals(other: Any) = (value eq other) || @@ -106,6 +88,24 @@ abstract class BoxedArray[A] extends Vector[A] with VectorTemplate[A, BoxedArray override def copyToArray[B](xs: Array[B], start: Int, len: Int): Unit = copyTo(0, xs, start, len) + /** Creates a possible nested vector which consists of all the elements + * of this array. If the elements are arrays themselves, the `deep' transformation + * is applied recursively to them. The stringPrefix of the vector is + * "Array", hence the vector prints like an array with all its + * elements shown, and the same recursively for any subarrays. + * + * Example: Array(Array(1, 2), Array(3, 4)).deep.toString + * prints: Array(Array(1, 2), Array(3, 4)) + */ + def deep: collection.Vector[Any] = new collection.Vector[Any] { + def length = self.length + def apply(idx: Int): Any = self.apply(idx) match { + case elem: AnyRef if ScalaRunTime.isArray(elem) => ScalaRunTime.boxArray(elem).deep + case elem => elem + } + override def stringPrefix = "Array" + } + @deprecated("use deep.toString instead") final def deepToString() = deepMkString(stringPrefix + "(", ", ", ")") diff --git a/src/library/scala/runtime/BoxedObjectArray.scala b/src/library/scala/runtime/BoxedObjectArray.scala index c778a9291b..b2f3380417 100644 --- a/src/library/scala/runtime/BoxedObjectArray.scala +++ b/src/library/scala/runtime/BoxedObjectArray.scala @@ -17,7 +17,8 @@ import Predef._ @serializable final class BoxedObjectArray[A <: AnyRef](val value: Array[AnyRef], val elemManifest: ClassManifest[A]) extends BoxedArray[A] { - def this(value: Array[AnyRef]) = this(value, null) // !!! todo: remove +// @deprecated("creating array w/o manifest") + def this(value: Array[AnyRef]) = this(value, null) // !!! todo: remove def length: Int = value.length diff --git a/src/library/scala/runtime/RichString.scala b/src/library/scala/runtime/RichString.scala index 6d36237359..1be546a902 100644 --- a/src/library/scala/runtime/RichString.scala +++ b/src/library/scala/runtime/RichString.scala @@ -31,7 +31,7 @@ object RichString { import RichString._ -class RichString(val self: String) extends Proxy with Vector[Char] with VectorTemplate[Char, RichString] with PartialFunction[Int, Char] with Ordered[String] { +class RichString(val self: String) extends Proxy with Vector[Char] with VectorTemplate[Char, RichString] with PartialFunction[Int, Char] with Ordered[String] with Boxed { /** Creates a string builder buffer as builder for this class */ override protected[this] def newBuilder = RichString.newBuilder @@ -209,11 +209,13 @@ class RichString(val self: String) extends Proxy with Vector[Char] with VectorTe else throw new NumberFormatException("For input string: \"null\"") + /* !!! causes crash? def toArray: Array[Char] = { val result = new Array[Char](length) self.getChars(0, length, result, 0) result } + */ /** <p> * Uses the underlying string as a pattern (in a fashion similar to @@ -230,7 +232,7 @@ class RichString(val self: String) extends Proxy with Vector[Char] with VectorTe * @throws java.lang.IllegalArgumentException */ def format(args : Any*) : String = - java.lang.String.format(self, args.toArray[Any].asInstanceOf[Array[AnyRef]]: _*) + java.lang.String.format(self, args.asInstanceOf[Seq[AnyRef]].toArray: _*) /** <p> * Like format(args*) but takes an initial Locale parameter @@ -247,6 +249,6 @@ class RichString(val self: String) extends Proxy with Vector[Char] with VectorTe * @throws java.lang.IllegalArgumentException */ def format(l: java.util.Locale, args: Any*): String = - java.lang.String.format(l, self, args.toArray[Any].asInstanceOf[Array[AnyRef]]: _*) + java.lang.String.format(l, self, args.asInstanceOf[Seq[AnyRef]].toArray: _*) } diff --git a/src/library/scala/runtime/ScalaRunTime.scala b/src/library/scala/runtime/ScalaRunTime.scala index 86aa61aec2..327097f61b 100644 --- a/src/library/scala/runtime/ScalaRunTime.scala +++ b/src/library/scala/runtime/ScalaRunTime.scala @@ -11,6 +11,8 @@ package scala.runtime +import scala.reflect.ClassManifest + /* The object <code>ScalaRunTime</code> provides ... */ object ScalaRunTime { @@ -18,6 +20,7 @@ object ScalaRunTime { def isArray(x: AnyRef): Boolean = (x != null && x.getClass.isArray) || (x != null && x.isInstanceOf[BoxedArray[_]]) def isValueClass(clazz: Class[_]) = clazz.isPrimitive() + // todo: [for Gilles] replace with boxArray def forceBoxedArray[A <: Any](xs: Seq[A]): Array[A] = { val array = new Array[A](xs.length) var i = 0 @@ -117,19 +120,33 @@ object ScalaRunTime { if (x eq null) null else x.unbox(elemClass) def boxArray(value: AnyRef): BoxedArray[_] = value match { - case x: Array[Byte] => new BoxedByteArray(x) - case x: Array[Short] => new BoxedShortArray(x) - case x: Array[Char] => new BoxedCharArray(x) + case x: Array[AnyRef] => new BoxedObjectArray(x, ClassManifest.classType(x.getClass.getComponentType)) case x: Array[Int] => new BoxedIntArray(x) + case x: Array[Double] => new BoxedDoubleArray(x) case x: Array[Long] => new BoxedLongArray(x) case x: Array[Float] => new BoxedFloatArray(x) - case x: Array[Double] => new BoxedDoubleArray(x) + case x: Array[Char] => new BoxedCharArray(x) + case x: Array[Byte] => new BoxedByteArray(x) + case x: Array[Short] => new BoxedShortArray(x) case x: Array[Boolean] => new BoxedBooleanArray(x) - case x: Array[AnyRef] => new BoxedObjectArray(x) case x: BoxedArray[_] => x case null => null } + def box(value: AnyRef): AnyRef = value match { + case x: String => new RichString(x) + case x: Array[AnyRef] => new BoxedObjectArray(x, ClassManifest.classType(x.getClass.getComponentType)) + case x: Array[Int] => new BoxedIntArray(x) + case x: Array[Double] => new BoxedDoubleArray(x) + case x: Array[Long] => new BoxedLongArray(x) + case x: Array[Float] => new BoxedFloatArray(x) + case x: Array[Char] => new BoxedCharArray(x) + case x: Array[Byte] => new BoxedByteArray(x) + case x: Array[Short] => new BoxedShortArray(x) + case x: Array[Boolean] => new BoxedBooleanArray(x) + case x => x + } + /** Given any Scala value, convert it to a String. * * The primary motivation for this method is to provide a means for diff --git a/src/library/scala/util/Marshal.scala b/src/library/scala/util/Marshal.scala index b590dddc80..63d2004769 100644 --- a/src/library/scala/util/Marshal.scala +++ b/src/library/scala/util/Marshal.scala @@ -19,9 +19,9 @@ package scala.util */ object Marshal { import java.io._ - import scala.reflect.Manifest + import scala.reflect.ClassManifest - def dump[A](o: A)(implicit m: Manifest[A]): Array[Byte] = { + def dump[A](o: A)(implicit m: ClassManifest[A]): Array[Byte] = { val ba = new ByteArrayOutputStream(512) val out = new ObjectOutputStream(ba) out.writeObject(m) @@ -33,9 +33,9 @@ object Marshal { @throws(classOf[IOException]) @throws(classOf[ClassCastException]) @throws(classOf[ClassNotFoundException]) - def load[A](buffer: Array[Byte])(implicit expected: Manifest[A]): A = { + def load[A](buffer: Array[Byte])(implicit expected: ClassManifest[A]): A = { val in = new ObjectInputStream(new ByteArrayInputStream(buffer)) - val found = in.readObject.asInstanceOf[Manifest[_]] + val found = in.readObject.asInstanceOf[ClassManifest[_]] if (found <:< expected) { val o = in.readObject.asInstanceOf[A] in.close() diff --git a/src/library/scala/util/Random.scala b/src/library/scala/util/Random.scala index 50a038b032..334c76a5db 100644 --- a/src/library/scala/util/Random.scala +++ b/src/library/scala/util/Random.scala @@ -107,7 +107,7 @@ object Random extends Random // only make it work that way if it's called like // shuffle[Int,List](List.range(0,100)) // which nicely defeats the "convenience" portion of "convenience method". - val buf: Array[T] = seq.toArray + val buf = seq.toVector def swap(i1: Int, i2: Int) { val tmp = buf(i1) diff --git a/src/library/scala/util/Sorting.scala b/src/library/scala/util/Sorting.scala index a7b740ce40..a7c83a5f43 100644 --- a/src/library/scala/util/Sorting.scala +++ b/src/library/scala/util/Sorting.scala @@ -10,6 +10,7 @@ package scala.util +import scala.reflect.ClassManifest /** <p> * The Sorting object provides functions that can sort various kinds of @@ -33,7 +34,7 @@ object Sorting { * items. This doesn't quite work the way that I want yet -- K should be * bounded as viewable, but the compiler rejects that. */ - implicit def seq2RichSort[K <: Ordered[K]](s: Seq[K]) = new RichSorting[K](s) + implicit def seq2RichSort[K <: Ordered[K] : ClassManifest](s: Seq[K]) = new RichSorting[K](s) /** Quickly sort an array of Doubles. */ def quickSort(a: Array[Double]) = sort1(a, 0, a.length) @@ -49,7 +50,7 @@ object Sorting { /** Sort an array of K where K is Ordered, preserving the existing order where the values are equal. */ - def stableSort[K <% Ordered[K]](a: Array[K]) { + def stableSort[K <% Ordered[K] : ClassManifest](a: Array[K]) { stableSort(a, 0, a.length-1, new Array[K](a.length), (a:K, b:K) => a < b) } @@ -57,7 +58,7 @@ object Sorting { * <code>f</code>. <code>f</code> should return <code>true</code> iff * its first parameter is strictly less than its second parameter. */ - def stableSort[K](a: Array[K], f: (K,K) => Boolean) { + def stableSort[K : ClassManifest](a: Array[K], f: (K,K) => Boolean) { stableSort(a, 0, a.length-1, new Array[K](a.length), f) } @@ -69,14 +70,14 @@ object Sorting { * @param f the comparison function. * @return the sorted sequence of items. */ - def stableSort[K](a: Seq[K], f: (K,K) => Boolean): Array[K] = { + def stableSort[K : ClassManifest](a: Seq[K], f: (K,K) => Boolean): Array[K] = { val ret = a.toArray stableSort(ret, f) ret } /** Sorts an arbitrary sequence of items that are viewable as ordered. */ - def stableSort[K <% Ordered[K]](a: Seq[K]): Array[K] = + def stableSort[K <% Ordered[K] : ClassManifest](a: Seq[K]): Array[K] = stableSort(a, (a:K, b:K) => a < b) /** Stably sorts a sequence of items given an extraction function that will @@ -86,7 +87,7 @@ object Sorting { * @param f the comparison function. * @return the sorted sequence of items. */ - def stableSort[K, M <% Ordered[M]](a: Seq[K], f: K => M): Array[K] = + def stableSort[K : ClassManifest, M <% Ordered[M]](a: Seq[K], f: K => M): Array[K] = stableSort(a, (a: K, b: K) => f(a) < f(b)) private def sort1[K <% Ordered[K]](x: Array[K], off: Int, len: Int) { @@ -507,7 +508,7 @@ object Sorting { sort2(off, len) } - private def stableSort[K](a: Array[K], lo: Int, hi: Int, scratch: Array[K], f: (K,K) => Boolean) { + private def stableSort[K : ClassManifest](a: Array[K], lo: Int, hi: Int, scratch: Array[K], f: (K,K) => Boolean) { if (lo < hi) { val mid = (lo+hi) / 2 stableSort(a, lo, mid, scratch, f) @@ -584,7 +585,7 @@ object Sorting { * the items are ordered. * </p> */ -class RichSorting[K <: Ordered[K]](s: Seq[K]) { +class RichSorting[K <: Ordered[K] : ClassManifest](s: Seq[K]) { /** Returns an array with a sorted copy of the RichSorting's sequence. */ diff --git a/test/files/neg/bug550.check b/test/files/neg/bug550.check index bf92f6bb05..e1650b7ab1 100644 --- a/test/files/neg/bug550.check +++ b/test/files/neg/bug550.check @@ -1,7 +1,7 @@ bug550.scala:6: error: type List takes type parameters def sum[a](xs: List)(implicit m: Monoid[a]): a = ^ -bug550.scala:8: error: could not find implicit value for parameter m:Monoid[a]. +bug550.scala:8: error: could not find implicit value for parameter m: Monoid[a] sum(List(1,2,3)) ^ two errors found diff --git a/test/files/neg/multi-array.check b/test/files/neg/multi-array.check index 49ffdefbf7..f8432a76b8 100644 --- a/test/files/neg/multi-array.check +++ b/test/files/neg/multi-array.check @@ -1,7 +1,7 @@ multi-array.scala:6: warning: new Array(...) with multiple dimensions has been deprecated; use Array.ofDim(...) instead val a: Array[Int] = new Array(10, 10) ^ -multi-array.scala:6: error: too many arguments for array constructor: found 2 but array has only 1 dimension(s) +multi-array.scala:6: error: too many dimensions for array creation val a: Array[Int] = new Array(10, 10) ^ one warning found diff --git a/test/files/neg/t0226.check b/test/files/neg/t0226.check index 8464d72914..af81e41a6a 100644 --- a/test/files/neg/t0226.check +++ b/test/files/neg/t0226.check @@ -4,7 +4,7 @@ t0226.scala:5: error: not found: type A1 t0226.scala:5: error: not found: type A1 (implicit _1: Foo[List[A1]], _2: Foo[A2]): Foo[Tuple2[List[A1], A2]] = ^ -t0226.scala:8: error: could not find implicit value for parameter rep:Test.this.Foo[((List[Char], Int), (object Nil, Int))]. +t0226.scala:8: error: could not find implicit value for parameter rep: Test.this.Foo[((List[Char], Int), (object Nil, Int))] foo(((List('b'), 3), (Nil, 4))) ^ three errors found diff --git a/test/files/run/bug1300.scala b/test/files/run/bug1300.scala index 3d26c0f4da..1a759f4e1e 100644 --- a/test/files/run/bug1300.scala +++ b/test/files/run/bug1300.scala @@ -1,6 +1,7 @@ object Test extends Application { val a1 = Array(0,1,2,3).toArray[Any] +// val a1 = x1.toArray[Any] val a2 = Array('a','b','c','d').toArray[Any] val a3 = Array("e","f","g","h").toArray[Any] @@ -9,4 +10,4 @@ object Test extends Application Array.copy(a2, 0, a1, 0, 4) println(a1.mkString + a2.mkString + a3.mkString) -}
\ No newline at end of file +} diff --git a/test/files/run/colltest1.scala b/test/files/run/colltest1.scala index a918546be2..b407e776a4 100755 --- a/test/files/run/colltest1.scala +++ b/test/files/run/colltest1.scala @@ -31,7 +31,7 @@ object Test extends Application { assert(o.size == e.size) val gs = ten groupBy (x => x / 4) val vs1 = (for (k <- gs.keysIterator; v <- gs(k).toIterable.iterator) yield v).toList - val vs2 = Traversable.traversableTraversableWrapper[List[Traversable[Int]], Int](gs.values.toList).flatten + val vs2 = gs.values.toList.flatten // val vs2 = gs.values.toList flatMap (xs => xs) assert(ten.head == 1) assert(ten.tail.head == 2) diff --git a/test/files/run/multi-array.scala b/test/files/run/multi-array.disabled index 1dbbad32a8..8c95453735 100644 --- a/test/files/run/multi-array.scala +++ b/test/files/run/multi-array.disabled @@ -5,7 +5,7 @@ object Test extends Application { val aaiIncomplete = new Array[Array[Array[Int]]](3) println(aaiIncomplete(0)) - val aaiComplete: Array[Array[Int]] = new Array[Array[Int]](3, 3) + val aaiComplete: Array[Array[Int]] = Array.ofDim[Int](3, 3) // new Array[Array[Int]](3, 3) for (i <- 0 until 3; j <- 0 until 3) aaiComplete(i)(j) = i + j println(aaiComplete.deepToString) diff --git a/test/files/run/t0677.scala b/test/files/run/t0677.scala index 7978e3d142..eb01a85fcb 100644 --- a/test/files/run/t0677.scala +++ b/test/files/run/t0677.scala @@ -1,5 +1,8 @@ object Test extends Application { - class X[T] { val a = new Array[Array[T]](3,4) } + class X[T: ClassManifest] { + val a = new Array[Array[T]](3,4) + val b = Array.ofDim[T](3, 4) + } val x = new X[String] x.a(1)(2) = "hello" assert(x.a(1)(2) == "hello") |