about summary refs log tree commit diff
path: root/src/librustdoc/doc.rs
diff options
context:
space:
mode:
authorBrian Anderson <banderson@mozilla.com>2012-11-20 22:21:03 -0800
committerBrian Anderson <banderson@mozilla.com>2012-11-20 22:21:03 -0800
commit451463ab39083e6aba5fc215a6f349236dff9872 (patch)
treeaaa440147155254f0a06f2b89255732e728faec5 /src/librustdoc/doc.rs
parent415664181b04574a5dfa553a54efb4df7924c15f (diff)
downloadrust-451463ab39083e6aba5fc215a6f349236dff9872.tar.gz
rust-451463ab39083e6aba5fc215a6f349236dff9872.zip
rustdoc: Use more explicit self
Diffstat (limited to 'src/librustdoc/doc.rs')
-rw-r--r--src/librustdoc/doc.rs92
1 files changed, 46 insertions, 46 deletions
diff --git a/src/librustdoc/doc.rs b/src/librustdoc/doc.rs
index 5332dd78031..a1ac12cbc3a 100644
--- a/src/librustdoc/doc.rs
+++ b/src/librustdoc/doc.rs
@@ -765,20 +765,20 @@ impl ModDoc {
 }
 
 pub trait PageUtils {
-    fn mods() -> ~[ModDoc];
-    fn nmods() -> ~[NmodDoc];
-    fn fns() -> ~[FnDoc];
-    fn consts() -> ~[ConstDoc];
-    fn enums() -> ~[EnumDoc];
-    fn traits() -> ~[TraitDoc];
-    fn impls() -> ~[ImplDoc];
-    fn types() -> ~[TyDoc];
+    fn mods(&self) -> ~[ModDoc];
+    fn nmods(&self) -> ~[NmodDoc];
+    fn fns(&self) -> ~[FnDoc];
+    fn consts(&self) -> ~[ConstDoc];
+    fn enums(&self) -> ~[EnumDoc];
+    fn traits(&self) -> ~[TraitDoc];
+    fn impls(&self) -> ~[ImplDoc];
+    fn types(&self) -> ~[TyDoc];
 }
 
 impl ~[Page]: PageUtils {
 
-    fn mods() -> ~[ModDoc] {
-        do vec::filter_map(self) |page| {
+    fn mods(&self) -> ~[ModDoc] {
+        do vec::filter_map(*self) |page| {
             match *page {
               ItemPage(ModTag(ModDoc)) => Some(ModDoc),
               _ => None
@@ -786,8 +786,8 @@ impl ~[Page]: PageUtils {
         }
     }
 
-    fn nmods() -> ~[NmodDoc] {
-        do vec::filter_map(self) |page| {
+    fn nmods(&self) -> ~[NmodDoc] {
+        do vec::filter_map(*self) |page| {
             match *page {
               ItemPage(NmodTag(nModDoc)) => Some(nModDoc),
               _ => None
@@ -795,8 +795,8 @@ impl ~[Page]: PageUtils {
         }
     }
 
-    fn fns() -> ~[FnDoc] {
-        do vec::filter_map(self) |page| {
+    fn fns(&self) -> ~[FnDoc] {
+        do vec::filter_map(*self) |page| {
             match *page {
               ItemPage(FnTag(FnDoc)) => Some(FnDoc),
               _ => None
@@ -804,8 +804,8 @@ impl ~[Page]: PageUtils {
         }
     }
 
-    fn consts() -> ~[ConstDoc] {
-        do vec::filter_map(self) |page| {
+    fn consts(&self) -> ~[ConstDoc] {
+        do vec::filter_map(*self) |page| {
             match *page {
               ItemPage(ConstTag(ConstDoc)) => Some(ConstDoc),
               _ => None
@@ -813,8 +813,8 @@ impl ~[Page]: PageUtils {
         }
     }
 
-    fn enums() -> ~[EnumDoc] {
-        do vec::filter_map(self) |page| {
+    fn enums(&self) -> ~[EnumDoc] {
+        do vec::filter_map(*self) |page| {
             match *page {
               ItemPage(EnumTag(EnumDoc)) => Some(EnumDoc),
               _ => None
@@ -822,8 +822,8 @@ impl ~[Page]: PageUtils {
         }
     }
 
-    fn traits() -> ~[TraitDoc] {
-        do vec::filter_map(self) |page| {
+    fn traits(&self) -> ~[TraitDoc] {
+        do vec::filter_map(*self) |page| {
             match *page {
               ItemPage(TraitTag(TraitDoc)) => Some(TraitDoc),
               _ => None
@@ -831,8 +831,8 @@ impl ~[Page]: PageUtils {
         }
     }
 
-    fn impls() -> ~[ImplDoc] {
-        do vec::filter_map(self) |page| {
+    fn impls(&self) -> ~[ImplDoc] {
+        do vec::filter_map(*self) |page| {
             match *page {
               ItemPage(ImplTag(ImplDoc)) => Some(ImplDoc),
               _ => None
@@ -840,8 +840,8 @@ impl ~[Page]: PageUtils {
         }
     }
 
-    fn types() -> ~[TyDoc] {
-        do vec::filter_map(self) |page| {
+    fn types(&self) -> ~[TyDoc] {
+        do vec::filter_map(*self) |page| {
             match *page {
               ItemPage(TyTag(TyDoc)) => Some(TyDoc),
               _ => None
@@ -851,12 +851,12 @@ impl ~[Page]: PageUtils {
 }
 
 pub trait Item {
-    pure fn item() -> ItemDoc;
+    pure fn item(&self) -> ItemDoc;
 }
 
 impl ItemTag: Item {
-    pure fn item() -> ItemDoc {
-        match self {
+    pure fn item(&self) -> ItemDoc {
+        match *self {
           doc::ModTag(doc) => doc.item,
           doc::NmodTag(doc) => doc.item,
           doc::FnTag(doc) => doc.item,
@@ -871,64 +871,64 @@ impl ItemTag: Item {
 }
 
 impl SimpleItemDoc: Item {
-    pure fn item() -> ItemDoc { self.item }
+    pure fn item(&self) -> ItemDoc { self.item }
 }
 
 impl ModDoc: Item {
-    pure fn item() -> ItemDoc { self.item }
+    pure fn item(&self) -> ItemDoc { self.item }
 }
 
 impl NmodDoc: Item {
-    pure fn item() -> ItemDoc { self.item }
+    pure fn item(&self) -> ItemDoc { self.item }
 }
 
 impl EnumDoc: Item {
-    pure fn item() -> ItemDoc { self.item }
+    pure fn item(&self) -> ItemDoc { self.item }
 }
 
 impl TraitDoc: Item {
-    pure fn item() -> ItemDoc { self.item }
+    pure fn item(&self) -> ItemDoc { self.item }
 }
 
 impl ImplDoc: Item {
-    pure fn item() -> ItemDoc { self.item }
+    pure fn item(&self) -> ItemDoc { self.item }
 }
 
 impl StructDoc: Item {
-    pure fn item() -> ItemDoc { self.item }
+    pure fn item(&self) -> ItemDoc { self.item }
 }
 
 pub trait ItemUtils {
-    pure fn id() -> AstId;
-    pure fn name() -> ~str;
-    pure fn path() -> ~[~str];
-    pure fn brief() -> Option<~str>;
-    pure fn desc() -> Option<~str>;
-    pure fn sections() -> ~[Section];
+    pure fn id(&self) -> AstId;
+    pure fn name(&self) -> ~str;
+    pure fn path(&self) -> ~[~str];
+    pure fn brief(&self) -> Option<~str>;
+    pure fn desc(&self) -> Option<~str>;
+    pure fn sections(&self) -> ~[Section];
 }
 
 impl<A:Item> A: ItemUtils {
-    pure fn id() -> AstId {
+    pure fn id(&self) -> AstId {
         self.item().id
     }
 
-    pure fn name() -> ~str {
+    pure fn name(&self) -> ~str {
         self.item().name
     }
 
-    pure fn path() -> ~[~str] {
+    pure fn path(&self) -> ~[~str] {
         self.item().path
     }
 
-    pure fn brief() -> Option<~str> {
+    pure fn brief(&self) -> Option<~str> {
         self.item().brief
     }
 
-    pure fn desc() -> Option<~str> {
+    pure fn desc(&self) -> Option<~str> {
         self.item().desc
     }
 
-    pure fn sections() -> ~[Section] {
+    pure fn sections(&self) -> ~[Section] {
         self.item().sections
     }
 }