{"diffoscope-json-version": 1, "source1": "/srv/reproducible-results/rbuild-debian/r-b-build.ilNUZM6t/b1/scala_2.11.12-6_i386.changes", "source2": "/srv/reproducible-results/rbuild-debian/r-b-build.ilNUZM6t/b2/scala_2.11.12-6_i386.changes", "unified_diff": null, "details": [{"source1": "Files", "source2": "Files", "unified_diff": "@@ -1,4 +1,4 @@\n \n- f00114430a5f3acd51d1e350ac572d93 7971952 doc optional scala-doc_2.11.12-6_all.deb\n+ c2239acf5c0c170c1a78c8585c32115f 7971640 doc optional scala-doc_2.11.12-6_all.deb\n 19cab985b894ae87dc0ddf83f30c5a38 9586248 devel optional scala-library_2.11.12-6_all.deb\n- cb68295d56eefb49bd3714eb34c49341 14234780 devel optional scala_2.11.12-6_all.deb\n+ f6b7b58056919d211a23a0ef16a28585 14234908 devel optional scala_2.11.12-6_all.deb\n"}, {"source1": "scala-doc_2.11.12-6_all.deb", "source2": "scala-doc_2.11.12-6_all.deb", "unified_diff": null, "details": [{"source1": "file list", "source2": "file list", "unified_diff": "@@ -1,3 +1,3 @@\n -rw-r--r-- 0 0 0 4 2025-02-15 21:52:12.000000 debian-binary\n--rw-r--r-- 0 0 0 90536 2025-02-15 21:52:12.000000 control.tar.xz\n--rw-r--r-- 0 0 0 7881224 2025-02-15 21:52:12.000000 data.tar.xz\n+-rw-r--r-- 0 0 0 90524 2025-02-15 21:52:12.000000 control.tar.xz\n+-rw-r--r-- 0 0 0 7880924 2025-02-15 21:52:12.000000 data.tar.xz\n"}, {"source1": "control.tar.xz", "source2": "control.tar.xz", "unified_diff": null, "details": [{"source1": "control.tar", "source2": "control.tar", "unified_diff": null, "details": [{"source1": "./md5sums", "source2": "./md5sums", "unified_diff": null, "details": [{"source1": "./md5sums", "source2": "./md5sums", "comments": ["Files differ"], "unified_diff": null}]}]}]}, {"source1": "data.tar.xz", "source2": "data.tar.xz", "unified_diff": null, "details": [{"source1": "data.tar", "source2": "data.tar", "unified_diff": null, "details": [{"source1": "file list", "source2": "file list", "unified_diff": "@@ -436,15 +436,15 @@\n -rw-r--r-- 0 root (0) root (0) 15248 2025-02-15 21:52:12.000000 ./usr/share/doc/scala-2.11/api/compiler/scala/tools/ant/sabbus/package.html\n drwxr-xr-x 0 root (0) root (0) 0 2025-02-15 21:52:12.000000 ./usr/share/doc/scala-2.11/api/compiler/scala/tools/cmd/\n -rw-r--r-- 0 root (0) root (0) 68672 2025-02-15 21:52:12.000000 ./usr/share/doc/scala-2.11/api/compiler/scala/tools/cmd/CommandLine.html\n -rw-r--r-- 0 root (0) root (0) 53400 2025-02-15 21:52:12.000000 ./usr/share/doc/scala-2.11/api/compiler/scala/tools/cmd/CommandLineConfig.html\n -rw-r--r-- 0 root (0) root (0) 69668 2025-02-15 21:52:12.000000 ./usr/share/doc/scala-2.11/api/compiler/scala/tools/cmd/CommandLineParser$$ParseException.html\n -rw-r--r-- 0 root (0) root (0) 39423 2025-02-15 21:52:12.000000 ./usr/share/doc/scala-2.11/api/compiler/scala/tools/cmd/CommandLineParser$.html\n -rw-r--r-- 0 root (0) root (0) 41743 2025-02-15 21:52:12.000000 ./usr/share/doc/scala-2.11/api/compiler/scala/tools/cmd/FromString$.html\n--rw-r--r-- 0 root (0) root (0) 67984 2025-02-15 21:52:12.000000 ./usr/share/doc/scala-2.11/api/compiler/scala/tools/cmd/FromString.html\n+-rw-r--r-- 0 root (0) root (0) 67953 2025-02-15 21:52:12.000000 ./usr/share/doc/scala-2.11/api/compiler/scala/tools/cmd/FromString.html\n -rw-r--r-- 0 root (0) root (0) 61702 2025-02-15 21:52:12.000000 ./usr/share/doc/scala-2.11/api/compiler/scala/tools/cmd/Instance.html\n -rw-r--r-- 0 root (0) root (0) 37728 2025-02-15 21:52:12.000000 ./usr/share/doc/scala-2.11/api/compiler/scala/tools/cmd/Interpolation$.html\n -rw-r--r-- 0 root (0) root (0) 38052 2025-02-15 21:52:12.000000 ./usr/share/doc/scala-2.11/api/compiler/scala/tools/cmd/Interpolation$interpolate$.html\n -rw-r--r-- 0 root (0) root (0) 52838 2025-02-15 21:52:12.000000 ./usr/share/doc/scala-2.11/api/compiler/scala/tools/cmd/Interpolation.html\n -rw-r--r-- 0 root (0) root (0) 52306 2025-02-15 21:52:12.000000 ./usr/share/doc/scala-2.11/api/compiler/scala/tools/cmd/Meta$$Opt.html\n -rw-r--r-- 0 root (0) root (0) 38842 2025-02-15 21:52:12.000000 ./usr/share/doc/scala-2.11/api/compiler/scala/tools/cmd/Meta$$StdOpts$Bash$.html\n -rw-r--r-- 0 root (0) root (0) 38958 2025-02-15 21:52:12.000000 ./usr/share/doc/scala-2.11/api/compiler/scala/tools/cmd/Meta$$StdOpts$SelfUpdate$.html\n@@ -510,32 +510,32 @@\n -rw-r--r-- 0 root (0) root (0) 65034 2025-02-15 21:52:12.000000 ./usr/share/doc/scala-2.11/api/compiler/scala/tools/nsc/Global$closureElimination$.html\n -rw-r--r-- 0 root (0) root (0) 62390 2025-02-15 21:52:12.000000 ./usr/share/doc/scala-2.11/api/compiler/scala/tools/nsc/Global$constantOptimization$.html\n -rw-r--r-- 0 root (0) root (0) 41333 2025-02-15 21:52:12.000000 ./usr/share/doc/scala-2.11/api/compiler/scala/tools/nsc/Global$constfold$.html\n -rw-r--r-- 0 root (0) root (0) 66637 2025-02-15 21:52:12.000000 ./usr/share/doc/scala-2.11/api/compiler/scala/tools/nsc/Global$constructors$.html\n -rw-r--r-- 0 root (0) root (0) 59360 2025-02-15 21:52:12.000000 ./usr/share/doc/scala-2.11/api/compiler/scala/tools/nsc/Global$copyPropagation$.html\n -rw-r--r-- 0 root (0) root (0) 66838 2025-02-15 21:52:12.000000 ./usr/share/doc/scala-2.11/api/compiler/scala/tools/nsc/Global$deadCode$.html\n -rw-r--r-- 0 root (0) root (0) 78425 2025-02-15 21:52:12.000000 ./usr/share/doc/scala-2.11/api/compiler/scala/tools/nsc/Global$delambdafy$.html\n--rw-r--r-- 0 root (0) root (0) 583754 2025-02-15 21:52:12.000000 ./usr/share/doc/scala-2.11/api/compiler/scala/tools/nsc/Global$erasure$.html\n+-rw-r--r-- 0 root (0) root (0) 583803 2025-02-15 21:52:12.000000 ./usr/share/doc/scala-2.11/api/compiler/scala/tools/nsc/Global$erasure$.html\n -rw-r--r-- 0 root (0) root (0) 84489 2025-02-15 21:52:12.000000 ./usr/share/doc/scala-2.11/api/compiler/scala/tools/nsc/Global$explicitOuter$.html\n -rw-r--r-- 0 root (0) root (0) 70864 2025-02-15 21:52:12.000000 ./usr/share/doc/scala-2.11/api/compiler/scala/tools/nsc/Global$extensionMethods$.html\n -rw-r--r-- 0 root (0) root (0) 67586 2025-02-15 21:52:12.000000 ./usr/share/doc/scala-2.11/api/compiler/scala/tools/nsc/Global$flatten$.html\n--rw-r--r-- 0 root (0) root (0) 214714 2025-02-15 21:52:12.000000 ./usr/share/doc/scala-2.11/api/compiler/scala/tools/nsc/Global$gen$.html\n+-rw-r--r-- 0 root (0) root (0) 214901 2025-02-15 21:52:12.000000 ./usr/share/doc/scala-2.11/api/compiler/scala/tools/nsc/Global$gen$.html\n -rw-r--r-- 0 root (0) root (0) 117679 2025-02-15 21:52:12.000000 ./usr/share/doc/scala-2.11/api/compiler/scala/tools/nsc/Global$genASM$.html\n -rw-r--r-- 0 root (0) root (0) 139612 2025-02-15 21:52:12.000000 ./usr/share/doc/scala-2.11/api/compiler/scala/tools/nsc/Global$genBCode$.html\n -rw-r--r-- 0 root (0) root (0) 70658 2025-02-15 21:52:12.000000 ./usr/share/doc/scala-2.11/api/compiler/scala/tools/nsc/Global$genicode$.html\n -rw-r--r-- 0 root (0) root (0) 63849 2025-02-15 21:52:12.000000 ./usr/share/doc/scala-2.11/api/compiler/scala/tools/nsc/Global$icodeChecker$.html\n -rw-r--r-- 0 root (0) root (0) 40712 2025-02-15 21:52:12.000000 ./usr/share/doc/scala-2.11/api/compiler/scala/tools/nsc/Global$icodeCheckers$.html\n -rw-r--r-- 0 root (0) root (0) 197814 2025-02-15 21:52:12.000000 ./usr/share/doc/scala-2.11/api/compiler/scala/tools/nsc/Global$icodes$.html\n -rw-r--r-- 0 root (0) root (0) 61474 2025-02-15 21:52:12.000000 ./usr/share/doc/scala-2.11/api/compiler/scala/tools/nsc/Global$inlineExceptionHandlers$.html\n -rw-r--r-- 0 root (0) root (0) 76315 2025-02-15 21:52:12.000000 ./usr/share/doc/scala-2.11/api/compiler/scala/tools/nsc/Global$inliner$.html\n -rw-r--r-- 0 root (0) root (0) 68101 2025-02-15 21:52:12.000000 ./usr/share/doc/scala-2.11/api/compiler/scala/tools/nsc/Global$lambdaLift$.html\n -rw-r--r-- 0 root (0) root (0) 67825 2025-02-15 21:52:12.000000 ./usr/share/doc/scala-2.11/api/compiler/scala/tools/nsc/Global$lazyVals$.html\n -rw-r--r-- 0 root (0) root (0) 86287 2025-02-15 21:52:12.000000 ./usr/share/doc/scala-2.11/api/compiler/scala/tools/nsc/Global$mixer$.html\n -rw-r--r-- 0 root (0) root (0) 50208 2025-02-15 21:52:12.000000 ./usr/share/doc/scala-2.11/api/compiler/scala/tools/nsc/Global$nodePrinters$.html\n--rw-r--r-- 0 root (0) root (0) 43287 2025-02-15 21:52:12.000000 ./usr/share/doc/scala-2.11/api/compiler/scala/tools/nsc/Global$overridingPairs$.html\n+-rw-r--r-- 0 root (0) root (0) 43346 2025-02-15 21:52:12.000000 ./usr/share/doc/scala-2.11/api/compiler/scala/tools/nsc/Global$overridingPairs$.html\n -rw-r--r-- 0 root (0) root (0) 136358 2025-02-15 21:52:12.000000 ./usr/share/doc/scala-2.11/api/compiler/scala/tools/nsc/Global$patmat$.html\n -rw-r--r-- 0 root (0) root (0) 59574 2025-02-15 21:52:12.000000 ./usr/share/doc/scala-2.11/api/compiler/scala/tools/nsc/Global$pickler$.html\n -rw-r--r-- 0 root (0) root (0) 71734 2025-02-15 21:52:12.000000 ./usr/share/doc/scala-2.11/api/compiler/scala/tools/nsc/Global$postErasure$.html\n -rw-r--r-- 0 root (0) root (0) 74545 2025-02-15 21:52:12.000000 ./usr/share/doc/scala-2.11/api/compiler/scala/tools/nsc/Global$refChecks$.html\n -rw-r--r-- 0 root (0) root (0) 182252 2025-02-15 21:52:12.000000 ./usr/share/doc/scala-2.11/api/compiler/scala/tools/nsc/Global$scalaPrimitives$.html\n -rw-r--r-- 0 root (0) root (0) 153225 2025-02-15 21:52:12.000000 ./usr/share/doc/scala-2.11/api/compiler/scala/tools/nsc/Global$specializeTypes$.html\n -rw-r--r-- 0 root (0) root (0) 41434 2025-02-15 21:52:12.000000 ./usr/share/doc/scala-2.11/api/compiler/scala/tools/nsc/Global$statistics$.html\n@@ -557,15 +557,15 @@\n -rw-r--r-- 0 root (0) root (0) 93942 2025-02-15 21:52:12.000000 ./usr/share/doc/scala-2.11/api/compiler/scala/tools/nsc/NewLinePrintWriter.html\n -rw-r--r-- 0 root (0) root (0) 40502 2025-02-15 21:52:12.000000 ./usr/share/doc/scala-2.11/api/compiler/scala/tools/nsc/ObjectRunner$.html\n -rw-r--r-- 0 root (0) root (0) 75420 2025-02-15 21:52:12.000000 ./usr/share/doc/scala-2.11/api/compiler/scala/tools/nsc/OfflineCompilerCommand.html\n -rw-r--r-- 0 root (0) root (0) 59106 2025-02-15 21:52:12.000000 ./usr/share/doc/scala-2.11/api/compiler/scala/tools/nsc/Parsing$PerRunParsing.html\n -rw-r--r-- 0 root (0) root (0) 55299 2025-02-15 21:52:12.000000 ./usr/share/doc/scala-2.11/api/compiler/scala/tools/nsc/Parsing$RunParsing.html\n -rw-r--r-- 0 root (0) root (0) 53941 2025-02-15 21:52:12.000000 ./usr/share/doc/scala-2.11/api/compiler/scala/tools/nsc/Parsing.html\n -rw-r--r-- 0 root (0) root (0) 52805 2025-02-15 21:52:12.000000 ./usr/share/doc/scala-2.11/api/compiler/scala/tools/nsc/PhaseAssembly.html\n--rw-r--r-- 0 root (0) root (0) 93210 2025-02-15 21:52:12.000000 ./usr/share/doc/scala-2.11/api/compiler/scala/tools/nsc/Properties$.html\n+-rw-r--r-- 0 root (0) root (0) 93224 2025-02-15 21:52:12.000000 ./usr/share/doc/scala-2.11/api/compiler/scala/tools/nsc/Properties$.html\n -rw-r--r-- 0 root (0) root (0) 75777 2025-02-15 21:52:12.000000 ./usr/share/doc/scala-2.11/api/compiler/scala/tools/nsc/Reporting$PerRunReporting.html\n -rw-r--r-- 0 root (0) root (0) 72774 2025-02-15 21:52:12.000000 ./usr/share/doc/scala-2.11/api/compiler/scala/tools/nsc/Reporting.html\n -rw-r--r-- 0 root (0) root (0) 52144 2025-02-15 21:52:12.000000 ./usr/share/doc/scala-2.11/api/compiler/scala/tools/nsc/ScriptRunner$.html\n -rw-r--r-- 0 root (0) root (0) 67473 2025-02-15 21:52:12.000000 ./usr/share/doc/scala-2.11/api/compiler/scala/tools/nsc/ScriptRunner.html\n -rw-r--r-- 0 root (0) root (0) 412617 2025-02-15 21:52:12.000000 ./usr/share/doc/scala-2.11/api/compiler/scala/tools/nsc/Settings.html\n -rw-r--r-- 0 root (0) root (0) 66789 2025-02-15 21:52:12.000000 ./usr/share/doc/scala-2.11/api/compiler/scala/tools/nsc/StandardCompileClient.html\n -rw-r--r-- 0 root (0) root (0) 80304 2025-02-15 21:52:12.000000 ./usr/share/doc/scala-2.11/api/compiler/scala/tools/nsc/StandardCompileServer.html\n@@ -600,15 +600,15 @@\n -rw-r--r-- 0 root (0) root (0) 56809 2025-02-15 21:52:12.000000 ./usr/share/doc/scala-2.11/api/compiler/scala/tools/nsc/ast/TreeDSL$CODE$$IfStart.html\n -rw-r--r-- 0 root (0) root (0) 42873 2025-02-15 21:52:12.000000 ./usr/share/doc/scala-2.11/api/compiler/scala/tools/nsc/ast/TreeDSL$CODE$$LIT$.html\n -rw-r--r-- 0 root (0) root (0) 218532 2025-02-15 21:52:12.000000 ./usr/share/doc/scala-2.11/api/compiler/scala/tools/nsc/ast/TreeDSL$CODE$$SelectStart.html\n -rw-r--r-- 0 root (0) root (0) 85204 2025-02-15 21:52:12.000000 ./usr/share/doc/scala-2.11/api/compiler/scala/tools/nsc/ast/TreeDSL$CODE$$TreeMethods.html\n -rw-r--r-- 0 root (0) root (0) 56121 2025-02-15 21:52:12.000000 ./usr/share/doc/scala-2.11/api/compiler/scala/tools/nsc/ast/TreeDSL$CODE$$TryStart.html\n -rw-r--r-- 0 root (0) root (0) 73380 2025-02-15 21:52:12.000000 ./usr/share/doc/scala-2.11/api/compiler/scala/tools/nsc/ast/TreeDSL$CODE$.html\n -rw-r--r-- 0 root (0) root (0) 57140 2025-02-15 21:52:12.000000 ./usr/share/doc/scala-2.11/api/compiler/scala/tools/nsc/ast/TreeDSL.html\n--rw-r--r-- 0 root (0) root (0) 225125 2025-02-15 21:52:12.000000 ./usr/share/doc/scala-2.11/api/compiler/scala/tools/nsc/ast/TreeGen.html\n+-rw-r--r-- 0 root (0) root (0) 224938 2025-02-15 21:52:12.000000 ./usr/share/doc/scala-2.11/api/compiler/scala/tools/nsc/ast/TreeGen.html\n -rw-r--r-- 0 root (0) root (0) 37971 2025-02-15 21:52:12.000000 ./usr/share/doc/scala-2.11/api/compiler/scala/tools/nsc/ast/TreeInfo$AsInstanceOf$.html\n -rw-r--r-- 0 root (0) root (0) 38140 2025-02-15 21:52:12.000000 ./usr/share/doc/scala-2.11/api/compiler/scala/tools/nsc/ast/TreeInfo$BinaryOp$.html\n -rw-r--r-- 0 root (0) root (0) 38349 2025-02-15 21:52:12.000000 ./usr/share/doc/scala-2.11/api/compiler/scala/tools/nsc/ast/TreeInfo$TypeApplyOp$.html\n -rw-r--r-- 0 root (0) root (0) 38131 2025-02-15 21:52:12.000000 ./usr/share/doc/scala-2.11/api/compiler/scala/tools/nsc/ast/TreeInfo$ValueClass$$Box$.html\n -rw-r--r-- 0 root (0) root (0) 38762 2025-02-15 21:52:12.000000 ./usr/share/doc/scala-2.11/api/compiler/scala/tools/nsc/ast/TreeInfo$ValueClass$$BoxAndCompare$.html\n -rw-r--r-- 0 root (0) root (0) 38154 2025-02-15 21:52:12.000000 ./usr/share/doc/scala-2.11/api/compiler/scala/tools/nsc/ast/TreeInfo$ValueClass$$BoxAndUnbox$.html\n -rw-r--r-- 0 root (0) root (0) 37956 2025-02-15 21:52:12.000000 ./usr/share/doc/scala-2.11/api/compiler/scala/tools/nsc/ast/TreeInfo$ValueClass$$Unbox$.html\n@@ -695,15 +695,15 @@\n -rw-r--r-- 0 root (0) root (0) 69934 2025-02-15 21:52:12.000000 ./usr/share/doc/scala-2.11/api/compiler/scala/tools/nsc/backend/icode/CheckerException.html\n -rw-r--r-- 0 root (0) root (0) 75745 2025-02-15 21:52:12.000000 ./usr/share/doc/scala-2.11/api/compiler/scala/tools/nsc/backend/icode/ExceptionHandlers$ExceptionHandler.html\n -rw-r--r-- 0 root (0) root (0) 78462 2025-02-15 21:52:12.000000 ./usr/share/doc/scala-2.11/api/compiler/scala/tools/nsc/backend/icode/ExceptionHandlers$Finalizer.html\n -rw-r--r-- 0 root (0) root (0) 56101 2025-02-15 21:52:12.000000 ./usr/share/doc/scala-2.11/api/compiler/scala/tools/nsc/backend/icode/ExceptionHandlers.html\n -rw-r--r-- 0 root (0) root (0) 43416 2025-02-15 21:52:12.000000 ./usr/share/doc/scala-2.11/api/compiler/scala/tools/nsc/backend/icode/GenICode$EmptyScope$.html\n -rw-r--r-- 0 root (0) root (0) 55848 2025-02-15 21:52:12.000000 ./usr/share/doc/scala-2.11/api/compiler/scala/tools/nsc/backend/icode/GenICode$ICodePhase$Cleanup.html\n -rw-r--r-- 0 root (0) root (0) 91312 2025-02-15 21:52:12.000000 ./usr/share/doc/scala-2.11/api/compiler/scala/tools/nsc/backend/icode/GenICode$ICodePhase$Context.html\n--rw-r--r-- 0 root (0) root (0) 90196 2025-02-15 21:52:12.000000 ./usr/share/doc/scala-2.11/api/compiler/scala/tools/nsc/backend/icode/GenICode$ICodePhase$DuplicateLabels.html\n+-rw-r--r-- 0 root (0) root (0) 90263 2025-02-15 21:52:12.000000 ./usr/share/doc/scala-2.11/api/compiler/scala/tools/nsc/backend/icode/GenICode$ICodePhase$DuplicateLabels.html\n -rw-r--r-- 0 root (0) root (0) 57094 2025-02-15 21:52:12.000000 ./usr/share/doc/scala-2.11/api/compiler/scala/tools/nsc/backend/icode/GenICode$ICodePhase$Finalizer.html\n -rw-r--r-- 0 root (0) root (0) 56332 2025-02-15 21:52:12.000000 ./usr/share/doc/scala-2.11/api/compiler/scala/tools/nsc/backend/icode/GenICode$ICodePhase$MonitorRelease.html\n -rw-r--r-- 0 root (0) root (0) 117727 2025-02-15 21:52:12.000000 ./usr/share/doc/scala-2.11/api/compiler/scala/tools/nsc/backend/icode/GenICode$ICodePhase.html\n -rw-r--r-- 0 root (0) root (0) 64899 2025-02-15 21:52:12.000000 ./usr/share/doc/scala-2.11/api/compiler/scala/tools/nsc/backend/icode/GenICode$Label.html\n -rw-r--r-- 0 root (0) root (0) 67946 2025-02-15 21:52:12.000000 ./usr/share/doc/scala-2.11/api/compiler/scala/tools/nsc/backend/icode/GenICode$PCJUMP.html\n -rw-r--r-- 0 root (0) root (0) 68082 2025-02-15 21:52:12.000000 ./usr/share/doc/scala-2.11/api/compiler/scala/tools/nsc/backend/icode/GenICode$PCZJUMP.html\n -rw-r--r-- 0 root (0) root (0) 63672 2025-02-15 21:52:12.000000 ./usr/share/doc/scala-2.11/api/compiler/scala/tools/nsc/backend/icode/GenICode$PJUMP.html\n@@ -870,15 +870,15 @@\n -rw-r--r-- 0 root (0) root (0) 58913 2025-02-15 21:52:12.000000 ./usr/share/doc/scala-2.11/api/compiler/scala/tools/nsc/backend/icode/analysis/TypeFlowAnalysis$MethodTFA$InferredType.html\n -rw-r--r-- 0 root (0) root (0) 54465 2025-02-15 21:52:12.000000 ./usr/share/doc/scala-2.11/api/compiler/scala/tools/nsc/backend/icode/analysis/TypeFlowAnalysis$MethodTFA$Push.html\n -rw-r--r-- 0 root (0) root (0) 68631 2025-02-15 21:52:12.000000 ./usr/share/doc/scala-2.11/api/compiler/scala/tools/nsc/backend/icode/analysis/TypeFlowAnalysis$MethodTFA$TransferFunction.html\n -rw-r--r-- 0 root (0) root (0) 57298 2025-02-15 21:52:12.000000 ./usr/share/doc/scala-2.11/api/compiler/scala/tools/nsc/backend/icode/analysis/TypeFlowAnalysis$MethodTFA$TypeOfStackPos.html\n -rw-r--r-- 0 root (0) root (0) 57178 2025-02-15 21:52:12.000000 ./usr/share/doc/scala-2.11/api/compiler/scala/tools/nsc/backend/icode/analysis/TypeFlowAnalysis$MethodTFA$TypeOfVar.html\n -rw-r--r-- 0 root (0) root (0) 97739 2025-02-15 21:52:12.000000 ./usr/share/doc/scala-2.11/api/compiler/scala/tools/nsc/backend/icode/analysis/TypeFlowAnalysis$MethodTFA.html\n -rw-r--r-- 0 root (0) root (0) 57832 2025-02-15 21:52:12.000000 ./usr/share/doc/scala-2.11/api/compiler/scala/tools/nsc/backend/icode/analysis/TypeFlowAnalysis$Timer.html\n--rw-r--r-- 0 root (0) root (0) 449455 2025-02-15 21:52:12.000000 ./usr/share/doc/scala-2.11/api/compiler/scala/tools/nsc/backend/icode/analysis/TypeFlowAnalysis$VarBinding.html\n+-rw-r--r-- 0 root (0) root (0) 449488 2025-02-15 21:52:12.000000 ./usr/share/doc/scala-2.11/api/compiler/scala/tools/nsc/backend/icode/analysis/TypeFlowAnalysis$VarBinding.html\n -rw-r--r-- 0 root (0) root (0) 52094 2025-02-15 21:52:12.000000 ./usr/share/doc/scala-2.11/api/compiler/scala/tools/nsc/backend/icode/analysis/TypeFlowAnalysis$typeFlowLattice$.html\n -rw-r--r-- 0 root (0) root (0) 49331 2025-02-15 21:52:12.000000 ./usr/share/doc/scala-2.11/api/compiler/scala/tools/nsc/backend/icode/analysis/TypeFlowAnalysis$typeLattice$.html\n -rw-r--r-- 0 root (0) root (0) 50692 2025-02-15 21:52:12.000000 ./usr/share/doc/scala-2.11/api/compiler/scala/tools/nsc/backend/icode/analysis/TypeFlowAnalysis$typeStackLattice$.html\n -rw-r--r-- 0 root (0) root (0) 70668 2025-02-15 21:52:12.000000 ./usr/share/doc/scala-2.11/api/compiler/scala/tools/nsc/backend/icode/analysis/TypeFlowAnalysis.html\n -rw-r--r-- 0 root (0) root (0) 13662 2025-02-15 21:52:12.000000 ./usr/share/doc/scala-2.11/api/compiler/scala/tools/nsc/backend/icode/analysis/package.html\n -rw-r--r-- 0 root (0) root (0) 21403 2025-02-15 21:52:12.000000 ./usr/share/doc/scala-2.11/api/compiler/scala/tools/nsc/backend/icode/package.html\n drwxr-xr-x 0 root (0) root (0) 0 2025-02-15 21:52:12.000000 ./usr/share/doc/scala-2.11/api/compiler/scala/tools/nsc/backend/jvm/\n@@ -1190,15 +1190,15 @@\n -rw-r--r-- 0 root (0) root (0) 43906 2025-02-15 21:52:12.000000 ./usr/share/doc/scala-2.11/api/compiler/scala/tools/nsc/settings/Final$.html\n -rw-r--r-- 0 root (0) root (0) 424341 2025-02-15 21:52:12.000000 ./usr/share/doc/scala-2.11/api/compiler/scala/tools/nsc/settings/FscSettings.html\n -rw-r--r-- 0 root (0) root (0) 59588 2025-02-15 21:52:12.000000 ./usr/share/doc/scala-2.11/api/compiler/scala/tools/nsc/settings/Milestone.html\n -rw-r--r-- 0 root (0) root (0) 136400 2025-02-15 21:52:12.000000 ./usr/share/doc/scala-2.11/api/compiler/scala/tools/nsc/settings/MutableSettings$BooleanSetting.html\n -rw-r--r-- 0 root (0) root (0) 124450 2025-02-15 21:52:12.000000 ./usr/share/doc/scala-2.11/api/compiler/scala/tools/nsc/settings/MutableSettings$ChoiceSetting.html\n -rw-r--r-- 0 root (0) root (0) 63899 2025-02-15 21:52:12.000000 ./usr/share/doc/scala-2.11/api/compiler/scala/tools/nsc/settings/MutableSettings$EnableSettings.html\n -rw-r--r-- 0 root (0) root (0) 128611 2025-02-15 21:52:12.000000 ./usr/share/doc/scala-2.11/api/compiler/scala/tools/nsc/settings/MutableSettings$IntSetting.html\n--rw-r--r-- 0 root (0) root (0) 89760 2025-02-15 21:52:12.000000 ./usr/share/doc/scala-2.11/api/compiler/scala/tools/nsc/settings/MutableSettings$MultiChoiceEnumeration$Choice.html\n+-rw-r--r-- 0 root (0) root (0) 89747 2025-02-15 21:52:12.000000 ./usr/share/doc/scala-2.11/api/compiler/scala/tools/nsc/settings/MutableSettings$MultiChoiceEnumeration$Choice.html\n -rw-r--r-- 0 root (0) root (0) 77510 2025-02-15 21:52:12.000000 ./usr/share/doc/scala-2.11/api/compiler/scala/tools/nsc/settings/MutableSettings$MultiChoiceEnumeration.html\n -rw-r--r-- 0 root (0) root (0) 38982 2025-02-15 21:52:12.000000 ./usr/share/doc/scala-2.11/api/compiler/scala/tools/nsc/settings/MutableSettings$MultiChoiceSetting$ChoiceOrVal$.html\n -rw-r--r-- 0 root (0) root (0) 142555 2025-02-15 21:52:12.000000 ./usr/share/doc/scala-2.11/api/compiler/scala/tools/nsc/settings/MutableSettings$MultiChoiceSetting.html\n -rw-r--r-- 0 root (0) root (0) 130129 2025-02-15 21:52:12.000000 ./usr/share/doc/scala-2.11/api/compiler/scala/tools/nsc/settings/MutableSettings$MultiStringSetting.html\n -rw-r--r-- 0 root (0) root (0) 65741 2025-02-15 21:52:12.000000 ./usr/share/doc/scala-2.11/api/compiler/scala/tools/nsc/settings/MutableSettings$OutputDirs.html\n -rw-r--r-- 0 root (0) root (0) 125556 2025-02-15 21:52:12.000000 ./usr/share/doc/scala-2.11/api/compiler/scala/tools/nsc/settings/MutableSettings$OutputSetting.html\n -rw-r--r-- 0 root (0) root (0) 126968 2025-02-15 21:52:12.000000 ./usr/share/doc/scala-2.11/api/compiler/scala/tools/nsc/settings/MutableSettings$PathSetting.html\n@@ -1232,27 +1232,27 @@\n -rw-r--r-- 0 root (0) root (0) 246518 2025-02-15 21:52:12.000000 ./usr/share/doc/scala-2.11/api/compiler/scala/tools/nsc/symtab/SymbolLoaders$PackageLoader.html\n -rw-r--r-- 0 root (0) root (0) 251244 2025-02-15 21:52:12.000000 ./usr/share/doc/scala-2.11/api/compiler/scala/tools/nsc/symtab/SymbolLoaders$PackageLoaderUsingFlatClassPath.html\n -rw-r--r-- 0 root (0) root (0) 248183 2025-02-15 21:52:12.000000 ./usr/share/doc/scala-2.11/api/compiler/scala/tools/nsc/symtab/SymbolLoaders$SourcefileLoader.html\n -rw-r--r-- 0 root (0) root (0) 244830 2025-02-15 21:52:12.000000 ./usr/share/doc/scala-2.11/api/compiler/scala/tools/nsc/symtab/SymbolLoaders$SymbolLoader.html\n -rw-r--r-- 0 root (0) root (0) 229927 2025-02-15 21:52:12.000000 ./usr/share/doc/scala-2.11/api/compiler/scala/tools/nsc/symtab/SymbolLoaders$moduleClassLoader$.html\n -rw-r--r-- 0 root (0) root (0) 89550 2025-02-15 21:52:12.000000 ./usr/share/doc/scala-2.11/api/compiler/scala/tools/nsc/symtab/SymbolLoaders.html\n -rw-r--r-- 0 root (0) root (0) 37300 2025-02-15 21:52:12.000000 ./usr/share/doc/scala-2.11/api/compiler/scala/tools/nsc/symtab/SymbolLoadersStats$.html\n--rw-r--r-- 0 root (0) root (0) 1548841 2025-02-15 21:52:12.000000 ./usr/share/doc/scala-2.11/api/compiler/scala/tools/nsc/symtab/SymbolTable.html\n+-rw-r--r-- 0 root (0) root (0) 1546989 2025-02-15 21:52:12.000000 ./usr/share/doc/scala-2.11/api/compiler/scala/tools/nsc/symtab/SymbolTable.html\n -rw-r--r-- 0 root (0) root (0) 60856 2025-02-15 21:52:12.000000 ./usr/share/doc/scala-2.11/api/compiler/scala/tools/nsc/symtab/SymbolTrackers$Change.html\n -rw-r--r-- 0 root (0) root (0) 58514 2025-02-15 21:52:12.000000 ./usr/share/doc/scala-2.11/api/compiler/scala/tools/nsc/symtab/SymbolTrackers$Hierarchy.html\n -rw-r--r-- 0 root (0) root (0) 42555 2025-02-15 21:52:12.000000 ./usr/share/doc/scala-2.11/api/compiler/scala/tools/nsc/symtab/SymbolTrackers$SymbolTracker$.html\n -rw-r--r-- 0 root (0) root (0) 41442 2025-02-15 21:52:12.000000 ./usr/share/doc/scala-2.11/api/compiler/scala/tools/nsc/symtab/SymbolTrackers$SymbolTracker$Node$.html\n -rw-r--r-- 0 root (0) root (0) 66213 2025-02-15 21:52:12.000000 ./usr/share/doc/scala-2.11/api/compiler/scala/tools/nsc/symtab/SymbolTrackers$SymbolTracker$Node.html\n -rw-r--r-- 0 root (0) root (0) 59405 2025-02-15 21:52:12.000000 ./usr/share/doc/scala-2.11/api/compiler/scala/tools/nsc/symtab/SymbolTrackers$SymbolTracker.html\n -rw-r--r-- 0 root (0) root (0) 59177 2025-02-15 21:52:12.000000 ./usr/share/doc/scala-2.11/api/compiler/scala/tools/nsc/symtab/SymbolTrackers.html\n drwxr-xr-x 0 root (0) root (0) 0 2025-02-15 21:52:12.000000 ./usr/share/doc/scala-2.11/api/compiler/scala/tools/nsc/symtab/classfile/\n -rw-r--r-- 0 root (0) root (0) 67575 2025-02-15 21:52:12.000000 ./usr/share/doc/scala-2.11/api/compiler/scala/tools/nsc/symtab/classfile/AbstractFileReader.html\n -rw-r--r-- 0 root (0) root (0) 84122 2025-02-15 21:52:12.000000 ./usr/share/doc/scala-2.11/api/compiler/scala/tools/nsc/symtab/classfile/ClassfileParser$ConstantPool.html\n -rw-r--r-- 0 root (0) root (0) 63024 2025-02-15 21:52:12.000000 ./usr/share/doc/scala-2.11/api/compiler/scala/tools/nsc/symtab/classfile/ClassfileParser$InnerClassEntry.html\n--rw-r--r-- 0 root (0) root (0) 245833 2025-02-15 21:52:12.000000 ./usr/share/doc/scala-2.11/api/compiler/scala/tools/nsc/symtab/classfile/ClassfileParser$LazyAliasType.html\n+-rw-r--r-- 0 root (0) root (0) 245822 2025-02-15 21:52:12.000000 ./usr/share/doc/scala-2.11/api/compiler/scala/tools/nsc/symtab/classfile/ClassfileParser$LazyAliasType.html\n -rw-r--r-- 0 root (0) root (0) 246407 2025-02-15 21:52:12.000000 ./usr/share/doc/scala-2.11/api/compiler/scala/tools/nsc/symtab/classfile/ClassfileParser$TypeParamsType.html\n -rw-r--r-- 0 root (0) root (0) 44393 2025-02-15 21:52:12.000000 ./usr/share/doc/scala-2.11/api/compiler/scala/tools/nsc/symtab/classfile/ClassfileParser$innerClasses$.html\n -rw-r--r-- 0 root (0) root (0) 108103 2025-02-15 21:52:12.000000 ./usr/share/doc/scala-2.11/api/compiler/scala/tools/nsc/symtab/classfile/ClassfileParser.html\n -rw-r--r-- 0 root (0) root (0) 89546 2025-02-15 21:52:12.000000 ./usr/share/doc/scala-2.11/api/compiler/scala/tools/nsc/symtab/classfile/ICodeReader$ICodeConstantPool.html\n -rw-r--r-- 0 root (0) root (0) 46718 2025-02-15 21:52:12.000000 ./usr/share/doc/scala-2.11/api/compiler/scala/tools/nsc/symtab/classfile/ICodeReader$LinearCode$DUP2_X1$.html\n -rw-r--r-- 0 root (0) root (0) 46718 2025-02-15 21:52:12.000000 ./usr/share/doc/scala-2.11/api/compiler/scala/tools/nsc/symtab/classfile/ICodeReader$LinearCode$DUP2_X2$.html\n -rw-r--r-- 0 root (0) root (0) 46679 2025-02-15 21:52:12.000000 ./usr/share/doc/scala-2.11/api/compiler/scala/tools/nsc/symtab/classfile/ICodeReader$LinearCode$DUP_X1$.html\n@@ -1287,15 +1287,15 @@\n -rw-r--r-- 0 root (0) root (0) 87311 2025-02-15 21:52:12.000000 ./usr/share/doc/scala-2.11/api/compiler/scala/tools/nsc/transform/Delambdafy$ThisReferringMethodsTraverser.html\n -rw-r--r-- 0 root (0) root (0) 94555 2025-02-15 21:52:12.000000 ./usr/share/doc/scala-2.11/api/compiler/scala/tools/nsc/transform/Delambdafy.html\n -rw-r--r-- 0 root (0) root (0) 72741 2025-02-15 21:52:12.000000 ./usr/share/doc/scala-2.11/api/compiler/scala/tools/nsc/transform/Erasure$ComputeBridges$BridgesCursor.html\n -rw-r--r-- 0 root (0) root (0) 70268 2025-02-15 21:52:12.000000 ./usr/share/doc/scala-2.11/api/compiler/scala/tools/nsc/transform/Erasure$ComputeBridges.html\n -rw-r--r-- 0 root (0) root (0) 339773 2025-02-15 21:52:12.000000 ./usr/share/doc/scala-2.11/api/compiler/scala/tools/nsc/transform/Erasure$Eraser.html\n -rw-r--r-- 0 root (0) root (0) 84585 2025-02-15 21:52:12.000000 ./usr/share/doc/scala-2.11/api/compiler/scala/tools/nsc/transform/Erasure$ErasureTransformer.html\n -rw-r--r-- 0 root (0) root (0) 68941 2025-02-15 21:52:12.000000 ./usr/share/doc/scala-2.11/api/compiler/scala/tools/nsc/transform/Erasure$UnknownSig.html\n--rw-r--r-- 0 root (0) root (0) 601594 2025-02-15 21:52:12.000000 ./usr/share/doc/scala-2.11/api/compiler/scala/tools/nsc/transform/Erasure.html\n+-rw-r--r-- 0 root (0) root (0) 601545 2025-02-15 21:52:12.000000 ./usr/share/doc/scala-2.11/api/compiler/scala/tools/nsc/transform/Erasure.html\n -rw-r--r-- 0 root (0) root (0) 105153 2025-02-15 21:52:12.000000 ./usr/share/doc/scala-2.11/api/compiler/scala/tools/nsc/transform/ExplicitOuter$ExplicitOuterTransformer.html\n -rw-r--r-- 0 root (0) root (0) 97831 2025-02-15 21:52:12.000000 ./usr/share/doc/scala-2.11/api/compiler/scala/tools/nsc/transform/ExplicitOuter$OuterPathTransformer.html\n -rw-r--r-- 0 root (0) root (0) 80042 2025-02-15 21:52:12.000000 ./usr/share/doc/scala-2.11/api/compiler/scala/tools/nsc/transform/ExplicitOuter$Phase.html\n -rw-r--r-- 0 root (0) root (0) 84100 2025-02-15 21:52:12.000000 ./usr/share/doc/scala-2.11/api/compiler/scala/tools/nsc/transform/ExplicitOuter$RemoveBindingsTransformer.html\n -rw-r--r-- 0 root (0) root (0) 99290 2025-02-15 21:52:12.000000 ./usr/share/doc/scala-2.11/api/compiler/scala/tools/nsc/transform/ExplicitOuter.html\n -rw-r--r-- 0 root (0) root (0) 93493 2025-02-15 21:52:12.000000 ./usr/share/doc/scala-2.11/api/compiler/scala/tools/nsc/transform/ExtensionMethods$Extender.html\n -rw-r--r-- 0 root (0) root (0) 39244 2025-02-15 21:52:12.000000 ./usr/share/doc/scala-2.11/api/compiler/scala/tools/nsc/transform/ExtensionMethods$ExtensionMethodType$.html\n@@ -1310,15 +1310,15 @@\n -rw-r--r-- 0 root (0) root (0) 84478 2025-02-15 21:52:12.000000 ./usr/share/doc/scala-2.11/api/compiler/scala/tools/nsc/transform/LambdaLift.html\n -rw-r--r-- 0 root (0) root (0) 96053 2025-02-15 21:52:12.000000 ./usr/share/doc/scala-2.11/api/compiler/scala/tools/nsc/transform/LazyVals$LazyValues.html\n -rw-r--r-- 0 root (0) root (0) 68393 2025-02-15 21:52:12.000000 ./usr/share/doc/scala-2.11/api/compiler/scala/tools/nsc/transform/LazyVals$LocalLazyValFinder$.html\n -rw-r--r-- 0 root (0) root (0) 83537 2025-02-15 21:52:12.000000 ./usr/share/doc/scala-2.11/api/compiler/scala/tools/nsc/transform/LazyVals.html\n -rw-r--r-- 0 root (0) root (0) 85110 2025-02-15 21:52:12.000000 ./usr/share/doc/scala-2.11/api/compiler/scala/tools/nsc/transform/Mixin$MixinTransformer.html\n -rw-r--r-- 0 root (0) root (0) 100558 2025-02-15 21:52:12.000000 ./usr/share/doc/scala-2.11/api/compiler/scala/tools/nsc/transform/Mixin.html\n -rw-r--r-- 0 root (0) root (0) 69365 2025-02-15 21:52:12.000000 ./usr/share/doc/scala-2.11/api/compiler/scala/tools/nsc/transform/OverridingPairs$Cursor.html\n--rw-r--r-- 0 root (0) root (0) 60146 2025-02-15 21:52:12.000000 ./usr/share/doc/scala-2.11/api/compiler/scala/tools/nsc/transform/OverridingPairs.html\n+-rw-r--r-- 0 root (0) root (0) 60087 2025-02-15 21:52:12.000000 ./usr/share/doc/scala-2.11/api/compiler/scala/tools/nsc/transform/OverridingPairs.html\n -rw-r--r-- 0 root (0) root (0) 89369 2025-02-15 21:52:12.000000 ./usr/share/doc/scala-2.11/api/compiler/scala/tools/nsc/transform/PostErasure$PostErasureTransformer.html\n -rw-r--r-- 0 root (0) root (0) 87307 2025-02-15 21:52:12.000000 ./usr/share/doc/scala-2.11/api/compiler/scala/tools/nsc/transform/PostErasure.html\n -rw-r--r-- 0 root (0) root (0) 83100 2025-02-15 21:52:12.000000 ./usr/share/doc/scala-2.11/api/compiler/scala/tools/nsc/transform/SampleTransform$SampleTransformer.html\n -rw-r--r-- 0 root (0) root (0) 80374 2025-02-15 21:52:12.000000 ./usr/share/doc/scala-2.11/api/compiler/scala/tools/nsc/transform/SampleTransform.html\n -rw-r--r-- 0 root (0) root (0) 57311 2025-02-15 21:52:12.000000 ./usr/share/doc/scala-2.11/api/compiler/scala/tools/nsc/transform/SpecializeTypes$Abstract.html\n -rw-r--r-- 0 root (0) root (0) 342538 2025-02-15 21:52:12.000000 ./usr/share/doc/scala-2.11/api/compiler/scala/tools/nsc/transform/SpecializeTypes$Duplicator$BodyDuplicator.html\n -rw-r--r-- 0 root (0) root (0) 536093 2025-02-15 21:52:12.000000 ./usr/share/doc/scala-2.11/api/compiler/scala/tools/nsc/transform/SpecializeTypes$Duplicator.html\n@@ -1349,15 +1349,15 @@\n -rw-r--r-- 0 root (0) root (0) 94983 2025-02-15 21:52:12.000000 ./usr/share/doc/scala-2.11/api/compiler/scala/tools/nsc/transform/TailCalls$TailCallElimination.html\n -rw-r--r-- 0 root (0) root (0) 88216 2025-02-15 21:52:12.000000 ./usr/share/doc/scala-2.11/api/compiler/scala/tools/nsc/transform/TailCalls$TailPosLabelsTraverser.html\n -rw-r--r-- 0 root (0) root (0) 82452 2025-02-15 21:52:12.000000 ./usr/share/doc/scala-2.11/api/compiler/scala/tools/nsc/transform/TailCalls.html\n -rw-r--r-- 0 root (0) root (0) 79200 2025-02-15 21:52:12.000000 ./usr/share/doc/scala-2.11/api/compiler/scala/tools/nsc/transform/Transform$Phase.html\n -rw-r--r-- 0 root (0) root (0) 80619 2025-02-15 21:52:12.000000 ./usr/share/doc/scala-2.11/api/compiler/scala/tools/nsc/transform/Transform.html\n -rw-r--r-- 0 root (0) root (0) 69932 2025-02-15 21:52:12.000000 ./usr/share/doc/scala-2.11/api/compiler/scala/tools/nsc/transform/TypeAdaptingTransformer$TypeAdapter.html\n -rw-r--r-- 0 root (0) root (0) 56423 2025-02-15 21:52:12.000000 ./usr/share/doc/scala-2.11/api/compiler/scala/tools/nsc/transform/TypeAdaptingTransformer.html\n--rw-r--r-- 0 root (0) root (0) 89739 2025-02-15 21:52:12.000000 ./usr/share/doc/scala-2.11/api/compiler/scala/tools/nsc/transform/TypingTransformers$TypingTransformer.html\n+-rw-r--r-- 0 root (0) root (0) 89672 2025-02-15 21:52:12.000000 ./usr/share/doc/scala-2.11/api/compiler/scala/tools/nsc/transform/TypingTransformers$TypingTransformer.html\n -rw-r--r-- 0 root (0) root (0) 57562 2025-02-15 21:52:12.000000 ./usr/share/doc/scala-2.11/api/compiler/scala/tools/nsc/transform/TypingTransformers.html\n -rw-r--r-- 0 root (0) root (0) 99012 2025-02-15 21:52:12.000000 ./usr/share/doc/scala-2.11/api/compiler/scala/tools/nsc/transform/UnCurry$UnCurryTransformer.html\n -rw-r--r-- 0 root (0) root (0) 93097 2025-02-15 21:52:12.000000 ./usr/share/doc/scala-2.11/api/compiler/scala/tools/nsc/transform/UnCurry.html\n -rw-r--r-- 0 root (0) root (0) 40477 2025-02-15 21:52:12.000000 ./usr/share/doc/scala-2.11/api/compiler/scala/tools/nsc/transform/package.html\n drwxr-xr-x 0 root (0) root (0) 0 2025-02-15 21:52:12.000000 ./usr/share/doc/scala-2.11/api/compiler/scala/tools/nsc/transform/patmat/\n -rw-r--r-- 0 root (0) root (0) 40419 2025-02-15 21:52:12.000000 ./usr/share/doc/scala-2.11/api/compiler/scala/tools/nsc/transform/patmat/Debugging$debug$.html\n -rw-r--r-- 0 root (0) root (0) 55466 2025-02-15 21:52:12.000000 ./usr/share/doc/scala-2.11/api/compiler/scala/tools/nsc/transform/patmat/Debugging.html\n@@ -1563,15 +1563,15 @@\n -rw-r--r-- 0 root (0) root (0) 55967 2025-02-15 21:52:12.000000 ./usr/share/doc/scala-2.11/api/compiler/scala/tools/nsc/typechecker/Contexts$Context$TryTwice.html\n -rw-r--r-- 0 root (0) root (0) 183461 2025-02-15 21:52:12.000000 ./usr/share/doc/scala-2.11/api/compiler/scala/tools/nsc/typechecker/Contexts$Context.html\n -rw-r--r-- 0 root (0) root (0) 113478 2025-02-15 21:52:12.000000 ./usr/share/doc/scala-2.11/api/compiler/scala/tools/nsc/typechecker/Contexts$ContextReporter.html\n -rw-r--r-- 0 root (0) root (0) 206372 2025-02-15 21:52:12.000000 ./usr/share/doc/scala-2.11/api/compiler/scala/tools/nsc/typechecker/Contexts$ImportContext.html\n -rw-r--r-- 0 root (0) root (0) 66089 2025-02-15 21:52:12.000000 ./usr/share/doc/scala-2.11/api/compiler/scala/tools/nsc/typechecker/Contexts$ImportInfo.html\n -rw-r--r-- 0 root (0) root (0) 187893 2025-02-15 21:52:12.000000 ./usr/share/doc/scala-2.11/api/compiler/scala/tools/nsc/typechecker/Contexts$NoContext$.html\n -rw-r--r-- 0 root (0) root (0) 77313 2025-02-15 21:52:12.000000 ./usr/share/doc/scala-2.11/api/compiler/scala/tools/nsc/typechecker/Contexts.html\n--rw-r--r-- 0 root (0) root (0) 107530 2025-02-15 21:52:12.000000 ./usr/share/doc/scala-2.11/api/compiler/scala/tools/nsc/typechecker/DestructureTypes$DestructureType.html\n+-rw-r--r-- 0 root (0) root (0) 107545 2025-02-15 21:52:12.000000 ./usr/share/doc/scala-2.11/api/compiler/scala/tools/nsc/typechecker/DestructureTypes$DestructureType.html\n -rw-r--r-- 0 root (0) root (0) 55946 2025-02-15 21:52:12.000000 ./usr/share/doc/scala-2.11/api/compiler/scala/tools/nsc/typechecker/DestructureTypes.html\n -rw-r--r-- 0 root (0) root (0) 83819 2025-02-15 21:52:12.000000 ./usr/share/doc/scala-2.11/api/compiler/scala/tools/nsc/typechecker/Duplicators$BodyDuplicator$FixInvalidSyms.html\n -rw-r--r-- 0 root (0) root (0) 336320 2025-02-15 21:52:12.000000 ./usr/share/doc/scala-2.11/api/compiler/scala/tools/nsc/typechecker/Duplicators$BodyDuplicator.html\n -rw-r--r-- 0 root (0) root (0) 525595 2025-02-15 21:52:12.000000 ./usr/share/doc/scala-2.11/api/compiler/scala/tools/nsc/typechecker/Duplicators.html\n -rw-r--r-- 0 root (0) root (0) 38884 2025-02-15 21:52:12.000000 ./usr/share/doc/scala-2.11/api/compiler/scala/tools/nsc/typechecker/EtaExpansion$etaExpansion$.html\n -rw-r--r-- 0 root (0) root (0) 56711 2025-02-15 21:52:12.000000 ./usr/share/doc/scala-2.11/api/compiler/scala/tools/nsc/typechecker/EtaExpansion.html\n -rw-r--r-- 0 root (0) root (0) 41386 2025-02-15 21:52:12.000000 ./usr/share/doc/scala-2.11/api/compiler/scala/tools/nsc/typechecker/Fingerprint$.html\n@@ -1635,15 +1635,15 @@\n -rw-r--r-- 0 root (0) root (0) 87195 2025-02-15 21:52:12.000000 ./usr/share/doc/scala-2.11/api/compiler/scala/tools/nsc/typechecker/MethodSynthesis$MethodSynth$Setter.html\n -rw-r--r-- 0 root (0) root (0) 96702 2025-02-15 21:52:12.000000 ./usr/share/doc/scala-2.11/api/compiler/scala/tools/nsc/typechecker/MethodSynthesis$MethodSynth.html\n -rw-r--r-- 0 root (0) root (0) 58819 2025-02-15 21:52:12.000000 ./usr/share/doc/scala-2.11/api/compiler/scala/tools/nsc/typechecker/MethodSynthesis.html\n -rw-r--r-- 0 root (0) root (0) 226906 2025-02-15 21:52:12.000000 ./usr/share/doc/scala-2.11/api/compiler/scala/tools/nsc/typechecker/Namers$LockingTypeCompleter.html\n -rw-r--r-- 0 root (0) root (0) 224647 2025-02-15 21:52:12.000000 ./usr/share/doc/scala-2.11/api/compiler/scala/tools/nsc/typechecker/Namers$Namer$CompleterWrapper.html\n -rw-r--r-- 0 root (0) root (0) 60208 2025-02-15 21:52:12.000000 ./usr/share/doc/scala-2.11/api/compiler/scala/tools/nsc/typechecker/Namers$Namer$LogTransitions.html\n -rw-r--r-- 0 root (0) root (0) 207099 2025-02-15 21:52:12.000000 ./usr/share/doc/scala-2.11/api/compiler/scala/tools/nsc/typechecker/Namers$Namer.html\n--rw-r--r-- 0 root (0) root (0) 232628 2025-02-15 21:52:12.000000 ./usr/share/doc/scala-2.11/api/compiler/scala/tools/nsc/typechecker/Namers$PolyTypeCompleter.html\n+-rw-r--r-- 0 root (0) root (0) 232639 2025-02-15 21:52:12.000000 ./usr/share/doc/scala-2.11/api/compiler/scala/tools/nsc/typechecker/Namers$PolyTypeCompleter.html\n -rw-r--r-- 0 root (0) root (0) 224052 2025-02-15 21:52:12.000000 ./usr/share/doc/scala-2.11/api/compiler/scala/tools/nsc/typechecker/Namers$TypeCompleter.html\n -rw-r--r-- 0 root (0) root (0) 73502 2025-02-15 21:52:12.000000 ./usr/share/doc/scala-2.11/api/compiler/scala/tools/nsc/typechecker/Namers.html\n -rw-r--r-- 0 root (0) root (0) 61096 2025-02-15 21:52:12.000000 ./usr/share/doc/scala-2.11/api/compiler/scala/tools/nsc/typechecker/NamesDefaults$ConstructorDefaultsAttachment.html\n -rw-r--r-- 0 root (0) root (0) 61580 2025-02-15 21:52:12.000000 ./usr/share/doc/scala-2.11/api/compiler/scala/tools/nsc/typechecker/NamesDefaults$DefaultsOfLocalMethodAttachment.html\n -rw-r--r-- 0 root (0) root (0) 60467 2025-02-15 21:52:12.000000 ./usr/share/doc/scala-2.11/api/compiler/scala/tools/nsc/typechecker/NamesDefaults$NamedApplyInfo.html\n -rw-r--r-- 0 root (0) root (0) 80494 2025-02-15 21:52:12.000000 ./usr/share/doc/scala-2.11/api/compiler/scala/tools/nsc/typechecker/NamesDefaults.html\n -rw-r--r-- 0 root (0) root (0) 70180 2025-02-15 21:52:12.000000 ./usr/share/doc/scala-2.11/api/compiler/scala/tools/nsc/typechecker/PatternTypers$PatternTyper.html\n@@ -1724,20 +1724,20 @@\n -rw-r--r-- 0 root (0) root (0) 86839 2025-02-15 21:52:12.000000 ./usr/share/doc/scala-2.11/api/compiler/scala/tools/nsc/util/DeltaClassPath.html\n -rw-r--r-- 0 root (0) root (0) 87451 2025-02-15 21:52:12.000000 ./usr/share/doc/scala-2.11/api/compiler/scala/tools/nsc/util/DirectoryClassPath.html\n -rw-r--r-- 0 root (0) root (0) 67720 2025-02-15 21:52:12.000000 ./usr/share/doc/scala-2.11/api/compiler/scala/tools/nsc/util/DocStrings$.html\n -rw-r--r-- 0 root (0) root (0) 53633 2025-02-15 21:52:12.000000 ./usr/share/doc/scala-2.11/api/compiler/scala/tools/nsc/util/EmptyAction.html\n -rw-r--r-- 0 root (0) root (0) 37108 2025-02-15 21:52:12.000000 ./usr/share/doc/scala-2.11/api/compiler/scala/tools/nsc/util/Exceptional$.html\n -rw-r--r-- 0 root (0) root (0) 74531 2025-02-15 21:52:12.000000 ./usr/share/doc/scala-2.11/api/compiler/scala/tools/nsc/util/FailedInterrupt.html\n -rw-r--r-- 0 root (0) root (0) 58799 2025-02-15 21:52:12.000000 ./usr/share/doc/scala-2.11/api/compiler/scala/tools/nsc/util/InterruptReq.html\n--rw-r--r-- 0 root (0) root (0) 186726 2025-02-15 21:52:12.000000 ./usr/share/doc/scala-2.11/api/compiler/scala/tools/nsc/util/JavaCharArrayReader.html\n+-rw-r--r-- 0 root (0) root (0) 186709 2025-02-15 21:52:12.000000 ./usr/share/doc/scala-2.11/api/compiler/scala/tools/nsc/util/JavaCharArrayReader.html\n -rw-r--r-- 0 root (0) root (0) 88116 2025-02-15 21:52:12.000000 ./usr/share/doc/scala-2.11/api/compiler/scala/tools/nsc/util/JavaClassPath.html\n -rw-r--r-- 0 root (0) root (0) 88024 2025-02-15 21:52:12.000000 ./usr/share/doc/scala-2.11/api/compiler/scala/tools/nsc/util/MergedClassPath.html\n -rw-r--r-- 0 root (0) root (0) 60550 2025-02-15 21:52:12.000000 ./usr/share/doc/scala-2.11/api/compiler/scala/tools/nsc/util/ShowPickled$$PickleBufferEntry.html\n -rw-r--r-- 0 root (0) root (0) 54066 2025-02-15 21:52:12.000000 ./usr/share/doc/scala-2.11/api/compiler/scala/tools/nsc/util/ShowPickled$$PickleBufferEntryList.html\n--rw-r--r-- 0 root (0) root (0) 91593 2025-02-15 21:52:12.000000 ./usr/share/doc/scala-2.11/api/compiler/scala/tools/nsc/util/ShowPickled$.html\n+-rw-r--r-- 0 root (0) root (0) 91594 2025-02-15 21:52:12.000000 ./usr/share/doc/scala-2.11/api/compiler/scala/tools/nsc/util/ShowPickled$.html\n -rw-r--r-- 0 root (0) root (0) 55052 2025-02-15 21:52:12.000000 ./usr/share/doc/scala-2.11/api/compiler/scala/tools/nsc/util/SimpleTracer.html\n -rw-r--r-- 0 root (0) root (0) 83840 2025-02-15 21:52:12.000000 ./usr/share/doc/scala-2.11/api/compiler/scala/tools/nsc/util/SourcePath.html\n -rw-r--r-- 0 root (0) root (0) 57124 2025-02-15 21:52:12.000000 ./usr/share/doc/scala-2.11/api/compiler/scala/tools/nsc/util/StatisticsInfo.html\n -rw-r--r-- 0 root (0) root (0) 66584 2025-02-15 21:52:12.000000 ./usr/share/doc/scala-2.11/api/compiler/scala/tools/nsc/util/WorkScheduler.html\n -rw-r--r-- 0 root (0) root (0) 38454 2025-02-15 21:52:12.000000 ./usr/share/doc/scala-2.11/api/compiler/scala/tools/nsc/util/package$$StackTraceOps.html\n -rw-r--r-- 0 root (0) root (0) 56302 2025-02-15 21:52:12.000000 ./usr/share/doc/scala-2.11/api/compiler/scala/tools/nsc/util/package.html\n -rw-r--r-- 0 root (0) root (0) 6745 2025-02-15 21:52:12.000000 ./usr/share/doc/scala-2.11/api/compiler/scala/tools/package.html\n@@ -1753,26 +1753,26 @@\n -rw-r--r-- 0 root (0) root (0) 92164 2025-02-15 21:52:12.000000 ./usr/share/doc/scala-2.11/api/compiler/scala/tools/reflect/FormatInterpolator$FloatingPointXn.html\n -rw-r--r-- 0 root (0) root (0) 91192 2025-02-15 21:52:12.000000 ./usr/share/doc/scala-2.11/api/compiler/scala/tools/reflect/FormatInterpolator$GeneralXn.html\n -rw-r--r-- 0 root (0) root (0) 91354 2025-02-15 21:52:12.000000 ./usr/share/doc/scala-2.11/api/compiler/scala/tools/reflect/FormatInterpolator$IntegralXn.html\n -rw-r--r-- 0 root (0) root (0) 91121 2025-02-15 21:52:12.000000 ./usr/share/doc/scala-2.11/api/compiler/scala/tools/reflect/FormatInterpolator$LiteralXn.html\n -rw-r--r-- 0 root (0) root (0) 61127 2025-02-15 21:52:12.000000 ./usr/share/doc/scala-2.11/api/compiler/scala/tools/reflect/FormatInterpolator$SpecifierGroups$.html\n -rw-r--r-- 0 root (0) root (0) 71943 2025-02-15 21:52:12.000000 ./usr/share/doc/scala-2.11/api/compiler/scala/tools/reflect/FormatInterpolator.html\n -rw-r--r-- 0 root (0) root (0) 51940 2025-02-15 21:52:12.000000 ./usr/share/doc/scala-2.11/api/compiler/scala/tools/reflect/FrontEnd$Info.html\n--rw-r--r-- 0 root (0) root (0) 79093 2025-02-15 21:52:12.000000 ./usr/share/doc/scala-2.11/api/compiler/scala/tools/reflect/FrontEnd$Severity.html\n+-rw-r--r-- 0 root (0) root (0) 79106 2025-02-15 21:52:12.000000 ./usr/share/doc/scala-2.11/api/compiler/scala/tools/reflect/FrontEnd$Severity.html\n -rw-r--r-- 0 root (0) root (0) 54098 2025-02-15 21:52:12.000000 ./usr/share/doc/scala-2.11/api/compiler/scala/tools/reflect/FrontEnd$severity$.html\n -rw-r--r-- 0 root (0) root (0) 63993 2025-02-15 21:52:12.000000 ./usr/share/doc/scala-2.11/api/compiler/scala/tools/reflect/FrontEnd.html\n--rw-r--r-- 0 root (0) root (0) 1836970 2025-02-15 21:52:12.000000 ./usr/share/doc/scala-2.11/api/compiler/scala/tools/reflect/ReflectGlobal.html\n+-rw-r--r-- 0 root (0) root (0) 1838807 2025-02-15 21:52:12.000000 ./usr/share/doc/scala-2.11/api/compiler/scala/tools/reflect/ReflectGlobal.html\n -rw-r--r-- 0 root (0) root (0) 47349 2025-02-15 21:52:12.000000 ./usr/share/doc/scala-2.11/api/compiler/scala/tools/reflect/ReflectMain$.html\n -rw-r--r-- 0 root (0) root (0) 71837 2025-02-15 21:52:12.000000 ./usr/share/doc/scala-2.11/api/compiler/scala/tools/reflect/StdContextTags.html\n -rw-r--r-- 0 root (0) root (0) 53607 2025-02-15 21:52:12.000000 ./usr/share/doc/scala-2.11/api/compiler/scala/tools/reflect/StdRuntimeTags$.html\n -rw-r--r-- 0 root (0) root (0) 66572 2025-02-15 21:52:12.000000 ./usr/share/doc/scala-2.11/api/compiler/scala/tools/reflect/StdTags.html\n -rw-r--r-- 0 root (0) root (0) 81582 2025-02-15 21:52:12.000000 ./usr/share/doc/scala-2.11/api/compiler/scala/tools/reflect/ToolBox.html\n -rw-r--r-- 0 root (0) root (0) 67454 2025-02-15 21:52:12.000000 ./usr/share/doc/scala-2.11/api/compiler/scala/tools/reflect/ToolBoxError.html\n -rw-r--r-- 0 root (0) root (0) 58405 2025-02-15 21:52:12.000000 ./usr/share/doc/scala-2.11/api/compiler/scala/tools/reflect/ToolBoxFactory.html\n--rw-r--r-- 0 root (0) root (0) 94756 2025-02-15 21:52:12.000000 ./usr/share/doc/scala-2.11/api/compiler/scala/tools/reflect/WrappedProperties$$AccessControl$.html\n+-rw-r--r-- 0 root (0) root (0) 94742 2025-02-15 21:52:12.000000 ./usr/share/doc/scala-2.11/api/compiler/scala/tools/reflect/WrappedProperties$$AccessControl$.html\n -rw-r--r-- 0 root (0) root (0) 37148 2025-02-15 21:52:12.000000 ./usr/share/doc/scala-2.11/api/compiler/scala/tools/reflect/WrappedProperties$.html\n -rw-r--r-- 0 root (0) root (0) 108595 2025-02-15 21:52:12.000000 ./usr/share/doc/scala-2.11/api/compiler/scala/tools/reflect/WrappedProperties.html\n -rw-r--r-- 0 root (0) root (0) 24960 2025-02-15 21:52:12.000000 ./usr/share/doc/scala-2.11/api/compiler/scala/tools/reflect/package.html\n drwxr-xr-x 0 root (0) root (0) 0 2025-02-15 21:52:12.000000 ./usr/share/doc/scala-2.11/api/compiler/scala/tools/util/\n -rw-r--r-- 0 root (0) root (0) 57113 2025-02-15 21:52:12.000000 ./usr/share/doc/scala-2.11/api/compiler/scala/tools/util/CompileOutputCommon.html\n -rw-r--r-- 0 root (0) root (0) 66917 2025-02-15 21:52:12.000000 ./usr/share/doc/scala-2.11/api/compiler/scala/tools/util/FlatClassPathResolver.html\n -rw-r--r-- 0 root (0) root (0) 34834 2025-02-15 21:52:12.000000 ./usr/share/doc/scala-2.11/api/compiler/scala/tools/util/PathResolver$$AsLines.html\n"}, {"source1": "./usr/share/doc/scala-2.11/api/compiler/scala/reflect/reify/Errors.html", "source2": "./usr/share/doc/scala-2.11/api/compiler/scala/reflect/reify/Errors.html", "unified_diff": "@@ -50,15 +50,15 @@\n \n \n
not specified by SLS as a member of AnyRef
Solve constraint collected in types tvars
.
Solve constraint collected in types tvars
.\n
All type variables to be instantiated.
The type parameters corresponding to tvars
The variances of type parameters; need to reverse\n solution direction for all contravariant variables.
When true
search for max solution else min.
Transforms c.Expr[T] types into c.Tree and leaves the rest unchanged.
Transforms c.Expr[T] types into c.Tree and leaves the rest unchanged.\n
Wakes up all threads that are waiting on the receiver object's monitor.
Wakes up all threads that are waiting on the receiver object's monitor.\n
not specified by SLS as a member of AnyRef
A standard phase template
This abstract method returns the number of used elements on the stack
This abstract method returns the number of used elements on the stack
This instruction consumes these types from the top of the stack, the first\n element in the list is the deepest element on the stack.
This instruction consumes these types from the top of the stack, the first\n element in the list is the deepest element on the stack.\n
null
returns a hashcode where null.hashCode
throws a\n NullPointerException
.\n a hash value consistent with ==
Test whether the dynamic type of the receiver object is T0
.
Test whether the dynamic type of the receiver object is T0
.
Note that the result of the test is modulo Scala's erasure semantics.\n Therefore the expression 1.isInstanceOf[String]
will return false
, while the\n expression List(1).isInstanceOf[List[String]]
will return true
.\n In the latter example, because the type argument is erased as part of compilation it is\n not possible to check whether the contents of the list are of the specified type.\n
true
if the receiver object is an instance of erasure of type T0
; false
otherwise.
Wakes up all threads that are waiting on the receiver object's monitor.
Wakes up all threads that are waiting on the receiver object's monitor.\n
not specified by SLS as a member of AnyRef
(Since version 2.10.0) Use enteringPhase
(Since version 2.11.0) Scaladoc is implemented with a custom Global; this flag is ignored
(Since version 2.10.1) Use isRawType
Creates a String representation of this object.
Creates a String representation of this object. The default\n representation is platform dependent. On the java platform it\n is the concatenation of the class name, "@", and the object's\n hashcode in hexadecimal.\n
a String representation of the object.
D\n-0007f7c0: 6566 6175 6c74 2069 6d70 6c65 6d65 6e74 efault implement\n-0007f7d0: 6174 696f 6e20 6f66 203c 636f 6465 3e69 ation of i\n-0007f7e0: 7342 6c61 636b 626f 783c 2f63 6f64 653e sBlackbox
\n-0007f7f0: 2e3c 2f70 3e3c 6469 7620 636c 6173 733d .
Defaul\n-0007f830: 7420 696d 706c 656d 656e 7461 7469 6f6e t implementation\n-0007f840: 206f 6620 3c63 6f64 653e 6973 426c 6163 of isBlac\n-0007f850: 6b62 6f78 3c2f 636f 6465 3e2e 0a20 4361 kbox
.. Ca\n-0007f860: 6e20 6265 206f 7665 7272 6964 6465 6e20 n be overridden \n-0007f870: 6279 2061 6e61 6c79 7a65 7220 706c 7567 by analyzer plug\n-0007f880: 696e 7320 2873 6565 2041 6e61 6c79 7a65 ins (see Analyze\n-0007f890: 7250 6c75 6769 6e73 2e70 6c75 6769 6e73 rPlugins.plugins\n-0007f8a0: 4973 426c 6163 6b62 6f78 2066 6f72 206d IsBlackbox for m\n-0007f8b0: 6f72 6520 6465 7461 696c 7329 0a3c 2f70 ore details).
De\n-0007ffc0: 6661 756c 7420 696d 706c 656d 656e 7461 fault implementa\n-0007ffd0: 7469 6f6e 206f 6620 3c63 6f64 653e 6d61 tion of ma\n-0007ffe0: 6372 6f41 7267 733c 2f63 6f64 653e 2e3c croArgs
.<\n-0007fff0: 2f70 3e3c 6469 7620 636c 6173 733d 2266 /p>
Default \n-00080030: 696d 706c 656d 656e 7461 7469 6f6e 206f implementation o\n-00080040: 6620 3c63 6f64 653e 6d61 6372 6f41 7267 f macroArg\n-00080050: 733c 2f63 6f64 653e 2e0a 2043 616e 2062 s
.. Can b\n-00080060: 6520 6f76 6572 7269 6464 656e 2062 7920 e overridden by \n-00080070: 616e 616c 797a 6572 2070 6c75 6769 6e73 analyzer plugins\n-00080080: 2028 7365 6520 416e 616c 797a 6572 506c (see AnalyzerPl\n-00080090: 7567 696e 732e 706c 7567 696e 734d 6163 ugins.pluginsMac\n-000800a0: 726f 4172 6773 2066 6f72 206d 6f72 6520 roArgs for more \n-000800b0: 6465 7461 696c 7329 0a3c 2f70 3e3c 2f64 details).
Defa\n-000809c0: 756c 7420 696d 706c 656d 656e 7461 7469 ult implementati\n-000809d0: 6f6e 206f 6620 3c63 6f64 653e 6d61 6372 on of macr\n-000809e0: 6f45 7870 616e 643c 2f63 6f64 653e 2e3c oExpand
.<\n-000809f0: 2f70 3e3c 6469 7620 636c 6173 733d 2266 /p>
Default \n-00080a30: 696d 706c 656d 656e 7461 7469 6f6e 206f implementation o\n-00080a40: 6620 3c63 6f64 653e 6d61 6372 6f45 7870 f macroExp\n-00080a50: 616e 643c 2f63 6f64 653e 2e0a 2043 616e and
.. Can\n-00080a60: 2062 6520 6f76 6572 7269 6464 656e 2062 be overridden b\n-00080a70: 7920 616e 616c 797a 6572 2070 6c75 6769 y analyzer plugi\n-00080a80: 6e73 2028 7365 6520 416e 616c 797a 6572 ns (see Analyzer\n-00080a90: 506c 7567 696e 732e 706c 7567 696e 734d Plugins.pluginsM\n-00080aa0: 6163 726f 4578 7061 6e64 2066 6f72 206d acroExpand for m\n-00080ab0: 6f72 6520 6465 7461 696c 7329 0a3c 2f70 ore details).
D\n+0007f7a0: 6566 6175 6c74 2069 6d70 6c65 6d65 6e74 efault implement\n+0007f7b0: 6174 696f 6e20 6f66 203c 636f 6465 3e69 ation of i\n+0007f7c0: 7342 6c61 636b 626f 783c 2f63 6f64 653e sBlackbox
\n+0007f7d0: 2e3c 2f70 3e3c 6469 7620 636c 6173 733d .
Defaul\n+0007f810: 7420 696d 706c 656d 656e 7461 7469 6f6e t implementation\n+0007f820: 206f 6620 3c63 6f64 653e 6973 426c 6163 of isBlac\n+0007f830: 6b62 6f78 3c2f 636f 6465 3e2e 0a20 4361 kbox
.. Ca\n+0007f840: 6e20 6265 206f 7665 7272 6964 6465 6e20 n be overridden \n+0007f850: 6279 2061 6e61 6c79 7a65 7220 706c 7567 by analyzer plug\n+0007f860: 696e 7320 2873 6565 2041 6e61 6c79 7a65 ins (see Analyze\n+0007f870: 7250 6c75 6769 6e73 2e70 6c75 6769 6e73 rPlugins.plugins\n+0007f880: 4973 426c 6163 6b62 6f78 2066 6f72 206d IsBlackbox for m\n+0007f890: 6f72 6520 6465 7461 696c 7329 0a3c 2f70 ore details).
De\n+0007ffa0: 6661 756c 7420 696d 706c 656d 656e 7461 fault implementa\n+0007ffb0: 7469 6f6e 206f 6620 3c63 6f64 653e 6d61 tion of ma\n+0007ffc0: 6372 6f41 7267 733c 2f63 6f64 653e 2e3c croArgs
.<\n+0007ffd0: 2f70 3e3c 6469 7620 636c 6173 733d 2266 /p>
Default \n+00080010: 696d 706c 656d 656e 7461 7469 6f6e 206f implementation o\n+00080020: 6620 3c63 6f64 653e 6d61 6372 6f41 7267 f macroArg\n+00080030: 733c 2f63 6f64 653e 2e0a 2043 616e 2062 s
.. Can b\n+00080040: 6520 6f76 6572 7269 6464 656e 2062 7920 e overridden by \n+00080050: 616e 616c 797a 6572 2070 6c75 6769 6e73 analyzer plugins\n+00080060: 2028 7365 6520 416e 616c 797a 6572 506c (see AnalyzerPl\n+00080070: 7567 696e 732e 706c 7567 696e 734d 6163 ugins.pluginsMac\n+00080080: 726f 4172 6773 2066 6f72 206d 6f72 6520 roArgs for more \n+00080090: 6465 7461 696c 7329 0a3c 2f70 3e3c 2f64 details).
Defa\n+000809a0: 756c 7420 696d 706c 656d 656e 7461 7469 ult implementati\n+000809b0: 6f6e 206f 6620 3c63 6f64 653e 6d61 6372 on of macr\n+000809c0: 6f45 7870 616e 643c 2f63 6f64 653e 2e3c oExpand
.<\n+000809d0: 2f70 3e3c 6469 7620 636c 6173 733d 2266 /p>
Default \n+00080a10: 696d 706c 656d 656e 7461 7469 6f6e 206f implementation o\n+00080a20: 6620 3c63 6f64 653e 6d61 6372 6f45 7870 f macroExp\n+00080a30: 616e 643c 2f63 6f64 653e 2e0a 2043 616e and
.. Can\n+00080a40: 2062 6520 6f76 6572 7269 6464 656e 2062 be overridden b\n+00080a50: 7920 616e 616c 797a 6572 2070 6c75 6769 y analyzer plugi\n+00080a60: 6e73 2028 7365 6520 416e 616c 797a 6572 ns (see Analyzer\n+00080a70: 506c 7567 696e 732e 706c 7567 696e 734d Plugins.pluginsM\n+00080a80: 6163 726f 4578 7061 6e64 2066 6f72 206d acroExpand for m\n+00080a90: 6f72 6520 6465 7461 696c 7329 0a3c 2f70 ore details).
D\n-00081840: 6566 6175 6c74 2069 6d70 6c65 6d65 6e74 efault implement\n-00081850: 6174 696f 6e20 6f66 203c 636f 6465 3e74 ation of t\n-00081860: 7970 6564 4d61 6372 6f42 6f64 793c 2f63 ypedMacroBody.
De\n-000818b0: 6661 756c 7420 696d 706c 656d 656e 7461 fault implementa\n-000818c0: 7469 6f6e 206f 6620 3c63 6f64 653e 7479 tion of ty\n-000818d0: 7065 644d 6163 726f 426f 6479 3c2f 636f pedMacroBody.. Can be ove\n-000818f0: 7272 6964 6465 6e20 6279 2061 6e61 6c79 rridden by analy\n-00081900: 7a65 7220 706c 7567 696e 7320 2873 6565 zer plugins (see\n-00081910: 2041 6e61 6c79 7a65 7250 6c75 6769 6e73 AnalyzerPlugins\n-00081920: 2e70 6c75 6769 6e73 5479 7065 644d 6163 .pluginsTypedMac\n-00081930: 726f 426f 6479 2066 6f72 206d 6f72 6520 roBody for more \n-00081940: 6465 7461 696c 7329 0a3c 2f70 3e3c 2f64 details).
\n-00082050: 436f 6e76 656e 6965 6e63 6520 6d65 7468 Convenience meth\n-00082060: 6f64 2066 6f72 203c 636f 6465 3e53 7570 od for Sup\n-00082070: 6572 4172 6773 4174 7461 6368 6d65 6e74 erArgsAttachment\n-00082080: 3c2f 636f 6465 3e2e 3c2f 703e 3c64 6976
.
Convenience met\n-000820d0: 686f 6420 666f 7220 3c63 6f64 653e 5375 hod for Su\n-000820e0: 7065 7241 7267 7341 7474 6163 686d 656e perArgsAttachmen\n-000820f0: 743c 2f63 6f64 653e 2e0a 2043 6f6d 7061 t
.. Compa\n-00082100: 7265 6420 7769 7468 203c 636f 6465 3e4d red with M\n-00082110: 6163 726f 5275 6e74 696d 6541 7474 6163 acroRuntimeAttac\n-00082120: 686d 656e 743c 2f63 6f64 653e 2074 6869 hment
thi\n-00082130: 7320 6174 7461 6368 6d65 6e74 2068 6173 s attachment has\n-00082140: 2064 6966 6665 7265 6e74 2061 2075 7361 different a usa\n-00082150: 6765 2070 6174 7465 726e 2c0a 2073 6f20 ge pattern,. so \n-00082160: 6974 2072 6561 6c6c 7920 6265 6e65 6669 it really benefi\n-00082170: 7473 2066 726f 6d20 6120 6465 6469 6361 ts from a dedica\n-00082180: 7465 6420 6578 7472 6163 746f 722e 0a3c ted extractor..<\n-00082190: 2f70 3e3c 2f64 6976 3e3c 646c 2063 6c61 /p>
Suppresses ma\n-000827d0: 6372 6f20 6578 7061 6e73 696f 6e20 6f66 cro expansion of\n-000827e0: 2074 6865 2074 7265 6520 6279 2070 7574 the tree by put\n-000827f0: 7469 6e67 2053 7570 7072 6573 734d 6163 ting SuppressMac\n-00082800: 726f 4578 7061 6e73 696f 6e41 7474 6163 roExpansionAttac\n-00082810: 686d 656e 7420 6f6e 2069 742e 3c2f 703e hment on it.
\n-00082820: 3c64 6976 2063 6c61 7373 3d22 6675 6c6cSuppresses \n-00082860: 6d61 6372 6f20 6578 7061 6e73 696f 6e20 macro expansion \n-00082870: 6f66 2074 6865 2074 7265 6520 6279 2070 of the tree by p\n-00082880: 7574 7469 6e67 2053 7570 7072 6573 734d utting SuppressM\n-00082890: 6163 726f 4578 7061 6e73 696f 6e41 7474 acroExpansionAtt\n-000828a0: 6163 686d 656e 7420 6f6e 2069 742e 0a3c achment on it..<\n-000828b0: 2f70 3e3c 2f64 6976 3e3c 646c 2063 6c61 /p>
Tru\n-00083120: 6520 6966 2074 6869 7320 7068 6173 6520 e if this phase \n-00083130: 7275 6e73 2061 6674 6572 2061 6c6c 206f runs after all o\n-00083140: 7468 6572 2070 6861 7365 732e 3c2f 703e ther phases.
\n-00083150: 3c64 6976 2063 6c61 7373 3d22 6675 6c6cTrue if thi\n-00083190: 7320 7068 6173 6520 7275 6e73 2061 6674 s phase runs aft\n-000831a0: 6572 2061 6c6c 206f 7468 6572 2070 6861 er all other pha\n-000831b0: 7365 732e 2055 7375 616c 6c79 2c20 3c63 ses. Usually,
Creates\n-000835d0: 2061 2053 7472 696e 6720 7265 7072 6573 a String repres\n-000835e0: 656e 7461 7469 6f6e 206f 6620 7468 6973 entation of this\n-000835f0: 206f 626a 6563 742e 3c2f 703e 3c64 6976 object.
Creates a Strin\n-00083640: 6720 7265 7072 6573 656e 7461 7469 6f6e g representation\n-00083650: 206f 6620 7468 6973 206f 626a 6563 742e of this object.\n-00083660: 2020 5468 6520 6465 6661 756c 740a 2072 The default. r\n-00083670: 6570 7265 7365 6e74 6174 696f 6e20 6973 epresentation is\n-00083680: 2070 6c61 7466 6f72 6d20 6465 7065 6e64 platform depend\n-00083690: 656e 742e 2020 4f6e 2074 6865 206a 6176 ent. On the jav\n-000836a0: 6120 706c 6174 666f 726d 2069 740a 2069 a platform it. i\n-000836b0: 7320 7468 6520 636f 6e63 6174 656e 6174 s the concatenat\n-000836c0: 696f 6e20 6f66 2074 6865 2063 6c61 7373 ion of the class\n-000836d0: 206e 616d 652c 2026 7175 6f74 3b40 2671 name, "@&q\n-000836e0: 756f 743b 2c20 616e 6420 7468 6520 6f62 uot;, and the ob\n-000836f0: 6a65 6374 2773 0a20 6861 7368 636f 6465 ject's. hashcode\n-00083700: 2069 6e20 6865 7861 6465 6369 6d61 6c2e in hexadecimal.\n-00083710: 0a3c 2f70 3e3c 2f64 6976 3e3c 646c 2063 .
a Stri\n-00083760: 6e67 2072 6570 7265 7365 6e74 6174 696f ng representatio\n-00083770: 6e20 6f66 2074 6865 206f 626a 6563 742e n of the object.\n-00083780: 3c2f 703e 3c2f 6464 3e3c 2f64 6c3e 3c64
The symb\n-000844a0: 6f6c 2773 2065 7261 7365 6420 696e 666f ol's erased info\n-000844b0: 2e3c 2f70 3e3c 6469 7620 636c 6173 733d .
The s\n-000844f0: 796d 626f 6c27 7320 6572 6173 6564 2069 ymbol's erased i\n-00084500: 6e66 6f2e 2054 6869 7320 6973 2074 6865 nfo. This is the\n-00084510: 2074 7970 6527 7320 6572 6173 7572 652c type's erasure,\n-00084520: 2065 7863 6570 7420 666f 7220 7468 6520 except for the \n-00084530: 666f 6c6c 6f77 696e 6720 7379 6d62 6f6c following symbol\n-00084540: 733a 3c2f 703e 3c75 6c3e 3c6c 693e 466f s:
D\n+00081820: 6566 6175 6c74 2069 6d70 6c65 6d65 6e74 efault implement\n+00081830: 6174 696f 6e20 6f66 203c 636f 6465 3e74 ation of t\n+00081840: 7970 6564 4d61 6372 6f42 6f64 793c 2f63 ypedMacroBody.
De\n+00081890: 6661 756c 7420 696d 706c 656d 656e 7461 fault implementa\n+000818a0: 7469 6f6e 206f 6620 3c63 6f64 653e 7479 tion of ty\n+000818b0: 7065 644d 6163 726f 426f 6479 3c2f 636f pedMacroBody.. Can be ove\n+000818d0: 7272 6964 6465 6e20 6279 2061 6e61 6c79 rridden by analy\n+000818e0: 7a65 7220 706c 7567 696e 7320 2873 6565 zer plugins (see\n+000818f0: 2041 6e61 6c79 7a65 7250 6c75 6769 6e73 AnalyzerPlugins\n+00081900: 2e70 6c75 6769 6e73 5479 7065 644d 6163 .pluginsTypedMac\n+00081910: 726f 426f 6479 2066 6f72 206d 6f72 6520 roBody for more \n+00081920: 6465 7461 696c 7329 0a3c 2f70 3e3c 2f64 details).
\n+00082030: 436f 6e76 656e 6965 6e63 6520 6d65 7468 Convenience meth\n+00082040: 6f64 2066 6f72 203c 636f 6465 3e53 7570 od for Sup\n+00082050: 6572 4172 6773 4174 7461 6368 6d65 6e74 erArgsAttachment\n+00082060: 3c2f 636f 6465 3e2e 3c2f 703e 3c64 6976
.
Convenience met\n+000820b0: 686f 6420 666f 7220 3c63 6f64 653e 5375 hod for Su\n+000820c0: 7065 7241 7267 7341 7474 6163 686d 656e perArgsAttachmen\n+000820d0: 743c 2f63 6f64 653e 2e0a 2043 6f6d 7061 t
.. Compa\n+000820e0: 7265 6420 7769 7468 203c 636f 6465 3e4d red with M\n+000820f0: 6163 726f 5275 6e74 696d 6541 7474 6163 acroRuntimeAttac\n+00082100: 686d 656e 743c 2f63 6f64 653e 2074 6869 hment
thi\n+00082110: 7320 6174 7461 6368 6d65 6e74 2068 6173 s attachment has\n+00082120: 2064 6966 6665 7265 6e74 2061 2075 7361 different a usa\n+00082130: 6765 2070 6174 7465 726e 2c0a 2073 6f20 ge pattern,. so \n+00082140: 6974 2072 6561 6c6c 7920 6265 6e65 6669 it really benefi\n+00082150: 7473 2066 726f 6d20 6120 6465 6469 6361 ts from a dedica\n+00082160: 7465 6420 6578 7472 6163 746f 722e 0a3c ted extractor..<\n+00082170: 2f70 3e3c 2f64 6976 3e3c 646c 2063 6c61 /p>
Suppresses ma\n+000827b0: 6372 6f20 6578 7061 6e73 696f 6e20 6f66 cro expansion of\n+000827c0: 2074 6865 2074 7265 6520 6279 2070 7574 the tree by put\n+000827d0: 7469 6e67 2053 7570 7072 6573 734d 6163 ting SuppressMac\n+000827e0: 726f 4578 7061 6e73 696f 6e41 7474 6163 roExpansionAttac\n+000827f0: 686d 656e 7420 6f6e 2069 742e 3c2f 703e hment on it.
\n+00082800: 3c64 6976 2063 6c61 7373 3d22 6675 6c6cSuppresses \n+00082840: 6d61 6372 6f20 6578 7061 6e73 696f 6e20 macro expansion \n+00082850: 6f66 2074 6865 2074 7265 6520 6279 2070 of the tree by p\n+00082860: 7574 7469 6e67 2053 7570 7072 6573 734d utting SuppressM\n+00082870: 6163 726f 4578 7061 6e73 696f 6e41 7474 acroExpansionAtt\n+00082880: 6163 686d 656e 7420 6f6e 2069 742e 0a3c achment on it..<\n+00082890: 2f70 3e3c 2f64 6976 3e3c 646c 2063 6c61 /p>
Tru\n+00083100: 6520 6966 2074 6869 7320 7068 6173 6520 e if this phase \n+00083110: 7275 6e73 2061 6674 6572 2061 6c6c 206f runs after all o\n+00083120: 7468 6572 2070 6861 7365 732e 3c2f 703e ther phases.
\n+00083130: 3c64 6976 2063 6c61 7373 3d22 6675 6c6cTrue if thi\n+00083170: 7320 7068 6173 6520 7275 6e73 2061 6674 s phase runs aft\n+00083180: 6572 2061 6c6c 206f 7468 6572 2070 6861 er all other pha\n+00083190: 7365 732e 2055 7375 616c 6c79 2c20 3c63 ses. Usually,
Creates\n+000835b0: 2061 2053 7472 696e 6720 7265 7072 6573 a String repres\n+000835c0: 656e 7461 7469 6f6e 206f 6620 7468 6973 entation of this\n+000835d0: 206f 626a 6563 742e 3c2f 703e 3c64 6976 object.
Creates a Strin\n+00083620: 6720 7265 7072 6573 656e 7461 7469 6f6e g representation\n+00083630: 206f 6620 7468 6973 206f 626a 6563 742e of this object.\n+00083640: 2020 5468 6520 6465 6661 756c 740a 2072 The default. r\n+00083650: 6570 7265 7365 6e74 6174 696f 6e20 6973 epresentation is\n+00083660: 2070 6c61 7466 6f72 6d20 6465 7065 6e64 platform depend\n+00083670: 656e 742e 2020 4f6e 2074 6865 206a 6176 ent. On the jav\n+00083680: 6120 706c 6174 666f 726d 2069 740a 2069 a platform it. i\n+00083690: 7320 7468 6520 636f 6e63 6174 656e 6174 s the concatenat\n+000836a0: 696f 6e20 6f66 2074 6865 2063 6c61 7373 ion of the class\n+000836b0: 206e 616d 652c 2026 7175 6f74 3b40 2671 name, "@&q\n+000836c0: 756f 743b 2c20 616e 6420 7468 6520 6f62 uot;, and the ob\n+000836d0: 6a65 6374 2773 0a20 6861 7368 636f 6465 ject's. hashcode\n+000836e0: 2069 6e20 6865 7861 6465 6369 6d61 6c2e in hexadecimal.\n+000836f0: 0a3c 2f70 3e3c 2f64 6976 3e3c 646c 2063 .
a Stri\n+00083740: 6e67 2072 6570 7265 7365 6e74 6174 696f ng representatio\n+00083750: 6e20 6f66 2074 6865 206f 626a 6563 742e n of the object.\n+00083760: 3c2f 703e 3c2f 6464 3e3c 2f64 6c3e 3c64
The symb\n+00084480: 6f6c 2773 2065 7261 7365 6420 696e 666f ol's erased info\n+00084490: 2e3c 2f70 3e3c 6469 7620 636c 6173 733d .
The s\n+000844d0: 796d 626f 6c27 7320 6572 6173 6564 2069 ymbol's erased i\n+000844e0: 6e66 6f2e 2054 6869 7320 6973 2074 6865 nfo. This is the\n+000844f0: 2074 7970 6527 7320 6572 6173 7572 652c type's erasure,\n+00084500: 2065 7863 6570 7420 666f 7220 7468 6520 except for the \n+00084510: 666f 6c6c 6f77 696e 6720 7379 6d62 6f6c following symbol\n+00084520: 733a 3c2f 703e 3c75 6c3e 3c6c 693e 466f s:
Transform\n-00085720: 2061 2066 756e 6374 696f 6e20 6170 706c a function appl\n-00085730: 6963 6174 696f 6e20 696e 746f 2061 2042 ication into a B\n-00085740: 6c6f 636b 2c20 616e 6420 6173 7369 676e lock, and assign\n-00085750: 7320 7479 7065 722e 636f 6e74 6578 740a s typer.context.\n-00085760: 2e6e 616d 6564 4170 706c 7942 6c6f 636b .namedApplyBlock\n-00085770: 496e 666f 2074 6f20 7468 6520 6e65 7720 Info to the new \n-00085780: 626c 6f63 6b20 6173 2073 6964 652d 6566 block as side-ef\n-00085790: 6665 6374 2e3c 2f70 3e3c 6469 7620 636c fect.
Tr\n-000857d0: 616e 7366 6f72 6d20 6120 6675 6e63 7469 ansform a functi\n-000857e0: 6f6e 2061 7070 6c69 6361 7469 6f6e 2069 on application i\n-000857f0: 6e74 6f20 6120 426c 6f63 6b2c 2061 6e64 nto a Block, and\n-00085800: 2061 7373 6967 6e73 2074 7970 6572 2e63 assigns typer.c\n-00085810: 6f6e 7465 7874 0a2e 6e61 6d65 6441 7070 ontext..namedApp\n-00085820: 6c79 426c 6f63 6b49 6e66 6f20 746f 2074 lyBlockInfo to t\n-00085830: 6865 206e 6577 2062 6c6f 636b 2061 7320 he new block as \n-00085840: 7369 6465 2d65 6666 6563 742e 2049 6620 side-effect. If \n-00085850: 7472 6565 2068 6173 2074 6865 2066 6f72 tree has the for\n-00085860: 6d0a 2020 2041 7070 6c79 2866 756e 2c20 m. Apply(fun, \n-00085870: 6172 6773 290a 6669 7273 7420 7468 6520 args).first the \n-00085880: 6675 6e63 7469 6f6e 2026 7175 6f74 3b66 function "f\n-00085890: 756e 2671 756f 743b 2028 7768 6963 6820 un" (which \n-000858a0: 6d69 6768 7420 6265 2061 6e20 6170 706c might be an appl\n-000858b0: 6963 6174 696f 6e20 6974 7365 6c66 2129 ication itself!)\n-000858c0: 2069 7320 7472 616e 7366 6f72 6d65 6420 is transformed \n-000858d0: 696e 746f 2061 0a62 6c6f 636b 206f 6620 into a.block of \n-000858e0: 7468 6520 666f 726d 0a20 207b 0a20 2020 the form. {. \n-000858f0: 2076 616c 2071 7561 6c24 3120 3d20 7175 val qual$1 = qu\n-00085900: 616c 6966 6965 725f 6f66 5f66 756e 0a20 alifier_of_fun. \n-00085910: 2020 2076 616c 2078 2431 203d 2061 7267 val x$1 = arg\n-00085920: 5f31 5f6f 665f 6675 6e0a 2020 2020 2e2e _1_of_fun. ..\n-00085930: 2e0a 2020 2020 7661 6c20 7824 6e20 3d20 .. val x$n = \n-00085940: 6172 675f 6e5f 6f66 5f66 756e 0a20 2020 arg_n_of_fun. \n-00085950: 2071 7561 6c24 312e 6675 6e5b 7461 7267 qual$1.fun[targ\n-00085960: 735d 2878 2431 2c20 2e2e 2e29 2e2e 2e28 s](x$1, ...)...(\n-00085970: 2e2e 2e2c 2078 246e 290a 2020 7d0a 7468 ..., x$n). }.th\n-00085980: 656e 2066 6f72 2065 6163 6820 6172 6775 en for each argu\n-00085990: 6d65 6e74 2069 6e20 6172 6773 2c20 6120 ment in args, a \n-000859a0: 7661 6c75 6520 6973 2063 7265 6174 6564 value is created\n-000859b0: 2061 6e64 2065 6e74 6572 6564 2069 6e74 and entered int\n-000859c0: 6f20 7468 6520 626c 6f63 6b2e 2066 696e o the block. fin\n-000859d0: 616c 6c79 0a74 6865 2061 7070 6c69 6361 ally.the applica\n-000859e0: 7469 6f6e 2065 7870 7265 7373 696f 6e20 tion expression \n-000859f0: 6f66 2074 6865 2062 6c6f 636b 2069 7320 of the block is \n-00085a00: 7570 6461 7465 642e 0a20 207b 0a20 2020 updated.. {. \n-00085a10: 2076 616c 2071 7561 6c24 3120 3d20 2e2e val qual$1 = ..\n-00085a20: 0a20 2020 202e 2e2e 0a20 2020 2076 616c . .... val\n-00085a30: 2078 246e 203d 202e 2e2e 0a20 2667 743b x$n = .... >\n-00085a40: 2020 7661 6c20 7175 616c 246e 2b31 203d val qual$n+1 =\n-00085a50: 2061 7267 2831 290a 2026 6774 3b20 202e arg(1). > .\n-00085a60: 2e2e 0a20 2667 743b 2020 7661 6c20 7175 ... > val qu\n-00085a70: 616c 246e 2b6d 203d 2061 7267 286d 290a al$n+m = arg(m).\n-00085a80: 2026 6774 3b20 2071 7561 6c24 312e 6675 > qual$1.fu\n-00085a90: 6e5b 7461 7267 735d 2878 2431 2c20 2e2e n[targs](x$1, ..\n-00085aa0: 2e29 2e2e 2e28 2e2e 2e2c 2078 246e 2928 .)...(..., x$n)(\n-00085ab0: 7824 6e2b 312c 202e 2e2e 2c20 7824 6e2b x$n+1, ..., x$n+\n-00085ac0: 6d29 0a20 207d 0a3c 2f70 3e3c 2f64 6976 m). }.
the \n-00085b20: 7479 7065 7220 6361 6c6c 696e 6720 7468 typer calling th\n-00085b30: 6973 206d 6574 686f 643b 2074 6869 7320 is method; this \n-00085b40: 6d65 7468 6f64 2063 616c 6c73 0a20 2020 method calls. \n-00085b50: 7479 7065 722e 646f 5479 7065 6441 7070 typer.doTypedApp\n-00085b60: 6c79 3c2f 703e 3c2f 6464 3e3c 6474 2063 ly
the mod\n-00085ba0: 6520 746f 2075 7365 2066 6f72 2063 616c e to use for cal\n-00085bb0: 6c69 6e67 2074 7970 6572 2e64 6f54 7970 ling typer.doTyp\n-00085bc0: 6564 4170 706c 793c 2f70 3e3c 2f64 643e edApply
the \n-00085c00: 6578 7065 6374 6564 2074 7970 6520 666f expected type fo\n-00085c10: 7220 6361 6c6c 696e 6720 7479 7065 722e r calling typer.\n-00085c20: 646f 5479 7065 6441 7070 6c79 3c2f 703e doTypedApply
\n-00085c30: 3c2f 6464 3e3c 6474 3e72 6574 7572 6e73the tran\n-00085c60: 7366 6f72 6d65 6420 6170 706c 6963 6174 sformed applicat\n-00085c70: 696f 6e20 2861 2042 6c6f 636b 2920 746f ion (a Block) to\n-00085c80: 6765 7468 6572 2077 6974 6820 7468 6520 gether with the \n-00085c90: 4e61 6d65 6441 7070 6c79 496e 666f 2e0a NamedApplyInfo..\n-00085ca0: 2020 2020 6966 2069 734e 616d 6564 4170 if isNamedAp\n-00085cb0: 706c 7942 6c6f 636b 2874 7265 6529 2c20 plyBlock(tree), \n-00085cc0: 7265 7475 726e 7320 7468 6520 6578 6973 returns the exis\n-00085cd0: 7469 6e67 2063 6f6e 7465 7874 2e6e 616d ting context.nam\n-00085ce0: 6564 4170 706c 7942 6c6f 636b 496e 666f edApplyBlockInfo\n-00085cf0: 3c2f 703e 3c2f 6464 3e3c 2f64 6c3e 3c64
Transform\n+00085700: 2061 2066 756e 6374 696f 6e20 6170 706c a function appl\n+00085710: 6963 6174 696f 6e20 696e 746f 2061 2042 ication into a B\n+00085720: 6c6f 636b 2c20 616e 6420 6173 7369 676e lock, and assign\n+00085730: 7320 7479 7065 722e 636f 6e74 6578 740a s typer.context.\n+00085740: 2e6e 616d 6564 4170 706c 7942 6c6f 636b .namedApplyBlock\n+00085750: 496e 666f 2074 6f20 7468 6520 6e65 7720 Info to the new \n+00085760: 626c 6f63 6b20 6173 2073 6964 652d 6566 block as side-ef\n+00085770: 6665 6374 2e3c 2f70 3e3c 6469 7620 636c fect.
Tr\n+000857b0: 616e 7366 6f72 6d20 6120 6675 6e63 7469 ansform a functi\n+000857c0: 6f6e 2061 7070 6c69 6361 7469 6f6e 2069 on application i\n+000857d0: 6e74 6f20 6120 426c 6f63 6b2c 2061 6e64 nto a Block, and\n+000857e0: 2061 7373 6967 6e73 2074 7970 6572 2e63 assigns typer.c\n+000857f0: 6f6e 7465 7874 0a2e 6e61 6d65 6441 7070 ontext..namedApp\n+00085800: 6c79 426c 6f63 6b49 6e66 6f20 746f 2074 lyBlockInfo to t\n+00085810: 6865 206e 6577 2062 6c6f 636b 2061 7320 he new block as \n+00085820: 7369 6465 2d65 6666 6563 742e 2049 6620 side-effect. If \n+00085830: 7472 6565 2068 6173 2074 6865 2066 6f72 tree has the for\n+00085840: 6d0a 2020 2041 7070 6c79 2866 756e 2c20 m. Apply(fun, \n+00085850: 6172 6773 290a 6669 7273 7420 7468 6520 args).first the \n+00085860: 6675 6e63 7469 6f6e 2026 7175 6f74 3b66 function "f\n+00085870: 756e 2671 756f 743b 2028 7768 6963 6820 un" (which \n+00085880: 6d69 6768 7420 6265 2061 6e20 6170 706c might be an appl\n+00085890: 6963 6174 696f 6e20 6974 7365 6c66 2129 ication itself!)\n+000858a0: 2069 7320 7472 616e 7366 6f72 6d65 6420 is transformed \n+000858b0: 696e 746f 2061 0a62 6c6f 636b 206f 6620 into a.block of \n+000858c0: 7468 6520 666f 726d 0a20 207b 0a20 2020 the form. {. \n+000858d0: 2076 616c 2071 7561 6c24 3120 3d20 7175 val qual$1 = qu\n+000858e0: 616c 6966 6965 725f 6f66 5f66 756e 0a20 alifier_of_fun. \n+000858f0: 2020 2076 616c 2078 2431 203d 2061 7267 val x$1 = arg\n+00085900: 5f31 5f6f 665f 6675 6e0a 2020 2020 2e2e _1_of_fun. ..\n+00085910: 2e0a 2020 2020 7661 6c20 7824 6e20 3d20 .. val x$n = \n+00085920: 6172 675f 6e5f 6f66 5f66 756e 0a20 2020 arg_n_of_fun. \n+00085930: 2071 7561 6c24 312e 6675 6e5b 7461 7267 qual$1.fun[targ\n+00085940: 735d 2878 2431 2c20 2e2e 2e29 2e2e 2e28 s](x$1, ...)...(\n+00085950: 2e2e 2e2c 2078 246e 290a 2020 7d0a 7468 ..., x$n). }.th\n+00085960: 656e 2066 6f72 2065 6163 6820 6172 6775 en for each argu\n+00085970: 6d65 6e74 2069 6e20 6172 6773 2c20 6120 ment in args, a \n+00085980: 7661 6c75 6520 6973 2063 7265 6174 6564 value is created\n+00085990: 2061 6e64 2065 6e74 6572 6564 2069 6e74 and entered int\n+000859a0: 6f20 7468 6520 626c 6f63 6b2e 2066 696e o the block. fin\n+000859b0: 616c 6c79 0a74 6865 2061 7070 6c69 6361 ally.the applica\n+000859c0: 7469 6f6e 2065 7870 7265 7373 696f 6e20 tion expression \n+000859d0: 6f66 2074 6865 2062 6c6f 636b 2069 7320 of the block is \n+000859e0: 7570 6461 7465 642e 0a20 207b 0a20 2020 updated.. {. \n+000859f0: 2076 616c 2071 7561 6c24 3120 3d20 2e2e val qual$1 = ..\n+00085a00: 0a20 2020 202e 2e2e 0a20 2020 2076 616c . .... val\n+00085a10: 2078 246e 203d 202e 2e2e 0a20 2667 743b x$n = .... >\n+00085a20: 2020 7661 6c20 7175 616c 246e 2b31 203d val qual$n+1 =\n+00085a30: 2061 7267 2831 290a 2026 6774 3b20 202e arg(1). > .\n+00085a40: 2e2e 0a20 2667 743b 2020 7661 6c20 7175 ... > val qu\n+00085a50: 616c 246e 2b6d 203d 2061 7267 286d 290a al$n+m = arg(m).\n+00085a60: 2026 6774 3b20 2071 7561 6c24 312e 6675 > qual$1.fu\n+00085a70: 6e5b 7461 7267 735d 2878 2431 2c20 2e2e n[targs](x$1, ..\n+00085a80: 2e29 2e2e 2e28 2e2e 2e2c 2078 246e 2928 .)...(..., x$n)(\n+00085a90: 7824 6e2b 312c 202e 2e2e 2c20 7824 6e2b x$n+1, ..., x$n+\n+00085aa0: 6d29 0a20 207d 0a3c 2f70 3e3c 2f64 6976 m). }.
the \n+00085b00: 7479 7065 7220 6361 6c6c 696e 6720 7468 typer calling th\n+00085b10: 6973 206d 6574 686f 643b 2074 6869 7320 is method; this \n+00085b20: 6d65 7468 6f64 2063 616c 6c73 0a20 2020 method calls. \n+00085b30: 7479 7065 722e 646f 5479 7065 6441 7070 typer.doTypedApp\n+00085b40: 6c79 3c2f 703e 3c2f 6464 3e3c 6474 2063 ly
the mod\n+00085b80: 6520 746f 2075 7365 2066 6f72 2063 616c e to use for cal\n+00085b90: 6c69 6e67 2074 7970 6572 2e64 6f54 7970 ling typer.doTyp\n+00085ba0: 6564 4170 706c 793c 2f70 3e3c 2f64 643e edApply
the \n+00085be0: 6578 7065 6374 6564 2074 7970 6520 666f expected type fo\n+00085bf0: 7220 6361 6c6c 696e 6720 7479 7065 722e r calling typer.\n+00085c00: 646f 5479 7065 6441 7070 6c79 3c2f 703e doTypedApply
\n+00085c10: 3c2f 6464 3e3c 6474 3e72 6574 7572 6e73the tran\n+00085c40: 7366 6f72 6d65 6420 6170 706c 6963 6174 sformed applicat\n+00085c50: 696f 6e20 2861 2042 6c6f 636b 2920 746f ion (a Block) to\n+00085c60: 6765 7468 6572 2077 6974 6820 7468 6520 gether with the \n+00085c70: 4e61 6d65 6441 7070 6c79 496e 666f 2e0a NamedApplyInfo..\n+00085c80: 2020 2020 6966 2069 734e 616d 6564 4170 if isNamedAp\n+00085c90: 706c 7942 6c6f 636b 2874 7265 6529 2c20 plyBlock(tree), \n+00085ca0: 7265 7475 726e 7320 7468 6520 6578 6973 returns the exis\n+00085cb0: 7469 6e67 2063 6f6e 7465 7874 2e6e 616d ting context.nam\n+00085cc0: 6564 4170 706c 7942 6c6f 636b 496e 666f edApplyBlockInfo\n+00085cd0: 3c2f 703e 3c2f 6464 3e3c 2f64 6c3e 3c64
\n-000868a0: 5472 616e 7366 6f72 6d73 2070 6172 616d Transforms param\n-000868b0: 6574 6572 7320 6c69 7374 7320 6f66 2061 eters lists of a\n-000868c0: 206d 6163 726f 2069 6d70 6c2e 0a20 5468 macro impl.. Th\n-000868d0: 6520 3c63 6f64 653e 7472 616e 7366 6f72 e transfor\n-000868e0: 6d3c 2f63 6f64 653e 2066 756e 6374 696f m
functio\n-000868f0: 6e20 6973 2069 6e76 6f6b 6564 206f 6e6c n is invoked onl\n-00086900: 7920 666f 7220 5765 616b 5479 7065 5461 y for WeakTypeTa\n-00086910: 6720 6576 6964 656e 6365 2070 6172 616d g evidence param\n-00086920: 6574 6572 732e 3c2f 703e 3c70 3e20 5468 eters.
Th\n-00086930: 6520 7472 616e 7366 6f72 6d65 7220 7461 e transformer ta\n-00086940: 6b65 7320 7477 6f20 6172 6775 6d65 6e74 kes two argument\n-00086950: 733a 2061 2076 616c 7565 2070 6172 616d s: a value param\n-00086960: 6574 6572 2066 726f 6d20 7468 6520 7061 eter from the pa\n-00086970: 7261 6d65 7465 7220 6c69 7374 0a20 616e rameter list. an\n-00086980: 6420 6120 7479 7065 2070 6172 616d 6574 d a type paramet\n-00086990: 6572 2074 6861 7420 6973 2077 6974 6e65 er that is witne\n-000869a0: 7373 6573 2062 7920 7468 6520 7661 6c75 sses by the valu\n-000869b0: 6520 7061 7261 6d65 7465 722e 3c2f 703e e parameter.
\n-000869c0: 3c70 3e20 4966 2074 6865 2074 7261 6e73If the trans\n-000869d0: 666f 726d 6572 2072 6574 7572 6e73 2061 former returns a\n-000869e0: 204e 6f53 796d 626f 6c2c 2074 6865 2076 NoSymbol, the v\n-000869f0: 616c 7565 2070 6172 616d 6574 6572 2069 alue parameter i\n-00086a00: 7320 6e6f 7420 696e 636c 7564 6564 2066 s not included f\n-00086a10: 726f 6d20 7468 6520 7265 7375 6c74 2e0a rom the result..\n-00086a20: 2049 6620 7468 6520 7472 616e 7366 6f72 If the transfor\n-00086a30: 6d65 7220 7265 7475 726e 7320 736f 6d65 mer returns some\n-00086a40: 7468 696e 6720 656c 7365 2c20 7468 6973 thing else, this\n-00086a50: 2073 6f6d 6574 6869 6e67 2065 6c73 6520 something else \n-00086a60: 6973 2069 6e63 6c75 6465 6420 696e 2074 is included in t\n-00086a70: 6865 2072 6573 756c 7420 696e 7374 6561 he result instea\n-00086a80: 6420 6f66 2074 6865 2076 616c 7565 2070 d of the value p\n-00086a90: 6172 616d 6574 6572 2e3c 2f70 3e3c 703e arameter.
\n-00086aa0: 2044 6573 7069 7465 206f 6620 6265 696e Despite of bein\n-00086ab0: 6720 6869 6768 6c79 2065 736f 7465 7269 g highly esoteri\n-00086ac0: 632c 2074 6869 7320 6675 6e63 7469 6f6e c, this function\n-00086ad0: 2073 6967 6e69 6669 6361 6e74 6c79 2073 significantly s\n-00086ae0: 696d 706c 6966 6965 7320 7369 676e 6174 implifies signat\n-00086af0: 7572 6520 616e 616c 7973 6973 2e0a 2046 ure analysis.. F\n-00086b00: 6f72 2065 7861 6d70 6c65 2c20 6974 2063 or example, it c\n-00086b10: 616e 2062 6520 7573 6564 2074 6f20 7374 an be used to st\n-00086b20: 7269 7020 6d61 6372 6f49 6d70 6c2e 7061 rip macroImpl.pa\n-00086b30: 7261 6d73 7320 6672 6f6d 2074 6865 2065 ramss from the e\n-00086b40: 7669 6465 6e63 6573 2028 6e65 6365 7373 vidences (necess\n-00086b50: 6172 7920 7768 656e 2063 6865 636b 696e ary when checkin\n-00086b60: 6720 6465 6620 266c 743b 2d26 6774 3b20 g def <-> \n-00086b70: 696d 706c 2063 6f72 7265 7370 6f6e 6465 impl corresponde\n-00086b80: 6e63 6529 0a20 6f72 2074 6f20 7374 7265 nce). or to stre\n-00086b90: 616d 6c69 6e65 2063 7265 6174 696f 6e20 amline creation \n-00086ba0: 6f66 2074 6865 206c 6973 7420 6f66 206d of the list of m\n-00086bb0: 6163 726f 2061 7267 756d 656e 7473 2e0a acro arguments..\n-00086bc0: 3c2f 703e 3c2f 6469 763e 3c64 6c20 636c
Ver\n-000886a0: 6966 6965 7320 7468 6174 2074 6865 2062 ifies that the b\n-000886b0: 6f64 7920 6f66 2061 206d 6163 726f 2064 ody of a macro d\n-000886c0: 6566 2074 7970 6563 6865 636b 7320 746f ef typechecks to\n-000886d0: 2061 2072 6566 6572 656e 6365 2074 6f20 a reference to \n-000886e0: 6120 7374 6174 6963 2070 7562 6c69 6320 a static public \n-000886f0: 6e6f 6e2d 6f76 6572 6c6f 6164 6564 206d non-overloaded m\n-00088700: 6574 686f 6420 6f72 2061 2074 6f70 2d6c ethod or a top-l\n-00088710: 6576 656c 206d 6163 726f 2062 756e 646c evel macro bundl\n-00088720: 652c 0a20 616e 6420 7468 6174 2074 6861 e,. and that tha\n-00088730: 7420 6d65 7468 6f64 2069 7320 7369 676e t method is sign\n-00088740: 6174 7572 652d 7769 7365 2063 6f6d 7061 ature-wise compa\n-00088750: 7469 626c 6520 7769 7468 2074 6865 2067 tible with the g\n-00088760: 6976 656e 206d 6163 726f 2064 6566 696e iven macro defin\n-00088770: 6974 696f 6e2e 0a3c 2f70 3e3c 2f64 6976 ition..
\n-000887c0: 4d61 6372 6f20 696d 706c 2072 6566 6572 Macro impl refer\n-000887d0: 656e 6365 2066 6f72 2074 6865 2067 6976 ence for the giv\n-000887e0: 656e 206d 6163 726f 2064 6566 696e 6974 en macro definit\n-000887f0: 696f 6e20 6966 2065 7665 7279 7468 696e ion if everythin\n-00088800: 6720 6973 206f 6b61 792e 0a20 2020 2020 g is okay.. \n-00088810: 2020 2020 456d 7074 7954 7265 6520 6966 EmptyTree if\n-00088820: 2061 6e20 6572 726f 7220 6f63 6375 7273 an error occurs\n-00088830: 2e3c 2f70 3e3c 2f64 643e 3c2f 646c 3e3c .
\n+00086880: 5472 616e 7366 6f72 6d73 2070 6172 616d Transforms param\n+00086890: 6574 6572 7320 6c69 7374 7320 6f66 2061 eters lists of a\n+000868a0: 206d 6163 726f 2069 6d70 6c2e 0a20 5468 macro impl.. Th\n+000868b0: 6520 3c63 6f64 653e 7472 616e 7366 6f72 e transfor\n+000868c0: 6d3c 2f63 6f64 653e 2066 756e 6374 696f m
functio\n+000868d0: 6e20 6973 2069 6e76 6f6b 6564 206f 6e6c n is invoked onl\n+000868e0: 7920 666f 7220 5765 616b 5479 7065 5461 y for WeakTypeTa\n+000868f0: 6720 6576 6964 656e 6365 2070 6172 616d g evidence param\n+00086900: 6574 6572 732e 3c2f 703e 3c70 3e20 5468 eters.
Th\n+00086910: 6520 7472 616e 7366 6f72 6d65 7220 7461 e transformer ta\n+00086920: 6b65 7320 7477 6f20 6172 6775 6d65 6e74 kes two argument\n+00086930: 733a 2061 2076 616c 7565 2070 6172 616d s: a value param\n+00086940: 6574 6572 2066 726f 6d20 7468 6520 7061 eter from the pa\n+00086950: 7261 6d65 7465 7220 6c69 7374 0a20 616e rameter list. an\n+00086960: 6420 6120 7479 7065 2070 6172 616d 6574 d a type paramet\n+00086970: 6572 2074 6861 7420 6973 2077 6974 6e65 er that is witne\n+00086980: 7373 6573 2062 7920 7468 6520 7661 6c75 sses by the valu\n+00086990: 6520 7061 7261 6d65 7465 722e 3c2f 703e e parameter.
\n+000869a0: 3c70 3e20 4966 2074 6865 2074 7261 6e73If the trans\n+000869b0: 666f 726d 6572 2072 6574 7572 6e73 2061 former returns a\n+000869c0: 204e 6f53 796d 626f 6c2c 2074 6865 2076 NoSymbol, the v\n+000869d0: 616c 7565 2070 6172 616d 6574 6572 2069 alue parameter i\n+000869e0: 7320 6e6f 7420 696e 636c 7564 6564 2066 s not included f\n+000869f0: 726f 6d20 7468 6520 7265 7375 6c74 2e0a rom the result..\n+00086a00: 2049 6620 7468 6520 7472 616e 7366 6f72 If the transfor\n+00086a10: 6d65 7220 7265 7475 726e 7320 736f 6d65 mer returns some\n+00086a20: 7468 696e 6720 656c 7365 2c20 7468 6973 thing else, this\n+00086a30: 2073 6f6d 6574 6869 6e67 2065 6c73 6520 something else \n+00086a40: 6973 2069 6e63 6c75 6465 6420 696e 2074 is included in t\n+00086a50: 6865 2072 6573 756c 7420 696e 7374 6561 he result instea\n+00086a60: 6420 6f66 2074 6865 2076 616c 7565 2070 d of the value p\n+00086a70: 6172 616d 6574 6572 2e3c 2f70 3e3c 703e arameter.
\n+00086a80: 2044 6573 7069 7465 206f 6620 6265 696e Despite of bein\n+00086a90: 6720 6869 6768 6c79 2065 736f 7465 7269 g highly esoteri\n+00086aa0: 632c 2074 6869 7320 6675 6e63 7469 6f6e c, this function\n+00086ab0: 2073 6967 6e69 6669 6361 6e74 6c79 2073 significantly s\n+00086ac0: 696d 706c 6966 6965 7320 7369 676e 6174 implifies signat\n+00086ad0: 7572 6520 616e 616c 7973 6973 2e0a 2046 ure analysis.. F\n+00086ae0: 6f72 2065 7861 6d70 6c65 2c20 6974 2063 or example, it c\n+00086af0: 616e 2062 6520 7573 6564 2074 6f20 7374 an be used to st\n+00086b00: 7269 7020 6d61 6372 6f49 6d70 6c2e 7061 rip macroImpl.pa\n+00086b10: 7261 6d73 7320 6672 6f6d 2074 6865 2065 ramss from the e\n+00086b20: 7669 6465 6e63 6573 2028 6e65 6365 7373 vidences (necess\n+00086b30: 6172 7920 7768 656e 2063 6865 636b 696e ary when checkin\n+00086b40: 6720 6465 6620 266c 743b 2d26 6774 3b20 g def <-> \n+00086b50: 696d 706c 2063 6f72 7265 7370 6f6e 6465 impl corresponde\n+00086b60: 6e63 6529 0a20 6f72 2074 6f20 7374 7265 nce). or to stre\n+00086b70: 616d 6c69 6e65 2063 7265 6174 696f 6e20 amline creation \n+00086b80: 6f66 2074 6865 206c 6973 7420 6f66 206d of the list of m\n+00086b90: 6163 726f 2061 7267 756d 656e 7473 2e0a acro arguments..\n+00086ba0: 3c2f 703e 3c2f 6469 763e 3c64 6c20 636c
Ver\n+00088680: 6966 6965 7320 7468 6174 2074 6865 2062 ifies that the b\n+00088690: 6f64 7920 6f66 2061 206d 6163 726f 2064 ody of a macro d\n+000886a0: 6566 2074 7970 6563 6865 636b 7320 746f ef typechecks to\n+000886b0: 2061 2072 6566 6572 656e 6365 2074 6f20 a reference to \n+000886c0: 6120 7374 6174 6963 2070 7562 6c69 6320 a static public \n+000886d0: 6e6f 6e2d 6f76 6572 6c6f 6164 6564 206d non-overloaded m\n+000886e0: 6574 686f 6420 6f72 2061 2074 6f70 2d6c ethod or a top-l\n+000886f0: 6576 656c 206d 6163 726f 2062 756e 646c evel macro bundl\n+00088700: 652c 0a20 616e 6420 7468 6174 2074 6861 e,. and that tha\n+00088710: 7420 6d65 7468 6f64 2069 7320 7369 676e t method is sign\n+00088720: 6174 7572 652d 7769 7365 2063 6f6d 7061 ature-wise compa\n+00088730: 7469 626c 6520 7769 7468 2074 6865 2067 tible with the g\n+00088740: 6976 656e 206d 6163 726f 2064 6566 696e iven macro defin\n+00088750: 6974 696f 6e2e 0a3c 2f70 3e3c 2f64 6976 ition..
\n+000887a0: 4d61 6372 6f20 696d 706c 2072 6566 6572 Macro impl refer\n+000887b0: 656e 6365 2066 6f72 2074 6865 2067 6976 ence for the giv\n+000887c0: 656e 206d 6163 726f 2064 6566 696e 6974 en macro definit\n+000887d0: 696f 6e20 6966 2065 7665 7279 7468 696e ion if everythin\n+000887e0: 6720 6973 206f 6b61 792e 0a20 2020 2020 g is okay.. \n+000887f0: 2020 2020 456d 7074 7954 7265 6520 6966 EmptyTree if\n+00088800: 2061 6e20 6572 726f 7220 6f63 6375 7273 an error occurs\n+00088810: 2e3c 2f70 3e3c 2f64 643e 3c2f 646c 3e3c .
\n-00089260: 4465 7669 7369 6e67 206e 6577 2077 6179 Devising new way\n-00089270: 7320 6f66 2063 6f6d 6d75 6e69 6361 7469 s of communicati\n-00089280: 6e67 2065 7272 6f72 2069 6e66 6f20 6f75 ng error info ou\n-00089290: 7420 6f66 0a20 6465 7370 6572 6174 696f t of. desperatio\n-000892a0: 6e20 746f 2077 6f72 6b20 6f6e 2065 7272 n to work on err\n-000892b0: 6f72 206d 6573 7361 6765 732e 2020 5468 or messages. Th\n-000892c0: 6973 2069 7320 7573 6564 0a20 6279 2074 is is used. by t\n-000892d0: 7970 6564 5061 7474 6572 6e20 746f 2077 ypedPattern to w\n-000892e0: 7261 7020 6974 7320 6275 7369 6e65 7373 rap its business\n-000892f0: 2073 6f20 7765 2063 616e 2067 656e 6572 so we can gener\n-00089300: 6174 650a 2061 2073 656e 7369 626c 6520 ate. a sensible \n-00089310: 6572 726f 7220 6d65 7373 6167 6520 7768 error message wh\n-00089320: 656e 2074 6869 6e67 7320 676f 2073 6f75 en things go sou\n-00089330: 7468 2e0a 3c2f 703e 3c2f 6469 763e 3c64 th..
Filters\n-00089d60: 206f 7574 2075 6e61 7070 6c69 6573 2077 out unapplies w\n-00089d70: 6974 6820 6d75 6c74 6970 6c65 2028 6e6f ith multiple (no\n-00089d80: 6e2d 696d 706c 6963 6974 2920 7061 7261 n-implicit) para\n-00089d90: 6d65 7465 7220 6c69 7374 732c 0a20 6173 meter lists,. as\n-00089da0: 2074 6865 7920 6361 6e6e 6f74 2062 6520 they cannot be \n-00089db0: 7573 6564 2061 7320 6578 7472 6163 746f used as extracto\n-00089dc0: 7273 0a3c 2f70 3e3c 6469 7620 636c 6173 rs.
Filt\n-00089e00: 6572 7320 6f75 7420 756e 6170 706c 6965 ers out unapplie\n-00089e10: 7320 7769 7468 206d 756c 7469 706c 6520 s with multiple \n-00089e20: 286e 6f6e 2d69 6d70 6c69 6369 7429 2070 (non-implicit) p\n-00089e30: 6172 616d 6574 6572 206c 6973 7473 2c0a arameter lists,.\n-00089e40: 2061 7320 7468 6579 2063 616e 6e6f 7420 as they cannot \n-00089e50: 6265 2075 7365 6420 6173 2065 7874 7261 be used as extra\n-00089e60: 6374 6f72 730a 3c2f 703e 3c2f 6469 763e ctors.
The symbol\n-0008aaa0: 2077 6869 6368 2074 6865 2067 6976 656e which the given\n-0008aab0: 2061 6363 6573 736f 7220 7265 7072 6573 accessor repres\n-0008aac0: 656e 7473 2028 706f 7373 6962 6c79 2069 ents (possibly i\n-0008aad0: 6e20 7061 7274 292e 0a20 5468 6973 2069 n part).. This i\n-0008aae0: 7320 7573 6564 2066 6f72 2065 7272 6f72 s used for error\n-0008aaf0: 206d 6573 7361 6765 732c 2077 6865 7265 messages, where\n-0008ab00: 2077 6520 7761 6e74 2074 6f20 7370 6561 we want to spea\n-0008ab10: 6b20 696e 2074 6572 6d73 0a20 6f66 2074 k in terms. of t\n-0008ab20: 6865 2061 6374 7561 6c20 6465 636c 6172 he actual declar\n-0008ab30: 6174 696f 6e20 6f72 2064 6566 696e 6974 ation or definit\n-0008ab40: 696f 6e2c 206e 6f74 2069 6e20 7465 726d ion, not in term\n-0008ab50: 7320 6f66 2074 6865 2067 656e 6572 6174 s of the generat\n-0008ab60: 6564 2073 6574 7465 7273 0a20 616e 6420 ed setters. and \n-0008ab70: 6765 7474 6572 732e 0a3c 2f70 3e3c 2f64 getters..
Unmarks\n-0008b7c0: 2074 6865 2074 7265 6520 6173 2061 206d the tree as a m\n-0008b7d0: 6163 726f 2069 6d70 6c20 7265 6665 7265 acro impl refere\n-0008b7e0: 6e63 6520 2873 6565 203c 636f 6465 3e6d nce (see m\n-0008b7f0: 6172 6b4d 6163 726f 496d 706c 5265 663c arkMacroImplRef<\n-0008b800: 2f63 6f64 653e 2066 6f72 206d 6f72 6520 /code> for more \n-0008b810: 696e 666f 726d 6174 696f 6e29 2e3c 2f70 information).
Unmarks th\n-0008b860: 6520 7472 6565 2061 7320 6120 6d61 6372 e tree as a macr\n-0008b870: 6f20 696d 706c 2072 6566 6572 656e 6365 o impl reference\n-0008b880: 2028 7365 6520 3c63 6f64 653e 6d61 726b (see mark\n-0008b890: 4d61 6372 6f49 6d70 6c52 6566 3c2f 636f MacroImplRef for more inf\n-0008b8b0: 6f72 6d61 7469 6f6e 292e 3c2f 703e 3c70 ormation).
This is necess\n-0008b8d0: 6172 7920 7768 656e 2061 2074 7265 6520 ary when a tree \n-0008b8e0: 7468 6174 2077 6173 2070 7265 7669 6f75 that was previou\n-0008b8f0: 736c 7920 6465 656d 6564 2074 6f20 6265 sly deemed to be\n-0008b900: 2061 206d 6163 726f 2069 6d70 6c20 7265 a macro impl re\n-0008b910: 6665 7265 6e63 652c 0a20 7479 7065 6368 ference,. typech\n-0008b920: 6563 6b73 2074 6f20 6265 2061 206d 6163 ecks to be a mac\n-0008b930: 726f 2061 7070 6c69 6361 7469 6f6e 2e20 ro application. \n-0008b940: 5468 656e 2077 6520 6e65 6564 2074 6f20 Then we need to \n-0008b950: 756e 6d61 726b 2069 742c 2065 7870 616e unmark it, expan\n-0008b960: 6420 6974 2061 6e64 2074 7279 2074 6f20 d it and try to \n-0008b970: 7472 6561 740a 2069 7473 2065 7870 616e treat. its expan\n-0008b980: 7369 6f6e 2061 7320 6120 6d61 6372 6f20 sion as a macro \n-0008b990: 696d 706c 2072 6566 6572 656e 6365 2e0a impl reference..\n-0008b9a0: 3c2f 703e 3c2f 6469 763e 3c64 6c20 636c
Un\n-0008bfe0: 7375 7070 7265 7373 6573 206d 6163 726f suppresses macro\n-0008bff0: 2065 7870 616e 7369 6f6e 206f 6620 7468 expansion of th\n-0008c000: 6520 7472 6565 2062 7920 7265 6d6f 7669 e tree by removi\n-0008c010: 6e67 2053 7570 7072 6573 734d 6163 726f ng SuppressMacro\n-0008c020: 4578 7061 6e73 696f 6e41 7474 6163 686d ExpansionAttachm\n-0008c030: 656e 7420 6672 6f6d 2069 7420 616e 6420 ent from it and \n-0008c040: 6974 7320 6368 696c 6472 656e 2e3c 2f70 its children.
Unsuppress\n-0008c090: 6573 206d 6163 726f 2065 7870 616e 7369 es macro expansi\n-0008c0a0: 6f6e 206f 6620 7468 6520 7472 6565 2062 on of the tree b\n-0008c0b0: 7920 7265 6d6f 7669 6e67 2053 7570 7072 y removing Suppr\n-0008c0c0: 6573 734d 6163 726f 4578 7061 6e73 696f essMacroExpansio\n-0008c0d0: 6e41 7474 6163 686d 656e 7420 6672 6f6d nAttachment from\n-0008c0e0: 2069 7420 616e 6420 6974 7320 6368 696c it and its chil\n-0008c0f0: 6472 656e 2e0a 3c2f 703e 3c2f 6469 763e dren..
Transf\n-0008c6e0: 6f72 6d73 2063 2e45 7870 725b 545d 2074 orms c.Expr[T] t\n-0008c6f0: 7970 6573 2069 6e74 6f20 632e 5472 6565 ypes into c.Tree\n-0008c700: 2061 6e64 206c 6561 7665 7320 7468 6520 and leaves the \n-0008c710: 7265 7374 2075 6e63 6861 6e67 6564 2e3c rest unchanged.<\n-0008c720: 2f70 3e3c 6469 7620 636c 6173 733d 2266 /p>
Transfor\n-0008c760: 6d73 2063 2e45 7870 725b 545d 2074 7970 ms c.Expr[T] typ\n-0008c770: 6573 2069 6e74 6f20 632e 5472 6565 2061 es into c.Tree a\n-0008c780: 6e64 206c 6561 7665 7320 7468 6520 7265 nd leaves the re\n-0008c790: 7374 2075 6e63 6861 6e67 6564 2e0a 3c2f st unchanged..\n-0008c7a0: 703e 3c2f 6469 763e 3c64 6c20 636c 6173 p>
\n+00089240: 4465 7669 7369 6e67 206e 6577 2077 6179 Devising new way\n+00089250: 7320 6f66 2063 6f6d 6d75 6e69 6361 7469 s of communicati\n+00089260: 6e67 2065 7272 6f72 2069 6e66 6f20 6f75 ng error info ou\n+00089270: 7420 6f66 0a20 6465 7370 6572 6174 696f t of. desperatio\n+00089280: 6e20 746f 2077 6f72 6b20 6f6e 2065 7272 n to work on err\n+00089290: 6f72 206d 6573 7361 6765 732e 2020 5468 or messages. Th\n+000892a0: 6973 2069 7320 7573 6564 0a20 6279 2074 is is used. by t\n+000892b0: 7970 6564 5061 7474 6572 6e20 746f 2077 ypedPattern to w\n+000892c0: 7261 7020 6974 7320 6275 7369 6e65 7373 rap its business\n+000892d0: 2073 6f20 7765 2063 616e 2067 656e 6572 so we can gener\n+000892e0: 6174 650a 2061 2073 656e 7369 626c 6520 ate. a sensible \n+000892f0: 6572 726f 7220 6d65 7373 6167 6520 7768 error message wh\n+00089300: 656e 2074 6869 6e67 7320 676f 2073 6f75 en things go sou\n+00089310: 7468 2e0a 3c2f 703e 3c2f 6469 763e 3c64 th..
Filters\n+00089d40: 206f 7574 2075 6e61 7070 6c69 6573 2077 out unapplies w\n+00089d50: 6974 6820 6d75 6c74 6970 6c65 2028 6e6f ith multiple (no\n+00089d60: 6e2d 696d 706c 6963 6974 2920 7061 7261 n-implicit) para\n+00089d70: 6d65 7465 7220 6c69 7374 732c 0a20 6173 meter lists,. as\n+00089d80: 2074 6865 7920 6361 6e6e 6f74 2062 6520 they cannot be \n+00089d90: 7573 6564 2061 7320 6578 7472 6163 746f used as extracto\n+00089da0: 7273 0a3c 2f70 3e3c 6469 7620 636c 6173 rs.
Filt\n+00089de0: 6572 7320 6f75 7420 756e 6170 706c 6965 ers out unapplie\n+00089df0: 7320 7769 7468 206d 756c 7469 706c 6520 s with multiple \n+00089e00: 286e 6f6e 2d69 6d70 6c69 6369 7429 2070 (non-implicit) p\n+00089e10: 6172 616d 6574 6572 206c 6973 7473 2c0a arameter lists,.\n+00089e20: 2061 7320 7468 6579 2063 616e 6e6f 7420 as they cannot \n+00089e30: 6265 2075 7365 6420 6173 2065 7874 7261 be used as extra\n+00089e40: 6374 6f72 730a 3c2f 703e 3c2f 6469 763e ctors.
The symbol\n+0008aa80: 2077 6869 6368 2074 6865 2067 6976 656e which the given\n+0008aa90: 2061 6363 6573 736f 7220 7265 7072 6573 accessor repres\n+0008aaa0: 656e 7473 2028 706f 7373 6962 6c79 2069 ents (possibly i\n+0008aab0: 6e20 7061 7274 292e 0a20 5468 6973 2069 n part).. This i\n+0008aac0: 7320 7573 6564 2066 6f72 2065 7272 6f72 s used for error\n+0008aad0: 206d 6573 7361 6765 732c 2077 6865 7265 messages, where\n+0008aae0: 2077 6520 7761 6e74 2074 6f20 7370 6561 we want to spea\n+0008aaf0: 6b20 696e 2074 6572 6d73 0a20 6f66 2074 k in terms. of t\n+0008ab00: 6865 2061 6374 7561 6c20 6465 636c 6172 he actual declar\n+0008ab10: 6174 696f 6e20 6f72 2064 6566 696e 6974 ation or definit\n+0008ab20: 696f 6e2c 206e 6f74 2069 6e20 7465 726d ion, not in term\n+0008ab30: 7320 6f66 2074 6865 2067 656e 6572 6174 s of the generat\n+0008ab40: 6564 2073 6574 7465 7273 0a20 616e 6420 ed setters. and \n+0008ab50: 6765 7474 6572 732e 0a3c 2f70 3e3c 2f64 getters..
Unmarks\n+0008b7a0: 2074 6865 2074 7265 6520 6173 2061 206d the tree as a m\n+0008b7b0: 6163 726f 2069 6d70 6c20 7265 6665 7265 acro impl refere\n+0008b7c0: 6e63 6520 2873 6565 203c 636f 6465 3e6d nce (see m\n+0008b7d0: 6172 6b4d 6163 726f 496d 706c 5265 663c arkMacroImplRef<\n+0008b7e0: 2f63 6f64 653e 2066 6f72 206d 6f72 6520 /code> for more \n+0008b7f0: 696e 666f 726d 6174 696f 6e29 2e3c 2f70 information).
Unmarks th\n+0008b840: 6520 7472 6565 2061 7320 6120 6d61 6372 e tree as a macr\n+0008b850: 6f20 696d 706c 2072 6566 6572 656e 6365 o impl reference\n+0008b860: 2028 7365 6520 3c63 6f64 653e 6d61 726b (see mark\n+0008b870: 4d61 6372 6f49 6d70 6c52 6566 3c2f 636f MacroImplRef for more inf\n+0008b890: 6f72 6d61 7469 6f6e 292e 3c2f 703e 3c70 ormation).
This is necess\n+0008b8b0: 6172 7920 7768 656e 2061 2074 7265 6520 ary when a tree \n+0008b8c0: 7468 6174 2077 6173 2070 7265 7669 6f75 that was previou\n+0008b8d0: 736c 7920 6465 656d 6564 2074 6f20 6265 sly deemed to be\n+0008b8e0: 2061 206d 6163 726f 2069 6d70 6c20 7265 a macro impl re\n+0008b8f0: 6665 7265 6e63 652c 0a20 7479 7065 6368 ference,. typech\n+0008b900: 6563 6b73 2074 6f20 6265 2061 206d 6163 ecks to be a mac\n+0008b910: 726f 2061 7070 6c69 6361 7469 6f6e 2e20 ro application. \n+0008b920: 5468 656e 2077 6520 6e65 6564 2074 6f20 Then we need to \n+0008b930: 756e 6d61 726b 2069 742c 2065 7870 616e unmark it, expan\n+0008b940: 6420 6974 2061 6e64 2074 7279 2074 6f20 d it and try to \n+0008b950: 7472 6561 740a 2069 7473 2065 7870 616e treat. its expan\n+0008b960: 7369 6f6e 2061 7320 6120 6d61 6372 6f20 sion as a macro \n+0008b970: 696d 706c 2072 6566 6572 656e 6365 2e0a impl reference..\n+0008b980: 3c2f 703e 3c2f 6469 763e 3c64 6c20 636c
Un\n+0008bfc0: 7375 7070 7265 7373 6573 206d 6163 726f suppresses macro\n+0008bfd0: 2065 7870 616e 7369 6f6e 206f 6620 7468 expansion of th\n+0008bfe0: 6520 7472 6565 2062 7920 7265 6d6f 7669 e tree by removi\n+0008bff0: 6e67 2053 7570 7072 6573 734d 6163 726f ng SuppressMacro\n+0008c000: 4578 7061 6e73 696f 6e41 7474 6163 686d ExpansionAttachm\n+0008c010: 656e 7420 6672 6f6d 2069 7420 616e 6420 ent from it and \n+0008c020: 6974 7320 6368 696c 6472 656e 2e3c 2f70 its children.
Unsuppress\n+0008c070: 6573 206d 6163 726f 2065 7870 616e 7369 es macro expansi\n+0008c080: 6f6e 206f 6620 7468 6520 7472 6565 2062 on of the tree b\n+0008c090: 7920 7265 6d6f 7669 6e67 2053 7570 7072 y removing Suppr\n+0008c0a0: 6573 734d 6163 726f 4578 7061 6e73 696f essMacroExpansio\n+0008c0b0: 6e41 7474 6163 686d 656e 7420 6672 6f6d nAttachment from\n+0008c0c0: 2069 7420 616e 6420 6974 7320 6368 696c it and its chil\n+0008c0d0: 6472 656e 2e0a 3c2f 703e 3c2f 6469 763e dren..
Transf\n+0008c6c0: 6f72 6d73 2063 2e45 7870 725b 545d 2074 orms c.Expr[T] t\n+0008c6d0: 7970 6573 2069 6e74 6f20 632e 5472 6565 ypes into c.Tree\n+0008c6e0: 2061 6e64 206c 6561 7665 7320 7468 6520 and leaves the \n+0008c6f0: 7265 7374 2075 6e63 6861 6e67 6564 2e3c rest unchanged.<\n+0008c700: 2f70 3e3c 6469 7620 636c 6173 733d 2266 /p>
Transfor\n+0008c740: 6d73 2063 2e45 7870 725b 545d 2074 7970 ms c.Expr[T] typ\n+0008c750: 6573 2069 6e74 6f20 632e 5472 6565 2061 es into c.Tree a\n+0008c760: 6e64 206c 6561 7665 7320 7468 6520 7265 nd leaves the re\n+0008c770: 7374 2075 6e63 6861 6e67 6564 2e0a 3c2f st unchanged..\n+0008c780: 703e 3c2f 6469 763e 3c64 6c20 636c 6173 p>
Given an\n-0008f2f0: 7920 6e75 6d62 6572 206f 6620 7479 7065 y number of type\n-0008f300: 732c 2061 6c74 6572 7320 7468 6520 6e61 s, alters the na\n-0008f310: 6d65 2069 6e66 6f72 6d61 7469 6f6e 2069 me information i\n-0008f320: 6e20 7468 6520 7379 6d62 6f6c 730a 2075 n the symbols. u\n-0008f330: 6e74 696c 2074 6865 7920 6361 6e20 6265 ntil they can be\n-0008f340: 2064 6973 7469 6e67 7569 7368 6564 2066 distinguished f\n-0008f350: 726f 6d20 6f6e 6520 616e 6f74 6865 723a rom one another:\n-0008f360: 2074 6865 6e20 6578 6563 7574 6573 2074 then executes t\n-0008f370: 6865 2067 6976 656e 0a20 636f 6465 2e3c he given. code.<\n-0008f380: 2f70 3e3c 6469 7620 636c 6173 733d 2266 /p>
Given an\n-0008f3c0: 7920 6e75 6d62 6572 206f 6620 7479 7065 y number of type\n-0008f3d0: 732c 2061 6c74 6572 7320 7468 6520 6e61 s, alters the na\n-0008f3e0: 6d65 2069 6e66 6f72 6d61 7469 6f6e 2069 me information i\n-0008f3f0: 6e20 7468 6520 7379 6d62 6f6c 730a 2075 n the symbols. u\n-0008f400: 6e74 696c 2074 6865 7920 6361 6e20 6265 ntil they can be\n-0008f410: 2064 6973 7469 6e67 7569 7368 6564 2066 distinguished f\n-0008f420: 726f 6d20 6f6e 6520 616e 6f74 6865 723a rom one another:\n-0008f430: 2074 6865 6e20 6578 6563 7574 6573 2074 then executes t\n-0008f440: 6865 2067 6976 656e 0a20 636f 6465 2e20 he given. code. \n-0008f450: 2054 6865 206e 616d 6573 2061 7265 2072 The names are r\n-0008f460: 6573 746f 7265 6420 616e 6420 7468 6520 estored and the \n-0008f470: 7265 7375 6c74 2069 7320 7265 7475 726e result is return\n-0008f480: 6564 2e0a 3c2f 703e 3c2f 6469 763e 3c64 ed..
C\n-0008ffd0: 616c 6c65 6420 6279 2074 6865 2067 6172 alled by the gar\n-0008ffe0: 6261 6765 2063 6f6c 6c65 6374 6f72 206f bage collector o\n-0008fff0: 6e20 7468 6520 7265 6365 6976 6572 206f n the receiver o\n-00090000: 626a 6563 7420 7768 656e 2074 6865 7265 bject when there\n-00090010: 0a20 6172 6520 6e6f 206d 6f72 6520 7265 . are no more re\n-00090020: 6665 7265 6e63 6573 2074 6f20 7468 6520 ferences to the \n-00090030: 6f62 6a65 6374 2e3c 2f70 3e3c 6469 7620 object.
\n-00090070: 4361 6c6c 6564 2062 7920 7468 6520 6761 Called by the ga\n-00090080: 7262 6167 6520 636f 6c6c 6563 746f 7220 rbage collector \n-00090090: 6f6e 2074 6865 2072 6563 6569 7665 7220 on the receiver \n-000900a0: 6f62 6a65 6374 2077 6865 6e20 7468 6572 object when ther\n-000900b0: 650a 2061 7265 206e 6f20 6d6f 7265 2072 e. are no more r\n-000900c0: 6566 6572 656e 6365 7320 746f 2074 6865 eferences to the\n-000900d0: 206f 626a 6563 742e 3c2f 703e 3c70 3e20 object.
\n-000900e0: 5468 6520 6465 7461 696c 7320 6f66 2077 The details of w\n-000900f0: 6865 6e20 616e 6420 6966 2074 6865 203c hen and if the <\n-00090100: 636f 6465 3e66 696e 616c 697a 653c 2f63 code>finalize method is i\n-00090120: 6e76 6f6b 6564 2c20 6173 0a20 7765 6c6c nvoked, as. well\n-00090130: 2061 7320 7468 6520 696e 7465 7261 6374 as the interact\n-00090140: 696f 6e20 6265 7477 6565 6e20 3c63 6f64 ion between
(\n-00090400: 5369 6e63 6520 7665 7273 696f 6e20 293c Since version )<\n-00090410: 2f69 3e20 7365 6520 636f 7272 6573 706f /i> see correspo\n-00090420: 6e64 696e 6720 4a61 7661 646f 6320 666f nding Javadoc fo\n-00090430: 7220 6d6f 7265 2069 6e66 6f72 6d61 7469 r more informati\n-00090440: 6f6e 2e3c 2f70 3e3c 2f64 643e 3c64 743e on.