blob: 5c162da56c6243b35c50bf90ce26af36603fc080 [file] [log] [blame]
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<!--NewPage-->
<HTML>
<HEAD>
<!-- Generated by javadoc (build 1.5.0_12) on Fri May 30 11:15:54 CDT 2008 -->
<TITLE>
ASTMatcher
</TITLE>
<META NAME="keywords" CONTENT="org.eclipse.wst.jsdt.core.dom.ASTMatcher class">
<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../../../stylesheet.css" TITLE="Style">
<SCRIPT type="text/javascript">
function windowTitle()
{
parent.document.title="ASTMatcher";
}
</SCRIPT>
<NOSCRIPT>
</NOSCRIPT>
</HEAD>
<BODY BGCOLOR="white" onload="windowTitle();">
<!-- ========= START OF TOP NAVBAR ======= -->
<A NAME="navbar_top"><!-- --></A>
<A HREF="#skip-navbar_top" title="Skip navigation links"></A>
<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
<TR>
<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
<A NAME="navbar_top_firstrow"><!-- --></A>
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
<TR ALIGN="center" VALIGN="top">
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="class-use/ASTMatcher.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../index-files/index-1.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
</TR>
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
</EM>
</TD>
</TR>
<TR>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
&nbsp;<A HREF="../../../../../../org/eclipse/wst/jsdt/core/dom/AST.html" title="class in org.eclipse.wst.jsdt.core.dom"><B>PREV CLASS</B></A>&nbsp;
&nbsp;<A HREF="../../../../../../org/eclipse/wst/jsdt/core/dom/ASTNode.html" title="class in org.eclipse.wst.jsdt.core.dom"><B>NEXT CLASS</B></A></FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
<A HREF="../../../../../../index.html?org/eclipse/wst/jsdt/core/dom/ASTMatcher.html" target="_top"><B>FRAMES</B></A> &nbsp;
&nbsp;<A HREF="ASTMatcher.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
&nbsp;<SCRIPT type="text/javascript">
<!--
if(window==top) {
document.writeln('<A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
}
//-->
</SCRIPT>
<NOSCRIPT>
<A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>
</NOSCRIPT>
</FONT></TD>
</TR>
<TR>
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
</TR>
</TABLE>
<A NAME="skip-navbar_top"></A>
<!-- ========= END OF TOP NAVBAR ========= -->
<HR>
<!-- ======== START OF CLASS DATA ======== -->
<H2>
<FONT SIZE="-1">
org.eclipse.wst.jsdt.core.dom</FONT>
<BR>
Class ASTMatcher</H2>
<PRE>
java.lang.Object
<IMG SRC="../../../../../../resources/inherit.gif" ALT="extended by "><B>org.eclipse.wst.jsdt.core.dom.ASTMatcher</B>
</PRE>
<HR>
<DL>
<DT><PRE>public class <B>ASTMatcher</B><DT>extends java.lang.Object</DL>
</PRE>
<P>
Concrete superclass and default implementation of an AST subtree matcher.
<p>
For example, to compute whether two ASTs subtrees are structurally
isomorphic, use <code>n1.subtreeMatch(new ASTMatcher(), n2)</code> where
<code>n1</code> and <code>n2</code> are the AST root nodes of the subtrees.
</p>
<p>
For each different concrete AST node type <i>T</i> there is a
<code>public boolean match(<i>T</i> node, Object other)</code> method
that matches the given node against another object (typically another
AST node, although this is not essential). The default implementations
provided by this class tests whether the other object is a node of the
same type with structurally isomorphic child subtrees. For nodes with
list-valued properties, the child nodes within the list are compared in
order. For nodes with multiple properties, the child nodes are compared
in the order that most closely corresponds to the lexical reading order
of the source program. For instance, for a type declaration node, the
child ordering is: name, superclass, superinterfaces, and body
declarations.
</p>
<p>
Subclasses may override (extend or reimplement) some or all of the
<code>match</code> methods in order to define more specialized subtree
matchers.
</p>
<P>
<P>
<DL>
<DT><B>See Also:</B><DD><A HREF="../../../../../../org/eclipse/wst/jsdt/core/dom/ASTNode.html#subtreeMatch(org.eclipse.wst.jsdt.core.dom.ASTMatcher, java.lang.Object)"><CODE>Provisional API: This class/interface is part of an interim API that is still under development and expected to
change significantly before reaching stability. It is being made available at this early stage to solicit feedback
from pioneering adopters on the understanding that any code that uses this API will almost certainly be broken
(repeatedly) as the API evolves.</CODE></A></DL>
<HR>
<P>
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
<A NAME="constructor_summary"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
<B>Constructor Summary</B></FONT></TH>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><CODE><B><A HREF="../../../../../../org/eclipse/wst/jsdt/core/dom/ASTMatcher.html#ASTMatcher()">ASTMatcher</A></B>()</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Creates a new AST matcher instance.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><CODE><B><A HREF="../../../../../../org/eclipse/wst/jsdt/core/dom/ASTMatcher.html#ASTMatcher(boolean)">ASTMatcher</A></B>(boolean&nbsp;matchDocTags)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Creates a new AST matcher instance.</TD>
</TR>
</TABLE>
&nbsp;
<!-- ========== METHOD SUMMARY =========== -->
<A NAME="method_summary"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
<B>Method Summary</B></FONT></TH>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;boolean</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../../org/eclipse/wst/jsdt/core/dom/ASTMatcher.html#match(org.eclipse.wst.jsdt.core.dom.AnonymousClassDeclaration, java.lang.Object)">match</A></B>(<A HREF="../../../../../../org/eclipse/wst/jsdt/core/dom/AnonymousClassDeclaration.html" title="class in org.eclipse.wst.jsdt.core.dom">AnonymousClassDeclaration</A>&nbsp;node,
java.lang.Object&nbsp;other)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Returns whether the given node and the other object match.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;boolean</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../../org/eclipse/wst/jsdt/core/dom/ASTMatcher.html#match(org.eclipse.wst.jsdt.core.dom.ArrayAccess, java.lang.Object)">match</A></B>(<A HREF="../../../../../../org/eclipse/wst/jsdt/core/dom/ArrayAccess.html" title="class in org.eclipse.wst.jsdt.core.dom">ArrayAccess</A>&nbsp;node,
java.lang.Object&nbsp;other)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Returns whether the given node and the other object match.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;boolean</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../../org/eclipse/wst/jsdt/core/dom/ASTMatcher.html#match(org.eclipse.wst.jsdt.core.dom.ArrayCreation, java.lang.Object)">match</A></B>(<A HREF="../../../../../../org/eclipse/wst/jsdt/core/dom/ArrayCreation.html" title="class in org.eclipse.wst.jsdt.core.dom">ArrayCreation</A>&nbsp;node,
java.lang.Object&nbsp;other)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Returns whether the given node and the other object object match.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;boolean</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../../org/eclipse/wst/jsdt/core/dom/ASTMatcher.html#match(org.eclipse.wst.jsdt.core.dom.ArrayInitializer, java.lang.Object)">match</A></B>(<A HREF="../../../../../../org/eclipse/wst/jsdt/core/dom/ArrayInitializer.html" title="class in org.eclipse.wst.jsdt.core.dom">ArrayInitializer</A>&nbsp;node,
java.lang.Object&nbsp;other)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Returns whether the given node and the other object match.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;boolean</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../../org/eclipse/wst/jsdt/core/dom/ASTMatcher.html#match(org.eclipse.wst.jsdt.core.dom.ArrayType, java.lang.Object)">match</A></B>(<A HREF="../../../../../../org/eclipse/wst/jsdt/core/dom/ArrayType.html" title="class in org.eclipse.wst.jsdt.core.dom">ArrayType</A>&nbsp;node,
java.lang.Object&nbsp;other)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Returns whether the given node and the other object match.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;boolean</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../../org/eclipse/wst/jsdt/core/dom/ASTMatcher.html#match(org.eclipse.wst.jsdt.core.dom.AssertStatement, java.lang.Object)">match</A></B>(<A HREF="../../../../../../org/eclipse/wst/jsdt/core/dom/AssertStatement.html" title="class in org.eclipse.wst.jsdt.core.dom">AssertStatement</A>&nbsp;node,
java.lang.Object&nbsp;other)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Returns whether the given node and the other object match.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;boolean</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../../org/eclipse/wst/jsdt/core/dom/ASTMatcher.html#match(org.eclipse.wst.jsdt.core.dom.Assignment, java.lang.Object)">match</A></B>(<A HREF="../../../../../../org/eclipse/wst/jsdt/core/dom/Assignment.html" title="class in org.eclipse.wst.jsdt.core.dom">Assignment</A>&nbsp;node,
java.lang.Object&nbsp;other)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Returns whether the given node and the other object match.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;boolean</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../../org/eclipse/wst/jsdt/core/dom/ASTMatcher.html#match(org.eclipse.wst.jsdt.core.dom.BlockComment, java.lang.Object)">match</A></B>(<A HREF="../../../../../../org/eclipse/wst/jsdt/core/dom/BlockComment.html" title="class in org.eclipse.wst.jsdt.core.dom">BlockComment</A>&nbsp;node,
java.lang.Object&nbsp;other)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Returns whether the given node and the other object match.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;boolean</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../../org/eclipse/wst/jsdt/core/dom/ASTMatcher.html#match(org.eclipse.wst.jsdt.core.dom.Block, java.lang.Object)">match</A></B>(<A HREF="../../../../../../org/eclipse/wst/jsdt/core/dom/Block.html" title="class in org.eclipse.wst.jsdt.core.dom">Block</A>&nbsp;node,
java.lang.Object&nbsp;other)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Returns whether the given node and the other object match.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;boolean</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../../org/eclipse/wst/jsdt/core/dom/ASTMatcher.html#match(org.eclipse.wst.jsdt.core.dom.BooleanLiteral, java.lang.Object)">match</A></B>(<A HREF="../../../../../../org/eclipse/wst/jsdt/core/dom/BooleanLiteral.html" title="class in org.eclipse.wst.jsdt.core.dom">BooleanLiteral</A>&nbsp;node,
java.lang.Object&nbsp;other)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Returns whether the given node and the other object match.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;boolean</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../../org/eclipse/wst/jsdt/core/dom/ASTMatcher.html#match(org.eclipse.wst.jsdt.core.dom.BreakStatement, java.lang.Object)">match</A></B>(<A HREF="../../../../../../org/eclipse/wst/jsdt/core/dom/BreakStatement.html" title="class in org.eclipse.wst.jsdt.core.dom">BreakStatement</A>&nbsp;node,
java.lang.Object&nbsp;other)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Returns whether the given node and the other object match.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;boolean</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../../org/eclipse/wst/jsdt/core/dom/ASTMatcher.html#match(org.eclipse.wst.jsdt.core.dom.CastExpression, java.lang.Object)">match</A></B>(<A HREF="../../../../../../org/eclipse/wst/jsdt/core/dom/CastExpression.html" title="class in org.eclipse.wst.jsdt.core.dom">CastExpression</A>&nbsp;node,
java.lang.Object&nbsp;other)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Returns whether the given node and the other object match.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;boolean</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../../org/eclipse/wst/jsdt/core/dom/ASTMatcher.html#match(org.eclipse.wst.jsdt.core.dom.CatchClause, java.lang.Object)">match</A></B>(<A HREF="../../../../../../org/eclipse/wst/jsdt/core/dom/CatchClause.html" title="class in org.eclipse.wst.jsdt.core.dom">CatchClause</A>&nbsp;node,
java.lang.Object&nbsp;other)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Returns whether the given node and the other object match.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;boolean</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../../org/eclipse/wst/jsdt/core/dom/ASTMatcher.html#match(org.eclipse.wst.jsdt.core.dom.CharacterLiteral, java.lang.Object)">match</A></B>(<A HREF="../../../../../../org/eclipse/wst/jsdt/core/dom/CharacterLiteral.html" title="class in org.eclipse.wst.jsdt.core.dom">CharacterLiteral</A>&nbsp;node,
java.lang.Object&nbsp;other)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Returns whether the given node and the other object match.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;boolean</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../../org/eclipse/wst/jsdt/core/dom/ASTMatcher.html#match(org.eclipse.wst.jsdt.core.dom.ClassInstanceCreation, java.lang.Object)">match</A></B>(<A HREF="../../../../../../org/eclipse/wst/jsdt/core/dom/ClassInstanceCreation.html" title="class in org.eclipse.wst.jsdt.core.dom">ClassInstanceCreation</A>&nbsp;node,
java.lang.Object&nbsp;other)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Returns whether the given node and the other object match.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;boolean</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../../org/eclipse/wst/jsdt/core/dom/ASTMatcher.html#match(org.eclipse.wst.jsdt.core.dom.ConditionalExpression, java.lang.Object)">match</A></B>(<A HREF="../../../../../../org/eclipse/wst/jsdt/core/dom/ConditionalExpression.html" title="class in org.eclipse.wst.jsdt.core.dom">ConditionalExpression</A>&nbsp;node,
java.lang.Object&nbsp;other)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Returns whether the given node and the other object match.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;boolean</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../../org/eclipse/wst/jsdt/core/dom/ASTMatcher.html#match(org.eclipse.wst.jsdt.core.dom.ConstructorInvocation, java.lang.Object)">match</A></B>(<A HREF="../../../../../../org/eclipse/wst/jsdt/core/dom/ConstructorInvocation.html" title="class in org.eclipse.wst.jsdt.core.dom">ConstructorInvocation</A>&nbsp;node,
java.lang.Object&nbsp;other)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Returns whether the given node and the other object match.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;boolean</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../../org/eclipse/wst/jsdt/core/dom/ASTMatcher.html#match(org.eclipse.wst.jsdt.core.dom.ContinueStatement, java.lang.Object)">match</A></B>(<A HREF="../../../../../../org/eclipse/wst/jsdt/core/dom/ContinueStatement.html" title="class in org.eclipse.wst.jsdt.core.dom">ContinueStatement</A>&nbsp;node,
java.lang.Object&nbsp;other)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Returns whether the given node and the other object match.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;boolean</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../../org/eclipse/wst/jsdt/core/dom/ASTMatcher.html#match(org.eclipse.wst.jsdt.core.dom.DoStatement, java.lang.Object)">match</A></B>(<A HREF="../../../../../../org/eclipse/wst/jsdt/core/dom/DoStatement.html" title="class in org.eclipse.wst.jsdt.core.dom">DoStatement</A>&nbsp;node,
java.lang.Object&nbsp;other)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Returns whether the given node and the other object match.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;boolean</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../../org/eclipse/wst/jsdt/core/dom/ASTMatcher.html#match(org.eclipse.wst.jsdt.core.dom.EmptyStatement, java.lang.Object)">match</A></B>(<A HREF="../../../../../../org/eclipse/wst/jsdt/core/dom/EmptyStatement.html" title="class in org.eclipse.wst.jsdt.core.dom">EmptyStatement</A>&nbsp;node,
java.lang.Object&nbsp;other)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Returns whether the given node and the other object match.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;boolean</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../../org/eclipse/wst/jsdt/core/dom/ASTMatcher.html#match(org.eclipse.wst.jsdt.core.dom.EnhancedForStatement, java.lang.Object)">match</A></B>(<A HREF="../../../../../../org/eclipse/wst/jsdt/core/dom/EnhancedForStatement.html" title="class in org.eclipse.wst.jsdt.core.dom">EnhancedForStatement</A>&nbsp;node,
java.lang.Object&nbsp;other)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Returns whether the given node and the other object match.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;boolean</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../../org/eclipse/wst/jsdt/core/dom/ASTMatcher.html#match(org.eclipse.wst.jsdt.core.dom.ExpressionStatement, java.lang.Object)">match</A></B>(<A HREF="../../../../../../org/eclipse/wst/jsdt/core/dom/ExpressionStatement.html" title="class in org.eclipse.wst.jsdt.core.dom">ExpressionStatement</A>&nbsp;node,
java.lang.Object&nbsp;other)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Returns whether the given node and the other object match.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;boolean</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../../org/eclipse/wst/jsdt/core/dom/ASTMatcher.html#match(org.eclipse.wst.jsdt.core.dom.FieldAccess, java.lang.Object)">match</A></B>(<A HREF="../../../../../../org/eclipse/wst/jsdt/core/dom/FieldAccess.html" title="class in org.eclipse.wst.jsdt.core.dom">FieldAccess</A>&nbsp;node,
java.lang.Object&nbsp;other)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Returns whether the given node and the other object match.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;boolean</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../../org/eclipse/wst/jsdt/core/dom/ASTMatcher.html#match(org.eclipse.wst.jsdt.core.dom.FieldDeclaration, java.lang.Object)">match</A></B>(<A HREF="../../../../../../org/eclipse/wst/jsdt/core/dom/FieldDeclaration.html" title="class in org.eclipse.wst.jsdt.core.dom">FieldDeclaration</A>&nbsp;node,
java.lang.Object&nbsp;other)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Returns whether the given node and the other object match.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;boolean</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../../org/eclipse/wst/jsdt/core/dom/ASTMatcher.html#match(org.eclipse.wst.jsdt.core.dom.ForInStatement, java.lang.Object)">match</A></B>(<A HREF="../../../../../../org/eclipse/wst/jsdt/core/dom/ForInStatement.html" title="class in org.eclipse.wst.jsdt.core.dom">ForInStatement</A>&nbsp;node,
java.lang.Object&nbsp;other)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;boolean</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../../org/eclipse/wst/jsdt/core/dom/ASTMatcher.html#match(org.eclipse.wst.jsdt.core.dom.ForStatement, java.lang.Object)">match</A></B>(<A HREF="../../../../../../org/eclipse/wst/jsdt/core/dom/ForStatement.html" title="class in org.eclipse.wst.jsdt.core.dom">ForStatement</A>&nbsp;node,
java.lang.Object&nbsp;other)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Returns whether the given node and the other object match.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;boolean</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../../org/eclipse/wst/jsdt/core/dom/ASTMatcher.html#match(org.eclipse.wst.jsdt.core.dom.FunctionDeclaration, java.lang.Object)">match</A></B>(<A HREF="../../../../../../org/eclipse/wst/jsdt/core/dom/FunctionDeclaration.html" title="class in org.eclipse.wst.jsdt.core.dom">FunctionDeclaration</A>&nbsp;node,
java.lang.Object&nbsp;other)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Returns whether the given node and the other object match.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;boolean</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../../org/eclipse/wst/jsdt/core/dom/ASTMatcher.html#match(org.eclipse.wst.jsdt.core.dom.FunctionExpression, java.lang.Object)">match</A></B>(<A HREF="../../../../../../org/eclipse/wst/jsdt/core/dom/FunctionExpression.html" title="class in org.eclipse.wst.jsdt.core.dom">FunctionExpression</A>&nbsp;node,
java.lang.Object&nbsp;other)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;boolean</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../../org/eclipse/wst/jsdt/core/dom/ASTMatcher.html#match(org.eclipse.wst.jsdt.core.dom.FunctionInvocation, java.lang.Object)">match</A></B>(<A HREF="../../../../../../org/eclipse/wst/jsdt/core/dom/FunctionInvocation.html" title="class in org.eclipse.wst.jsdt.core.dom">FunctionInvocation</A>&nbsp;node,
java.lang.Object&nbsp;other)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Returns whether the given node and the other object match.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;boolean</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../../org/eclipse/wst/jsdt/core/dom/ASTMatcher.html#match(org.eclipse.wst.jsdt.core.dom.FunctionRef, java.lang.Object)">match</A></B>(<A HREF="../../../../../../org/eclipse/wst/jsdt/core/dom/FunctionRef.html" title="class in org.eclipse.wst.jsdt.core.dom">FunctionRef</A>&nbsp;node,
java.lang.Object&nbsp;other)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Returns whether the given node and the other object match.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;boolean</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../../org/eclipse/wst/jsdt/core/dom/ASTMatcher.html#match(org.eclipse.wst.jsdt.core.dom.FunctionRefParameter, java.lang.Object)">match</A></B>(<A HREF="../../../../../../org/eclipse/wst/jsdt/core/dom/FunctionRefParameter.html" title="class in org.eclipse.wst.jsdt.core.dom">FunctionRefParameter</A>&nbsp;node,
java.lang.Object&nbsp;other)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Returns whether the given node and the other object match.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;boolean</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../../org/eclipse/wst/jsdt/core/dom/ASTMatcher.html#match(org.eclipse.wst.jsdt.core.dom.IfStatement, java.lang.Object)">match</A></B>(<A HREF="../../../../../../org/eclipse/wst/jsdt/core/dom/IfStatement.html" title="class in org.eclipse.wst.jsdt.core.dom">IfStatement</A>&nbsp;node,
java.lang.Object&nbsp;other)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Returns whether the given node and the other object match.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;boolean</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../../org/eclipse/wst/jsdt/core/dom/ASTMatcher.html#match(org.eclipse.wst.jsdt.core.dom.ImportDeclaration, java.lang.Object)">match</A></B>(<A HREF="../../../../../../org/eclipse/wst/jsdt/core/dom/ImportDeclaration.html" title="class in org.eclipse.wst.jsdt.core.dom">ImportDeclaration</A>&nbsp;node,
java.lang.Object&nbsp;other)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Returns whether the given node and the other object match.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;boolean</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../../org/eclipse/wst/jsdt/core/dom/ASTMatcher.html#match(org.eclipse.wst.jsdt.core.dom.InferredType, java.lang.Object)">match</A></B>(<A HREF="../../../../../../org/eclipse/wst/jsdt/core/dom/InferredType.html" title="class in org.eclipse.wst.jsdt.core.dom">InferredType</A>&nbsp;node,
java.lang.Object&nbsp;other)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;boolean</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../../org/eclipse/wst/jsdt/core/dom/ASTMatcher.html#match(org.eclipse.wst.jsdt.core.dom.InfixExpression, java.lang.Object)">match</A></B>(<A HREF="../../../../../../org/eclipse/wst/jsdt/core/dom/InfixExpression.html" title="class in org.eclipse.wst.jsdt.core.dom">InfixExpression</A>&nbsp;node,
java.lang.Object&nbsp;other)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Returns whether the given node and the other object match.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;boolean</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../../org/eclipse/wst/jsdt/core/dom/ASTMatcher.html#match(org.eclipse.wst.jsdt.core.dom.Initializer, java.lang.Object)">match</A></B>(<A HREF="../../../../../../org/eclipse/wst/jsdt/core/dom/Initializer.html" title="class in org.eclipse.wst.jsdt.core.dom">Initializer</A>&nbsp;node,
java.lang.Object&nbsp;other)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Returns whether the given node and the other object match.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;boolean</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../../org/eclipse/wst/jsdt/core/dom/ASTMatcher.html#match(org.eclipse.wst.jsdt.core.dom.InstanceofExpression, java.lang.Object)">match</A></B>(<A HREF="../../../../../../org/eclipse/wst/jsdt/core/dom/InstanceofExpression.html" title="class in org.eclipse.wst.jsdt.core.dom">InstanceofExpression</A>&nbsp;node,
java.lang.Object&nbsp;other)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Returns whether the given node and the other object match.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;boolean</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../../org/eclipse/wst/jsdt/core/dom/ASTMatcher.html#match(org.eclipse.wst.jsdt.core.dom.JavaScriptUnit, java.lang.Object)">match</A></B>(<A HREF="../../../../../../org/eclipse/wst/jsdt/core/dom/JavaScriptUnit.html" title="class in org.eclipse.wst.jsdt.core.dom">JavaScriptUnit</A>&nbsp;node,
java.lang.Object&nbsp;other)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Returns whether the given node and the other object match.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;boolean</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../../org/eclipse/wst/jsdt/core/dom/ASTMatcher.html#match(org.eclipse.wst.jsdt.core.dom.JSdoc, java.lang.Object)">match</A></B>(<A HREF="../../../../../../org/eclipse/wst/jsdt/core/dom/JSdoc.html" title="class in org.eclipse.wst.jsdt.core.dom">JSdoc</A>&nbsp;node,
java.lang.Object&nbsp;other)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Returns whether the given node and the other object match.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;boolean</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../../org/eclipse/wst/jsdt/core/dom/ASTMatcher.html#match(org.eclipse.wst.jsdt.core.dom.LabeledStatement, java.lang.Object)">match</A></B>(<A HREF="../../../../../../org/eclipse/wst/jsdt/core/dom/LabeledStatement.html" title="class in org.eclipse.wst.jsdt.core.dom">LabeledStatement</A>&nbsp;node,
java.lang.Object&nbsp;other)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Returns whether the given node and the other object match.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;boolean</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../../org/eclipse/wst/jsdt/core/dom/ASTMatcher.html#match(org.eclipse.wst.jsdt.core.dom.LineComment, java.lang.Object)">match</A></B>(<A HREF="../../../../../../org/eclipse/wst/jsdt/core/dom/LineComment.html" title="class in org.eclipse.wst.jsdt.core.dom">LineComment</A>&nbsp;node,
java.lang.Object&nbsp;other)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Returns whether the given node and the other object match.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;boolean</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../../org/eclipse/wst/jsdt/core/dom/ASTMatcher.html#match(org.eclipse.wst.jsdt.core.dom.ListExpression, java.lang.Object)">match</A></B>(<A HREF="../../../../../../org/eclipse/wst/jsdt/core/dom/ListExpression.html" title="class in org.eclipse.wst.jsdt.core.dom">ListExpression</A>&nbsp;node,
java.lang.Object&nbsp;other)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;boolean</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../../org/eclipse/wst/jsdt/core/dom/ASTMatcher.html#match(org.eclipse.wst.jsdt.core.dom.MemberRef, java.lang.Object)">match</A></B>(<A HREF="../../../../../../org/eclipse/wst/jsdt/core/dom/MemberRef.html" title="class in org.eclipse.wst.jsdt.core.dom">MemberRef</A>&nbsp;node,
java.lang.Object&nbsp;other)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Returns whether the given node and the other object match.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;boolean</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../../org/eclipse/wst/jsdt/core/dom/ASTMatcher.html#match(org.eclipse.wst.jsdt.core.dom.Modifier, java.lang.Object)">match</A></B>(<A HREF="../../../../../../org/eclipse/wst/jsdt/core/dom/Modifier.html" title="class in org.eclipse.wst.jsdt.core.dom">Modifier</A>&nbsp;node,
java.lang.Object&nbsp;other)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Returns whether the given node and the other object match.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;boolean</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../../org/eclipse/wst/jsdt/core/dom/ASTMatcher.html#match(org.eclipse.wst.jsdt.core.dom.NullLiteral, java.lang.Object)">match</A></B>(<A HREF="../../../../../../org/eclipse/wst/jsdt/core/dom/NullLiteral.html" title="class in org.eclipse.wst.jsdt.core.dom">NullLiteral</A>&nbsp;node,
java.lang.Object&nbsp;other)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Returns whether the given node and the other object match.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;boolean</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../../org/eclipse/wst/jsdt/core/dom/ASTMatcher.html#match(org.eclipse.wst.jsdt.core.dom.NumberLiteral, java.lang.Object)">match</A></B>(<A HREF="../../../../../../org/eclipse/wst/jsdt/core/dom/NumberLiteral.html" title="class in org.eclipse.wst.jsdt.core.dom">NumberLiteral</A>&nbsp;node,
java.lang.Object&nbsp;other)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Returns whether the given node and the other object match.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;boolean</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../../org/eclipse/wst/jsdt/core/dom/ASTMatcher.html#match(org.eclipse.wst.jsdt.core.dom.ObjectLiteralField, java.lang.Object)">match</A></B>(<A HREF="../../../../../../org/eclipse/wst/jsdt/core/dom/ObjectLiteralField.html" title="class in org.eclipse.wst.jsdt.core.dom">ObjectLiteralField</A>&nbsp;node,
java.lang.Object&nbsp;other)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;boolean</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../../org/eclipse/wst/jsdt/core/dom/ASTMatcher.html#match(org.eclipse.wst.jsdt.core.dom.ObjectLiteral, java.lang.Object)">match</A></B>(<A HREF="../../../../../../org/eclipse/wst/jsdt/core/dom/ObjectLiteral.html" title="class in org.eclipse.wst.jsdt.core.dom">ObjectLiteral</A>&nbsp;node,
java.lang.Object&nbsp;other)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;boolean</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../../org/eclipse/wst/jsdt/core/dom/ASTMatcher.html#match(org.eclipse.wst.jsdt.core.dom.PackageDeclaration, java.lang.Object)">match</A></B>(<A HREF="../../../../../../org/eclipse/wst/jsdt/core/dom/PackageDeclaration.html" title="class in org.eclipse.wst.jsdt.core.dom">PackageDeclaration</A>&nbsp;node,
java.lang.Object&nbsp;other)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Returns whether the given node and the other object match.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;boolean</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../../org/eclipse/wst/jsdt/core/dom/ASTMatcher.html#match(org.eclipse.wst.jsdt.core.dom.ParameterizedType, java.lang.Object)">match</A></B>(<A HREF="../../../../../../org/eclipse/wst/jsdt/core/dom/ParameterizedType.html" title="class in org.eclipse.wst.jsdt.core.dom">ParameterizedType</A>&nbsp;node,
java.lang.Object&nbsp;other)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Returns whether the given node and the other object match.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;boolean</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../../org/eclipse/wst/jsdt/core/dom/ASTMatcher.html#match(org.eclipse.wst.jsdt.core.dom.ParenthesizedExpression, java.lang.Object)">match</A></B>(<A HREF="../../../../../../org/eclipse/wst/jsdt/core/dom/ParenthesizedExpression.html" title="class in org.eclipse.wst.jsdt.core.dom">ParenthesizedExpression</A>&nbsp;node,
java.lang.Object&nbsp;other)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Returns whether the given node and the other object match.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;boolean</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../../org/eclipse/wst/jsdt/core/dom/ASTMatcher.html#match(org.eclipse.wst.jsdt.core.dom.PostfixExpression, java.lang.Object)">match</A></B>(<A HREF="../../../../../../org/eclipse/wst/jsdt/core/dom/PostfixExpression.html" title="class in org.eclipse.wst.jsdt.core.dom">PostfixExpression</A>&nbsp;node,
java.lang.Object&nbsp;other)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Returns whether the given node and the other object match.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;boolean</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../../org/eclipse/wst/jsdt/core/dom/ASTMatcher.html#match(org.eclipse.wst.jsdt.core.dom.PrefixExpression, java.lang.Object)">match</A></B>(<A HREF="../../../../../../org/eclipse/wst/jsdt/core/dom/PrefixExpression.html" title="class in org.eclipse.wst.jsdt.core.dom">PrefixExpression</A>&nbsp;node,
java.lang.Object&nbsp;other)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Returns whether the given node and the other object match.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;boolean</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../../org/eclipse/wst/jsdt/core/dom/ASTMatcher.html#match(org.eclipse.wst.jsdt.core.dom.PrimitiveType, java.lang.Object)">match</A></B>(<A HREF="../../../../../../org/eclipse/wst/jsdt/core/dom/PrimitiveType.html" title="class in org.eclipse.wst.jsdt.core.dom">PrimitiveType</A>&nbsp;node,
java.lang.Object&nbsp;other)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Returns whether the given node and the other object match.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;boolean</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../../org/eclipse/wst/jsdt/core/dom/ASTMatcher.html#match(org.eclipse.wst.jsdt.core.dom.QualifiedName, java.lang.Object)">match</A></B>(<A HREF="../../../../../../org/eclipse/wst/jsdt/core/dom/QualifiedName.html" title="class in org.eclipse.wst.jsdt.core.dom">QualifiedName</A>&nbsp;node,
java.lang.Object&nbsp;other)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Returns whether the given node and the other object match.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;boolean</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../../org/eclipse/wst/jsdt/core/dom/ASTMatcher.html#match(org.eclipse.wst.jsdt.core.dom.QualifiedType, java.lang.Object)">match</A></B>(<A HREF="../../../../../../org/eclipse/wst/jsdt/core/dom/QualifiedType.html" title="class in org.eclipse.wst.jsdt.core.dom">QualifiedType</A>&nbsp;node,
java.lang.Object&nbsp;other)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Returns whether the given node and the other object match.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;boolean</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../../org/eclipse/wst/jsdt/core/dom/ASTMatcher.html#match(org.eclipse.wst.jsdt.core.dom.RegularExpressionLiteral, java.lang.Object)">match</A></B>(<A HREF="../../../../../../org/eclipse/wst/jsdt/core/dom/RegularExpressionLiteral.html" title="class in org.eclipse.wst.jsdt.core.dom">RegularExpressionLiteral</A>&nbsp;node,
java.lang.Object&nbsp;other)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;boolean</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../../org/eclipse/wst/jsdt/core/dom/ASTMatcher.html#match(org.eclipse.wst.jsdt.core.dom.ReturnStatement, java.lang.Object)">match</A></B>(<A HREF="../../../../../../org/eclipse/wst/jsdt/core/dom/ReturnStatement.html" title="class in org.eclipse.wst.jsdt.core.dom">ReturnStatement</A>&nbsp;node,
java.lang.Object&nbsp;other)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Returns whether the given node and the other object match.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;boolean</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../../org/eclipse/wst/jsdt/core/dom/ASTMatcher.html#match(org.eclipse.wst.jsdt.core.dom.SimpleName, java.lang.Object)">match</A></B>(<A HREF="../../../../../../org/eclipse/wst/jsdt/core/dom/SimpleName.html" title="class in org.eclipse.wst.jsdt.core.dom">SimpleName</A>&nbsp;node,
java.lang.Object&nbsp;other)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Returns whether the given node and the other object match.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;boolean</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../../org/eclipse/wst/jsdt/core/dom/ASTMatcher.html#match(org.eclipse.wst.jsdt.core.dom.SimpleType, java.lang.Object)">match</A></B>(<A HREF="../../../../../../org/eclipse/wst/jsdt/core/dom/SimpleType.html" title="class in org.eclipse.wst.jsdt.core.dom">SimpleType</A>&nbsp;node,
java.lang.Object&nbsp;other)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Returns whether the given node and the other object match.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;boolean</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../../org/eclipse/wst/jsdt/core/dom/ASTMatcher.html#match(org.eclipse.wst.jsdt.core.dom.SingleVariableDeclaration, java.lang.Object)">match</A></B>(<A HREF="../../../../../../org/eclipse/wst/jsdt/core/dom/SingleVariableDeclaration.html" title="class in org.eclipse.wst.jsdt.core.dom">SingleVariableDeclaration</A>&nbsp;node,
java.lang.Object&nbsp;other)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Returns whether the given node and the other object match.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;boolean</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../../org/eclipse/wst/jsdt/core/dom/ASTMatcher.html#match(org.eclipse.wst.jsdt.core.dom.StringLiteral, java.lang.Object)">match</A></B>(<A HREF="../../../../../../org/eclipse/wst/jsdt/core/dom/StringLiteral.html" title="class in org.eclipse.wst.jsdt.core.dom">StringLiteral</A>&nbsp;node,
java.lang.Object&nbsp;other)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Returns whether the given node and the other object match.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;boolean</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../../org/eclipse/wst/jsdt/core/dom/ASTMatcher.html#match(org.eclipse.wst.jsdt.core.dom.SuperConstructorInvocation, java.lang.Object)">match</A></B>(<A HREF="../../../../../../org/eclipse/wst/jsdt/core/dom/SuperConstructorInvocation.html" title="class in org.eclipse.wst.jsdt.core.dom">SuperConstructorInvocation</A>&nbsp;node,
java.lang.Object&nbsp;other)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Returns whether the given node and the other object match.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;boolean</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../../org/eclipse/wst/jsdt/core/dom/ASTMatcher.html#match(org.eclipse.wst.jsdt.core.dom.SuperFieldAccess, java.lang.Object)">match</A></B>(<A HREF="../../../../../../org/eclipse/wst/jsdt/core/dom/SuperFieldAccess.html" title="class in org.eclipse.wst.jsdt.core.dom">SuperFieldAccess</A>&nbsp;node,
java.lang.Object&nbsp;other)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Returns whether the given node and the other object match.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;boolean</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../../org/eclipse/wst/jsdt/core/dom/ASTMatcher.html#match(org.eclipse.wst.jsdt.core.dom.SuperMethodInvocation, java.lang.Object)">match</A></B>(<A HREF="../../../../../../org/eclipse/wst/jsdt/core/dom/SuperMethodInvocation.html" title="class in org.eclipse.wst.jsdt.core.dom">SuperMethodInvocation</A>&nbsp;node,
java.lang.Object&nbsp;other)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Returns whether the given node and the other object match.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;boolean</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../../org/eclipse/wst/jsdt/core/dom/ASTMatcher.html#match(org.eclipse.wst.jsdt.core.dom.SwitchCase, java.lang.Object)">match</A></B>(<A HREF="../../../../../../org/eclipse/wst/jsdt/core/dom/SwitchCase.html" title="class in org.eclipse.wst.jsdt.core.dom">SwitchCase</A>&nbsp;node,
java.lang.Object&nbsp;other)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Returns whether the given node and the other object match.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;boolean</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../../org/eclipse/wst/jsdt/core/dom/ASTMatcher.html#match(org.eclipse.wst.jsdt.core.dom.SwitchStatement, java.lang.Object)">match</A></B>(<A HREF="../../../../../../org/eclipse/wst/jsdt/core/dom/SwitchStatement.html" title="class in org.eclipse.wst.jsdt.core.dom">SwitchStatement</A>&nbsp;node,
java.lang.Object&nbsp;other)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Returns whether the given node and the other object match.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;boolean</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../../org/eclipse/wst/jsdt/core/dom/ASTMatcher.html#match(org.eclipse.wst.jsdt.core.dom.TagElement, java.lang.Object)">match</A></B>(<A HREF="../../../../../../org/eclipse/wst/jsdt/core/dom/TagElement.html" title="class in org.eclipse.wst.jsdt.core.dom">TagElement</A>&nbsp;node,
java.lang.Object&nbsp;other)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Returns whether the given node and the other object match.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;boolean</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../../org/eclipse/wst/jsdt/core/dom/ASTMatcher.html#match(org.eclipse.wst.jsdt.core.dom.TextElement, java.lang.Object)">match</A></B>(<A HREF="../../../../../../org/eclipse/wst/jsdt/core/dom/TextElement.html" title="class in org.eclipse.wst.jsdt.core.dom">TextElement</A>&nbsp;node,
java.lang.Object&nbsp;other)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Returns whether the given node and the other object match.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;boolean</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../../org/eclipse/wst/jsdt/core/dom/ASTMatcher.html#match(org.eclipse.wst.jsdt.core.dom.ThisExpression, java.lang.Object)">match</A></B>(<A HREF="../../../../../../org/eclipse/wst/jsdt/core/dom/ThisExpression.html" title="class in org.eclipse.wst.jsdt.core.dom">ThisExpression</A>&nbsp;node,
java.lang.Object&nbsp;other)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Returns whether the given node and the other object match.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;boolean</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../../org/eclipse/wst/jsdt/core/dom/ASTMatcher.html#match(org.eclipse.wst.jsdt.core.dom.ThrowStatement, java.lang.Object)">match</A></B>(<A HREF="../../../../../../org/eclipse/wst/jsdt/core/dom/ThrowStatement.html" title="class in org.eclipse.wst.jsdt.core.dom">ThrowStatement</A>&nbsp;node,
java.lang.Object&nbsp;other)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Returns whether the given node and the other object match.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;boolean</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../../org/eclipse/wst/jsdt/core/dom/ASTMatcher.html#match(org.eclipse.wst.jsdt.core.dom.TryStatement, java.lang.Object)">match</A></B>(<A HREF="../../../../../../org/eclipse/wst/jsdt/core/dom/TryStatement.html" title="class in org.eclipse.wst.jsdt.core.dom">TryStatement</A>&nbsp;node,
java.lang.Object&nbsp;other)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Returns whether the given node and the other object match.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;boolean</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../../org/eclipse/wst/jsdt/core/dom/ASTMatcher.html#match(org.eclipse.wst.jsdt.core.dom.TypeDeclaration, java.lang.Object)">match</A></B>(<A HREF="../../../../../../org/eclipse/wst/jsdt/core/dom/TypeDeclaration.html" title="class in org.eclipse.wst.jsdt.core.dom">TypeDeclaration</A>&nbsp;node,
java.lang.Object&nbsp;other)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Returns whether the given node and the other object match.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;boolean</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../../org/eclipse/wst/jsdt/core/dom/ASTMatcher.html#match(org.eclipse.wst.jsdt.core.dom.TypeDeclarationStatement, java.lang.Object)">match</A></B>(<A HREF="../../../../../../org/eclipse/wst/jsdt/core/dom/TypeDeclarationStatement.html" title="class in org.eclipse.wst.jsdt.core.dom">TypeDeclarationStatement</A>&nbsp;node,
java.lang.Object&nbsp;other)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Returns whether the given node and the other object match.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;boolean</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../../org/eclipse/wst/jsdt/core/dom/ASTMatcher.html#match(org.eclipse.wst.jsdt.core.dom.TypeLiteral, java.lang.Object)">match</A></B>(<A HREF="../../../../../../org/eclipse/wst/jsdt/core/dom/TypeLiteral.html" title="class in org.eclipse.wst.jsdt.core.dom">TypeLiteral</A>&nbsp;node,
java.lang.Object&nbsp;other)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Returns whether the given node and the other object match.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;boolean</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../../org/eclipse/wst/jsdt/core/dom/ASTMatcher.html#match(org.eclipse.wst.jsdt.core.dom.TypeParameter, java.lang.Object)">match</A></B>(<A HREF="../../../../../../org/eclipse/wst/jsdt/core/dom/TypeParameter.html" title="class in org.eclipse.wst.jsdt.core.dom">TypeParameter</A>&nbsp;node,
java.lang.Object&nbsp;other)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Returns whether the given node and the other object match.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;boolean</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../../org/eclipse/wst/jsdt/core/dom/ASTMatcher.html#match(org.eclipse.wst.jsdt.core.dom.UndefinedLiteral, java.lang.Object)">match</A></B>(<A HREF="../../../../../../org/eclipse/wst/jsdt/core/dom/UndefinedLiteral.html" title="class in org.eclipse.wst.jsdt.core.dom">UndefinedLiteral</A>&nbsp;node,
java.lang.Object&nbsp;other)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;boolean</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../../org/eclipse/wst/jsdt/core/dom/ASTMatcher.html#match(org.eclipse.wst.jsdt.core.dom.VariableDeclarationExpression, java.lang.Object)">match</A></B>(<A HREF="../../../../../../org/eclipse/wst/jsdt/core/dom/VariableDeclarationExpression.html" title="class in org.eclipse.wst.jsdt.core.dom">VariableDeclarationExpression</A>&nbsp;node,
java.lang.Object&nbsp;other)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Returns whether the given node and the other object match.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;boolean</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../../org/eclipse/wst/jsdt/core/dom/ASTMatcher.html#match(org.eclipse.wst.jsdt.core.dom.VariableDeclarationFragment, java.lang.Object)">match</A></B>(<A HREF="../../../../../../org/eclipse/wst/jsdt/core/dom/VariableDeclarationFragment.html" title="class in org.eclipse.wst.jsdt.core.dom">VariableDeclarationFragment</A>&nbsp;node,
java.lang.Object&nbsp;other)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Returns whether the given node and the other object match.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;boolean</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../../org/eclipse/wst/jsdt/core/dom/ASTMatcher.html#match(org.eclipse.wst.jsdt.core.dom.VariableDeclarationStatement, java.lang.Object)">match</A></B>(<A HREF="../../../../../../org/eclipse/wst/jsdt/core/dom/VariableDeclarationStatement.html" title="class in org.eclipse.wst.jsdt.core.dom">VariableDeclarationStatement</A>&nbsp;node,
java.lang.Object&nbsp;other)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Returns whether the given node and the other object match.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;boolean</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../../org/eclipse/wst/jsdt/core/dom/ASTMatcher.html#match(org.eclipse.wst.jsdt.core.dom.WhileStatement, java.lang.Object)">match</A></B>(<A HREF="../../../../../../org/eclipse/wst/jsdt/core/dom/WhileStatement.html" title="class in org.eclipse.wst.jsdt.core.dom">WhileStatement</A>&nbsp;node,
java.lang.Object&nbsp;other)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Returns whether the given node and the other object match.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;boolean</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../../org/eclipse/wst/jsdt/core/dom/ASTMatcher.html#match(org.eclipse.wst.jsdt.core.dom.WildcardType, java.lang.Object)">match</A></B>(<A HREF="../../../../../../org/eclipse/wst/jsdt/core/dom/WildcardType.html" title="class in org.eclipse.wst.jsdt.core.dom">WildcardType</A>&nbsp;node,
java.lang.Object&nbsp;other)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Returns whether the given node and the other object match.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;boolean</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../../org/eclipse/wst/jsdt/core/dom/ASTMatcher.html#match(org.eclipse.wst.jsdt.core.dom.WithStatement, java.lang.Object)">match</A></B>(<A HREF="../../../../../../org/eclipse/wst/jsdt/core/dom/WithStatement.html" title="class in org.eclipse.wst.jsdt.core.dom">WithStatement</A>&nbsp;node,
java.lang.Object&nbsp;other)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>static&nbsp;boolean</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../../org/eclipse/wst/jsdt/core/dom/ASTMatcher.html#safeEquals(java.lang.Object, java.lang.Object)">safeEquals</A></B>(java.lang.Object&nbsp;o1,
java.lang.Object&nbsp;o2)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Returns whether the given objects are equal according to
<code>equals</code>.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;boolean</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../../org/eclipse/wst/jsdt/core/dom/ASTMatcher.html#safeSubtreeListMatch(java.util.List, java.util.List)">safeSubtreeListMatch</A></B>(java.util.List&nbsp;list1,
java.util.List&nbsp;list2)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Returns whether the given lists of AST nodes match pair wise according
to <code>ASTNode.subtreeMatch</code>.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;boolean</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../../org/eclipse/wst/jsdt/core/dom/ASTMatcher.html#safeSubtreeMatch(java.lang.Object, java.lang.Object)">safeSubtreeMatch</A></B>(java.lang.Object&nbsp;node1,
java.lang.Object&nbsp;node2)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Returns whether the given nodes match according to
<code>AST.subtreeMatch</code>.</TD>
</TR>
</TABLE>
&nbsp;<A NAME="methods_inherited_from_class_java.lang.Object"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
<TH ALIGN="left"><B>Methods inherited from class java.lang.Object</B></TH>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><CODE>equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</CODE></TD>
</TR>
</TABLE>
&nbsp;
<P>
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<A NAME="constructor_detail"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
<TH ALIGN="left" COLSPAN="1"><FONT SIZE="+2">
<B>Constructor Detail</B></FONT></TH>
</TR>
</TABLE>
<A NAME="ASTMatcher()"><!-- --></A><H3>
ASTMatcher</H3>
<PRE>
public <B>ASTMatcher</B>()</PRE>
<DL>
<DD>Creates a new AST matcher instance.
<p>
For backwards compatibility, the matcher ignores tag
elements below doc comments by default. Use
<A HREF="../../../../../../org/eclipse/wst/jsdt/core/dom/ASTMatcher.html#ASTMatcher(boolean)"><CODE>ASTMatcher(true)</CODE></A>
for a matcher that compares doc tags by default.
</p>
<P>
</DL>
<HR>
<A NAME="ASTMatcher(boolean)"><!-- --></A><H3>
ASTMatcher</H3>
<PRE>
public <B>ASTMatcher</B>(boolean&nbsp;matchDocTags)</PRE>
<DL>
<DD>Creates a new AST matcher instance.
<P>
<DL>
<DT><B>Parameters:</B><DD><CODE>matchDocTags</CODE> - <code>true</code> if doc comment tags are
to be compared by default, and <code>false</code> otherwise<DT><B>See Also:</B><DD><A HREF="../../../../../../org/eclipse/wst/jsdt/core/dom/ASTMatcher.html#match(org.eclipse.wst.jsdt.core.dom.JSdoc, java.lang.Object)"><CODE>match(JSdoc,Object)</CODE></A></DL>
</DL>
<!-- ============ METHOD DETAIL ========== -->
<A NAME="method_detail"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
<TH ALIGN="left" COLSPAN="1"><FONT SIZE="+2">
<B>Method Detail</B></FONT></TH>
</TR>
</TABLE>
<A NAME="safeSubtreeListMatch(java.util.List, java.util.List)"><!-- --></A><H3>
safeSubtreeListMatch</H3>
<PRE>
public final boolean <B>safeSubtreeListMatch</B>(java.util.List&nbsp;list1,
java.util.List&nbsp;list2)</PRE>
<DL>
<DD>Returns whether the given lists of AST nodes match pair wise according
to <code>ASTNode.subtreeMatch</code>.
<p>
Note that this is a convenience method, useful for writing recursive
subtree matchers.
</p>
<P>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>list1</CODE> - the first list of AST nodes
(element type: <code>ASTNode</code>)<DD><CODE>list2</CODE> - the second list of AST nodes
(element type: <code>ASTNode</code>)
<DT><B>Returns:</B><DD><code>true</code> if the lists have the same number of elements
and match pair-wise according to <code>ASTNode.subtreeMatch</code><DT><B>See Also:</B><DD><A HREF="../../../../../../org/eclipse/wst/jsdt/core/dom/ASTNode.html#subtreeMatch(org.eclipse.wst.jsdt.core.dom.ASTMatcher, java.lang.Object)"><CODE>ASTNode.subtreeMatch(ASTMatcher matcher, Object other)</CODE></A></DL>
</DD>
</DL>
<HR>
<A NAME="safeSubtreeMatch(java.lang.Object, java.lang.Object)"><!-- --></A><H3>
safeSubtreeMatch</H3>
<PRE>
public final boolean <B>safeSubtreeMatch</B>(java.lang.Object&nbsp;node1,
java.lang.Object&nbsp;node2)</PRE>
<DL>
<DD>Returns whether the given nodes match according to
<code>AST.subtreeMatch</code>. Returns <code>false</code> if one or
the other of the nodes are <code>null</code>. Returns <code>true</code>
if both nodes are <code>null</code>.
<p>
Note that this is a convenience method, useful for writing recursive
subtree matchers.
</p>
<P>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>node1</CODE> - the first AST node, or <code>null</code>; must be an
instance of <code>ASTNode</code><DD><CODE>node2</CODE> - the second AST node, or <code>null</code>; must be an
instance of <code>ASTNode</code>
<DT><B>Returns:</B><DD><code>true</code> if the nodes match according
to <code>AST.subtreeMatch</code> or both are <code>null</code>, and
<code>false</code> otherwise<DT><B>See Also:</B><DD><A HREF="../../../../../../org/eclipse/wst/jsdt/core/dom/ASTNode.html#subtreeMatch(org.eclipse.wst.jsdt.core.dom.ASTMatcher, java.lang.Object)"><CODE>ASTNode.subtreeMatch(ASTMatcher, Object)</CODE></A></DL>
</DD>
</DL>
<HR>
<A NAME="safeEquals(java.lang.Object, java.lang.Object)"><!-- --></A><H3>
safeEquals</H3>
<PRE>
public static boolean <B>safeEquals</B>(java.lang.Object&nbsp;o1,
java.lang.Object&nbsp;o2)</PRE>
<DL>
<DD>Returns whether the given objects are equal according to
<code>equals</code>. Returns <code>false</code> if either
node is <code>null</code>.
<P>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>o1</CODE> - the first object, or <code>null</code><DD><CODE>o2</CODE> - the second object, or <code>null</code>
<DT><B>Returns:</B><DD><code>true</code> if the nodes are equal according to
<code>equals</code> or both <code>null</code>, and
<code>false</code> otherwise</DL>
</DD>
</DL>
<HR>
<A NAME="match(org.eclipse.wst.jsdt.core.dom.AnonymousClassDeclaration, java.lang.Object)"><!-- --></A><H3>
match</H3>
<PRE>
public boolean <B>match</B>(<A HREF="../../../../../../org/eclipse/wst/jsdt/core/dom/AnonymousClassDeclaration.html" title="class in org.eclipse.wst.jsdt.core.dom">AnonymousClassDeclaration</A>&nbsp;node,
java.lang.Object&nbsp;other)</PRE>
<DL>
<DD>Returns whether the given node and the other object match.
<p>
The default implementation provided by this class tests whether the
other object is a node of the same type with structurally isomorphic
child subtrees. Subclasses may override this method as needed.
</p>
<P>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>node</CODE> - the node<DD><CODE>other</CODE> - the other object, or <code>null</code>
<DT><B>Returns:</B><DD><code>true</code> if the subtree matches, or
<code>false</code> if they do not match or the other object has a
different node type or is <code>null</code></DL>
</DD>
</DL>
<HR>
<A NAME="match(org.eclipse.wst.jsdt.core.dom.ArrayAccess, java.lang.Object)"><!-- --></A><H3>
match</H3>
<PRE>
public boolean <B>match</B>(<A HREF="../../../../../../org/eclipse/wst/jsdt/core/dom/ArrayAccess.html" title="class in org.eclipse.wst.jsdt.core.dom">ArrayAccess</A>&nbsp;node,
java.lang.Object&nbsp;other)</PRE>
<DL>
<DD>Returns whether the given node and the other object match.
<p>
The default implementation provided by this class tests whether the
other object is a node of the same type with structurally isomorphic
child subtrees. Subclasses may override this method as needed.
</p>
<P>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>node</CODE> - the node<DD><CODE>other</CODE> - the other object, or <code>null</code>
<DT><B>Returns:</B><DD><code>true</code> if the subtree matches, or
<code>false</code> if they do not match or the other object has a
different node type or is <code>null</code></DL>
</DD>
</DL>
<HR>
<A NAME="match(org.eclipse.wst.jsdt.core.dom.ArrayCreation, java.lang.Object)"><!-- --></A><H3>
match</H3>
<PRE>
public boolean <B>match</B>(<A HREF="../../../../../../org/eclipse/wst/jsdt/core/dom/ArrayCreation.html" title="class in org.eclipse.wst.jsdt.core.dom">ArrayCreation</A>&nbsp;node,
java.lang.Object&nbsp;other)</PRE>
<DL>
<DD>Returns whether the given node and the other object object match.
<p>
The default implementation provided by this class tests whether the
other object is a node of the same type with structurally isomorphic
child subtrees. Subclasses may override this method as needed.
</p>
<P>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>node</CODE> - the node<DD><CODE>other</CODE> - the other object, or <code>null</code>
<DT><B>Returns:</B><DD><code>true</code> if the subtree matches, or
<code>false</code> if they do not match or the other object has a
different node type or is <code>null</code></DL>
</DD>
</DL>
<HR>
<A NAME="match(org.eclipse.wst.jsdt.core.dom.ArrayInitializer, java.lang.Object)"><!-- --></A><H3>
match</H3>
<PRE>
public boolean <B>match</B>(<A HREF="../../../../../../org/eclipse/wst/jsdt/core/dom/ArrayInitializer.html" title="class in org.eclipse.wst.jsdt.core.dom">ArrayInitializer</A>&nbsp;node,
java.lang.Object&nbsp;other)</PRE>
<DL>
<DD>Returns whether the given node and the other object match.
<p>
The default implementation provided by this class tests whether the
other object is a node of the same type with structurally isomorphic
child subtrees. Subclasses may override this method as needed.
</p>
<P>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>node</CODE> - the node<DD><CODE>other</CODE> - the other object, or <code>null</code>
<DT><B>Returns:</B><DD><code>true</code> if the subtree matches, or
<code>false</code> if they do not match or the other object has a
different node type or is <code>null</code></DL>
</DD>
</DL>
<HR>
<A NAME="match(org.eclipse.wst.jsdt.core.dom.ArrayType, java.lang.Object)"><!-- --></A><H3>
match</H3>
<PRE>
public boolean <B>match</B>(<A HREF="../../../../../../org/eclipse/wst/jsdt/core/dom/ArrayType.html" title="class in org.eclipse.wst.jsdt.core.dom">ArrayType</A>&nbsp;node,
java.lang.Object&nbsp;other)</PRE>
<DL>
<DD>Returns whether the given node and the other object match.
<p>
The default implementation provided by this class tests whether the
other object is a node of the same type with structurally isomorphic
child subtrees. Subclasses may override this method as needed.
</p>
<P>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>node</CODE> - the node<DD><CODE>other</CODE> - the other object, or <code>null</code>
<DT><B>Returns:</B><DD><code>true</code> if the subtree matches, or
<code>false</code> if they do not match or the other object has a
different node type or is <code>null</code></DL>
</DD>
</DL>
<HR>
<A NAME="match(org.eclipse.wst.jsdt.core.dom.AssertStatement, java.lang.Object)"><!-- --></A><H3>
match</H3>
<PRE>
public boolean <B>match</B>(<A HREF="../../../../../../org/eclipse/wst/jsdt/core/dom/AssertStatement.html" title="class in org.eclipse.wst.jsdt.core.dom">AssertStatement</A>&nbsp;node,
java.lang.Object&nbsp;other)</PRE>
<DL>
<DD>Returns whether the given node and the other object match.
<p>
The default implementation provided by this class tests whether the
other object is a node of the same type with structurally isomorphic
child subtrees. Subclasses may override this method as needed.
</p>
<P>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>node</CODE> - the node<DD><CODE>other</CODE> - the other object, or <code>null</code>
<DT><B>Returns:</B><DD><code>true</code> if the subtree matches, or
<code>false</code> if they do not match or the other object has a
different node type or is <code>null</code></DL>
</DD>
</DL>
<HR>
<A NAME="match(org.eclipse.wst.jsdt.core.dom.Assignment, java.lang.Object)"><!-- --></A><H3>
match</H3>
<PRE>
public boolean <B>match</B>(<A HREF="../../../../../../org/eclipse/wst/jsdt/core/dom/Assignment.html" title="class in org.eclipse.wst.jsdt.core.dom">Assignment</A>&nbsp;node,
java.lang.Object&nbsp;other)</PRE>
<DL>
<DD>Returns whether the given node and the other object match.
<p>
The default implementation provided by this class tests whether the
other object is a node of the same type with structurally isomorphic
child subtrees. Subclasses may override this method as needed.
</p>
<P>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>node</CODE> - the node<DD><CODE>other</CODE> - the other object, or <code>null</code>
<DT><B>Returns:</B><DD><code>true</code> if the subtree matches, or
<code>false</code> if they do not match or the other object has a
different node type or is <code>null</code></DL>
</DD>
</DL>
<HR>
<A NAME="match(org.eclipse.wst.jsdt.core.dom.Block, java.lang.Object)"><!-- --></A><H3>
match</H3>
<PRE>
public boolean <B>match</B>(<A HREF="../../../../../../org/eclipse/wst/jsdt/core/dom/Block.html" title="class in org.eclipse.wst.jsdt.core.dom">Block</A>&nbsp;node,
java.lang.Object&nbsp;other)</PRE>
<DL>
<DD>Returns whether the given node and the other object match.
<p>
The default implementation provided by this class tests whether the
other object is a node of the same type with structurally isomorphic
child subtrees. Subclasses may override this method as needed.
</p>
<P>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>node</CODE> - the node<DD><CODE>other</CODE> - the other object, or <code>null</code>
<DT><B>Returns:</B><DD><code>true</code> if the subtree matches, or
<code>false</code> if they do not match or the other object has a
different node type or is <code>null</code></DL>
</DD>
</DL>
<HR>
<A NAME="match(org.eclipse.wst.jsdt.core.dom.BlockComment, java.lang.Object)"><!-- --></A><H3>
match</H3>
<PRE>
public boolean <B>match</B>(<A HREF="../../../../../../org/eclipse/wst/jsdt/core/dom/BlockComment.html" title="class in org.eclipse.wst.jsdt.core.dom">BlockComment</A>&nbsp;node,
java.lang.Object&nbsp;other)</PRE>
<DL>
<DD>Returns whether the given node and the other object match.
<p>
The default implementation provided by this class tests whether the
other object is a node of the same type. Subclasses may override
this method as needed.
</p>
<p>Note: <A HREF="../../../../../../org/eclipse/wst/jsdt/core/dom/LineComment.html" title="class in org.eclipse.wst.jsdt.core.dom"><CODE>LineComment</CODE></A> and <A HREF="../../../../../../org/eclipse/wst/jsdt/core/dom/BlockComment.html" title="class in org.eclipse.wst.jsdt.core.dom"><CODE>BlockComment</CODE></A> nodes are
not considered part of main structure of the AST. This method will
only be called if a client goes out of their way to visit this
kind of node explicitly.
</p>
<P>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>node</CODE> - the node<DD><CODE>other</CODE> - the other object, or <code>null</code>
<DT><B>Returns:</B><DD><code>true</code> if the subtree matches, or
<code>false</code> if they do not match or the other object has a
different node type or is <code>null</code></DL>
</DD>
</DL>
<HR>
<A NAME="match(org.eclipse.wst.jsdt.core.dom.BooleanLiteral, java.lang.Object)"><!-- --></A><H3>
match</H3>
<PRE>
public boolean <B>match</B>(<A HREF="../../../../../../org/eclipse/wst/jsdt/core/dom/BooleanLiteral.html" title="class in org.eclipse.wst.jsdt.core.dom">BooleanLiteral</A>&nbsp;node,
java.lang.Object&nbsp;other)</PRE>
<DL>
<DD>Returns whether the given node and the other object match.
<p>
The default implementation provided by this class tests whether the
other object is a node of the same type with structurally isomorphic
child subtrees. Subclasses may override this method as needed.
</p>
<P>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>node</CODE> - the node<DD><CODE>other</CODE> - the other object, or <code>null</code>
<DT><B>Returns:</B><DD><code>true</code> if the subtree matches, or
<code>false</code> if they do not match or the other object has a
different node type or is <code>null</code></DL>
</DD>
</DL>
<HR>
<A NAME="match(org.eclipse.wst.jsdt.core.dom.BreakStatement, java.lang.Object)"><!-- --></A><H3>
match</H3>
<PRE>
public boolean <B>match</B>(<A HREF="../../../../../../org/eclipse/wst/jsdt/core/dom/BreakStatement.html" title="class in org.eclipse.wst.jsdt.core.dom">BreakStatement</A>&nbsp;node,
java.lang.Object&nbsp;other)</PRE>
<DL>
<DD>Returns whether the given node and the other object match.
<p>
The default implementation provided by this class tests whether the
other object is a node of the same type with structurally isomorphic
child subtrees. Subclasses may override this method as needed.
</p>
<P>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>node</CODE> - the node<DD><CODE>other</CODE> - the other object, or <code>null</code>
<DT><B>Returns:</B><DD><code>true</code> if the subtree matches, or
<code>false</code> if they do not match or the other object has a
different node type or is <code>null</code></DL>
</DD>
</DL>
<HR>
<A NAME="match(org.eclipse.wst.jsdt.core.dom.CastExpression, java.lang.Object)"><!-- --></A><H3>
match</H3>
<PRE>
public boolean <B>match</B>(<A HREF="../../../../../../org/eclipse/wst/jsdt/core/dom/CastExpression.html" title="class in org.eclipse.wst.jsdt.core.dom">CastExpression</A>&nbsp;node,
java.lang.Object&nbsp;other)</PRE>
<DL>
<DD>Returns whether the given node and the other object match.
<p>
The default implementation provided by this class tests whether the
other object is a node of the same type with structurally isomorphic
child subtrees. Subclasses may override this method as needed.
</p>
<P>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>node</CODE> - the node<DD><CODE>other</CODE> - the other object, or <code>null</code>
<DT><B>Returns:</B><DD><code>true</code> if the subtree matches, or
<code>false</code> if they do not match or the other object has a
different node type or is <code>null</code></DL>
</DD>
</DL>
<HR>
<A NAME="match(org.eclipse.wst.jsdt.core.dom.FunctionExpression, java.lang.Object)"><!-- --></A><H3>
match</H3>
<PRE>
public boolean <B>match</B>(<A HREF="../../../../../../org/eclipse/wst/jsdt/core/dom/FunctionExpression.html" title="class in org.eclipse.wst.jsdt.core.dom">FunctionExpression</A>&nbsp;node,
java.lang.Object&nbsp;other)</PRE>
<DL>
<DD><DL>
</DL>
</DD>
</DL>
<HR>
<A NAME="match(org.eclipse.wst.jsdt.core.dom.CatchClause, java.lang.Object)"><!-- --></A><H3>
match</H3>
<PRE>
public boolean <B>match</B>(<A HREF="../../../../../../org/eclipse/wst/jsdt/core/dom/CatchClause.html" title="class in org.eclipse.wst.jsdt.core.dom">CatchClause</A>&nbsp;node,
java.lang.Object&nbsp;other)</PRE>
<DL>
<DD>Returns whether the given node and the other object match.
<p>
The default implementation provided by this class tests whether the
other object is a node of the same type with structurally isomorphic
child subtrees. Subclasses may override this method as needed.
</p>
<P>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>node</CODE> - the node<DD><CODE>other</CODE> - the other object, or <code>null</code>
<DT><B>Returns:</B><DD><code>true</code> if the subtree matches, or
<code>false</code> if they do not match or the other object has a
different node type or is <code>null</code></DL>
</DD>
</DL>
<HR>
<A NAME="match(org.eclipse.wst.jsdt.core.dom.CharacterLiteral, java.lang.Object)"><!-- --></A><H3>
match</H3>
<PRE>
public boolean <B>match</B>(<A HREF="../../../../../../org/eclipse/wst/jsdt/core/dom/CharacterLiteral.html" title="class in org.eclipse.wst.jsdt.core.dom">CharacterLiteral</A>&nbsp;node,
java.lang.Object&nbsp;other)</PRE>
<DL>
<DD>Returns whether the given node and the other object match.
<p>
The default implementation provided by this class tests whether the
other object is a node of the same type with structurally isomorphic
child subtrees. Subclasses may override this method as needed.
</p>
<P>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>node</CODE> - the node<DD><CODE>other</CODE> - the other object, or <code>null</code>
<DT><B>Returns:</B><DD><code>true</code> if the subtree matches, or
<code>false</code> if they do not match or the other object has a
different node type or is <code>null</code></DL>
</DD>
</DL>
<HR>
<A NAME="match(org.eclipse.wst.jsdt.core.dom.RegularExpressionLiteral, java.lang.Object)"><!-- --></A><H3>
match</H3>
<PRE>
public boolean <B>match</B>(<A HREF="../../../../../../org/eclipse/wst/jsdt/core/dom/RegularExpressionLiteral.html" title="class in org.eclipse.wst.jsdt.core.dom">RegularExpressionLiteral</A>&nbsp;node,
java.lang.Object&nbsp;other)</PRE>
<DL>
<DD><DL>
</DL>
</DD>
</DL>
<HR>
<A NAME="match(org.eclipse.wst.jsdt.core.dom.ClassInstanceCreation, java.lang.Object)"><!-- --></A><H3>
match</H3>
<PRE>
public boolean <B>match</B>(<A HREF="../../../../../../org/eclipse/wst/jsdt/core/dom/ClassInstanceCreation.html" title="class in org.eclipse.wst.jsdt.core.dom">ClassInstanceCreation</A>&nbsp;node,
java.lang.Object&nbsp;other)</PRE>
<DL>
<DD>Returns whether the given node and the other object match.
<p>
The default implementation provided by this class tests whether the
other object is a node of the same type with structurally isomorphic
child subtrees. Subclasses may override this method as needed.
</p>
<P>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>node</CODE> - the node<DD><CODE>other</CODE> - the other object, or <code>null</code>
<DT><B>Returns:</B><DD><code>true</code> if the subtree matches, or
<code>false</code> if they do not match or the other object has a
different node type or is <code>null</code></DL>
</DD>
</DL>
<HR>
<A NAME="match(org.eclipse.wst.jsdt.core.dom.JavaScriptUnit, java.lang.Object)"><!-- --></A><H3>
match</H3>
<PRE>
public boolean <B>match</B>(<A HREF="../../../../../../org/eclipse/wst/jsdt/core/dom/JavaScriptUnit.html" title="class in org.eclipse.wst.jsdt.core.dom">JavaScriptUnit</A>&nbsp;node,
java.lang.Object&nbsp;other)</PRE>
<DL>
<DD>Returns whether the given node and the other object match.
<p>
The default implementation provided by this class tests whether the
other object is a node of the same type with structurally isomorphic
child subtrees. Subclasses may override this method as needed.
</p>
<P>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>node</CODE> - the node<DD><CODE>other</CODE> - the other object, or <code>null</code>
<DT><B>Returns:</B><DD><code>true</code> if the subtree matches, or
<code>false</code> if they do not match or the other object has a
different node type or is <code>null</code></DL>
</DD>
</DL>
<HR>
<A NAME="match(org.eclipse.wst.jsdt.core.dom.ConditionalExpression, java.lang.Object)"><!-- --></A><H3>
match</H3>
<PRE>
public boolean <B>match</B>(<A HREF="../../../../../../org/eclipse/wst/jsdt/core/dom/ConditionalExpression.html" title="class in org.eclipse.wst.jsdt.core.dom">ConditionalExpression</A>&nbsp;node,
java.lang.Object&nbsp;other)</PRE>
<DL>
<DD>Returns whether the given node and the other object match.
<p>
The default implementation provided by this class tests whether the
other object is a node of the same type with structurally isomorphic
child subtrees. Subclasses may override this method as needed.
</p>
<P>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>node</CODE> - the node<DD><CODE>other</CODE> - the other object, or <code>null</code>
<DT><B>Returns:</B><DD><code>true</code> if the subtree matches, or
<code>false</code> if they do not match or the other object has a
different node type or is <code>null</code></DL>
</DD>
</DL>
<HR>
<A NAME="match(org.eclipse.wst.jsdt.core.dom.ConstructorInvocation, java.lang.Object)"><!-- --></A><H3>
match</H3>
<PRE>
public boolean <B>match</B>(<A HREF="../../../../../../org/eclipse/wst/jsdt/core/dom/ConstructorInvocation.html" title="class in org.eclipse.wst.jsdt.core.dom">ConstructorInvocation</A>&nbsp;node,
java.lang.Object&nbsp;other)</PRE>
<DL>
<DD>Returns whether the given node and the other object match.
<p>
The default implementation provided by this class tests whether the
other object is a node of the same type with structurally isomorphic
child subtrees. Subclasses may override this method as needed.
</p>
<P>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>node</CODE> - the node<DD><CODE>other</CODE> - the other object, or <code>null</code>
<DT><B>Returns:</B><DD><code>true</code> if the subtree matches, or
<code>false</code> if they do not match or the other object has a
different node type or is <code>null</code></DL>
</DD>
</DL>
<HR>
<A NAME="match(org.eclipse.wst.jsdt.core.dom.ContinueStatement, java.lang.Object)"><!-- --></A><H3>
match</H3>
<PRE>
public boolean <B>match</B>(<A HREF="../../../../../../org/eclipse/wst/jsdt/core/dom/ContinueStatement.html" title="class in org.eclipse.wst.jsdt.core.dom">ContinueStatement</A>&nbsp;node,
java.lang.Object&nbsp;other)</PRE>
<DL>
<DD>Returns whether the given node and the other object match.
<p>
The default implementation provided by this class tests whether the
other object is a node of the same type with structurally isomorphic
child subtrees. Subclasses may override this method as needed.
</p>
<P>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>node</CODE> - the node<DD><CODE>other</CODE> - the other object, or <code>null</code>
<DT><B>Returns:</B><DD><code>true</code> if the subtree matches, or
<code>false</code> if they do not match or the other object has a
different node type or is <code>null</code></DL>
</DD>
</DL>
<HR>
<A NAME="match(org.eclipse.wst.jsdt.core.dom.DoStatement, java.lang.Object)"><!-- --></A><H3>
match</H3>
<PRE>
public boolean <B>match</B>(<A HREF="../../../../../../org/eclipse/wst/jsdt/core/dom/DoStatement.html" title="class in org.eclipse.wst.jsdt.core.dom">DoStatement</A>&nbsp;node,
java.lang.Object&nbsp;other)</PRE>
<DL>
<DD>Returns whether the given node and the other object match.
<p>
The default implementation provided by this class tests whether the
other object is a node of the same type with structurally isomorphic
child subtrees. Subclasses may override this method as needed.
</p>
<P>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>node</CODE> - the node<DD><CODE>other</CODE> - the other object, or <code>null</code>
<DT><B>Returns:</B><DD><code>true</code> if the subtree matches, or
<code>false</code> if they do not match or the other object has a
different node type or is <code>null</code></DL>
</DD>
</DL>
<HR>
<A NAME="match(org.eclipse.wst.jsdt.core.dom.EmptyStatement, java.lang.Object)"><!-- --></A><H3>
match</H3>
<PRE>
public boolean <B>match</B>(<A HREF="../../../../../../org/eclipse/wst/jsdt/core/dom/EmptyStatement.html" title="class in org.eclipse.wst.jsdt.core.dom">EmptyStatement</A>&nbsp;node,
java.lang.Object&nbsp;other)</PRE>
<DL>
<DD>Returns whether the given node and the other object match.
<p>
The default implementation provided by this class tests whether the
other object is a node of the same type with structurally isomorphic
child subtrees. Subclasses may override this method as needed.
</p>
<P>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>node</CODE> - the node<DD><CODE>other</CODE> - the other object, or <code>null</code>
<DT><B>Returns:</B><DD><code>true</code> if the subtree matches, or
<code>false</code> if they do not match or the other object has a
different node type or is <code>null</code></DL>
</DD>
</DL>
<HR>
<A NAME="match(org.eclipse.wst.jsdt.core.dom.EnhancedForStatement, java.lang.Object)"><!-- --></A><H3>
match</H3>
<PRE>
public boolean <B>match</B>(<A HREF="../../../../../../org/eclipse/wst/jsdt/core/dom/EnhancedForStatement.html" title="class in org.eclipse.wst.jsdt.core.dom">EnhancedForStatement</A>&nbsp;node,
java.lang.Object&nbsp;other)</PRE>
<DL>
<DD>Returns whether the given node and the other object match.
<p>
The default implementation provided by this class tests whether the
other object is a node of the same type with structurally isomorphic
child subtrees. Subclasses may override this method as needed.
</p>
<P>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>node</CODE> - the node<DD><CODE>other</CODE> - the other object, or <code>null</code>
<DT><B>Returns:</B><DD><code>true</code> if the subtree matches, or
<code>false</code> if they do not match or the other object has a
different node type or is <code>null</code></DL>
</DD>
</DL>
<HR>
<A NAME="match(org.eclipse.wst.jsdt.core.dom.ExpressionStatement, java.lang.Object)"><!-- --></A><H3>
match</H3>
<PRE>
public boolean <B>match</B>(<A HREF="../../../../../../org/eclipse/wst/jsdt/core/dom/ExpressionStatement.html" title="class in org.eclipse.wst.jsdt.core.dom">ExpressionStatement</A>&nbsp;node,
java.lang.Object&nbsp;other)</PRE>
<DL>
<DD>Returns whether the given node and the other object match.
<p>
The default implementation provided by this class tests whether the
other object is a node of the same type with structurally isomorphic
child subtrees. Subclasses may override this method as needed.
</p>
<P>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>node</CODE> - the node<DD><CODE>other</CODE> - the other object, or <code>null</code>
<DT><B>Returns:</B><DD><code>true</code> if the subtree matches, or
<code>false</code> if they do not match or the other object has a
different node type or is <code>null</code></DL>
</DD>
</DL>
<HR>
<A NAME="match(org.eclipse.wst.jsdt.core.dom.FieldAccess, java.lang.Object)"><!-- --></A><H3>
match</H3>
<PRE>
public boolean <B>match</B>(<A HREF="../../../../../../org/eclipse/wst/jsdt/core/dom/FieldAccess.html" title="class in org.eclipse.wst.jsdt.core.dom">FieldAccess</A>&nbsp;node,
java.lang.Object&nbsp;other)</PRE>
<DL>
<DD>Returns whether the given node and the other object match.
<p>
The default implementation provided by this class tests whether the
other object is a node of the same type with structurally isomorphic
child subtrees. Subclasses may override this method as needed.
</p>
<P>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>node</CODE> - the node<DD><CODE>other</CODE> - the other object, or <code>null</code>
<DT><B>Returns:</B><DD><code>true</code> if the subtree matches, or
<code>false</code> if they do not match or the other object has a
different node type or is <code>null</code></DL>
</DD>
</DL>
<HR>
<A NAME="match(org.eclipse.wst.jsdt.core.dom.FieldDeclaration, java.lang.Object)"><!-- --></A><H3>
match</H3>
<PRE>
public boolean <B>match</B>(<A HREF="../../../../../../org/eclipse/wst/jsdt/core/dom/FieldDeclaration.html" title="class in org.eclipse.wst.jsdt.core.dom">FieldDeclaration</A>&nbsp;node,
java.lang.Object&nbsp;other)</PRE>
<DL>
<DD>Returns whether the given node and the other object match.
<p>
The default implementation provided by this class tests whether the
other object is a node of the same type with structurally isomorphic
child subtrees. Subclasses may override this method as needed.
</p>
<P>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>node</CODE> - the node<DD><CODE>other</CODE> - the other object, or <code>null</code>
<DT><B>Returns:</B><DD><code>true</code> if the subtree matches, or
<code>false</code> if they do not match or the other object has a
different node type or is <code>null</code></DL>
</DD>
</DL>
<HR>
<A NAME="match(org.eclipse.wst.jsdt.core.dom.ForStatement, java.lang.Object)"><!-- --></A><H3>
match</H3>
<PRE>
public boolean <B>match</B>(<A HREF="../../../../../../org/eclipse/wst/jsdt/core/dom/ForStatement.html" title="class in org.eclipse.wst.jsdt.core.dom">ForStatement</A>&nbsp;node,
java.lang.Object&nbsp;other)</PRE>
<DL>
<DD>Returns whether the given node and the other object match.
<p>
The default implementation provided by this class tests whether the
other object is a node of the same type with structurally isomorphic
child subtrees. Subclasses may override this method as needed.
</p>
<P>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>node</CODE> - the node<DD><CODE>other</CODE> - the other object, or <code>null</code>
<DT><B>Returns:</B><DD><code>true</code> if the subtree matches, or
<code>false</code> if they do not match or the other object has a
different node type or is <code>null</code></DL>
</DD>
</DL>
<HR>
<A NAME="match(org.eclipse.wst.jsdt.core.dom.ForInStatement, java.lang.Object)"><!-- --></A><H3>
match</H3>
<PRE>
public boolean <B>match</B>(<A HREF="../../../../../../org/eclipse/wst/jsdt/core/dom/ForInStatement.html" title="class in org.eclipse.wst.jsdt.core.dom">ForInStatement</A>&nbsp;node,
java.lang.Object&nbsp;other)</PRE>
<DL>
<DD><DL>
</DL>
</DD>
</DL>
<HR>
<A NAME="match(org.eclipse.wst.jsdt.core.dom.IfStatement, java.lang.Object)"><!-- --></A><H3>
match</H3>
<PRE>
public boolean <B>match</B>(<A HREF="../../../../../../org/eclipse/wst/jsdt/core/dom/IfStatement.html" title="class in org.eclipse.wst.jsdt.core.dom">IfStatement</A>&nbsp;node,
java.lang.Object&nbsp;other)</PRE>
<DL>
<DD>Returns whether the given node and the other object match.
<p>
The default implementation provided by this class tests whether the
other object is a node of the same type with structurally isomorphic
child subtrees. Subclasses may override this method as needed.
</p>
<P>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>node</CODE> - the node<DD><CODE>other</CODE> - the other object, or <code>null</code>
<DT><B>Returns:</B><DD><code>true</code> if the subtree matches, or
<code>false</code> if they do not match or the other object has a
different node type or is <code>null</code></DL>
</DD>
</DL>
<HR>
<A NAME="match(org.eclipse.wst.jsdt.core.dom.ImportDeclaration, java.lang.Object)"><!-- --></A><H3>
match</H3>
<PRE>
public boolean <B>match</B>(<A HREF="../../../../../../org/eclipse/wst/jsdt/core/dom/ImportDeclaration.html" title="class in org.eclipse.wst.jsdt.core.dom">ImportDeclaration</A>&nbsp;node,
java.lang.Object&nbsp;other)</PRE>
<DL>
<DD>Returns whether the given node and the other object match.
<p>
The default implementation provided by this class tests whether the
other object is a node of the same type with structurally isomorphic
child subtrees. Subclasses may override this method as needed.
</p>
<P>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>node</CODE> - the node<DD><CODE>other</CODE> - the other object, or <code>null</code>
<DT><B>Returns:</B><DD><code>true</code> if the subtree matches, or
<code>false</code> if they do not match or the other object has a
different node type or is <code>null</code></DL>
</DD>
</DL>
<HR>
<A NAME="match(org.eclipse.wst.jsdt.core.dom.InferredType, java.lang.Object)"><!-- --></A><H3>
match</H3>
<PRE>
public boolean <B>match</B>(<A HREF="../../../../../../org/eclipse/wst/jsdt/core/dom/InferredType.html" title="class in org.eclipse.wst.jsdt.core.dom">InferredType</A>&nbsp;node,
java.lang.Object&nbsp;other)</PRE>
<DL>
<DD><DL>
</DL>
</DD>
</DL>
<HR>
<A NAME="match(org.eclipse.wst.jsdt.core.dom.InfixExpression, java.lang.Object)"><!-- --></A><H3>
match</H3>
<PRE>
public boolean <B>match</B>(<A HREF="../../../../../../org/eclipse/wst/jsdt/core/dom/InfixExpression.html" title="class in org.eclipse.wst.jsdt.core.dom">InfixExpression</A>&nbsp;node,
java.lang.Object&nbsp;other)</PRE>
<DL>
<DD>Returns whether the given node and the other object match.
<p>
The default implementation provided by this class tests whether the
other object is a node of the same type with structurally isomorphic
child subtrees. Subclasses may override this method as needed.
</p>
<P>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>node</CODE> - the node<DD><CODE>other</CODE> - the other object, or <code>null</code>
<DT><B>Returns:</B><DD><code>true</code> if the subtree matches, or
<code>false</code> if they do not match or the other object has a
different node type or is <code>null</code></DL>
</DD>
</DL>
<HR>
<A NAME="match(org.eclipse.wst.jsdt.core.dom.InstanceofExpression, java.lang.Object)"><!-- --></A><H3>
match</H3>
<PRE>
public boolean <B>match</B>(<A HREF="../../../../../../org/eclipse/wst/jsdt/core/dom/InstanceofExpression.html" title="class in org.eclipse.wst.jsdt.core.dom">InstanceofExpression</A>&nbsp;node,
java.lang.Object&nbsp;other)</PRE>
<DL>
<DD>Returns whether the given node and the other object match.
<p>
The default implementation provided by this class tests whether the
other object is a node of the same type with structurally isomorphic
child subtrees. Subclasses may override this method as needed.
</p>
<P>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>node</CODE> - the node<DD><CODE>other</CODE> - the other object, or <code>null</code>
<DT><B>Returns:</B><DD><code>true</code> if the subtree matches, or
<code>false</code> if they do not match or the other object has a
different node type or is <code>null</code></DL>
</DD>
</DL>
<HR>
<A NAME="match(org.eclipse.wst.jsdt.core.dom.Initializer, java.lang.Object)"><!-- --></A><H3>
match</H3>
<PRE>
public boolean <B>match</B>(<A HREF="../../../../../../org/eclipse/wst/jsdt/core/dom/Initializer.html" title="class in org.eclipse.wst.jsdt.core.dom">Initializer</A>&nbsp;node,
java.lang.Object&nbsp;other)</PRE>
<DL>
<DD>Returns whether the given node and the other object match.
<p>
The default implementation provided by this class tests whether the
other object is a node of the same type with structurally isomorphic
child subtrees. Subclasses may override this method as needed.
</p>
<P>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>node</CODE> - the node<DD><CODE>other</CODE> - the other object, or <code>null</code>
<DT><B>Returns:</B><DD><code>true</code> if the subtree matches, or
<code>false</code> if they do not match or the other object has a
different node type or is <code>null</code></DL>
</DD>
</DL>
<HR>
<A NAME="match(org.eclipse.wst.jsdt.core.dom.JSdoc, java.lang.Object)"><!-- --></A><H3>
match</H3>
<PRE>
public boolean <B>match</B>(<A HREF="../../../../../../org/eclipse/wst/jsdt/core/dom/JSdoc.html" title="class in org.eclipse.wst.jsdt.core.dom">JSdoc</A>&nbsp;node,
java.lang.Object&nbsp;other)</PRE>
<DL>
<DD>Returns whether the given node and the other object match.
<p>
Unlike other node types, the behavior of the default
implementation is controlled by a constructor-supplied
parameter <A HREF="../../../../../../org/eclipse/wst/jsdt/core/dom/ASTMatcher.html#ASTMatcher(boolean)"><CODE>ASTMatcher(boolean)</CODE></A>
which is <code>false</code> if not specified.
When this parameter is <code>true</code>, the implementation
tests whether the other object is also a <code>Javadoc</code>
with structurally isomorphic child subtrees; the comment string
(<code>Javadoc.getComment()</code>) is ignored.
Conversely, when the parameter is <code>false</code>, the
implementation tests whether the other object is also a
<code>Javadoc</code> with exactly the same comment string;
the tag elements (<A HREF="../../../../../../org/eclipse/wst/jsdt/core/dom/JSdoc.html#tags()"><CODE>Javadoc.tags</CODE></A> are
ignored. Subclasses may reimplement.
</p>
<P>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>node</CODE> - the node<DD><CODE>other</CODE> - the other object, or <code>null</code>
<DT><B>Returns:</B><DD><code>true</code> if the subtree matches, or
<code>false</code> if they do not match or the other object has a
different node type or is <code>null</code><DT><B>See Also:</B><DD><A HREF="../../../../../../org/eclipse/wst/jsdt/core/dom/ASTMatcher.html#ASTMatcher()"><CODE>ASTMatcher()</CODE></A>,
<A HREF="../../../../../../org/eclipse/wst/jsdt/core/dom/ASTMatcher.html#ASTMatcher(boolean)"><CODE>ASTMatcher(boolean)</CODE></A></DL>
</DD>
</DL>
<HR>
<A NAME="match(org.eclipse.wst.jsdt.core.dom.LabeledStatement, java.lang.Object)"><!-- --></A><H3>
match</H3>
<PRE>
public boolean <B>match</B>(<A HREF="../../../../../../org/eclipse/wst/jsdt/core/dom/LabeledStatement.html" title="class in org.eclipse.wst.jsdt.core.dom">LabeledStatement</A>&nbsp;node,
java.lang.Object&nbsp;other)</PRE>
<DL>
<DD>Returns whether the given node and the other object match.
<p>
The default implementation provided by this class tests whether the
other object is a node of the same type with structurally isomorphic
child subtrees. Subclasses may override this method as needed.
</p>
<P>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>node</CODE> - the node<DD><CODE>other</CODE> - the other object, or <code>null</code>
<DT><B>Returns:</B><DD><code>true</code> if the subtree matches, or
<code>false</code> if they do not match or the other object has a
different node type or is <code>null</code></DL>
</DD>
</DL>
<HR>
<A NAME="match(org.eclipse.wst.jsdt.core.dom.LineComment, java.lang.Object)"><!-- --></A><H3>
match</H3>
<PRE>
public boolean <B>match</B>(<A HREF="../../../../../../org/eclipse/wst/jsdt/core/dom/LineComment.html" title="class in org.eclipse.wst.jsdt.core.dom">LineComment</A>&nbsp;node,
java.lang.Object&nbsp;other)</PRE>
<DL>
<DD>Returns whether the given node and the other object match.
<p>
The default implementation provided by this class tests whether the
other object is a node of the same type. Subclasses may override
this method as needed.
</p>
<p>Note: <A HREF="../../../../../../org/eclipse/wst/jsdt/core/dom/LineComment.html" title="class in org.eclipse.wst.jsdt.core.dom"><CODE>LineComment</CODE></A> and <A HREF="../../../../../../org/eclipse/wst/jsdt/core/dom/BlockComment.html" title="class in org.eclipse.wst.jsdt.core.dom"><CODE>BlockComment</CODE></A> nodes are
not considered part of main structure of the AST. This method will
only be called if a client goes out of their way to visit this
kind of node explicitly.
</p>
<P>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>node</CODE> - the node<DD><CODE>other</CODE> - the other object, or <code>null</code>
<DT><B>Returns:</B><DD><code>true</code> if the subtree matches, or
<code>false</code> if they do not match or the other object has a
different node type or is <code>null</code></DL>
</DD>
</DL>
<HR>
<A NAME="match(org.eclipse.wst.jsdt.core.dom.ListExpression, java.lang.Object)"><!-- --></A><H3>
match</H3>
<PRE>
public boolean <B>match</B>(<A HREF="../../../../../../org/eclipse/wst/jsdt/core/dom/ListExpression.html" title="class in org.eclipse.wst.jsdt.core.dom">ListExpression</A>&nbsp;node,
java.lang.Object&nbsp;other)</PRE>
<DL>
<DD><DL>
</DL>
</DD>
</DL>
<HR>
<A NAME="match(org.eclipse.wst.jsdt.core.dom.MemberRef, java.lang.Object)"><!-- --></A><H3>
match</H3>
<PRE>
public boolean <B>match</B>(<A HREF="../../../../../../org/eclipse/wst/jsdt/core/dom/MemberRef.html" title="class in org.eclipse.wst.jsdt.core.dom">MemberRef</A>&nbsp;node,
java.lang.Object&nbsp;other)</PRE>
<DL>
<DD>Returns whether the given node and the other object match.
<p>
The default implementation provided by this class tests whether the
other object is a node of the same type with structurally isomorphic
child subtrees. Subclasses may override this method as needed.
</p>
<P>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>node</CODE> - the node<DD><CODE>other</CODE> - the other object, or <code>null</code>
<DT><B>Returns:</B><DD><code>true</code> if the subtree matches, or
<code>false</code> if they do not match or the other object has a
different node type or is <code>null</code></DL>
</DD>
</DL>
<HR>
<A NAME="match(org.eclipse.wst.jsdt.core.dom.FunctionRef, java.lang.Object)"><!-- --></A><H3>
match</H3>
<PRE>
public boolean <B>match</B>(<A HREF="../../../../../../org/eclipse/wst/jsdt/core/dom/FunctionRef.html" title="class in org.eclipse.wst.jsdt.core.dom">FunctionRef</A>&nbsp;node,
java.lang.Object&nbsp;other)</PRE>
<DL>
<DD>Returns whether the given node and the other object match.
<p>
The default implementation provided by this class tests whether the
other object is a node of the same type with structurally isomorphic
child subtrees. Subclasses may override this method as needed.
</p>
<P>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>node</CODE> - the node<DD><CODE>other</CODE> - the other object, or <code>null</code>
<DT><B>Returns:</B><DD><code>true</code> if the subtree matches, or
<code>false</code> if they do not match or the other object has a
different node type or is <code>null</code></DL>
</DD>
</DL>
<HR>
<A NAME="match(org.eclipse.wst.jsdt.core.dom.FunctionRefParameter, java.lang.Object)"><!-- --></A><H3>
match</H3>
<PRE>
public boolean <B>match</B>(<A HREF="../../../../../../org/eclipse/wst/jsdt/core/dom/FunctionRefParameter.html" title="class in org.eclipse.wst.jsdt.core.dom">FunctionRefParameter</A>&nbsp;node,
java.lang.Object&nbsp;other)</PRE>
<DL>
<DD>Returns whether the given node and the other object match.
<p>
The default implementation provided by this class tests whether the
other object is a node of the same type with structurally isomorphic
child subtrees. Subclasses may override this method as needed.
</p>
<P>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>node</CODE> - the node<DD><CODE>other</CODE> - the other object, or <code>null</code>
<DT><B>Returns:</B><DD><code>true</code> if the subtree matches, or
<code>false</code> if they do not match or the other object has a
different node type or is <code>null</code></DL>
</DD>
</DL>
<HR>
<A NAME="match(org.eclipse.wst.jsdt.core.dom.FunctionDeclaration, java.lang.Object)"><!-- --></A><H3>
match</H3>
<PRE>
public boolean <B>match</B>(<A HREF="../../../../../../org/eclipse/wst/jsdt/core/dom/FunctionDeclaration.html" title="class in org.eclipse.wst.jsdt.core.dom">FunctionDeclaration</A>&nbsp;node,
java.lang.Object&nbsp;other)</PRE>
<DL>
<DD>Returns whether the given node and the other object match.
<p>
The default implementation provided by this class tests whether the
other object is a node of the same type with structurally isomorphic
child subtrees. Subclasses may override this method as needed.
</p>
<p>
Note that extra array dimensions are compared since they are an
important part of the method declaration.
</p>
<p>
Note that the method return types are compared even for constructor
declarations.
</p>
<P>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>node</CODE> - the node<DD><CODE>other</CODE> - the other object, or <code>null</code>
<DT><B>Returns:</B><DD><code>true</code> if the subtree matches, or
<code>false</code> if they do not match or the other object has a
different node type or is <code>null</code></DL>
</DD>
</DL>
<HR>
<A NAME="match(org.eclipse.wst.jsdt.core.dom.FunctionInvocation, java.lang.Object)"><!-- --></A><H3>
match</H3>
<PRE>
public boolean <B>match</B>(<A HREF="../../../../../../org/eclipse/wst/jsdt/core/dom/FunctionInvocation.html" title="class in org.eclipse.wst.jsdt.core.dom">FunctionInvocation</A>&nbsp;node,
java.lang.Object&nbsp;other)</PRE>
<DL>
<DD>Returns whether the given node and the other object match.
<p>
The default implementation provided by this class tests whether the
other object is a node of the same type with structurally isomorphic
child subtrees. Subclasses may override this method as needed.
</p>
<P>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>node</CODE> - the node<DD><CODE>other</CODE> - the other object, or <code>null</code>
<DT><B>Returns:</B><DD><code>true</code> if the subtree matches, or
<code>false</code> if they do not match or the other object has a
different node type or is <code>null</code></DL>
</DD>
</DL>
<HR>
<A NAME="match(org.eclipse.wst.jsdt.core.dom.Modifier, java.lang.Object)"><!-- --></A><H3>
match</H3>
<PRE>
public boolean <B>match</B>(<A HREF="../../../../../../org/eclipse/wst/jsdt/core/dom/Modifier.html" title="class in org.eclipse.wst.jsdt.core.dom">Modifier</A>&nbsp;node,
java.lang.Object&nbsp;other)</PRE>
<DL>
<DD>Returns whether the given node and the other object match.
<p>
The default implementation provided by this class tests whether the
other object is a node of the same type with structurally isomorphic
child subtrees. Subclasses may override this method as needed.
</p>
<P>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>node</CODE> - the node<DD><CODE>other</CODE> - the other object, or <code>null</code>
<DT><B>Returns:</B><DD><code>true</code> if the subtree matches, or
<code>false</code> if they do not match or the other object has a
different node type or is <code>null</code></DL>
</DD>
</DL>
<HR>
<A NAME="match(org.eclipse.wst.jsdt.core.dom.NullLiteral, java.lang.Object)"><!-- --></A><H3>
match</H3>
<PRE>
public boolean <B>match</B>(<A HREF="../../../../../../org/eclipse/wst/jsdt/core/dom/NullLiteral.html" title="class in org.eclipse.wst.jsdt.core.dom">NullLiteral</A>&nbsp;node,
java.lang.Object&nbsp;other)</PRE>
<DL>
<DD>Returns whether the given node and the other object match.
<p>
The default implementation provided by this class tests whether the
other object is a node of the same type with structurally isomorphic
child subtrees. Subclasses may override this method as needed.
</p>
<P>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>node</CODE> - the node<DD><CODE>other</CODE> - the other object, or <code>null</code>
<DT><B>Returns:</B><DD><code>true</code> if the subtree matches, or
<code>false</code> if they do not match or the other object has a
different node type or is <code>null</code></DL>
</DD>
</DL>
<HR>
<A NAME="match(org.eclipse.wst.jsdt.core.dom.UndefinedLiteral, java.lang.Object)"><!-- --></A><H3>
match</H3>
<PRE>
public boolean <B>match</B>(<A HREF="../../../../../../org/eclipse/wst/jsdt/core/dom/UndefinedLiteral.html" title="class in org.eclipse.wst.jsdt.core.dom">UndefinedLiteral</A>&nbsp;node,
java.lang.Object&nbsp;other)</PRE>
<DL>
<DD><DL>
</DL>
</DD>
</DL>
<HR>
<A NAME="match(org.eclipse.wst.jsdt.core.dom.NumberLiteral, java.lang.Object)"><!-- --></A><H3>
match</H3>
<PRE>
public boolean <B>match</B>(<A HREF="../../../../../../org/eclipse/wst/jsdt/core/dom/NumberLiteral.html" title="class in org.eclipse.wst.jsdt.core.dom">NumberLiteral</A>&nbsp;node,
java.lang.Object&nbsp;other)</PRE>
<DL>
<DD>Returns whether the given node and the other object match.
<p>
The default implementation provided by this class tests whether the
other object is a node of the same type with structurally isomorphic
child subtrees. Subclasses may override this method as needed.
</p>
<P>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>node</CODE> - the node<DD><CODE>other</CODE> - the other object, or <code>null</code>
<DT><B>Returns:</B><DD><code>true</code> if the subtree matches, or
<code>false</code> if they do not match or the other object has a
different node type or is <code>null</code></DL>
</DD>
</DL>
<HR>
<A NAME="match(org.eclipse.wst.jsdt.core.dom.PackageDeclaration, java.lang.Object)"><!-- --></A><H3>
match</H3>
<PRE>
public boolean <B>match</B>(<A HREF="../../../../../../org/eclipse/wst/jsdt/core/dom/PackageDeclaration.html" title="class in org.eclipse.wst.jsdt.core.dom">PackageDeclaration</A>&nbsp;node,
java.lang.Object&nbsp;other)</PRE>
<DL>
<DD>Returns whether the given node and the other object match.
<p>
The default implementation provided by this class tests whether the
other object is a node of the same type with structurally isomorphic
child subtrees. Subclasses may override this method as needed.
</p>
<P>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>node</CODE> - the node<DD><CODE>other</CODE> - the other object, or <code>null</code>
<DT><B>Returns:</B><DD><code>true</code> if the subtree matches, or
<code>false</code> if they do not match or the other object has a
different node type or is <code>null</code></DL>
</DD>
</DL>
<HR>
<A NAME="match(org.eclipse.wst.jsdt.core.dom.ParameterizedType, java.lang.Object)"><!-- --></A><H3>
match</H3>
<PRE>
public boolean <B>match</B>(<A HREF="../../../../../../org/eclipse/wst/jsdt/core/dom/ParameterizedType.html" title="class in org.eclipse.wst.jsdt.core.dom">ParameterizedType</A>&nbsp;node,
java.lang.Object&nbsp;other)</PRE>
<DL>
<DD>Returns whether the given node and the other object match.
<p>
The default implementation provided by this class tests whether the
other object is a node of the same type with structurally isomorphic
child subtrees. Subclasses may override this method as needed.
</p>
<P>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>node</CODE> - the node<DD><CODE>other</CODE> - the other object, or <code>null</code>
<DT><B>Returns:</B><DD><code>true</code> if the subtree matches, or
<code>false</code> if they do not match or the other object has a
different node type or is <code>null</code></DL>
</DD>
</DL>
<HR>
<A NAME="match(org.eclipse.wst.jsdt.core.dom.ParenthesizedExpression, java.lang.Object)"><!-- --></A><H3>
match</H3>
<PRE>
public boolean <B>match</B>(<A HREF="../../../../../../org/eclipse/wst/jsdt/core/dom/ParenthesizedExpression.html" title="class in org.eclipse.wst.jsdt.core.dom">ParenthesizedExpression</A>&nbsp;node,
java.lang.Object&nbsp;other)</PRE>
<DL>
<DD>Returns whether the given node and the other object match.
<p>
The default implementation provided by this class tests whether the
other object is a node of the same type with structurally isomorphic
child subtrees. Subclasses may override this method as needed.
</p>
<P>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>node</CODE> - the node<DD><CODE>other</CODE> - the other object, or <code>null</code>
<DT><B>Returns:</B><DD><code>true</code> if the subtree matches, or
<code>false</code> if they do not match or the other object has a
different node type or is <code>null</code></DL>
</DD>
</DL>
<HR>
<A NAME="match(org.eclipse.wst.jsdt.core.dom.PostfixExpression, java.lang.Object)"><!-- --></A><H3>
match</H3>
<PRE>
public boolean <B>match</B>(<A HREF="../../../../../../org/eclipse/wst/jsdt/core/dom/PostfixExpression.html" title="class in org.eclipse.wst.jsdt.core.dom">PostfixExpression</A>&nbsp;node,
java.lang.Object&nbsp;other)</PRE>
<DL>
<DD>Returns whether the given node and the other object match.
<p>
The default implementation provided by this class tests whether the
other object is a node of the same type with structurally isomorphic
child subtrees. Subclasses may override this method as needed.
</p>
<P>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>node</CODE> - the node<DD><CODE>other</CODE> - the other object, or <code>null</code>
<DT><B>Returns:</B><DD><code>true</code> if the subtree matches, or
<code>false</code> if they do not match or the other object has a
different node type or is <code>null</code></DL>
</DD>
</DL>
<HR>
<A NAME="match(org.eclipse.wst.jsdt.core.dom.PrefixExpression, java.lang.Object)"><!-- --></A><H3>
match</H3>
<PRE>
public boolean <B>match</B>(<A HREF="../../../../../../org/eclipse/wst/jsdt/core/dom/PrefixExpression.html" title="class in org.eclipse.wst.jsdt.core.dom">PrefixExpression</A>&nbsp;node,
java.lang.Object&nbsp;other)</PRE>
<DL>
<DD>Returns whether the given node and the other object match.
<p>
The default implementation provided by this class tests whether the
other object is a node of the same type with structurally isomorphic
child subtrees. Subclasses may override this method as needed.
</p>
<P>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>node</CODE> - the node<DD><CODE>other</CODE> - the other object, or <code>null</code>
<DT><B>Returns:</B><DD><code>true</code> if the subtree matches, or
<code>false</code> if they do not match or the other object has a
different node type or is <code>null</code></DL>
</DD>
</DL>
<HR>
<A NAME="match(org.eclipse.wst.jsdt.core.dom.PrimitiveType, java.lang.Object)"><!-- --></A><H3>
match</H3>
<PRE>
public boolean <B>match</B>(<A HREF="../../../../../../org/eclipse/wst/jsdt/core/dom/PrimitiveType.html" title="class in org.eclipse.wst.jsdt.core.dom">PrimitiveType</A>&nbsp;node,
java.lang.Object&nbsp;other)</PRE>
<DL>
<DD>Returns whether the given node and the other object match.
<p>
The default implementation provided by this class tests whether the
other object is a node of the same type with structurally isomorphic
child subtrees. Subclasses may override this method as needed.
</p>
<P>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>node</CODE> - the node<DD><CODE>other</CODE> - the other object, or <code>null</code>
<DT><B>Returns:</B><DD><code>true</code> if the subtree matches, or
<code>false</code> if they do not match or the other object has a
different node type or is <code>null</code></DL>
</DD>
</DL>
<HR>
<A NAME="match(org.eclipse.wst.jsdt.core.dom.QualifiedName, java.lang.Object)"><!-- --></A><H3>
match</H3>
<PRE>
public boolean <B>match</B>(<A HREF="../../../../../../org/eclipse/wst/jsdt/core/dom/QualifiedName.html" title="class in org.eclipse.wst.jsdt.core.dom">QualifiedName</A>&nbsp;node,
java.lang.Object&nbsp;other)</PRE>
<DL>
<DD>Returns whether the given node and the other object match.
<p>
The default implementation provided by this class tests whether the
other object is a node of the same type with structurally isomorphic
child subtrees. Subclasses may override this method as needed.
</p>
<P>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>node</CODE> - the node<DD><CODE>other</CODE> - the other object, or <code>null</code>
<DT><B>Returns:</B><DD><code>true</code> if the subtree matches, or
<code>false</code> if they do not match or the other object has a
different node type or is <code>null</code></DL>
</DD>
</DL>
<HR>
<A NAME="match(org.eclipse.wst.jsdt.core.dom.QualifiedType, java.lang.Object)"><!-- --></A><H3>
match</H3>
<PRE>
public boolean <B>match</B>(<A HREF="../../../../../../org/eclipse/wst/jsdt/core/dom/QualifiedType.html" title="class in org.eclipse.wst.jsdt.core.dom">QualifiedType</A>&nbsp;node,
java.lang.Object&nbsp;other)</PRE>
<DL>
<DD>Returns whether the given node and the other object match.
<p>
The default implementation provided by this class tests whether the
other object is a node of the same type with structurally isomorphic
child subtrees. Subclasses may override this method as needed.
</p>
<P>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>node</CODE> - the node<DD><CODE>other</CODE> - the other object, or <code>null</code>
<DT><B>Returns:</B><DD><code>true</code> if the subtree matches, or
<code>false</code> if they do not match or the other object has a
different node type or is <code>null</code></DL>
</DD>
</DL>
<HR>
<A NAME="match(org.eclipse.wst.jsdt.core.dom.ReturnStatement, java.lang.Object)"><!-- --></A><H3>
match</H3>
<PRE>
public boolean <B>match</B>(<A HREF="../../../../../../org/eclipse/wst/jsdt/core/dom/ReturnStatement.html" title="class in org.eclipse.wst.jsdt.core.dom">ReturnStatement</A>&nbsp;node,
java.lang.Object&nbsp;other)</PRE>
<DL>
<DD>Returns whether the given node and the other object match.
<p>
The default implementation provided by this class tests whether the
other object is a node of the same type with structurally isomorphic
child subtrees. Subclasses may override this method as needed.
</p>
<P>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>node</CODE> - the node<DD><CODE>other</CODE> - the other object, or <code>null</code>
<DT><B>Returns:</B><DD><code>true</code> if the subtree matches, or
<code>false</code> if they do not match or the other object has a
different node type or is <code>null</code></DL>
</DD>
</DL>
<HR>
<A NAME="match(org.eclipse.wst.jsdt.core.dom.SimpleName, java.lang.Object)"><!-- --></A><H3>
match</H3>
<PRE>
public boolean <B>match</B>(<A HREF="../../../../../../org/eclipse/wst/jsdt/core/dom/SimpleName.html" title="class in org.eclipse.wst.jsdt.core.dom">SimpleName</A>&nbsp;node,
java.lang.Object&nbsp;other)</PRE>
<DL>
<DD>Returns whether the given node and the other object match.
<p>
The default implementation provided by this class tests whether the
other object is a node of the same type with structurally isomorphic
child subtrees. Subclasses may override this method as needed.
</p>
<P>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>node</CODE> - the node<DD><CODE>other</CODE> - the other object, or <code>null</code>
<DT><B>Returns:</B><DD><code>true</code> if the subtree matches, or
<code>false</code> if they do not match or the other object has a
different node type or is <code>null</code></DL>
</DD>
</DL>
<HR>
<A NAME="match(org.eclipse.wst.jsdt.core.dom.SimpleType, java.lang.Object)"><!-- --></A><H3>
match</H3>
<PRE>
public boolean <B>match</B>(<A HREF="../../../../../../org/eclipse/wst/jsdt/core/dom/SimpleType.html" title="class in org.eclipse.wst.jsdt.core.dom">SimpleType</A>&nbsp;node,
java.lang.Object&nbsp;other)</PRE>
<DL>
<DD>Returns whether the given node and the other object match.
<p>
The default implementation provided by this class tests whether the
other object is a node of the same type with structurally isomorphic
child subtrees. Subclasses may override this method as needed.
</p>
<P>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>node</CODE> - the node<DD><CODE>other</CODE> - the other object, or <code>null</code>
<DT><B>Returns:</B><DD><code>true</code> if the subtree matches, or
<code>false</code> if they do not match or the other object has a
different node type or is <code>null</code></DL>
</DD>
</DL>
<HR>
<A NAME="match(org.eclipse.wst.jsdt.core.dom.SingleVariableDeclaration, java.lang.Object)"><!-- --></A><H3>
match</H3>
<PRE>
public boolean <B>match</B>(<A HREF="../../../../../../org/eclipse/wst/jsdt/core/dom/SingleVariableDeclaration.html" title="class in org.eclipse.wst.jsdt.core.dom">SingleVariableDeclaration</A>&nbsp;node,
java.lang.Object&nbsp;other)</PRE>
<DL>
<DD>Returns whether the given node and the other object match.
<p>
The default implementation provided by this class tests whether the
other object is a node of the same type with structurally isomorphic
child subtrees. Subclasses may override this method as needed.
</p>
<p>
Note that extra array dimensions and the variable arity flag
are compared since they are both important parts of the declaration.
</p>
<P>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>node</CODE> - the node<DD><CODE>other</CODE> - the other object, or <code>null</code>
<DT><B>Returns:</B><DD><code>true</code> if the subtree matches, or
<code>false</code> if they do not match or the other object has a
different node type or is <code>null</code></DL>
</DD>
</DL>
<HR>
<A NAME="match(org.eclipse.wst.jsdt.core.dom.StringLiteral, java.lang.Object)"><!-- --></A><H3>
match</H3>
<PRE>
public boolean <B>match</B>(<A HREF="../../../../../../org/eclipse/wst/jsdt/core/dom/StringLiteral.html" title="class in org.eclipse.wst.jsdt.core.dom">StringLiteral</A>&nbsp;node,
java.lang.Object&nbsp;other)</PRE>
<DL>
<DD>Returns whether the given node and the other object match.
<p>
The default implementation provided by this class tests whether the
other object is a node of the same type with structurally isomorphic
child subtrees. Subclasses may override this method as needed.
</p>
<P>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>node</CODE> - the node<DD><CODE>other</CODE> - the other object, or <code>null</code>
<DT><B>Returns:</B><DD><code>true</code> if the subtree matches, or
<code>false</code> if they do not match or the other object has a
different node type or is <code>null</code></DL>
</DD>
</DL>
<HR>
<A NAME="match(org.eclipse.wst.jsdt.core.dom.SuperConstructorInvocation, java.lang.Object)"><!-- --></A><H3>
match</H3>
<PRE>
public boolean <B>match</B>(<A HREF="../../../../../../org/eclipse/wst/jsdt/core/dom/SuperConstructorInvocation.html" title="class in org.eclipse.wst.jsdt.core.dom">SuperConstructorInvocation</A>&nbsp;node,
java.lang.Object&nbsp;other)</PRE>
<DL>
<DD>Returns whether the given node and the other object match.
<p>
The default implementation provided by this class tests whether the
other object is a node of the same type with structurally isomorphic
child subtrees. Subclasses may override this method as needed.
</p>
<P>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>node</CODE> - the node<DD><CODE>other</CODE> - the other object, or <code>null</code>
<DT><B>Returns:</B><DD><code>true</code> if the subtree matches, or
<code>false</code> if they do not match or the other object has a
different node type or is <code>null</code></DL>
</DD>
</DL>
<HR>
<A NAME="match(org.eclipse.wst.jsdt.core.dom.SuperFieldAccess, java.lang.Object)"><!-- --></A><H3>
match</H3>
<PRE>
public boolean <B>match</B>(<A HREF="../../../../../../org/eclipse/wst/jsdt/core/dom/SuperFieldAccess.html" title="class in org.eclipse.wst.jsdt.core.dom">SuperFieldAccess</A>&nbsp;node,
java.lang.Object&nbsp;other)</PRE>
<DL>
<DD>Returns whether the given node and the other object match.
<p>
The default implementation provided by this class tests whether the
other object is a node of the same type with structurally isomorphic
child subtrees. Subclasses may override this method as needed.
</p>
<P>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>node</CODE> - the node<DD><CODE>other</CODE> - the other object, or <code>null</code>
<DT><B>Returns:</B><DD><code>true</code> if the subtree matches, or
<code>false</code> if they do not match or the other object has a
different node type or is <code>null</code></DL>
</DD>
</DL>
<HR>
<A NAME="match(org.eclipse.wst.jsdt.core.dom.SuperMethodInvocation, java.lang.Object)"><!-- --></A><H3>
match</H3>
<PRE>
public boolean <B>match</B>(<A HREF="../../../../../../org/eclipse/wst/jsdt/core/dom/SuperMethodInvocation.html" title="class in org.eclipse.wst.jsdt.core.dom">SuperMethodInvocation</A>&nbsp;node,
java.lang.Object&nbsp;other)</PRE>
<DL>
<DD>Returns whether the given node and the other object match.
<p>
The default implementation provided by this class tests whether the
other object is a node of the same type with structurally isomorphic
child subtrees. Subclasses may override this method as needed.
</p>
<P>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>node</CODE> - the node<DD><CODE>other</CODE> - the other object, or <code>null</code>
<DT><B>Returns:</B><DD><code>true</code> if the subtree matches, or
<code>false</code> if they do not match or the other object has a
different node type or is <code>null</code></DL>
</DD>
</DL>
<HR>
<A NAME="match(org.eclipse.wst.jsdt.core.dom.SwitchCase, java.lang.Object)"><!-- --></A><H3>
match</H3>
<PRE>
public boolean <B>match</B>(<A HREF="../../../../../../org/eclipse/wst/jsdt/core/dom/SwitchCase.html" title="class in org.eclipse.wst.jsdt.core.dom">SwitchCase</A>&nbsp;node,
java.lang.Object&nbsp;other)</PRE>
<DL>
<DD>Returns whether the given node and the other object match.
<p>
The default implementation provided by this class tests whether the
other object is a node of the same type with structurally isomorphic
child subtrees. Subclasses may override this method as needed.
</p>
<P>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>node</CODE> - the node<DD><CODE>other</CODE> - the other object, or <code>null</code>
<DT><B>Returns:</B><DD><code>true</code> if the subtree matches, or
<code>false</code> if they do not match or the other object has a
different node type or is <code>null</code></DL>
</DD>
</DL>
<HR>
<A NAME="match(org.eclipse.wst.jsdt.core.dom.SwitchStatement, java.lang.Object)"><!-- --></A><H3>
match</H3>
<PRE>
public boolean <B>match</B>(<A HREF="../../../../../../org/eclipse/wst/jsdt/core/dom/SwitchStatement.html" title="class in org.eclipse.wst.jsdt.core.dom">SwitchStatement</A>&nbsp;node,
java.lang.Object&nbsp;other)</PRE>
<DL>
<DD>Returns whether the given node and the other object match.
<p>
The default implementation provided by this class tests whether the
other object is a node of the same type with structurally isomorphic
child subtrees. Subclasses may override this method as needed.
</p>
<P>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>node</CODE> - the node<DD><CODE>other</CODE> - the other object, or <code>null</code>
<DT><B>Returns:</B><DD><code>true</code> if the subtree matches, or
<code>false</code> if they do not match or the other object has a
different node type or is <code>null</code></DL>
</DD>
</DL>
<HR>
<A NAME="match(org.eclipse.wst.jsdt.core.dom.TagElement, java.lang.Object)"><!-- --></A><H3>
match</H3>
<PRE>
public boolean <B>match</B>(<A HREF="../../../../../../org/eclipse/wst/jsdt/core/dom/TagElement.html" title="class in org.eclipse.wst.jsdt.core.dom">TagElement</A>&nbsp;node,
java.lang.Object&nbsp;other)</PRE>
<DL>
<DD>Returns whether the given node and the other object match.
<p>
The default implementation provided by this class tests whether the
other object is a node of the same type with structurally isomorphic
child subtrees. Subclasses may override this method as needed.
</p>
<P>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>node</CODE> - the node<DD><CODE>other</CODE> - the other object, or <code>null</code>
<DT><B>Returns:</B><DD><code>true</code> if the subtree matches, or
<code>false</code> if they do not match or the other object has a
different node type or is <code>null</code></DL>
</DD>
</DL>
<HR>
<A NAME="match(org.eclipse.wst.jsdt.core.dom.TextElement, java.lang.Object)"><!-- --></A><H3>
match</H3>
<PRE>
public boolean <B>match</B>(<A HREF="../../../../../../org/eclipse/wst/jsdt/core/dom/TextElement.html" title="class in org.eclipse.wst.jsdt.core.dom">TextElement</A>&nbsp;node,
java.lang.Object&nbsp;other)</PRE>
<DL>
<DD>Returns whether the given node and the other object match.
<p>
The default implementation provided by this class tests whether the
other object is a node of the same type with structurally isomorphic
child subtrees. Subclasses may override this method as needed.
</p>
<P>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>node</CODE> - the node<DD><CODE>other</CODE> - the other object, or <code>null</code>
<DT><B>Returns:</B><DD><code>true</code> if the subtree matches, or
<code>false</code> if they do not match or the other object has a
different node type or is <code>null</code></DL>
</DD>
</DL>
<HR>
<A NAME="match(org.eclipse.wst.jsdt.core.dom.ThisExpression, java.lang.Object)"><!-- --></A><H3>
match</H3>
<PRE>
public boolean <B>match</B>(<A HREF="../../../../../../org/eclipse/wst/jsdt/core/dom/ThisExpression.html" title="class in org.eclipse.wst.jsdt.core.dom">ThisExpression</A>&nbsp;node,
java.lang.Object&nbsp;other)</PRE>
<DL>
<DD>Returns whether the given node and the other object match.
<p>
The default implementation provided by this class tests whether the
other object is a node of the same type with structurally isomorphic
child subtrees. Subclasses may override this method as needed.
</p>
<P>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>node</CODE> - the node<DD><CODE>other</CODE> - the other object, or <code>null</code>
<DT><B>Returns:</B><DD><code>true</code> if the subtree matches, or
<code>false</code> if they do not match or the other object has a
different node type or is <code>null</code></DL>
</DD>
</DL>
<HR>
<A NAME="match(org.eclipse.wst.jsdt.core.dom.ThrowStatement, java.lang.Object)"><!-- --></A><H3>
match</H3>
<PRE>
public boolean <B>match</B>(<A HREF="../../../../../../org/eclipse/wst/jsdt/core/dom/ThrowStatement.html" title="class in org.eclipse.wst.jsdt.core.dom">ThrowStatement</A>&nbsp;node,
java.lang.Object&nbsp;other)</PRE>
<DL>
<DD>Returns whether the given node and the other object match.
<p>
The default implementation provided by this class tests whether the
other object is a node of the same type with structurally isomorphic
child subtrees. Subclasses may override this method as needed.
</p>
<P>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>node</CODE> - the node<DD><CODE>other</CODE> - the other object, or <code>null</code>
<DT><B>Returns:</B><DD><code>true</code> if the subtree matches, or
<code>false</code> if they do not match or the other object has a
different node type or is <code>null</code></DL>
</DD>
</DL>
<HR>
<A NAME="match(org.eclipse.wst.jsdt.core.dom.TryStatement, java.lang.Object)"><!-- --></A><H3>
match</H3>
<PRE>
public boolean <B>match</B>(<A HREF="../../../../../../org/eclipse/wst/jsdt/core/dom/TryStatement.html" title="class in org.eclipse.wst.jsdt.core.dom">TryStatement</A>&nbsp;node,
java.lang.Object&nbsp;other)</PRE>
<DL>
<DD>Returns whether the given node and the other object match.
<p>
The default implementation provided by this class tests whether the
other object is a node of the same type with structurally isomorphic
child subtrees. Subclasses may override this method as needed.
</p>
<P>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>node</CODE> - the node<DD><CODE>other</CODE> - the other object, or <code>null</code>
<DT><B>Returns:</B><DD><code>true</code> if the subtree matches, or
<code>false</code> if they do not match or the other object has a
different node type or is <code>null</code></DL>
</DD>
</DL>
<HR>
<A NAME="match(org.eclipse.wst.jsdt.core.dom.TypeDeclaration, java.lang.Object)"><!-- --></A><H3>
match</H3>
<PRE>
public boolean <B>match</B>(<A HREF="../../../../../../org/eclipse/wst/jsdt/core/dom/TypeDeclaration.html" title="class in org.eclipse.wst.jsdt.core.dom">TypeDeclaration</A>&nbsp;node,
java.lang.Object&nbsp;other)</PRE>
<DL>
<DD>Returns whether the given node and the other object match.
<p>
The default implementation provided by this class tests whether the
other object is a node of the same type with structurally isomorphic
child subtrees. Subclasses may override this method as needed.
</p>
<P>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>node</CODE> - the node<DD><CODE>other</CODE> - the other object, or <code>null</code>
<DT><B>Returns:</B><DD><code>true</code> if the subtree matches, or
<code>false</code> if they do not match or the other object has a
different node type or is <code>null</code></DL>
</DD>
</DL>
<HR>
<A NAME="match(org.eclipse.wst.jsdt.core.dom.TypeDeclarationStatement, java.lang.Object)"><!-- --></A><H3>
match</H3>
<PRE>
public boolean <B>match</B>(<A HREF="../../../../../../org/eclipse/wst/jsdt/core/dom/TypeDeclarationStatement.html" title="class in org.eclipse.wst.jsdt.core.dom">TypeDeclarationStatement</A>&nbsp;node,
java.lang.Object&nbsp;other)</PRE>
<DL>
<DD>Returns whether the given node and the other object match.
<p>
The default implementation provided by this class tests whether the
other object is a node of the same type with structurally isomorphic
child subtrees. Subclasses may override this method as needed.
</p>
<P>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>node</CODE> - the node<DD><CODE>other</CODE> - the other object, or <code>null</code>
<DT><B>Returns:</B><DD><code>true</code> if the subtree matches, or
<code>false</code> if they do not match or the other object has a
different node type or is <code>null</code></DL>
</DD>
</DL>
<HR>
<A NAME="match(org.eclipse.wst.jsdt.core.dom.TypeLiteral, java.lang.Object)"><!-- --></A><H3>
match</H3>
<PRE>
public boolean <B>match</B>(<A HREF="../../../../../../org/eclipse/wst/jsdt/core/dom/TypeLiteral.html" title="class in org.eclipse.wst.jsdt.core.dom">TypeLiteral</A>&nbsp;node,
java.lang.Object&nbsp;other)</PRE>
<DL>
<DD>Returns whether the given node and the other object match.
<p>
The default implementation provided by this class tests whether the
other object is a node of the same type with structurally isomorphic
child subtrees. Subclasses may override this method as needed.
</p>
<P>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>node</CODE> - the node<DD><CODE>other</CODE> - the other object, or <code>null</code>
<DT><B>Returns:</B><DD><code>true</code> if the subtree matches, or
<code>false</code> if they do not match or the other object has a
different node type or is <code>null</code></DL>
</DD>
</DL>
<HR>
<A NAME="match(org.eclipse.wst.jsdt.core.dom.TypeParameter, java.lang.Object)"><!-- --></A><H3>
match</H3>
<PRE>
public boolean <B>match</B>(<A HREF="../../../../../../org/eclipse/wst/jsdt/core/dom/TypeParameter.html" title="class in org.eclipse.wst.jsdt.core.dom">TypeParameter</A>&nbsp;node,
java.lang.Object&nbsp;other)</PRE>
<DL>
<DD>Returns whether the given node and the other object match.
<p>
The default implementation provided by this class tests whether the
other object is a node of the same type with structurally isomorphic
child subtrees. Subclasses may override this method as needed.
</p>
<P>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>node</CODE> - the node<DD><CODE>other</CODE> - the other object, or <code>null</code>
<DT><B>Returns:</B><DD><code>true</code> if the subtree matches, or
<code>false</code> if they do not match or the other object has a
different node type or is <code>null</code></DL>
</DD>
</DL>
<HR>
<A NAME="match(org.eclipse.wst.jsdt.core.dom.VariableDeclarationExpression, java.lang.Object)"><!-- --></A><H3>
match</H3>
<PRE>
public boolean <B>match</B>(<A HREF="../../../../../../org/eclipse/wst/jsdt/core/dom/VariableDeclarationExpression.html" title="class in org.eclipse.wst.jsdt.core.dom">VariableDeclarationExpression</A>&nbsp;node,
java.lang.Object&nbsp;other)</PRE>
<DL>
<DD>Returns whether the given node and the other object match.
<p>
The default implementation provided by this class tests whether the
other object is a node of the same type with structurally isomorphic
child subtrees. Subclasses may override this method as needed.
</p>
<P>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>node</CODE> - the node<DD><CODE>other</CODE> - the other object, or <code>null</code>
<DT><B>Returns:</B><DD><code>true</code> if the subtree matches, or
<code>false</code> if they do not match or the other object has a
different node type or is <code>null</code></DL>
</DD>
</DL>
<HR>
<A NAME="match(org.eclipse.wst.jsdt.core.dom.VariableDeclarationFragment, java.lang.Object)"><!-- --></A><H3>
match</H3>
<PRE>
public boolean <B>match</B>(<A HREF="../../../../../../org/eclipse/wst/jsdt/core/dom/VariableDeclarationFragment.html" title="class in org.eclipse.wst.jsdt.core.dom">VariableDeclarationFragment</A>&nbsp;node,
java.lang.Object&nbsp;other)</PRE>
<DL>
<DD>Returns whether the given node and the other object match.
<p>
The default implementation provided by this class tests whether the
other object is a node of the same type with structurally isomorphic
child subtrees. Subclasses may override this method as needed.
</p>
<p>
Note that extra array dimensions are compared since they are an
important part of the type of the variable.
</p>
<P>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>node</CODE> - the node<DD><CODE>other</CODE> - the other object, or <code>null</code>
<DT><B>Returns:</B><DD><code>true</code> if the subtree matches, or
<code>false</code> if they do not match or the other object has a
different node type or is <code>null</code></DL>
</DD>
</DL>
<HR>
<A NAME="match(org.eclipse.wst.jsdt.core.dom.VariableDeclarationStatement, java.lang.Object)"><!-- --></A><H3>
match</H3>
<PRE>
public boolean <B>match</B>(<A HREF="../../../../../../org/eclipse/wst/jsdt/core/dom/VariableDeclarationStatement.html" title="class in org.eclipse.wst.jsdt.core.dom">VariableDeclarationStatement</A>&nbsp;node,
java.lang.Object&nbsp;other)</PRE>
<DL>
<DD>Returns whether the given node and the other object match.
<p>
The default implementation provided by this class tests whether the
other object is a node of the same type with structurally isomorphic
child subtrees. Subclasses may override this method as needed.
</p>
<P>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>node</CODE> - the node<DD><CODE>other</CODE> - the other object, or <code>null</code>
<DT><B>Returns:</B><DD><code>true</code> if the subtree matches, or
<code>false</code> if they do not match or the other object has a
different node type or is <code>null</code></DL>
</DD>
</DL>
<HR>
<A NAME="match(org.eclipse.wst.jsdt.core.dom.WhileStatement, java.lang.Object)"><!-- --></A><H3>
match</H3>
<PRE>
public boolean <B>match</B>(<A HREF="../../../../../../org/eclipse/wst/jsdt/core/dom/WhileStatement.html" title="class in org.eclipse.wst.jsdt.core.dom">WhileStatement</A>&nbsp;node,
java.lang.Object&nbsp;other)</PRE>
<DL>
<DD>Returns whether the given node and the other object match.
<p>
The default implementation provided by this class tests whether the
other object is a node of the same type with structurally isomorphic
child subtrees. Subclasses may override this method as needed.
</p>
<P>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>node</CODE> - the node<DD><CODE>other</CODE> - the other object, or <code>null</code>
<DT><B>Returns:</B><DD><code>true</code> if the subtree matches, or
<code>false</code> if they do not match or the other object has a
different node type or is <code>null</code></DL>
</DD>
</DL>
<HR>
<A NAME="match(org.eclipse.wst.jsdt.core.dom.WithStatement, java.lang.Object)"><!-- --></A><H3>
match</H3>
<PRE>
public boolean <B>match</B>(<A HREF="../../../../../../org/eclipse/wst/jsdt/core/dom/WithStatement.html" title="class in org.eclipse.wst.jsdt.core.dom">WithStatement</A>&nbsp;node,
java.lang.Object&nbsp;other)</PRE>
<DL>
<DD><DL>
</DL>
</DD>
</DL>
<HR>
<A NAME="match(org.eclipse.wst.jsdt.core.dom.WildcardType, java.lang.Object)"><!-- --></A><H3>
match</H3>
<PRE>
public boolean <B>match</B>(<A HREF="../../../../../../org/eclipse/wst/jsdt/core/dom/WildcardType.html" title="class in org.eclipse.wst.jsdt.core.dom">WildcardType</A>&nbsp;node,
java.lang.Object&nbsp;other)</PRE>
<DL>
<DD>Returns whether the given node and the other object match.
<p>
The default implementation provided by this class tests whether the
other object is a node of the same type with structurally isomorphic
child subtrees. Subclasses may override this method as needed.
</p>
<P>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>node</CODE> - the node<DD><CODE>other</CODE> - the other object, or <code>null</code>
<DT><B>Returns:</B><DD><code>true</code> if the subtree matches, or
<code>false</code> if they do not match or the other object has a
different node type or is <code>null</code></DL>
</DD>
</DL>
<HR>
<A NAME="match(org.eclipse.wst.jsdt.core.dom.ObjectLiteral, java.lang.Object)"><!-- --></A><H3>
match</H3>
<PRE>
public boolean <B>match</B>(<A HREF="../../../../../../org/eclipse/wst/jsdt/core/dom/ObjectLiteral.html" title="class in org.eclipse.wst.jsdt.core.dom">ObjectLiteral</A>&nbsp;node,
java.lang.Object&nbsp;other)</PRE>
<DL>
<DD><DL>
</DL>
</DD>
</DL>
<HR>
<A NAME="match(org.eclipse.wst.jsdt.core.dom.ObjectLiteralField, java.lang.Object)"><!-- --></A><H3>
match</H3>
<PRE>
public boolean <B>match</B>(<A HREF="../../../../../../org/eclipse/wst/jsdt/core/dom/ObjectLiteralField.html" title="class in org.eclipse.wst.jsdt.core.dom">ObjectLiteralField</A>&nbsp;node,
java.lang.Object&nbsp;other)</PRE>
<DL>
<DD><DL>
</DL>
</DD>
</DL>
<!-- ========= END OF CLASS DATA ========= -->
<HR>
<!-- ======= START OF BOTTOM NAVBAR ====== -->
<A NAME="navbar_bottom"><!-- --></A>
<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
<TR>
<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
<A NAME="navbar_bottom_firstrow"><!-- --></A>
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
<TR ALIGN="center" VALIGN="top">
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="class-use/ASTMatcher.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../index-files/index-1.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
</TR>
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
</EM>
</TD>
</TR>
<TR>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
&nbsp;<A HREF="../../../../../../org/eclipse/wst/jsdt/core/dom/AST.html" title="class in org.eclipse.wst.jsdt.core.dom"><B>PREV CLASS</B></A>&nbsp;
&nbsp;<A HREF="../../../../../../org/eclipse/wst/jsdt/core/dom/ASTNode.html" title="class in org.eclipse.wst.jsdt.core.dom"><B>NEXT CLASS</B></A></FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
<A HREF="../../../../../../index.html?org/eclipse/wst/jsdt/core/dom/ASTMatcher.html" target="_top"><B>FRAMES</B></A> &nbsp;
&nbsp;<A HREF="ASTMatcher.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
&nbsp;<SCRIPT type="text/javascript">
<!--
if(window==top) {
document.writeln('<A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
}
//-->
</SCRIPT>
<NOSCRIPT>
<A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>
</NOSCRIPT>
</FONT></TD>
</TR>
<TR>
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
</TR>
</TABLE>
<A NAME="skip-navbar_bottom"></A>
<!-- ======== END OF BOTTOM NAVBAR ======= -->
<HR>
</BODY>
</HTML>