summaryrefslogtreecommitdiff
path: root/src/compiler
diff options
context:
space:
mode:
authormichelou <michelou@epfl.ch>2007-05-03 12:43:50 +0000
committermichelou <michelou@epfl.ch>2007-05-03 12:43:50 +0000
commitb927a915b08b38888ea52c2433ff9376bcf33a83 (patch)
tree202a5d215578245f4a43691f57d63fa251f5de80 /src/compiler
parent97caf77483fa29a81068a9b37da999e49bed016c (diff)
downloadscala-b927a915b08b38888ea52c2433ff9376bcf33a83.tar.gz
scala-b927a915b08b38888ea52c2433ff9376bcf33a83.tar.bz2
scala-b927a915b08b38888ea52c2433ff9376bcf33a83.zip
updated Scala comments (code examples, links, o...
updated Scala comments (code examples, links, overrides)
Diffstat (limited to 'src/compiler')
-rw-r--r--src/compiler/scala/tools/nsc/doc/ModelToXML.scala24
-rw-r--r--src/compiler/scala/tools/nsc/transform/Constructors.scala16
2 files changed, 24 insertions, 16 deletions
diff --git a/src/compiler/scala/tools/nsc/doc/ModelToXML.scala b/src/compiler/scala/tools/nsc/doc/ModelToXML.scala
index 3b39bc9a85..85e6e117a6 100644
--- a/src/compiler/scala/tools/nsc/doc/ModelToXML.scala
+++ b/src/compiler/scala/tools/nsc/doc/ModelToXML.scala
@@ -88,7 +88,7 @@ trait ModelToXML extends ModelExtractor {
}
def extendsFor(entity: Entity)(implicit frame: Frame): NodeSeq = {
- if (entity.parents.isEmpty) NodeSeq.Empty;
+ if (entity.parents.isEmpty) NodeSeq.Empty
else <code> extends </code>++
entity.parents.mkXML(Text(""), <code> with </code>, Text(""))(link);
}
@@ -122,18 +122,26 @@ trait ModelToXML extends ModelExtractor {
case _ => NodeSeq.Empty
}) ++ {
val overridden = entity.overridden
- if (!overridden.isEmpty) {
- var seq : NodeSeq = Text("Overrides ");
- seq = seq ++ overridden.mkXML("",", ", "")(sym => link(decode(sym.owner)) ++ Text(".") ++ link(sym));
- seq
- } else NodeSeq.Empty;
+ if (overridden.isEmpty)
+ NodeSeq.Empty
+ else {
+ <dl>
+ <dt style="margin:10px 0 0 20px;">
+ <b>Overrides</b>
+ </dt>
+ <dd>
+ { overridden.mkXML("",", ", "")(sym => link(decode(sym.owner)) ++ Text(".") ++ link(sym))
+ }
+ </dd>
+ </dl>
+ }
} ++ <hr/>);
def longComment(cmnt: Comment): NodeSeq = {
val attrs = <dl>{
var seq: NodeSeq = NodeSeq.Empty
cmnt.decodeAttributes.foreach{
- case (tag,xs) =>
+ case (tag, xs) =>
seq = seq ++ <dt style="margin:10px 0 0 20px;">
<b>{decodeTag(tag)}</b></dt> ++ {xs.flatMap{
case (option,body) => <dd>{
@@ -142,7 +150,7 @@ trait ModelToXML extends ModelExtractor {
}{parse(body)}</dd>
}}
};
- seq;
+ seq
}</dl>;
<xml:group>
<dl><dd>{parse(cmnt.body)}</dd></dl>
diff --git a/src/compiler/scala/tools/nsc/transform/Constructors.scala b/src/compiler/scala/tools/nsc/transform/Constructors.scala
index c458e9a089..72df84c9b3 100644
--- a/src/compiler/scala/tools/nsc/transform/Constructors.scala
+++ b/src/compiler/scala/tools/nsc/transform/Constructors.scala
@@ -1,5 +1,5 @@
/* NSC -- new Scala compiler
- * Copyright 2005-2006 LAMP/EPFL
+ * Copyright 2005-2007 LAMP/EPFL
* @author
*/
// $Id$
@@ -31,7 +31,7 @@ abstract class Constructors extends Transform {
var constrParams: List[Symbol] = null
var constrBody: Block = null
// decompose primary constructor into the three entities above.
- for (val stat <- stats) {
+ for (stat <- stats) {
stat match {
case ddef @ DefDef(_, _, _, List(vparams), _, rhs @ Block(_, Literal(_))) =>
if (ddef.symbol.isPrimaryConstructor) {
@@ -101,7 +101,7 @@ abstract class Constructors extends Transform {
localTyper.typed {
Assign(Select(This(clazz), to), from)
}
- }
+ }
def copyParam(to: Symbol, from: Symbol): Tree = {
var result = mkAssign(to, Ident(from))
@@ -121,7 +121,7 @@ abstract class Constructors extends Transform {
val constrStatBuf = new ListBuffer[Tree]
val constrPrefixBuf = new ListBuffer[Tree]
val presupers = treeInfo.preSuperFields(stats)
- for (val stat <- constrBody.stats) {
+ for (stat <- constrBody.stats) {
constrStatBuf += stat
stat match {
case ValDef(mods, name, _, _) if (mods hasFlag PRESUPER) =>
@@ -140,7 +140,7 @@ abstract class Constructors extends Transform {
}
}
- for (val stat <- stats) stat match {
+ for (stat <- stats) stat match {
case DefDef(mods, name, tparams, vparamss, tpt, rhs) =>
stat.symbol.tpe match {
case MethodType(List(), tp @ ConstantType(c)) =>
@@ -186,9 +186,9 @@ abstract class Constructors extends Transform {
}
}
- for (val stat <- defBuf.elements) accessTraverser.traverse(stat);
+ for (stat <- defBuf.elements) accessTraverser.traverse(stat)
- val paramInits = for (val acc <- paramAccessors; isAccessed(acc))
+ val paramInits = for (acc <- paramAccessors if isAccessed(acc))
yield copyParam(acc, parameter(acc))
defBuf += copy.DefDef(
@@ -198,7 +198,7 @@ abstract class Constructors extends Transform {
paramInits ::: constrPrefixBuf.toList ::: constrStatBuf.toList,
constrBody.expr));
- for (val sym <- clazz.info.decls.toList)
+ for (sym <- clazz.info.decls.toList)
if (!isAccessed(sym)) clazz.info.decls unlink sym
copy.Template(impl, impl.parents, defBuf.toList filter (stat => isAccessed(stat.symbol)))