Skip to content

Commit

Permalink
auto merge of #2372 : mrobinson/servo/issue-1596, r=metajack
Browse files Browse the repository at this point in the history
The performance of using == should now equal that of match, so many
identity methods can be simplified to a single line.

Fixes #1596.
  • Loading branch information
bors-servo committed May 9, 2014
2 parents a28665d + 300004f commit 78a768a
Show file tree
Hide file tree
Showing 75 changed files with 80 additions and 316 deletions.
5 changes: 1 addition & 4 deletions src/components/script/dom/comment.rs
Expand Up @@ -21,10 +21,7 @@ pub struct Comment {

impl CommentDerived for EventTarget {
fn is_comment(&self) -> bool {
match self.type_id {
NodeTargetTypeId(CommentNodeTypeId) => true,
_ => false
}
self.type_id == NodeTargetTypeId(CommentNodeTypeId)
}
}

Expand Down
5 changes: 1 addition & 4 deletions src/components/script/dom/document.rs
Expand Up @@ -69,10 +69,7 @@ pub struct Document {

impl DocumentDerived for EventTarget {
fn is_document(&self) -> bool {
match self.type_id {
NodeTargetTypeId(DocumentNodeTypeId) => true,
_ => false
}
self.type_id == NodeTargetTypeId(DocumentNodeTypeId)
}
}

Expand Down
5 changes: 1 addition & 4 deletions src/components/script/dom/documentfragment.rs
Expand Up @@ -19,10 +19,7 @@ pub struct DocumentFragment {

impl DocumentFragmentDerived for EventTarget {
fn is_documentfragment(&self) -> bool {
match self.type_id {
NodeTargetTypeId(DocumentFragmentNodeTypeId) => true,
_ => false
}
self.type_id == NodeTargetTypeId(DocumentFragmentNodeTypeId)
}
}

Expand Down
5 changes: 1 addition & 4 deletions src/components/script/dom/documenttype.rs
Expand Up @@ -21,10 +21,7 @@ pub struct DocumentType {

impl DocumentTypeDerived for EventTarget {
fn is_documenttype(&self) -> bool {
match self.type_id {
NodeTargetTypeId(DoctypeNodeTypeId) => true,
_ => false
}
self.type_id == NodeTargetTypeId(DoctypeNodeTypeId)
}
}

Expand Down
5 changes: 1 addition & 4 deletions src/components/script/dom/htmlanchorelement.rs
Expand Up @@ -20,10 +20,7 @@ pub struct HTMLAnchorElement {

impl HTMLAnchorElementDerived for EventTarget {
fn is_htmlanchorelement(&self) -> bool {
match self.type_id {
NodeTargetTypeId(ElementNodeTypeId(HTMLAnchorElementTypeId)) => true,
_ => false
}
self.type_id == NodeTargetTypeId(ElementNodeTypeId(HTMLAnchorElementTypeId))
}
}

Expand Down
5 changes: 1 addition & 4 deletions src/components/script/dom/htmlappletelement.rs
Expand Up @@ -20,10 +20,7 @@ pub struct HTMLAppletElement {

impl HTMLAppletElementDerived for EventTarget {
fn is_htmlappletelement(&self) -> bool {
match self.type_id {
NodeTargetTypeId(ElementNodeTypeId(HTMLAppletElementTypeId)) => true,
_ => false
}
self.type_id == NodeTargetTypeId(ElementNodeTypeId(HTMLAppletElementTypeId))
}
}

Expand Down
5 changes: 1 addition & 4 deletions src/components/script/dom/htmlareaelement.rs
Expand Up @@ -20,10 +20,7 @@ pub struct HTMLAreaElement {

impl HTMLAreaElementDerived for EventTarget {
fn is_htmlareaelement(&self) -> bool {
match self.type_id {
NodeTargetTypeId(ElementNodeTypeId(HTMLAreaElementTypeId)) => true,
_ => false
}
self.type_id == NodeTargetTypeId(ElementNodeTypeId(HTMLAreaElementTypeId))
}
}

Expand Down
5 changes: 1 addition & 4 deletions src/components/script/dom/htmlaudioelement.rs
Expand Up @@ -19,10 +19,7 @@ pub struct HTMLAudioElement {

impl HTMLAudioElementDerived for EventTarget {
fn is_htmlaudioelement(&self) -> bool {
match self.type_id {
NodeTargetTypeId(ElementNodeTypeId(HTMLAudioElementTypeId)) => true,
_ => false
}
self.type_id == NodeTargetTypeId(ElementNodeTypeId(HTMLAudioElementTypeId))
}
}

Expand Down
5 changes: 1 addition & 4 deletions src/components/script/dom/htmlbaseelement.rs
Expand Up @@ -20,10 +20,7 @@ pub struct HTMLBaseElement {

impl HTMLBaseElementDerived for EventTarget {
fn is_htmlbaseelement(&self) -> bool {
match self.type_id {
NodeTargetTypeId(ElementNodeTypeId(HTMLBaseElementTypeId)) => true,
_ => false
}
self.type_id == NodeTargetTypeId(ElementNodeTypeId(HTMLBaseElementTypeId))
}
}

Expand Down
5 changes: 1 addition & 4 deletions src/components/script/dom/htmlbodyelement.rs
Expand Up @@ -20,10 +20,7 @@ pub struct HTMLBodyElement {

impl HTMLBodyElementDerived for EventTarget {
fn is_htmlbodyelement(&self) -> bool {
match self.type_id {
NodeTargetTypeId(ElementNodeTypeId(HTMLBodyElementTypeId)) => true,
_ => false
}
self.type_id == NodeTargetTypeId(ElementNodeTypeId(HTMLBodyElementTypeId))
}
}

Expand Down
5 changes: 1 addition & 4 deletions src/components/script/dom/htmlbrelement.rs
Expand Up @@ -20,10 +20,7 @@ pub struct HTMLBRElement {

impl HTMLBRElementDerived for EventTarget {
fn is_htmlbrelement(&self) -> bool {
match self.type_id {
NodeTargetTypeId(ElementNodeTypeId(HTMLBRElementTypeId)) => true,
_ => false
}
self.type_id == NodeTargetTypeId(ElementNodeTypeId(HTMLBRElementTypeId))
}
}

Expand Down
5 changes: 1 addition & 4 deletions src/components/script/dom/htmlbuttonelement.rs
Expand Up @@ -22,10 +22,7 @@ pub struct HTMLButtonElement {

impl HTMLButtonElementDerived for EventTarget {
fn is_htmlbuttonelement(&self) -> bool {
match self.type_id {
NodeTargetTypeId(ElementNodeTypeId(HTMLButtonElementTypeId)) => true,
_ => false
}
self.type_id == NodeTargetTypeId(ElementNodeTypeId(HTMLButtonElementTypeId))
}
}

Expand Down
5 changes: 1 addition & 4 deletions src/components/script/dom/htmlcanvaselement.rs
Expand Up @@ -20,10 +20,7 @@ pub struct HTMLCanvasElement {

impl HTMLCanvasElementDerived for EventTarget {
fn is_htmlcanvaselement(&self) -> bool {
match self.type_id {
NodeTargetTypeId(ElementNodeTypeId(HTMLCanvasElementTypeId)) => true,
_ => false
}
self.type_id == NodeTargetTypeId(ElementNodeTypeId(HTMLCanvasElementTypeId))
}
}

Expand Down
5 changes: 1 addition & 4 deletions src/components/script/dom/htmldataelement.rs
Expand Up @@ -20,10 +20,7 @@ pub struct HTMLDataElement {

impl HTMLDataElementDerived for EventTarget {
fn is_htmldataelement(&self) -> bool {
match self.type_id {
NodeTargetTypeId(ElementNodeTypeId(HTMLDataElementTypeId)) => true,
_ => false
}
self.type_id == NodeTargetTypeId(ElementNodeTypeId(HTMLDataElementTypeId))
}
}

Expand Down
5 changes: 1 addition & 4 deletions src/components/script/dom/htmldatalistelement.rs
Expand Up @@ -20,10 +20,7 @@ pub struct HTMLDataListElement {

impl HTMLDataListElementDerived for EventTarget {
fn is_htmldatalistelement(&self) -> bool {
match self.type_id {
NodeTargetTypeId(ElementNodeTypeId(HTMLDataListElementTypeId)) => true,
_ => false
}
self.type_id == NodeTargetTypeId(ElementNodeTypeId(HTMLDataListElementTypeId))
}
}

Expand Down
5 changes: 1 addition & 4 deletions src/components/script/dom/htmldirectoryelement.rs
Expand Up @@ -20,10 +20,7 @@ pub struct HTMLDirectoryElement {

impl HTMLDirectoryElementDerived for EventTarget {
fn is_htmldirectoryelement(&self) -> bool {
match self.type_id {
NodeTargetTypeId(ElementNodeTypeId(HTMLDirectoryElementTypeId)) => true,
_ => false
}
self.type_id == NodeTargetTypeId(ElementNodeTypeId(HTMLDirectoryElementTypeId))
}
}

Expand Down
5 changes: 1 addition & 4 deletions src/components/script/dom/htmldivelement.rs
Expand Up @@ -20,10 +20,7 @@ pub struct HTMLDivElement {

impl HTMLDivElementDerived for EventTarget {
fn is_htmldivelement(&self) -> bool {
match self.type_id {
NodeTargetTypeId(ElementNodeTypeId(HTMLDivElementTypeId)) => true,
_ => false
}
self.type_id == NodeTargetTypeId(ElementNodeTypeId(HTMLDivElementTypeId))
}
}

Expand Down
5 changes: 1 addition & 4 deletions src/components/script/dom/htmldlistelement.rs
Expand Up @@ -20,10 +20,7 @@ pub struct HTMLDListElement {

impl HTMLDListElementDerived for EventTarget {
fn is_htmldlistelement(&self) -> bool {
match self.type_id {
NodeTargetTypeId(ElementNodeTypeId(HTMLDListElementTypeId)) => true,
_ => false
}
self.type_id == NodeTargetTypeId(ElementNodeTypeId(HTMLDListElementTypeId))
}
}

Expand Down
5 changes: 1 addition & 4 deletions src/components/script/dom/htmlembedelement.rs
Expand Up @@ -20,10 +20,7 @@ pub struct HTMLEmbedElement {

impl HTMLEmbedElementDerived for EventTarget {
fn is_htmlembedelement(&self) -> bool {
match self.type_id {
NodeTargetTypeId(ElementNodeTypeId(HTMLEmbedElementTypeId)) => true,
_ => false
}
self.type_id == NodeTargetTypeId(ElementNodeTypeId(HTMLEmbedElementTypeId))
}
}

Expand Down
5 changes: 1 addition & 4 deletions src/components/script/dom/htmlfieldsetelement.rs
Expand Up @@ -23,10 +23,7 @@ pub struct HTMLFieldSetElement {

impl HTMLFieldSetElementDerived for EventTarget {
fn is_htmlfieldsetelement(&self) -> bool {
match self.type_id {
NodeTargetTypeId(ElementNodeTypeId(HTMLFieldSetElementTypeId)) => true,
_ => false
}
self.type_id == NodeTargetTypeId(ElementNodeTypeId(HTMLFieldSetElementTypeId))
}
}

Expand Down
5 changes: 1 addition & 4 deletions src/components/script/dom/htmlfontelement.rs
Expand Up @@ -20,10 +20,7 @@ pub struct HTMLFontElement {

impl HTMLFontElementDerived for EventTarget {
fn is_htmlfontelement(&self) -> bool {
match self.type_id {
NodeTargetTypeId(ElementNodeTypeId(HTMLFontElementTypeId)) => true,
_ => false
}
self.type_id == NodeTargetTypeId(ElementNodeTypeId(HTMLFontElementTypeId))
}
}

Expand Down
5 changes: 1 addition & 4 deletions src/components/script/dom/htmlformelement.rs
Expand Up @@ -21,10 +21,7 @@ pub struct HTMLFormElement {

impl HTMLFormElementDerived for EventTarget {
fn is_htmlformelement(&self) -> bool {
match self.type_id {
NodeTargetTypeId(ElementNodeTypeId(HTMLFormElementTypeId)) => true,
_ => false
}
self.type_id == NodeTargetTypeId(ElementNodeTypeId(HTMLFormElementTypeId))
}
}

Expand Down
5 changes: 1 addition & 4 deletions src/components/script/dom/htmlframeelement.rs
Expand Up @@ -21,10 +21,7 @@ pub struct HTMLFrameElement {

impl HTMLFrameElementDerived for EventTarget {
fn is_htmlframeelement(&self) -> bool {
match self.type_id {
NodeTargetTypeId(ElementNodeTypeId(HTMLFrameElementTypeId)) => true,
_ => false
}
self.type_id == NodeTargetTypeId(ElementNodeTypeId(HTMLFrameElementTypeId))
}
}

Expand Down
5 changes: 1 addition & 4 deletions src/components/script/dom/htmlframesetelement.rs
Expand Up @@ -20,10 +20,7 @@ pub struct HTMLFrameSetElement {

impl HTMLFrameSetElementDerived for EventTarget {
fn is_htmlframesetelement(&self) -> bool {
match self.type_id {
NodeTargetTypeId(ElementNodeTypeId(HTMLFrameSetElementTypeId)) => true,
_ => false
}
self.type_id == NodeTargetTypeId(ElementNodeTypeId(HTMLFrameSetElementTypeId))
}
}

Expand Down
5 changes: 1 addition & 4 deletions src/components/script/dom/htmlheadelement.rs
Expand Up @@ -19,10 +19,7 @@ pub struct HTMLHeadElement {

impl HTMLHeadElementDerived for EventTarget {
fn is_htmlheadelement(&self) -> bool {
match self.type_id {
NodeTargetTypeId(ElementNodeTypeId(HTMLHeadElementTypeId)) => true,
_ => false
}
self.type_id == NodeTargetTypeId(ElementNodeTypeId(HTMLHeadElementTypeId))
}
}

Expand Down
5 changes: 1 addition & 4 deletions src/components/script/dom/htmlheadingelement.rs
Expand Up @@ -30,10 +30,7 @@ pub struct HTMLHeadingElement {

impl HTMLHeadingElementDerived for EventTarget {
fn is_htmlheadingelement(&self) -> bool {
match self.type_id {
NodeTargetTypeId(ElementNodeTypeId(HTMLHeadingElementTypeId)) => true,
_ => false
}
self.type_id == NodeTargetTypeId(ElementNodeTypeId(HTMLHeadingElementTypeId))
}
}

Expand Down
5 changes: 1 addition & 4 deletions src/components/script/dom/htmlhrelement.rs
Expand Up @@ -20,10 +20,7 @@ pub struct HTMLHRElement {

impl HTMLHRElementDerived for EventTarget {
fn is_htmlhrelement(&self) -> bool {
match self.type_id {
NodeTargetTypeId(ElementNodeTypeId(HTMLHRElementTypeId)) => true,
_ => false
}
self.type_id == NodeTargetTypeId(ElementNodeTypeId(HTMLHRElementTypeId))
}
}

Expand Down
5 changes: 1 addition & 4 deletions src/components/script/dom/htmlhtmlelement.rs
Expand Up @@ -20,10 +20,7 @@ pub struct HTMLHtmlElement {

impl HTMLHtmlElementDerived for EventTarget {
fn is_htmlhtmlelement(&self) -> bool {
match self.type_id {
NodeTargetTypeId(ElementNodeTypeId(HTMLHtmlElementTypeId)) => true,
_ => false
}
self.type_id == NodeTargetTypeId(ElementNodeTypeId(HTMLHtmlElementTypeId))
}
}

Expand Down
5 changes: 1 addition & 4 deletions src/components/script/dom/htmliframeelement.rs
Expand Up @@ -41,10 +41,7 @@ pub struct HTMLIFrameElement {

impl HTMLIFrameElementDerived for EventTarget {
fn is_htmliframeelement(&self) -> bool {
match self.type_id {
NodeTargetTypeId(ElementNodeTypeId(HTMLIFrameElementTypeId)) => true,
_ => false
}
self.type_id == NodeTargetTypeId(ElementNodeTypeId(HTMLIFrameElementTypeId))
}
}

Expand Down
5 changes: 1 addition & 4 deletions src/components/script/dom/htmlimageelement.rs
Expand Up @@ -28,10 +28,7 @@ pub struct HTMLImageElement {

impl HTMLImageElementDerived for EventTarget {
fn is_htmlimageelement(&self) -> bool {
match self.type_id {
NodeTargetTypeId(ElementNodeTypeId(HTMLImageElementTypeId)) => true,
_ => false
}
self.type_id == NodeTargetTypeId(ElementNodeTypeId(HTMLImageElementTypeId))
}
}

Expand Down
5 changes: 1 addition & 4 deletions src/components/script/dom/htmlinputelement.rs
Expand Up @@ -20,10 +20,7 @@ pub struct HTMLInputElement {

impl HTMLInputElementDerived for EventTarget {
fn is_htmlinputelement(&self) -> bool {
match self.type_id {
NodeTargetTypeId(ElementNodeTypeId(HTMLInputElementTypeId)) => true,
_ => false
}
self.type_id == NodeTargetTypeId(ElementNodeTypeId(HTMLInputElementTypeId))
}
}

Expand Down
5 changes: 1 addition & 4 deletions src/components/script/dom/htmllabelelement.rs
Expand Up @@ -19,10 +19,7 @@ pub struct HTMLLabelElement {

impl HTMLLabelElementDerived for EventTarget {
fn is_htmllabelelement(&self) -> bool {
match self.type_id {
NodeTargetTypeId(ElementNodeTypeId(HTMLLabelElementTypeId)) => true,
_ => false
}
self.type_id == NodeTargetTypeId(ElementNodeTypeId(HTMLLabelElementTypeId))
}
}

Expand Down
5 changes: 1 addition & 4 deletions src/components/script/dom/htmllegendelement.rs
Expand Up @@ -20,10 +20,7 @@ pub struct HTMLLegendElement {

impl HTMLLegendElementDerived for EventTarget {
fn is_htmllegendelement(&self) -> bool {
match self.type_id {
NodeTargetTypeId(ElementNodeTypeId(HTMLLegendElementTypeId)) => true,
_ => false
}
self.type_id == NodeTargetTypeId(ElementNodeTypeId(HTMLLegendElementTypeId))
}
}

Expand Down

0 comments on commit 78a768a

Please sign in to comment.