blob: 282ba8650d157e6efa244e7ba722a93182d30bd7 [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>
ASTNode
</TITLE>
<META NAME="keywords" CONTENT="org.eclipse.wst.jsdt.core.dom.ASTNode class">
<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../../../stylesheet.css" TITLE="Style">
<SCRIPT type="text/javascript">
function windowTitle()
{
parent.document.title="ASTNode";
}
</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/ASTNode.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/ASTMatcher.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/ASTParser.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/ASTNode.html" target="_top"><B>FRAMES</B></A> &nbsp;
&nbsp;<A HREF="ASTNode.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;<A HREF="#field_summary">FIELD</A>&nbsp;|&nbsp;CONSTR&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
DETAIL:&nbsp;<A HREF="#field_detail">FIELD</A>&nbsp;|&nbsp;CONSTR&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 ASTNode</H2>
<PRE>
java.lang.Object
<IMG SRC="../../../../../../resources/inherit.gif" ALT="extended by "><B>org.eclipse.wst.jsdt.core.dom.ASTNode</B>
</PRE>
<DL>
<DT><B>Direct Known Subclasses:</B> <DD><A HREF="../../../../../../org/eclipse/wst/jsdt/core/dom/AnonymousClassDeclaration.html" title="class in org.eclipse.wst.jsdt.core.dom">AnonymousClassDeclaration</A>, <A HREF="../../../../../../org/eclipse/wst/jsdt/core/dom/CatchClause.html" title="class in org.eclipse.wst.jsdt.core.dom">CatchClause</A>, <A HREF="../../../../../../org/eclipse/wst/jsdt/core/dom/Comment.html" title="class in org.eclipse.wst.jsdt.core.dom">Comment</A>, <A HREF="../../../../../../org/eclipse/wst/jsdt/core/dom/Expression.html" title="class in org.eclipse.wst.jsdt.core.dom">Expression</A>, <A HREF="../../../../../../org/eclipse/wst/jsdt/core/dom/FunctionRef.html" title="class in org.eclipse.wst.jsdt.core.dom">FunctionRef</A>, <A HREF="../../../../../../org/eclipse/wst/jsdt/core/dom/FunctionRefParameter.html" title="class in org.eclipse.wst.jsdt.core.dom">FunctionRefParameter</A>, <A HREF="../../../../../../org/eclipse/wst/jsdt/core/dom/ImportDeclaration.html" title="class in org.eclipse.wst.jsdt.core.dom">ImportDeclaration</A>, <A HREF="../../../../../../org/eclipse/wst/jsdt/core/dom/JavaScriptUnit.html" title="class in org.eclipse.wst.jsdt.core.dom">JavaScriptUnit</A>, <A HREF="../../../../../../org/eclipse/wst/jsdt/core/dom/MemberRef.html" title="class in org.eclipse.wst.jsdt.core.dom">MemberRef</A>, <A HREF="../../../../../../org/eclipse/wst/jsdt/core/dom/Modifier.html" title="class in org.eclipse.wst.jsdt.core.dom">Modifier</A>, <A HREF="../../../../../../org/eclipse/wst/jsdt/core/dom/PackageDeclaration.html" title="class in org.eclipse.wst.jsdt.core.dom">PackageDeclaration</A>, <A HREF="../../../../../../org/eclipse/wst/jsdt/core/dom/ProgramElement.html" title="class in org.eclipse.wst.jsdt.core.dom">ProgramElement</A>, <A HREF="../../../../../../org/eclipse/wst/jsdt/core/dom/TagElement.html" title="class in org.eclipse.wst.jsdt.core.dom">TagElement</A>, <A HREF="../../../../../../org/eclipse/wst/jsdt/core/dom/TextElement.html" title="class in org.eclipse.wst.jsdt.core.dom">TextElement</A>, <A HREF="../../../../../../org/eclipse/wst/jsdt/core/dom/Type.html" title="class in org.eclipse.wst.jsdt.core.dom">Type</A>, <A HREF="../../../../../../org/eclipse/wst/jsdt/core/dom/TypeParameter.html" title="class in org.eclipse.wst.jsdt.core.dom">TypeParameter</A>, <A HREF="../../../../../../org/eclipse/wst/jsdt/core/dom/VariableDeclaration.html" title="class in org.eclipse.wst.jsdt.core.dom">VariableDeclaration</A></DD>
</DL>
<HR>
<DL>
<DT><PRE>public abstract class <B>ASTNode</B><DT>extends java.lang.Object</DL>
</PRE>
<P>
Abstract superclass of all Abstract Syntax Tree (AST) node types.
<p>
An AST node represents a JavaScript source code construct, such
as a name, type, expression, statement, or declaration.
</p>
<p>
Each AST node belongs to a unique AST instance, called the owning AST.
The children of an AST node always have the same owner as their parent node.
If a node from one AST is to be added to a different AST, the subtree must
be cloned first to ensure that the added nodes have the correct owning AST.
</p>
<p>
When an AST node is part of an AST, it has a unique parent node.
Clients can navigate upwards, from child to parent, as well as downwards,
from parent to child. Newly created nodes are unparented. When an
unparented node is set as a child of a node (using a
<code>set<i>CHILD</i></code> method), its parent link is set automatically
and the parent link of the former child is set to <code>null</code>.
For nodes with properties that include a list of children (for example,
<code>Block</code> whose <code>statements</code> property is a list
of statements), adding or removing an element to/for the list property
automatically updates the parent links. These lists support the
<code>List.set</code> method; however, the constraint that the same
node cannot appear more than once means that this method cannot be used
to swap elements without first removing the node.
</p>
<p>
ASTs must not contain cycles. All operations that could create a cycle
detect this possibility and fail.
</p>
<p>
ASTs do not contain "holes" (missing subtrees). If a node is required to
have a certain property, a syntactically plausible initial value is
always supplied.
</p>
<p>
The hierarchy of AST node types has some convenient groupings marked
by abstract superclasses:
<ul>
<li>expressions - <code>Expression</code></li>
<li>names - <code>Name</code> (a sub-kind of expression)</li>
<li>statements - <code>Statement</code></li>
<li>types - <code>Type</code></li>
<li>type body declarations - <code>BodyDeclaration</code></li>
</ul>
</p>
<p>
Abstract syntax trees may be hand constructed by clients, using the
<code>new<i>TYPE</i></code> factory methods (see <code>AST</code>) to
create new nodes, and the various <code>set<i>CHILD</i></code> methods
to connect them together.
</p>
<p>
The class <A HREF="../../../../../../org/eclipse/wst/jsdt/core/dom/ASTParser.html" title="class in org.eclipse.wst.jsdt.core.dom"><CODE>ASTParser</CODE></A> parses a string
containing a JavaScript source code and returns an abstract syntax tree
for it. The resulting nodes carry source ranges relating the node back to
the original source characters. The source range covers the construct
as a whole.
</p>
<p>
Each AST node carries bit flags, which may convey additional information about
the node. For instance, the parser uses a flag to indicate a syntax error.
Newly created nodes have no flags set.
</p>
<p>
Each AST node is capable of carrying an open-ended collection of
client-defined properties. Newly created nodes have none.
<code>getProperty</code> and <code>setProperty</code> are used to access
these properties.
</p>
<p>
AST nodes are thread-safe for readers provided there are no active writers.
If one thread is modifying an AST, including creating new nodes or cloning
existing ones, it is <b>not</b> safe for another thread to read, visit,
write, create, or clone <em>any</em> of the nodes on the same AST.
When synchronization is required, consider using the common AST
object that owns the node; that is, use
<code>synchronize (node.getAST()) {...}</code>.
</p>
<p>
ASTs also support the visitor pattern; see the class <code>ASTVisitor</code>
for details.
</p>
<p>
JavaScript units created by <code>ASTParser</code> from a
source document can be serialized after arbitrary modifications
with minimal loss of original formatting. See
<A HREF="../../../../../../org/eclipse/wst/jsdt/core/dom/JavaScriptUnit.html#recordModifications()"><CODE>JavaScriptUnit.recordModifications()</CODE></A> for details.
See also <A HREF="../../../../../../org/eclipse/wst/jsdt/core/dom/rewrite/ASTRewrite.html" title="class in org.eclipse.wst.jsdt.core.dom.rewrite"><CODE>ASTRewrite</CODE></A> for
an alternative way to describe and serialize changes to a
read-only AST.
</p>
This class is not intended to be subclassed by clients.
<P>
<P>
<DL>
<DT><B>See Also:</B><DD><A HREF="../../../../../../org/eclipse/wst/jsdt/core/dom/ASTParser.html" title="class in org.eclipse.wst.jsdt.core.dom"><CODE>ASTParser</CODE></A>,
<A HREF="../../../../../../org/eclipse/wst/jsdt/core/dom/ASTVisitor.html" title="class in org.eclipse.wst.jsdt.core.dom"><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>
<!-- =========== FIELD SUMMARY =========== -->
<A NAME="field_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>Field Summary</B></FONT></TH>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>static&nbsp;int</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../../org/eclipse/wst/jsdt/core/dom/ASTNode.html#ANONYMOUS_CLASS_DECLARATION">ANONYMOUS_CLASS_DECLARATION</A></B></CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Node type constant indicating a node of type
<code>AnonymousClassDeclaration</code>.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>static&nbsp;int</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../../org/eclipse/wst/jsdt/core/dom/ASTNode.html#ARRAY_ACCESS">ARRAY_ACCESS</A></B></CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Node type constant indicating a node of type
<code>ArrayAccess</code>.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>static&nbsp;int</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../../org/eclipse/wst/jsdt/core/dom/ASTNode.html#ARRAY_CREATION">ARRAY_CREATION</A></B></CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Node type constant indicating a node of type
<code>ArrayCreation</code>.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>static&nbsp;int</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../../org/eclipse/wst/jsdt/core/dom/ASTNode.html#ARRAY_INITIALIZER">ARRAY_INITIALIZER</A></B></CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Node type constant indicating a node of type
<code>ArrayInitializer</code>.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>static&nbsp;int</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../../org/eclipse/wst/jsdt/core/dom/ASTNode.html#ARRAY_TYPE">ARRAY_TYPE</A></B></CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Node type constant indicating a node of type
<code>ArrayType</code>.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>static&nbsp;int</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../../org/eclipse/wst/jsdt/core/dom/ASTNode.html#ASSERT_STATEMENT">ASSERT_STATEMENT</A></B></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;int</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../../org/eclipse/wst/jsdt/core/dom/ASTNode.html#ASSIGNMENT">ASSIGNMENT</A></B></CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Node type constant indicating a node of type
<code>Assignment</code>.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>static&nbsp;int</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../../org/eclipse/wst/jsdt/core/dom/ASTNode.html#BLOCK">BLOCK</A></B></CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Node type constant indicating a node of type
<code>Block</code>.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>static&nbsp;int</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../../org/eclipse/wst/jsdt/core/dom/ASTNode.html#BLOCK_COMMENT">BLOCK_COMMENT</A></B></CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Node type constant indicating a node of type
<code>BlockComment</code>.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>static&nbsp;int</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../../org/eclipse/wst/jsdt/core/dom/ASTNode.html#BOOLEAN_LITERAL">BOOLEAN_LITERAL</A></B></CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Node type constant indicating a node of type
<code>BooleanLiteral</code>.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>static&nbsp;int</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../../org/eclipse/wst/jsdt/core/dom/ASTNode.html#BREAK_STATEMENT">BREAK_STATEMENT</A></B></CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Node type constant indicating a node of type
<code>BreakStatement</code>.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>static&nbsp;int</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../../org/eclipse/wst/jsdt/core/dom/ASTNode.html#CAST_EXPRESSION">CAST_EXPRESSION</A></B></CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Node type constant indicating a node of type
<code>CastExpression</code>.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>static&nbsp;int</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../../org/eclipse/wst/jsdt/core/dom/ASTNode.html#CATCH_CLAUSE">CATCH_CLAUSE</A></B></CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Node type constant indicating a node of type
<code>CatchClause</code>.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>static&nbsp;int</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../../org/eclipse/wst/jsdt/core/dom/ASTNode.html#CHARACTER_LITERAL">CHARACTER_LITERAL</A></B></CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Node type constant indicating a node of type
<code>CharacterLiteral</code>.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>static&nbsp;int</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../../org/eclipse/wst/jsdt/core/dom/ASTNode.html#CLASS_INSTANCE_CREATION">CLASS_INSTANCE_CREATION</A></B></CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Node type constant indicating a node of type
<code>ClassInstanceCreation</code>.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>static&nbsp;int</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../../org/eclipse/wst/jsdt/core/dom/ASTNode.html#CONDITIONAL_EXPRESSION">CONDITIONAL_EXPRESSION</A></B></CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Node type constant indicating a node of type
<code>ConditionalExpression</code>.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>static&nbsp;int</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../../org/eclipse/wst/jsdt/core/dom/ASTNode.html#CONSTRUCTOR_INVOCATION">CONSTRUCTOR_INVOCATION</A></B></CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Node type constant indicating a node of type
<code>ConstructorInvocation</code>.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>static&nbsp;int</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../../org/eclipse/wst/jsdt/core/dom/ASTNode.html#CONTINUE_STATEMENT">CONTINUE_STATEMENT</A></B></CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Node type constant indicating a node of type
<code>ContinueStatement</code>.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>static&nbsp;int</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../../org/eclipse/wst/jsdt/core/dom/ASTNode.html#DO_STATEMENT">DO_STATEMENT</A></B></CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Node type constant indicating a node of type
<code>DoStatement</code>.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>static&nbsp;int</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../../org/eclipse/wst/jsdt/core/dom/ASTNode.html#EMPTY_EXPRESSION">EMPTY_EXPRESSION</A></B></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;int</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../../org/eclipse/wst/jsdt/core/dom/ASTNode.html#EMPTY_STATEMENT">EMPTY_STATEMENT</A></B></CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Node type constant indicating a node of type
<code>EmptyStatement</code>.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>static&nbsp;int</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../../org/eclipse/wst/jsdt/core/dom/ASTNode.html#ENHANCED_FOR_STATEMENT">ENHANCED_FOR_STATEMENT</A></B></CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Node type constant indicating a node of type
<code>EnhancedForStatement</code>.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>static&nbsp;int</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../../org/eclipse/wst/jsdt/core/dom/ASTNode.html#EXPRESSION_STATEMENT">EXPRESSION_STATEMENT</A></B></CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Node type constant indicating a node of type
<code>ExpressionStatement</code>.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>static&nbsp;int</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../../org/eclipse/wst/jsdt/core/dom/ASTNode.html#FIELD_ACCESS">FIELD_ACCESS</A></B></CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Node type constant indicating a node of type
<code>FieldAccess</code>.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>static&nbsp;int</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../../org/eclipse/wst/jsdt/core/dom/ASTNode.html#FIELD_DECLARATION">FIELD_DECLARATION</A></B></CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Node type constant indicating a node of type
<code>FieldDeclaration</code>.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>static&nbsp;int</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../../org/eclipse/wst/jsdt/core/dom/ASTNode.html#FOR_IN_STATEMENT">FOR_IN_STATEMENT</A></B></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;int</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../../org/eclipse/wst/jsdt/core/dom/ASTNode.html#FOR_STATEMENT">FOR_STATEMENT</A></B></CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Node type constant indicating a node of type
<code>ForStatement</code>.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>static&nbsp;int</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../../org/eclipse/wst/jsdt/core/dom/ASTNode.html#FUNCTION_DECLARATION">FUNCTION_DECLARATION</A></B></CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Node type constant indicating a node of type
<code>FunctionDeclaration</code>.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>static&nbsp;int</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../../org/eclipse/wst/jsdt/core/dom/ASTNode.html#FUNCTION_EXPRESSION">FUNCTION_EXPRESSION</A></B></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;int</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../../org/eclipse/wst/jsdt/core/dom/ASTNode.html#FUNCTION_INVOCATION">FUNCTION_INVOCATION</A></B></CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Node type constant indicating a node of type
<code>FunctionInvocation</code>.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>static&nbsp;int</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../../org/eclipse/wst/jsdt/core/dom/ASTNode.html#FUNCTION_REF">FUNCTION_REF</A></B></CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Node type constant indicating a node of type
<code>FunctionRef</code>.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>static&nbsp;int</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../../org/eclipse/wst/jsdt/core/dom/ASTNode.html#FUNCTION_REF_PARAMETER">FUNCTION_REF_PARAMETER</A></B></CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Node type constant indicating a node of type
<code>FunctionRefParameter</code>.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>static&nbsp;int</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../../org/eclipse/wst/jsdt/core/dom/ASTNode.html#IF_STATEMENT">IF_STATEMENT</A></B></CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Node type constant indicating a node of type
<code>IfStatement</code>.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>static&nbsp;int</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../../org/eclipse/wst/jsdt/core/dom/ASTNode.html#IMPORT_DECLARATION">IMPORT_DECLARATION</A></B></CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Node type constant indicating a node of type
<code>ImportDeclaration</code>.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>static&nbsp;int</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../../org/eclipse/wst/jsdt/core/dom/ASTNode.html#INFERRED_TYPE">INFERRED_TYPE</A></B></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;int</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../../org/eclipse/wst/jsdt/core/dom/ASTNode.html#INFIX_EXPRESSION">INFIX_EXPRESSION</A></B></CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Node type constant indicating a node of type
<code>InfixExpression</code>.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>static&nbsp;int</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../../org/eclipse/wst/jsdt/core/dom/ASTNode.html#INITIALIZER">INITIALIZER</A></B></CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Node type constant indicating a node of type
<code>Initializer</code>.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>static&nbsp;int</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../../org/eclipse/wst/jsdt/core/dom/ASTNode.html#INSTANCEOF_EXPRESSION">INSTANCEOF_EXPRESSION</A></B></CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Node type constant indicating a node of type
<code>InstanceofExpression</code>.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>static&nbsp;int</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../../org/eclipse/wst/jsdt/core/dom/ASTNode.html#JAVASCRIPT_UNIT">JAVASCRIPT_UNIT</A></B></CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Node type constant indicating a node of type
<code>JavaScriptUnit</code>.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>static&nbsp;int</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../../org/eclipse/wst/jsdt/core/dom/ASTNode.html#JSDOC">JSDOC</A></B></CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Node type constant indicating a node of type
<code>Javadoc</code>.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>static&nbsp;int</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../../org/eclipse/wst/jsdt/core/dom/ASTNode.html#LABELED_STATEMENT">LABELED_STATEMENT</A></B></CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Node type constant indicating a node of type
<code>LabeledStatement</code>.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>static&nbsp;int</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../../org/eclipse/wst/jsdt/core/dom/ASTNode.html#LINE_COMMENT">LINE_COMMENT</A></B></CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Node type constant indicating a node of type
<code>LineComment</code>.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>static&nbsp;int</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../../org/eclipse/wst/jsdt/core/dom/ASTNode.html#LIST_EXPRESSION">LIST_EXPRESSION</A></B></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;int</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../../org/eclipse/wst/jsdt/core/dom/ASTNode.html#MALFORMED">MALFORMED</A></B></CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Flag constant (bit mask, value 1) indicating that there is something
not quite right with this AST node.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>static&nbsp;int</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../../org/eclipse/wst/jsdt/core/dom/ASTNode.html#MEMBER_REF">MEMBER_REF</A></B></CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Node type constant indicating a node of type
<code>MemberRef</code>.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>static&nbsp;int</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../../org/eclipse/wst/jsdt/core/dom/ASTNode.html#MODIFIER">MODIFIER</A></B></CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Node type constant indicating a node of type
<code>Modifier</code>.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>static&nbsp;int</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../../org/eclipse/wst/jsdt/core/dom/ASTNode.html#NULL_LITERAL">NULL_LITERAL</A></B></CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Node type constant indicating a node of type
<code>NullLiteral</code>.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>static&nbsp;int</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../../org/eclipse/wst/jsdt/core/dom/ASTNode.html#NUMBER_LITERAL">NUMBER_LITERAL</A></B></CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Node type constant indicating a node of type
<code>NumberLiteral</code>.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>static&nbsp;int</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../../org/eclipse/wst/jsdt/core/dom/ASTNode.html#OBJECT_LITERAL">OBJECT_LITERAL</A></B></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;int</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../../org/eclipse/wst/jsdt/core/dom/ASTNode.html#OBJECT_LITERAL_FIELD">OBJECT_LITERAL_FIELD</A></B></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;int</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../../org/eclipse/wst/jsdt/core/dom/ASTNode.html#ORIGINAL">ORIGINAL</A></B></CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Flag constant (bit mask, value 2) indicating that this is a node
that was created by the parser (as opposed to one created by another
party).</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>static&nbsp;int</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../../org/eclipse/wst/jsdt/core/dom/ASTNode.html#PACKAGE_DECLARATION">PACKAGE_DECLARATION</A></B></CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Node type constant indicating a node of type
<code>PackageDeclaration</code>.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>static&nbsp;int</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../../org/eclipse/wst/jsdt/core/dom/ASTNode.html#PARAMETERIZED_TYPE">PARAMETERIZED_TYPE</A></B></CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Node type constant indicating a node of type
<code>ParameterizedType</code>.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>static&nbsp;int</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../../org/eclipse/wst/jsdt/core/dom/ASTNode.html#PARENTHESIZED_EXPRESSION">PARENTHESIZED_EXPRESSION</A></B></CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Node type constant indicating a node of type
<code>ParenthesizedExpression</code>.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>static&nbsp;int</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../../org/eclipse/wst/jsdt/core/dom/ASTNode.html#POSTFIX_EXPRESSION">POSTFIX_EXPRESSION</A></B></CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Node type constant indicating a node of type
<code>PostfixExpression</code>.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>static&nbsp;int</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../../org/eclipse/wst/jsdt/core/dom/ASTNode.html#PREFIX_EXPRESSION">PREFIX_EXPRESSION</A></B></CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Node type constant indicating a node of type
<code>PrefixExpression</code>.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>static&nbsp;int</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../../org/eclipse/wst/jsdt/core/dom/ASTNode.html#PRIMITIVE_TYPE">PRIMITIVE_TYPE</A></B></CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Node type constant indicating a node of type
<code>PrimitiveType</code>.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>static&nbsp;int</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../../org/eclipse/wst/jsdt/core/dom/ASTNode.html#PROTECT">PROTECT</A></B></CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Flag constant (bit mask, value 4) indicating that this node
is unmodifiable.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>static&nbsp;int</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../../org/eclipse/wst/jsdt/core/dom/ASTNode.html#QUALIFIED_NAME">QUALIFIED_NAME</A></B></CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Node type constant indicating a node of type
<code>QualifiedName</code>.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>static&nbsp;int</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../../org/eclipse/wst/jsdt/core/dom/ASTNode.html#QUALIFIED_TYPE">QUALIFIED_TYPE</A></B></CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Node type constant indicating a node of type
<code>QualifiedType</code>.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>static&nbsp;int</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../../org/eclipse/wst/jsdt/core/dom/ASTNode.html#RECOVERED">RECOVERED</A></B></CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Flag constant (bit mask, value 8) indicating that this node
or a part of this node is recovered from source that contains
a syntax error detected in the vicinity.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>static&nbsp;int</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../../org/eclipse/wst/jsdt/core/dom/ASTNode.html#REGULAR_EXPRESSION_LITERAL">REGULAR_EXPRESSION_LITERAL</A></B></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;int</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../../org/eclipse/wst/jsdt/core/dom/ASTNode.html#RETURN_STATEMENT">RETURN_STATEMENT</A></B></CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Node type constant indicating a node of type
<code>ReturnStatement</code>.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>static&nbsp;int</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../../org/eclipse/wst/jsdt/core/dom/ASTNode.html#SIMPLE_NAME">SIMPLE_NAME</A></B></CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Node type constant indicating a node of type
<code>SimpleName</code>.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>static&nbsp;int</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../../org/eclipse/wst/jsdt/core/dom/ASTNode.html#SIMPLE_TYPE">SIMPLE_TYPE</A></B></CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Node type constant indicating a node of type
<code>SimpleType</code>.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>static&nbsp;int</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../../org/eclipse/wst/jsdt/core/dom/ASTNode.html#SINGLE_VARIABLE_DECLARATION">SINGLE_VARIABLE_DECLARATION</A></B></CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Node type constant indicating a node of type
<code>SingleVariableDeclaration</code>.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>static&nbsp;int</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../../org/eclipse/wst/jsdt/core/dom/ASTNode.html#STRING_LITERAL">STRING_LITERAL</A></B></CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Node type constant indicating a node of type
<code>StringLiteral</code>.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>static&nbsp;int</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../../org/eclipse/wst/jsdt/core/dom/ASTNode.html#SUPER_CONSTRUCTOR_INVOCATION">SUPER_CONSTRUCTOR_INVOCATION</A></B></CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Node type constant indicating a node of type
<code>SuperConstructorInvocation</code>.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>static&nbsp;int</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../../org/eclipse/wst/jsdt/core/dom/ASTNode.html#SUPER_FIELD_ACCESS">SUPER_FIELD_ACCESS</A></B></CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Node type constant indicating a node of type
<code>SuperFieldAccess</code>.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>static&nbsp;int</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../../org/eclipse/wst/jsdt/core/dom/ASTNode.html#SUPER_METHOD_INVOCATION">SUPER_METHOD_INVOCATION</A></B></CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Node type constant indicating a node of type
<code>SuperMethodInvocation</code>.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>static&nbsp;int</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../../org/eclipse/wst/jsdt/core/dom/ASTNode.html#SWITCH_CASE">SWITCH_CASE</A></B></CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Node type constant indicating a node of type
<code>SwitchCase</code>.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>static&nbsp;int</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../../org/eclipse/wst/jsdt/core/dom/ASTNode.html#SWITCH_STATEMENT">SWITCH_STATEMENT</A></B></CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Node type constant indicating a node of type
<code>SwitchStatement</code>.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>static&nbsp;int</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../../org/eclipse/wst/jsdt/core/dom/ASTNode.html#TAG_ELEMENT">TAG_ELEMENT</A></B></CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Node type constant indicating a node of type
<code>TagElement</code>.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>static&nbsp;int</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../../org/eclipse/wst/jsdt/core/dom/ASTNode.html#TEXT_ELEMENT">TEXT_ELEMENT</A></B></CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Node type constant indicating a node of type
<code>TextElement</code>.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>static&nbsp;int</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../../org/eclipse/wst/jsdt/core/dom/ASTNode.html#THIS_EXPRESSION">THIS_EXPRESSION</A></B></CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Node type constant indicating a node of type
<code>ThisExpression</code>.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>static&nbsp;int</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../../org/eclipse/wst/jsdt/core/dom/ASTNode.html#THROW_STATEMENT">THROW_STATEMENT</A></B></CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Node type constant indicating a node of type
<code>ThrowStatement</code>.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>static&nbsp;int</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../../org/eclipse/wst/jsdt/core/dom/ASTNode.html#TRY_STATEMENT">TRY_STATEMENT</A></B></CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Node type constant indicating a node of type
<code>TryStatement</code>.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>static&nbsp;int</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../../org/eclipse/wst/jsdt/core/dom/ASTNode.html#TYPE_DECLARATION">TYPE_DECLARATION</A></B></CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Node type constant indicating a node of type
<code>TypeDeclaration</code>.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>static&nbsp;int</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../../org/eclipse/wst/jsdt/core/dom/ASTNode.html#TYPE_DECLARATION_STATEMENT">TYPE_DECLARATION_STATEMENT</A></B></CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Node type constant indicating a node of type
<code>TypeDeclarationStatement</code>.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>static&nbsp;int</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../../org/eclipse/wst/jsdt/core/dom/ASTNode.html#TYPE_LITERAL">TYPE_LITERAL</A></B></CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Node type constant indicating a node of type
<code>TypeLiteral</code>.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>static&nbsp;int</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../../org/eclipse/wst/jsdt/core/dom/ASTNode.html#TYPE_PARAMETER">TYPE_PARAMETER</A></B></CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Node type constant indicating a node of type
<code>TypeParameter</code>.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>static&nbsp;int</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../../org/eclipse/wst/jsdt/core/dom/ASTNode.html#UNDEFINED_LITERAL">UNDEFINED_LITERAL</A></B></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;int</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../../org/eclipse/wst/jsdt/core/dom/ASTNode.html#VARIABLE_DECLARATION_EXPRESSION">VARIABLE_DECLARATION_EXPRESSION</A></B></CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Node type constant indicating a node of type
<code>VariableDeclarationExpression</code>.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>static&nbsp;int</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../../org/eclipse/wst/jsdt/core/dom/ASTNode.html#VARIABLE_DECLARATION_FRAGMENT">VARIABLE_DECLARATION_FRAGMENT</A></B></CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Node type constant indicating a node of type
<code>VariableDeclarationFragment</code>.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>static&nbsp;int</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../../org/eclipse/wst/jsdt/core/dom/ASTNode.html#VARIABLE_DECLARATION_STATEMENT">VARIABLE_DECLARATION_STATEMENT</A></B></CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Node type constant indicating a node of type
<code>VariableDeclarationStatement</code>.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>static&nbsp;int</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../../org/eclipse/wst/jsdt/core/dom/ASTNode.html#WHILE_STATEMENT">WHILE_STATEMENT</A></B></CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Node type constant indicating a node of type
<code>WhileStatement</code>.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>static&nbsp;int</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../../org/eclipse/wst/jsdt/core/dom/ASTNode.html#WILDCARD_TYPE">WILDCARD_TYPE</A></B></CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Node type constant indicating a node of type
<code>WildcardType</code>.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>static&nbsp;int</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../../org/eclipse/wst/jsdt/core/dom/ASTNode.html#WITH_STATEMENT">WITH_STATEMENT</A></B></CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</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;void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../../org/eclipse/wst/jsdt/core/dom/ASTNode.html#accept(org.eclipse.wst.jsdt.core.dom.ASTVisitor)">accept</A></B>(<A HREF="../../../../../../org/eclipse/wst/jsdt/core/dom/ASTVisitor.html" title="class in org.eclipse.wst.jsdt.core.dom">ASTVisitor</A>&nbsp;visitor)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Accepts the given visitor on a visit of the current node.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>static&nbsp;<A HREF="../../../../../../org/eclipse/wst/jsdt/core/dom/ASTNode.html" title="class in org.eclipse.wst.jsdt.core.dom">ASTNode</A></CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../../org/eclipse/wst/jsdt/core/dom/ASTNode.html#copySubtree(org.eclipse.wst.jsdt.core.dom.AST, org.eclipse.wst.jsdt.core.dom.ASTNode)">copySubtree</A></B>(<A HREF="../../../../../../org/eclipse/wst/jsdt/core/dom/AST.html" title="class in org.eclipse.wst.jsdt.core.dom">AST</A>&nbsp;target,
<A HREF="../../../../../../org/eclipse/wst/jsdt/core/dom/ASTNode.html" title="class in org.eclipse.wst.jsdt.core.dom">ASTNode</A>&nbsp;node)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Returns a deep copy of the subtree of AST nodes rooted at the
given node.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>static&nbsp;java.util.List</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../../org/eclipse/wst/jsdt/core/dom/ASTNode.html#copySubtrees(org.eclipse.wst.jsdt.core.dom.AST, java.util.List)">copySubtrees</A></B>(<A HREF="../../../../../../org/eclipse/wst/jsdt/core/dom/AST.html" title="class in org.eclipse.wst.jsdt.core.dom">AST</A>&nbsp;target,
java.util.List&nbsp;nodes)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Returns a deep copy of the subtrees of AST nodes rooted at the
given list of nodes.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../../org/eclipse/wst/jsdt/core/dom/ASTNode.html#delete()">delete</A></B>()</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Removes this node from its parent.</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/ASTNode.html#equals(java.lang.Object)">equals</A></B>(java.lang.Object&nbsp;obj)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The <code>ASTNode</code> implementation of this <code>Object</code>
method uses object identity (==).</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;<A HREF="../../../../../../org/eclipse/wst/jsdt/core/dom/AST.html" title="class in org.eclipse.wst.jsdt.core.dom">AST</A></CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../../org/eclipse/wst/jsdt/core/dom/ASTNode.html#getAST()">getAST</A></B>()</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Returns this node's AST.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;int</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../../org/eclipse/wst/jsdt/core/dom/ASTNode.html#getFlags()">getFlags</A></B>()</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Returns the flags associated with this node.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;int</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../../org/eclipse/wst/jsdt/core/dom/ASTNode.html#getLength()">getLength</A></B>()</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Returns the length in characters of the original source file indicating
where the source fragment corresponding to this node ends.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;<A HREF="../../../../../../org/eclipse/wst/jsdt/core/dom/StructuralPropertyDescriptor.html" title="class in org.eclipse.wst.jsdt.core.dom">StructuralPropertyDescriptor</A></CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../../org/eclipse/wst/jsdt/core/dom/ASTNode.html#getLocationInParent()">getLocationInParent</A></B>()</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Returns the location of this node within its parent,
or <code>null</code> if this is a root node.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;int</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../../org/eclipse/wst/jsdt/core/dom/ASTNode.html#getNodeType()">getNodeType</A></B>()</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Returns an integer value identifying the type of this concrete AST node.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;<A HREF="../../../../../../org/eclipse/wst/jsdt/core/dom/ASTNode.html" title="class in org.eclipse.wst.jsdt.core.dom">ASTNode</A></CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../../org/eclipse/wst/jsdt/core/dom/ASTNode.html#getParent()">getParent</A></B>()</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Returns this node's parent node, or <code>null</code> if this is the
root node.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;java.lang.Object</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../../org/eclipse/wst/jsdt/core/dom/ASTNode.html#getProperty(java.lang.String)">getProperty</A></B>(java.lang.String&nbsp;propertyName)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Returns the named property of this node, or <code>null</code> if none.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;<A HREF="../../../../../../org/eclipse/wst/jsdt/core/dom/ASTNode.html" title="class in org.eclipse.wst.jsdt.core.dom">ASTNode</A></CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../../org/eclipse/wst/jsdt/core/dom/ASTNode.html#getRoot()">getRoot</A></B>()</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Returns the root node at or above this node; returns this node if
it is a root.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;int</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../../org/eclipse/wst/jsdt/core/dom/ASTNode.html#getStartPosition()">getStartPosition</A></B>()</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Returns the character index into the original source file indicating
where the source fragment corresponding to this node begins.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;java.lang.Object</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../../org/eclipse/wst/jsdt/core/dom/ASTNode.html#getStructuralProperty(org.eclipse.wst.jsdt.core.dom.StructuralPropertyDescriptor)">getStructuralProperty</A></B>(<A HREF="../../../../../../org/eclipse/wst/jsdt/core/dom/StructuralPropertyDescriptor.html" title="class in org.eclipse.wst.jsdt.core.dom">StructuralPropertyDescriptor</A>&nbsp;property)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Returns the value of the given structural property for this node.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;int</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../../org/eclipse/wst/jsdt/core/dom/ASTNode.html#hashCode()">hashCode</A></B>()</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;java.lang.Class</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../../org/eclipse/wst/jsdt/core/dom/ASTNode.html#nodeClassForType(int)">nodeClassForType</A></B>(int&nbsp;nodeType)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Returns the node class for the corresponding node type.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;java.util.Map</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../../org/eclipse/wst/jsdt/core/dom/ASTNode.html#properties()">properties</A></B>()</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Returns an unmodifiable table of the properties of this node with
non-<code>null</code> values.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../../org/eclipse/wst/jsdt/core/dom/ASTNode.html#setFlags(int)">setFlags</A></B>(int&nbsp;flags)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Sets the flags associated with this node to the given value.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../../org/eclipse/wst/jsdt/core/dom/ASTNode.html#setProperty(java.lang.String, java.lang.Object)">setProperty</A></B>(java.lang.String&nbsp;propertyName,
java.lang.Object&nbsp;data)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Sets the named property of this node to the given value,
or to <code>null</code> to clear it.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../../org/eclipse/wst/jsdt/core/dom/ASTNode.html#setSourceRange(int, int)">setSourceRange</A></B>(int&nbsp;startPosition,
int&nbsp;length)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Sets the source range of the original source file where the source
fragment corresponding to this node was found.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../../org/eclipse/wst/jsdt/core/dom/ASTNode.html#setStructuralProperty(org.eclipse.wst.jsdt.core.dom.StructuralPropertyDescriptor, java.lang.Object)">setStructuralProperty</A></B>(<A HREF="../../../../../../org/eclipse/wst/jsdt/core/dom/StructuralPropertyDescriptor.html" title="class in org.eclipse.wst.jsdt.core.dom">StructuralPropertyDescriptor</A>&nbsp;property,
java.lang.Object&nbsp;value)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Sets the value of the given structural property for this node.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;java.util.List</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../../org/eclipse/wst/jsdt/core/dom/ASTNode.html#structuralPropertiesForType()">structuralPropertiesForType</A></B>()</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Returns a list of structural property descriptors for nodes of the
same type as this node.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;int</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../../org/eclipse/wst/jsdt/core/dom/ASTNode.html#subtreeBytes()">subtreeBytes</A></B>()</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Returns an estimate of the memory footprint in bytes of the entire
subtree rooted at this node.</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/ASTNode.html#subtreeMatch(org.eclipse.wst.jsdt.core.dom.ASTMatcher, java.lang.Object)">subtreeMatch</A></B>(<A HREF="../../../../../../org/eclipse/wst/jsdt/core/dom/ASTMatcher.html" title="class in org.eclipse.wst.jsdt.core.dom">ASTMatcher</A>&nbsp;matcher,
java.lang.Object&nbsp;other)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Returns whether the subtree rooted at the given node matches the
given other object as decided by the given matcher.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;java.lang.String</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../../org/eclipse/wst/jsdt/core/dom/ASTNode.html#toString()">toString</A></B>()</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Returns a string representation of this node suitable for debugging
purposes only.</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>getClass, notify, notifyAll, wait, wait, wait</CODE></TD>
</TR>
</TABLE>
&nbsp;
<P>
<!-- ============ FIELD DETAIL =========== -->
<A NAME="field_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>Field Detail</B></FONT></TH>
</TR>
</TABLE>
<A NAME="ANONYMOUS_CLASS_DECLARATION"><!-- --></A><H3>
ANONYMOUS_CLASS_DECLARATION</H3>
<PRE>
public static final int <B>ANONYMOUS_CLASS_DECLARATION</B></PRE>
<DL>
<DD>Node type constant indicating a node of type
<code>AnonymousClassDeclaration</code>.
<P>
<DL>
<DT><B>See Also:</B><DD><A HREF="../../../../../../org/eclipse/wst/jsdt/core/dom/AnonymousClassDeclaration.html" title="class in org.eclipse.wst.jsdt.core.dom"><CODE>AnonymousClassDeclaration</CODE></A>,
<A HREF="../../../../../../constant-values.html#org.eclipse.wst.jsdt.core.dom.ASTNode.ANONYMOUS_CLASS_DECLARATION">Constant Field Values</A></DL>
</DL>
<HR>
<A NAME="ARRAY_ACCESS"><!-- --></A><H3>
ARRAY_ACCESS</H3>
<PRE>
public static final int <B>ARRAY_ACCESS</B></PRE>
<DL>
<DD>Node type constant indicating a node of type
<code>ArrayAccess</code>.
<P>
<DL>
<DT><B>See Also:</B><DD><A HREF="../../../../../../org/eclipse/wst/jsdt/core/dom/ArrayAccess.html" title="class in org.eclipse.wst.jsdt.core.dom"><CODE>ArrayAccess</CODE></A>,
<A HREF="../../../../../../constant-values.html#org.eclipse.wst.jsdt.core.dom.ASTNode.ARRAY_ACCESS">Constant Field Values</A></DL>
</DL>
<HR>
<A NAME="ARRAY_CREATION"><!-- --></A><H3>
ARRAY_CREATION</H3>
<PRE>
public static final int <B>ARRAY_CREATION</B></PRE>
<DL>
<DD>Node type constant indicating a node of type
<code>ArrayCreation</code>.
<P>
<DL>
<DT><B>See Also:</B><DD><A HREF="../../../../../../org/eclipse/wst/jsdt/core/dom/ArrayCreation.html" title="class in org.eclipse.wst.jsdt.core.dom"><CODE>ArrayCreation</CODE></A>,
<A HREF="../../../../../../constant-values.html#org.eclipse.wst.jsdt.core.dom.ASTNode.ARRAY_CREATION">Constant Field Values</A></DL>
</DL>
<HR>
<A NAME="ARRAY_INITIALIZER"><!-- --></A><H3>
ARRAY_INITIALIZER</H3>
<PRE>
public static final int <B>ARRAY_INITIALIZER</B></PRE>
<DL>
<DD>Node type constant indicating a node of type
<code>ArrayInitializer</code>.
<P>
<DL>
<DT><B>See Also:</B><DD><A HREF="../../../../../../org/eclipse/wst/jsdt/core/dom/ArrayInitializer.html" title="class in org.eclipse.wst.jsdt.core.dom"><CODE>ArrayInitializer</CODE></A>,
<A HREF="../../../../../../constant-values.html#org.eclipse.wst.jsdt.core.dom.ASTNode.ARRAY_INITIALIZER">Constant Field Values</A></DL>
</DL>
<HR>
<A NAME="ARRAY_TYPE"><!-- --></A><H3>
ARRAY_TYPE</H3>
<PRE>
public static final int <B>ARRAY_TYPE</B></PRE>
<DL>
<DD>Node type constant indicating a node of type
<code>ArrayType</code>.
<P>
<DL>
<DT><B>See Also:</B><DD><A HREF="../../../../../../org/eclipse/wst/jsdt/core/dom/ArrayType.html" title="class in org.eclipse.wst.jsdt.core.dom"><CODE>ArrayType</CODE></A>,
<A HREF="../../../../../../constant-values.html#org.eclipse.wst.jsdt.core.dom.ASTNode.ARRAY_TYPE">Constant Field Values</A></DL>
</DL>
<HR>
<A NAME="ASSERT_STATEMENT"><!-- --></A><H3>
ASSERT_STATEMENT</H3>
<PRE>
public static final int <B>ASSERT_STATEMENT</B></PRE>
<DL>
<DL>
<DT><B>See Also:</B><DD><A HREF="../../../../../../constant-values.html#org.eclipse.wst.jsdt.core.dom.ASTNode.ASSERT_STATEMENT">Constant Field Values</A></DL>
</DL>
<HR>
<A NAME="ASSIGNMENT"><!-- --></A><H3>
ASSIGNMENT</H3>
<PRE>
public static final int <B>ASSIGNMENT</B></PRE>
<DL>
<DD>Node type constant indicating a node of type
<code>Assignment</code>.
<P>
<DL>
<DT><B>See Also:</B><DD><A HREF="../../../../../../org/eclipse/wst/jsdt/core/dom/Assignment.html" title="class in org.eclipse.wst.jsdt.core.dom"><CODE>Assignment</CODE></A>,
<A HREF="../../../../../../constant-values.html#org.eclipse.wst.jsdt.core.dom.ASTNode.ASSIGNMENT">Constant Field Values</A></DL>
</DL>
<HR>
<A NAME="BLOCK"><!-- --></A><H3>
BLOCK</H3>
<PRE>
public static final int <B>BLOCK</B></PRE>
<DL>
<DD>Node type constant indicating a node of type
<code>Block</code>.
<P>
<DL>
<DT><B>See Also:</B><DD><A HREF="../../../../../../org/eclipse/wst/jsdt/core/dom/Block.html" title="class in org.eclipse.wst.jsdt.core.dom"><CODE>Block</CODE></A>,
<A HREF="../../../../../../constant-values.html#org.eclipse.wst.jsdt.core.dom.ASTNode.BLOCK">Constant Field Values</A></DL>
</DL>
<HR>
<A NAME="BOOLEAN_LITERAL"><!-- --></A><H3>
BOOLEAN_LITERAL</H3>
<PRE>
public static final int <B>BOOLEAN_LITERAL</B></PRE>
<DL>
<DD>Node type constant indicating a node of type
<code>BooleanLiteral</code>.
<P>
<DL>
<DT><B>See Also:</B><DD><A HREF="../../../../../../org/eclipse/wst/jsdt/core/dom/BooleanLiteral.html" title="class in org.eclipse.wst.jsdt.core.dom"><CODE>BooleanLiteral</CODE></A>,
<A HREF="../../../../../../constant-values.html#org.eclipse.wst.jsdt.core.dom.ASTNode.BOOLEAN_LITERAL">Constant Field Values</A></DL>
</DL>
<HR>
<A NAME="BREAK_STATEMENT"><!-- --></A><H3>
BREAK_STATEMENT</H3>
<PRE>
public static final int <B>BREAK_STATEMENT</B></PRE>
<DL>
<DD>Node type constant indicating a node of type
<code>BreakStatement</code>.
<P>
<DL>
<DT><B>See Also:</B><DD><A HREF="../../../../../../org/eclipse/wst/jsdt/core/dom/BreakStatement.html" title="class in org.eclipse.wst.jsdt.core.dom"><CODE>BreakStatement</CODE></A>,
<A HREF="../../../../../../constant-values.html#org.eclipse.wst.jsdt.core.dom.ASTNode.BREAK_STATEMENT">Constant Field Values</A></DL>
</DL>
<HR>
<A NAME="CAST_EXPRESSION"><!-- --></A><H3>
CAST_EXPRESSION</H3>
<PRE>
public static final int <B>CAST_EXPRESSION</B></PRE>
<DL>
<DD>Node type constant indicating a node of type
<code>CastExpression</code>.
<P>
<DL>
<DT><B>See Also:</B><DD><A HREF="../../../../../../org/eclipse/wst/jsdt/core/dom/CastExpression.html" title="class in org.eclipse.wst.jsdt.core.dom"><CODE>CastExpression</CODE></A>,
<A HREF="../../../../../../constant-values.html#org.eclipse.wst.jsdt.core.dom.ASTNode.CAST_EXPRESSION">Constant Field Values</A></DL>
</DL>
<HR>
<A NAME="CATCH_CLAUSE"><!-- --></A><H3>
CATCH_CLAUSE</H3>
<PRE>
public static final int <B>CATCH_CLAUSE</B></PRE>
<DL>
<DD>Node type constant indicating a node of type
<code>CatchClause</code>.
<P>
<DL>
<DT><B>See Also:</B><DD><A HREF="../../../../../../org/eclipse/wst/jsdt/core/dom/CatchClause.html" title="class in org.eclipse.wst.jsdt.core.dom"><CODE>CatchClause</CODE></A>,
<A HREF="../../../../../../constant-values.html#org.eclipse.wst.jsdt.core.dom.ASTNode.CATCH_CLAUSE">Constant Field Values</A></DL>
</DL>
<HR>
<A NAME="CHARACTER_LITERAL"><!-- --></A><H3>
CHARACTER_LITERAL</H3>
<PRE>
public static final int <B>CHARACTER_LITERAL</B></PRE>
<DL>
<DD>Node type constant indicating a node of type
<code>CharacterLiteral</code>.
<P>
<DL>
<DT><B>See Also:</B><DD><A HREF="../../../../../../org/eclipse/wst/jsdt/core/dom/CharacterLiteral.html" title="class in org.eclipse.wst.jsdt.core.dom"><CODE>CharacterLiteral</CODE></A>,
<A HREF="../../../../../../constant-values.html#org.eclipse.wst.jsdt.core.dom.ASTNode.CHARACTER_LITERAL">Constant Field Values</A></DL>
</DL>
<HR>
<A NAME="CLASS_INSTANCE_CREATION"><!-- --></A><H3>
CLASS_INSTANCE_CREATION</H3>
<PRE>
public static final int <B>CLASS_INSTANCE_CREATION</B></PRE>
<DL>
<DD>Node type constant indicating a node of type
<code>ClassInstanceCreation</code>.
<P>
<DL>
<DT><B>See Also:</B><DD><A HREF="../../../../../../org/eclipse/wst/jsdt/core/dom/ClassInstanceCreation.html" title="class in org.eclipse.wst.jsdt.core.dom"><CODE>ClassInstanceCreation</CODE></A>,
<A HREF="../../../../../../constant-values.html#org.eclipse.wst.jsdt.core.dom.ASTNode.CLASS_INSTANCE_CREATION">Constant Field Values</A></DL>
</DL>
<HR>
<A NAME="JAVASCRIPT_UNIT"><!-- --></A><H3>
JAVASCRIPT_UNIT</H3>
<PRE>
public static final int <B>JAVASCRIPT_UNIT</B></PRE>
<DL>
<DD>Node type constant indicating a node of type
<code>JavaScriptUnit</code>.
<P>
<DL>
<DT><B>See Also:</B><DD><A HREF="../../../../../../org/eclipse/wst/jsdt/core/dom/JavaScriptUnit.html" title="class in org.eclipse.wst.jsdt.core.dom"><CODE>JavaScriptUnit</CODE></A>,
<A HREF="../../../../../../constant-values.html#org.eclipse.wst.jsdt.core.dom.ASTNode.JAVASCRIPT_UNIT">Constant Field Values</A></DL>
</DL>
<HR>
<A NAME="CONDITIONAL_EXPRESSION"><!-- --></A><H3>
CONDITIONAL_EXPRESSION</H3>
<PRE>
public static final int <B>CONDITIONAL_EXPRESSION</B></PRE>
<DL>
<DD>Node type constant indicating a node of type
<code>ConditionalExpression</code>.
<P>
<DL>
<DT><B>See Also:</B><DD><A HREF="../../../../../../org/eclipse/wst/jsdt/core/dom/ConditionalExpression.html" title="class in org.eclipse.wst.jsdt.core.dom"><CODE>ConditionalExpression</CODE></A>,
<A HREF="../../../../../../constant-values.html#org.eclipse.wst.jsdt.core.dom.ASTNode.CONDITIONAL_EXPRESSION">Constant Field Values</A></DL>
</DL>
<HR>
<A NAME="CONSTRUCTOR_INVOCATION"><!-- --></A><H3>
CONSTRUCTOR_INVOCATION</H3>
<PRE>
public static final int <B>CONSTRUCTOR_INVOCATION</B></PRE>
<DL>
<DD>Node type constant indicating a node of type
<code>ConstructorInvocation</code>.
<P>
<DL>
<DT><B>See Also:</B><DD><A HREF="../../../../../../org/eclipse/wst/jsdt/core/dom/ConstructorInvocation.html" title="class in org.eclipse.wst.jsdt.core.dom"><CODE>ConstructorInvocation</CODE></A>,
<A HREF="../../../../../../constant-values.html#org.eclipse.wst.jsdt.core.dom.ASTNode.CONSTRUCTOR_INVOCATION">Constant Field Values</A></DL>
</DL>
<HR>
<A NAME="CONTINUE_STATEMENT"><!-- --></A><H3>
CONTINUE_STATEMENT</H3>
<PRE>
public static final int <B>CONTINUE_STATEMENT</B></PRE>
<DL>
<DD>Node type constant indicating a node of type
<code>ContinueStatement</code>.
<P>
<DL>
<DT><B>See Also:</B><DD><A HREF="../../../../../../org/eclipse/wst/jsdt/core/dom/ContinueStatement.html" title="class in org.eclipse.wst.jsdt.core.dom"><CODE>ContinueStatement</CODE></A>,
<A HREF="../../../../../../constant-values.html#org.eclipse.wst.jsdt.core.dom.ASTNode.CONTINUE_STATEMENT">Constant Field Values</A></DL>
</DL>
<HR>
<A NAME="DO_STATEMENT"><!-- --></A><H3>
DO_STATEMENT</H3>
<PRE>
public static final int <B>DO_STATEMENT</B></PRE>
<DL>
<DD>Node type constant indicating a node of type
<code>DoStatement</code>.
<P>
<DL>
<DT><B>See Also:</B><DD><A HREF="../../../../../../org/eclipse/wst/jsdt/core/dom/DoStatement.html" title="class in org.eclipse.wst.jsdt.core.dom"><CODE>DoStatement</CODE></A>,
<A HREF="../../../../../../constant-values.html#org.eclipse.wst.jsdt.core.dom.ASTNode.DO_STATEMENT">Constant Field Values</A></DL>
</DL>
<HR>
<A NAME="EMPTY_STATEMENT"><!-- --></A><H3>
EMPTY_STATEMENT</H3>
<PRE>
public static final int <B>EMPTY_STATEMENT</B></PRE>
<DL>
<DD>Node type constant indicating a node of type
<code>EmptyStatement</code>.
<P>
<DL>
<DT><B>See Also:</B><DD><A HREF="../../../../../../org/eclipse/wst/jsdt/core/dom/EmptyStatement.html" title="class in org.eclipse.wst.jsdt.core.dom"><CODE>EmptyStatement</CODE></A>,
<A HREF="../../../../../../constant-values.html#org.eclipse.wst.jsdt.core.dom.ASTNode.EMPTY_STATEMENT">Constant Field Values</A></DL>
</DL>
<HR>
<A NAME="EXPRESSION_STATEMENT"><!-- --></A><H3>
EXPRESSION_STATEMENT</H3>
<PRE>
public static final int <B>EXPRESSION_STATEMENT</B></PRE>
<DL>
<DD>Node type constant indicating a node of type
<code>ExpressionStatement</code>.
<P>
<DL>
<DT><B>See Also:</B><DD><A HREF="../../../../../../org/eclipse/wst/jsdt/core/dom/ExpressionStatement.html" title="class in org.eclipse.wst.jsdt.core.dom"><CODE>ExpressionStatement</CODE></A>,
<A HREF="../../../../../../constant-values.html#org.eclipse.wst.jsdt.core.dom.ASTNode.EXPRESSION_STATEMENT">Constant Field Values</A></DL>
</DL>
<HR>
<A NAME="FIELD_ACCESS"><!-- --></A><H3>
FIELD_ACCESS</H3>
<PRE>
public static final int <B>FIELD_ACCESS</B></PRE>
<DL>
<DD>Node type constant indicating a node of type
<code>FieldAccess</code>.
<P>
<DL>
<DT><B>See Also:</B><DD><A HREF="../../../../../../org/eclipse/wst/jsdt/core/dom/FieldAccess.html" title="class in org.eclipse.wst.jsdt.core.dom"><CODE>FieldAccess</CODE></A>,
<A HREF="../../../../../../constant-values.html#org.eclipse.wst.jsdt.core.dom.ASTNode.FIELD_ACCESS">Constant Field Values</A></DL>
</DL>
<HR>
<A NAME="FIELD_DECLARATION"><!-- --></A><H3>
FIELD_DECLARATION</H3>
<PRE>
public static final int <B>FIELD_DECLARATION</B></PRE>
<DL>
<DD>Node type constant indicating a node of type
<code>FieldDeclaration</code>.
<P>
<DL>
<DT><B>See Also:</B><DD><A HREF="../../../../../../org/eclipse/wst/jsdt/core/dom/FieldDeclaration.html" title="class in org.eclipse.wst.jsdt.core.dom"><CODE>FieldDeclaration</CODE></A>,
<A HREF="../../../../../../constant-values.html#org.eclipse.wst.jsdt.core.dom.ASTNode.FIELD_DECLARATION">Constant Field Values</A></DL>
</DL>
<HR>
<A NAME="FOR_STATEMENT"><!-- --></A><H3>
FOR_STATEMENT</H3>
<PRE>
public static final int <B>FOR_STATEMENT</B></PRE>
<DL>
<DD>Node type constant indicating a node of type
<code>ForStatement</code>.
<P>
<DL>
<DT><B>See Also:</B><DD><A HREF="../../../../../../org/eclipse/wst/jsdt/core/dom/ForStatement.html" title="class in org.eclipse.wst.jsdt.core.dom"><CODE>ForStatement</CODE></A>,
<A HREF="../../../../../../constant-values.html#org.eclipse.wst.jsdt.core.dom.ASTNode.FOR_STATEMENT">Constant Field Values</A></DL>
</DL>
<HR>
<A NAME="IF_STATEMENT"><!-- --></A><H3>
IF_STATEMENT</H3>
<PRE>
public static final int <B>IF_STATEMENT</B></PRE>
<DL>
<DD>Node type constant indicating a node of type
<code>IfStatement</code>.
<P>
<DL>
<DT><B>See Also:</B><DD><A HREF="../../../../../../org/eclipse/wst/jsdt/core/dom/IfStatement.html" title="class in org.eclipse.wst.jsdt.core.dom"><CODE>IfStatement</CODE></A>,
<A HREF="../../../../../../constant-values.html#org.eclipse.wst.jsdt.core.dom.ASTNode.IF_STATEMENT">Constant Field Values</A></DL>
</DL>
<HR>
<A NAME="IMPORT_DECLARATION"><!-- --></A><H3>
IMPORT_DECLARATION</H3>
<PRE>
public static final int <B>IMPORT_DECLARATION</B></PRE>
<DL>
<DD>Node type constant indicating a node of type
<code>ImportDeclaration</code>.
<P>
<DL>
<DT><B>See Also:</B><DD><A HREF="../../../../../../org/eclipse/wst/jsdt/core/dom/ImportDeclaration.html" title="class in org.eclipse.wst.jsdt.core.dom"><CODE>ImportDeclaration</CODE></A>,
<A HREF="../../../../../../constant-values.html#org.eclipse.wst.jsdt.core.dom.ASTNode.IMPORT_DECLARATION">Constant Field Values</A></DL>
</DL>
<HR>
<A NAME="INFIX_EXPRESSION"><!-- --></A><H3>
INFIX_EXPRESSION</H3>
<PRE>
public static final int <B>INFIX_EXPRESSION</B></PRE>
<DL>
<DD>Node type constant indicating a node of type
<code>InfixExpression</code>.
<P>
<DL>
<DT><B>See Also:</B><DD><A HREF="../../../../../../org/eclipse/wst/jsdt/core/dom/InfixExpression.html" title="class in org.eclipse.wst.jsdt.core.dom"><CODE>InfixExpression</CODE></A>,
<A HREF="../../../../../../constant-values.html#org.eclipse.wst.jsdt.core.dom.ASTNode.INFIX_EXPRESSION">Constant Field Values</A></DL>
</DL>
<HR>
<A NAME="INITIALIZER"><!-- --></A><H3>
INITIALIZER</H3>
<PRE>
public static final int <B>INITIALIZER</B></PRE>
<DL>
<DD>Node type constant indicating a node of type
<code>Initializer</code>.
<P>
<DL>
<DT><B>See Also:</B><DD><A HREF="../../../../../../org/eclipse/wst/jsdt/core/dom/Initializer.html" title="class in org.eclipse.wst.jsdt.core.dom"><CODE>Initializer</CODE></A>,
<A HREF="../../../../../../constant-values.html#org.eclipse.wst.jsdt.core.dom.ASTNode.INITIALIZER">Constant Field Values</A></DL>
</DL>
<HR>
<A NAME="JSDOC"><!-- --></A><H3>
JSDOC</H3>
<PRE>
public static final int <B>JSDOC</B></PRE>
<DL>
<DD>Node type constant indicating a node of type
<code>Javadoc</code>.
<P>
<DL>
<DT><B>See Also:</B><DD><A HREF="../../../../../../org/eclipse/wst/jsdt/core/dom/JSdoc.html" title="class in org.eclipse.wst.jsdt.core.dom"><CODE>JSdoc</CODE></A>,
<A HREF="../../../../../../constant-values.html#org.eclipse.wst.jsdt.core.dom.ASTNode.JSDOC">Constant Field Values</A></DL>
</DL>
<HR>
<A NAME="LABELED_STATEMENT"><!-- --></A><H3>
LABELED_STATEMENT</H3>
<PRE>
public static final int <B>LABELED_STATEMENT</B></PRE>
<DL>
<DD>Node type constant indicating a node of type
<code>LabeledStatement</code>.
<P>
<DL>
<DT><B>See Also:</B><DD><A HREF="../../../../../../org/eclipse/wst/jsdt/core/dom/LabeledStatement.html" title="class in org.eclipse.wst.jsdt.core.dom"><CODE>LabeledStatement</CODE></A>,
<A HREF="../../../../../../constant-values.html#org.eclipse.wst.jsdt.core.dom.ASTNode.LABELED_STATEMENT">Constant Field Values</A></DL>
</DL>
<HR>
<A NAME="FUNCTION_DECLARATION"><!-- --></A><H3>
FUNCTION_DECLARATION</H3>
<PRE>
public static final int <B>FUNCTION_DECLARATION</B></PRE>
<DL>
<DD>Node type constant indicating a node of type
<code>FunctionDeclaration</code>.
<P>
<DL>
<DT><B>See Also:</B><DD><A HREF="../../../../../../org/eclipse/wst/jsdt/core/dom/FunctionDeclaration.html" title="class in org.eclipse.wst.jsdt.core.dom"><CODE>FunctionDeclaration</CODE></A>,
<A HREF="../../../../../../constant-values.html#org.eclipse.wst.jsdt.core.dom.ASTNode.FUNCTION_DECLARATION">Constant Field Values</A></DL>
</DL>
<HR>
<A NAME="FUNCTION_INVOCATION"><!-- --></A><H3>
FUNCTION_INVOCATION</H3>
<PRE>
public static final int <B>FUNCTION_INVOCATION</B></PRE>
<DL>
<DD>Node type constant indicating a node of type
<code>FunctionInvocation</code>.
<P>
<DL>
<DT><B>See Also:</B><DD><A HREF="../../../../../../org/eclipse/wst/jsdt/core/dom/FunctionInvocation.html" title="class in org.eclipse.wst.jsdt.core.dom"><CODE>FunctionInvocation</CODE></A>,
<A HREF="../../../../../../constant-values.html#org.eclipse.wst.jsdt.core.dom.ASTNode.FUNCTION_INVOCATION">Constant Field Values</A></DL>
</DL>
<HR>
<A NAME="NULL_LITERAL"><!-- --></A><H3>
NULL_LITERAL</H3>
<PRE>
public static final int <B>NULL_LITERAL</B></PRE>
<DL>
<DD>Node type constant indicating a node of type
<code>NullLiteral</code>.
<P>
<DL>
<DT><B>See Also:</B><DD><A HREF="../../../../../../org/eclipse/wst/jsdt/core/dom/NullLiteral.html" title="class in org.eclipse.wst.jsdt.core.dom"><CODE>NullLiteral</CODE></A>,
<A HREF="../../../../../../constant-values.html#org.eclipse.wst.jsdt.core.dom.ASTNode.NULL_LITERAL">Constant Field Values</A></DL>
</DL>
<HR>
<A NAME="NUMBER_LITERAL"><!-- --></A><H3>
NUMBER_LITERAL</H3>
<PRE>
public static final int <B>NUMBER_LITERAL</B></PRE>
<DL>
<DD>Node type constant indicating a node of type
<code>NumberLiteral</code>.
<P>
<DL>
<DT><B>See Also:</B><DD><A HREF="../../../../../../org/eclipse/wst/jsdt/core/dom/NumberLiteral.html" title="class in org.eclipse.wst.jsdt.core.dom"><CODE>NumberLiteral</CODE></A>,
<A HREF="../../../../../../constant-values.html#org.eclipse.wst.jsdt.core.dom.ASTNode.NUMBER_LITERAL">Constant Field Values</A></DL>
</DL>
<HR>
<A NAME="PACKAGE_DECLARATION"><!-- --></A><H3>
PACKAGE_DECLARATION</H3>
<PRE>
public static final int <B>PACKAGE_DECLARATION</B></PRE>
<DL>
<DD>Node type constant indicating a node of type
<code>PackageDeclaration</code>.
<P>
<DL>
<DT><B>See Also:</B><DD><A HREF="../../../../../../org/eclipse/wst/jsdt/core/dom/PackageDeclaration.html" title="class in org.eclipse.wst.jsdt.core.dom"><CODE>PackageDeclaration</CODE></A>,
<A HREF="../../../../../../constant-values.html#org.eclipse.wst.jsdt.core.dom.ASTNode.PACKAGE_DECLARATION">Constant Field Values</A></DL>
</DL>
<HR>
<A NAME="PARENTHESIZED_EXPRESSION"><!-- --></A><H3>
PARENTHESIZED_EXPRESSION</H3>
<PRE>
public static final int <B>PARENTHESIZED_EXPRESSION</B></PRE>
<DL>
<DD>Node type constant indicating a node of type
<code>ParenthesizedExpression</code>.
<P>
<DL>
<DT><B>See Also:</B><DD><A HREF="../../../../../../org/eclipse/wst/jsdt/core/dom/ParenthesizedExpression.html" title="class in org.eclipse.wst.jsdt.core.dom"><CODE>ParenthesizedExpression</CODE></A>,
<A HREF="../../../../../../constant-values.html#org.eclipse.wst.jsdt.core.dom.ASTNode.PARENTHESIZED_EXPRESSION">Constant Field Values</A></DL>
</DL>
<HR>
<A NAME="POSTFIX_EXPRESSION"><!-- --></A><H3>
POSTFIX_EXPRESSION</H3>
<PRE>
public static final int <B>POSTFIX_EXPRESSION</B></PRE>
<DL>
<DD>Node type constant indicating a node of type
<code>PostfixExpression</code>.
<P>
<DL>
<DT><B>See Also:</B><DD><A HREF="../../../../../../org/eclipse/wst/jsdt/core/dom/PostfixExpression.html" title="class in org.eclipse.wst.jsdt.core.dom"><CODE>PostfixExpression</CODE></A>,
<A HREF="../../../../../../constant-values.html#org.eclipse.wst.jsdt.core.dom.ASTNode.POSTFIX_EXPRESSION">Constant Field Values</A></DL>
</DL>
<HR>
<A NAME="PREFIX_EXPRESSION"><!-- --></A><H3>
PREFIX_EXPRESSION</H3>
<PRE>
public static final int <B>PREFIX_EXPRESSION</B></PRE>
<DL>
<DD>Node type constant indicating a node of type
<code>PrefixExpression</code>.
<P>
<DL>
<DT><B>See Also:</B><DD><A HREF="../../../../../../org/eclipse/wst/jsdt/core/dom/PrefixExpression.html" title="class in org.eclipse.wst.jsdt.core.dom"><CODE>PrefixExpression</CODE></A>,
<A HREF="../../../../../../constant-values.html#org.eclipse.wst.jsdt.core.dom.ASTNode.PREFIX_EXPRESSION">Constant Field Values</A></DL>
</DL>
<HR>
<A NAME="PRIMITIVE_TYPE"><!-- --></A><H3>
PRIMITIVE_TYPE</H3>
<PRE>
public static final int <B>PRIMITIVE_TYPE</B></PRE>
<DL>
<DD>Node type constant indicating a node of type
<code>PrimitiveType</code>.
<P>
<DL>
<DT><B>See Also:</B><DD><A HREF="../../../../../../org/eclipse/wst/jsdt/core/dom/PrimitiveType.html" title="class in org.eclipse.wst.jsdt.core.dom"><CODE>PrimitiveType</CODE></A>,
<A HREF="../../../../../../constant-values.html#org.eclipse.wst.jsdt.core.dom.ASTNode.PRIMITIVE_TYPE">Constant Field Values</A></DL>
</DL>
<HR>
<A NAME="QUALIFIED_NAME"><!-- --></A><H3>
QUALIFIED_NAME</H3>
<PRE>
public static final int <B>QUALIFIED_NAME</B></PRE>
<DL>
<DD>Node type constant indicating a node of type
<code>QualifiedName</code>.
<P>
<DL>
<DT><B>See Also:</B><DD><A HREF="../../../../../../org/eclipse/wst/jsdt/core/dom/QualifiedName.html" title="class in org.eclipse.wst.jsdt.core.dom"><CODE>QualifiedName</CODE></A>,
<A HREF="../../../../../../constant-values.html#org.eclipse.wst.jsdt.core.dom.ASTNode.QUALIFIED_NAME">Constant Field Values</A></DL>
</DL>
<HR>
<A NAME="RETURN_STATEMENT"><!-- --></A><H3>
RETURN_STATEMENT</H3>
<PRE>
public static final int <B>RETURN_STATEMENT</B></PRE>
<DL>
<DD>Node type constant indicating a node of type
<code>ReturnStatement</code>.
<P>
<DL>
<DT><B>See Also:</B><DD><A HREF="../../../../../../org/eclipse/wst/jsdt/core/dom/ReturnStatement.html" title="class in org.eclipse.wst.jsdt.core.dom"><CODE>ReturnStatement</CODE></A>,
<A HREF="../../../../../../constant-values.html#org.eclipse.wst.jsdt.core.dom.ASTNode.RETURN_STATEMENT">Constant Field Values</A></DL>
</DL>
<HR>
<A NAME="SIMPLE_NAME"><!-- --></A><H3>
SIMPLE_NAME</H3>
<PRE>
public static final int <B>SIMPLE_NAME</B></PRE>
<DL>
<DD>Node type constant indicating a node of type
<code>SimpleName</code>.
<P>
<DL>
<DT><B>See Also:</B><DD><A HREF="../../../../../../org/eclipse/wst/jsdt/core/dom/SimpleName.html" title="class in org.eclipse.wst.jsdt.core.dom"><CODE>SimpleName</CODE></A>,
<A HREF="../../../../../../constant-values.html#org.eclipse.wst.jsdt.core.dom.ASTNode.SIMPLE_NAME">Constant Field Values</A></DL>
</DL>
<HR>
<A NAME="SIMPLE_TYPE"><!-- --></A><H3>
SIMPLE_TYPE</H3>
<PRE>
public static final int <B>SIMPLE_TYPE</B></PRE>
<DL>
<DD>Node type constant indicating a node of type
<code>SimpleType</code>.
<P>
<DL>
<DT><B>See Also:</B><DD><A HREF="../../../../../../org/eclipse/wst/jsdt/core/dom/SimpleType.html" title="class in org.eclipse.wst.jsdt.core.dom"><CODE>SimpleType</CODE></A>,
<A HREF="../../../../../../constant-values.html#org.eclipse.wst.jsdt.core.dom.ASTNode.SIMPLE_TYPE">Constant Field Values</A></DL>
</DL>
<HR>
<A NAME="SINGLE_VARIABLE_DECLARATION"><!-- --></A><H3>
SINGLE_VARIABLE_DECLARATION</H3>
<PRE>
public static final int <B>SINGLE_VARIABLE_DECLARATION</B></PRE>
<DL>
<DD>Node type constant indicating a node of type
<code>SingleVariableDeclaration</code>.
<P>
<DL>
<DT><B>See Also:</B><DD><A HREF="../../../../../../org/eclipse/wst/jsdt/core/dom/SingleVariableDeclaration.html" title="class in org.eclipse.wst.jsdt.core.dom"><CODE>SingleVariableDeclaration</CODE></A>,
<A HREF="../../../../../../constant-values.html#org.eclipse.wst.jsdt.core.dom.ASTNode.SINGLE_VARIABLE_DECLARATION">Constant Field Values</A></DL>
</DL>
<HR>
<A NAME="STRING_LITERAL"><!-- --></A><H3>
STRING_LITERAL</H3>
<PRE>
public static final int <B>STRING_LITERAL</B></PRE>
<DL>
<DD>Node type constant indicating a node of type
<code>StringLiteral</code>.
<P>
<DL>
<DT><B>See Also:</B><DD><A HREF="../../../../../../org/eclipse/wst/jsdt/core/dom/StringLiteral.html" title="class in org.eclipse.wst.jsdt.core.dom"><CODE>StringLiteral</CODE></A>,
<A HREF="../../../../../../constant-values.html#org.eclipse.wst.jsdt.core.dom.ASTNode.STRING_LITERAL">Constant Field Values</A></DL>
</DL>
<HR>
<A NAME="SUPER_CONSTRUCTOR_INVOCATION"><!-- --></A><H3>
SUPER_CONSTRUCTOR_INVOCATION</H3>
<PRE>
public static final int <B>SUPER_CONSTRUCTOR_INVOCATION</B></PRE>
<DL>
<DD>Node type constant indicating a node of type
<code>SuperConstructorInvocation</code>.
<P>
<DL>
<DT><B>See Also:</B><DD><A HREF="../../../../../../org/eclipse/wst/jsdt/core/dom/SuperConstructorInvocation.html" title="class in org.eclipse.wst.jsdt.core.dom"><CODE>SuperConstructorInvocation</CODE></A>,
<A HREF="../../../../../../constant-values.html#org.eclipse.wst.jsdt.core.dom.ASTNode.SUPER_CONSTRUCTOR_INVOCATION">Constant Field Values</A></DL>
</DL>
<HR>
<A NAME="SUPER_FIELD_ACCESS"><!-- --></A><H3>
SUPER_FIELD_ACCESS</H3>
<PRE>
public static final int <B>SUPER_FIELD_ACCESS</B></PRE>
<DL>
<DD>Node type constant indicating a node of type
<code>SuperFieldAccess</code>.
<P>
<DL>
<DT><B>See Also:</B><DD><A HREF="../../../../../../org/eclipse/wst/jsdt/core/dom/SuperFieldAccess.html" title="class in org.eclipse.wst.jsdt.core.dom"><CODE>SuperFieldAccess</CODE></A>,
<A HREF="../../../../../../constant-values.html#org.eclipse.wst.jsdt.core.dom.ASTNode.SUPER_FIELD_ACCESS">Constant Field Values</A></DL>
</DL>
<HR>
<A NAME="SUPER_METHOD_INVOCATION"><!-- --></A><H3>
SUPER_METHOD_INVOCATION</H3>
<PRE>
public static final int <B>SUPER_METHOD_INVOCATION</B></PRE>
<DL>
<DD>Node type constant indicating a node of type
<code>SuperMethodInvocation</code>.
<P>
<DL>
<DT><B>See Also:</B><DD><A HREF="../../../../../../org/eclipse/wst/jsdt/core/dom/SuperMethodInvocation.html" title="class in org.eclipse.wst.jsdt.core.dom"><CODE>SuperMethodInvocation</CODE></A>,
<A HREF="../../../../../../constant-values.html#org.eclipse.wst.jsdt.core.dom.ASTNode.SUPER_METHOD_INVOCATION">Constant Field Values</A></DL>
</DL>
<HR>
<A NAME="SWITCH_CASE"><!-- --></A><H3>
SWITCH_CASE</H3>
<PRE>
public static final int <B>SWITCH_CASE</B></PRE>
<DL>
<DD>Node type constant indicating a node of type
<code>SwitchCase</code>.
<P>
<DL>
<DT><B>See Also:</B><DD><A HREF="../../../../../../org/eclipse/wst/jsdt/core/dom/SwitchCase.html" title="class in org.eclipse.wst.jsdt.core.dom"><CODE>SwitchCase</CODE></A>,
<A HREF="../../../../../../constant-values.html#org.eclipse.wst.jsdt.core.dom.ASTNode.SWITCH_CASE">Constant Field Values</A></DL>
</DL>
<HR>
<A NAME="SWITCH_STATEMENT"><!-- --></A><H3>
SWITCH_STATEMENT</H3>
<PRE>
public static final int <B>SWITCH_STATEMENT</B></PRE>
<DL>
<DD>Node type constant indicating a node of type
<code>SwitchStatement</code>.
<P>
<DL>
<DT><B>See Also:</B><DD><A HREF="../../../../../../org/eclipse/wst/jsdt/core/dom/SwitchStatement.html" title="class in org.eclipse.wst.jsdt.core.dom"><CODE>SwitchStatement</CODE></A>,
<A HREF="../../../../../../constant-values.html#org.eclipse.wst.jsdt.core.dom.ASTNode.SWITCH_STATEMENT">Constant Field Values</A></DL>
</DL>
<HR>
<A NAME="THIS_EXPRESSION"><!-- --></A><H3>
THIS_EXPRESSION</H3>
<PRE>
public static final int <B>THIS_EXPRESSION</B></PRE>
<DL>
<DD>Node type constant indicating a node of type
<code>ThisExpression</code>.
<P>
<DL>
<DT><B>See Also:</B><DD><A HREF="../../../../../../org/eclipse/wst/jsdt/core/dom/ThisExpression.html" title="class in org.eclipse.wst.jsdt.core.dom"><CODE>ThisExpression</CODE></A>,
<A HREF="../../../../../../constant-values.html#org.eclipse.wst.jsdt.core.dom.ASTNode.THIS_EXPRESSION">Constant Field Values</A></DL>
</DL>
<HR>
<A NAME="THROW_STATEMENT"><!-- --></A><H3>
THROW_STATEMENT</H3>
<PRE>
public static final int <B>THROW_STATEMENT</B></PRE>
<DL>
<DD>Node type constant indicating a node of type
<code>ThrowStatement</code>.
<P>
<DL>
<DT><B>See Also:</B><DD><A HREF="../../../../../../org/eclipse/wst/jsdt/core/dom/ThrowStatement.html" title="class in org.eclipse.wst.jsdt.core.dom"><CODE>ThrowStatement</CODE></A>,
<A HREF="../../../../../../constant-values.html#org.eclipse.wst.jsdt.core.dom.ASTNode.THROW_STATEMENT">Constant Field Values</A></DL>
</DL>
<HR>
<A NAME="TRY_STATEMENT"><!-- --></A><H3>
TRY_STATEMENT</H3>
<PRE>
public static final int <B>TRY_STATEMENT</B></PRE>
<DL>
<DD>Node type constant indicating a node of type
<code>TryStatement</code>.
<P>
<DL>
<DT><B>See Also:</B><DD><A HREF="../../../../../../org/eclipse/wst/jsdt/core/dom/TryStatement.html" title="class in org.eclipse.wst.jsdt.core.dom"><CODE>TryStatement</CODE></A>,
<A HREF="../../../../../../constant-values.html#org.eclipse.wst.jsdt.core.dom.ASTNode.TRY_STATEMENT">Constant Field Values</A></DL>
</DL>
<HR>
<A NAME="TYPE_DECLARATION"><!-- --></A><H3>
TYPE_DECLARATION</H3>
<PRE>
public static final int <B>TYPE_DECLARATION</B></PRE>
<DL>
<DD>Node type constant indicating a node of type
<code>TypeDeclaration</code>.
<P>
<DL>
<DT><B>See Also:</B><DD><A HREF="../../../../../../org/eclipse/wst/jsdt/core/dom/TypeDeclaration.html" title="class in org.eclipse.wst.jsdt.core.dom"><CODE>TypeDeclaration</CODE></A>,
<A HREF="../../../../../../constant-values.html#org.eclipse.wst.jsdt.core.dom.ASTNode.TYPE_DECLARATION">Constant Field Values</A></DL>
</DL>
<HR>
<A NAME="TYPE_DECLARATION_STATEMENT"><!-- --></A><H3>
TYPE_DECLARATION_STATEMENT</H3>
<PRE>
public static final int <B>TYPE_DECLARATION_STATEMENT</B></PRE>
<DL>
<DD>Node type constant indicating a node of type
<code>TypeDeclarationStatement</code>.
<P>
<DL>
<DT><B>See Also:</B><DD><A HREF="../../../../../../org/eclipse/wst/jsdt/core/dom/TypeDeclarationStatement.html" title="class in org.eclipse.wst.jsdt.core.dom"><CODE>TypeDeclarationStatement</CODE></A>,
<A HREF="../../../../../../constant-values.html#org.eclipse.wst.jsdt.core.dom.ASTNode.TYPE_DECLARATION_STATEMENT">Constant Field Values</A></DL>
</DL>
<HR>
<A NAME="TYPE_LITERAL"><!-- --></A><H3>
TYPE_LITERAL</H3>
<PRE>
public static final int <B>TYPE_LITERAL</B></PRE>
<DL>
<DD>Node type constant indicating a node of type
<code>TypeLiteral</code>.
<P>
<DL>
<DT><B>See Also:</B><DD><A HREF="../../../../../../org/eclipse/wst/jsdt/core/dom/TypeLiteral.html" title="class in org.eclipse.wst.jsdt.core.dom"><CODE>TypeLiteral</CODE></A>,
<A HREF="../../../../../../constant-values.html#org.eclipse.wst.jsdt.core.dom.ASTNode.TYPE_LITERAL">Constant Field Values</A></DL>
</DL>
<HR>
<A NAME="VARIABLE_DECLARATION_EXPRESSION"><!-- --></A><H3>
VARIABLE_DECLARATION_EXPRESSION</H3>
<PRE>
public static final int <B>VARIABLE_DECLARATION_EXPRESSION</B></PRE>
<DL>
<DD>Node type constant indicating a node of type
<code>VariableDeclarationExpression</code>.
<P>
<DL>
<DT><B>See Also:</B><DD><A HREF="../../../../../../org/eclipse/wst/jsdt/core/dom/VariableDeclarationExpression.html" title="class in org.eclipse.wst.jsdt.core.dom"><CODE>VariableDeclarationExpression</CODE></A>,
<A HREF="../../../../../../constant-values.html#org.eclipse.wst.jsdt.core.dom.ASTNode.VARIABLE_DECLARATION_EXPRESSION">Constant Field Values</A></DL>
</DL>
<HR>
<A NAME="VARIABLE_DECLARATION_FRAGMENT"><!-- --></A><H3>
VARIABLE_DECLARATION_FRAGMENT</H3>
<PRE>
public static final int <B>VARIABLE_DECLARATION_FRAGMENT</B></PRE>
<DL>
<DD>Node type constant indicating a node of type
<code>VariableDeclarationFragment</code>.
<P>
<DL>
<DT><B>See Also:</B><DD><A HREF="../../../../../../org/eclipse/wst/jsdt/core/dom/VariableDeclarationFragment.html" title="class in org.eclipse.wst.jsdt.core.dom"><CODE>VariableDeclarationFragment</CODE></A>,
<A HREF="../../../../../../constant-values.html#org.eclipse.wst.jsdt.core.dom.ASTNode.VARIABLE_DECLARATION_FRAGMENT">Constant Field Values</A></DL>
</DL>
<HR>
<A NAME="VARIABLE_DECLARATION_STATEMENT"><!-- --></A><H3>
VARIABLE_DECLARATION_STATEMENT</H3>
<PRE>
public static final int <B>VARIABLE_DECLARATION_STATEMENT</B></PRE>
<DL>
<DD>Node type constant indicating a node of type
<code>VariableDeclarationStatement</code>.
<P>
<DL>
<DT><B>See Also:</B><DD><A HREF="../../../../../../org/eclipse/wst/jsdt/core/dom/VariableDeclarationStatement.html" title="class in org.eclipse.wst.jsdt.core.dom"><CODE>VariableDeclarationStatement</CODE></A>,
<A HREF="../../../../../../constant-values.html#org.eclipse.wst.jsdt.core.dom.ASTNode.VARIABLE_DECLARATION_STATEMENT">Constant Field Values</A></DL>
</DL>
<HR>
<A NAME="WHILE_STATEMENT"><!-- --></A><H3>
WHILE_STATEMENT</H3>
<PRE>
public static final int <B>WHILE_STATEMENT</B></PRE>
<DL>
<DD>Node type constant indicating a node of type
<code>WhileStatement</code>.
<P>
<DL>
<DT><B>See Also:</B><DD><A HREF="../../../../../../org/eclipse/wst/jsdt/core/dom/WhileStatement.html" title="class in org.eclipse.wst.jsdt.core.dom"><CODE>WhileStatement</CODE></A>,
<A HREF="../../../../../../constant-values.html#org.eclipse.wst.jsdt.core.dom.ASTNode.WHILE_STATEMENT">Constant Field Values</A></DL>
</DL>
<HR>
<A NAME="INSTANCEOF_EXPRESSION"><!-- --></A><H3>
INSTANCEOF_EXPRESSION</H3>
<PRE>
public static final int <B>INSTANCEOF_EXPRESSION</B></PRE>
<DL>
<DD>Node type constant indicating a node of type
<code>InstanceofExpression</code>.
<P>
<DL>
<DT><B>See Also:</B><DD><A HREF="../../../../../../org/eclipse/wst/jsdt/core/dom/InstanceofExpression.html" title="class in org.eclipse.wst.jsdt.core.dom"><CODE>InstanceofExpression</CODE></A>,
<A HREF="../../../../../../constant-values.html#org.eclipse.wst.jsdt.core.dom.ASTNode.INSTANCEOF_EXPRESSION">Constant Field Values</A></DL>
</DL>
<HR>
<A NAME="LINE_COMMENT"><!-- --></A><H3>
LINE_COMMENT</H3>
<PRE>
public static final int <B>LINE_COMMENT</B></PRE>
<DL>
<DD>Node type constant indicating a node of type
<code>LineComment</code>.
<P>
<DL>
<DT><B>See Also:</B><DD><A HREF="../../../../../../org/eclipse/wst/jsdt/core/dom/LineComment.html" title="class in org.eclipse.wst.jsdt.core.dom"><CODE>LineComment</CODE></A>,
<A HREF="../../../../../../constant-values.html#org.eclipse.wst.jsdt.core.dom.ASTNode.LINE_COMMENT">Constant Field Values</A></DL>
</DL>
<HR>
<A NAME="BLOCK_COMMENT"><!-- --></A><H3>
BLOCK_COMMENT</H3>
<PRE>
public static final int <B>BLOCK_COMMENT</B></PRE>
<DL>
<DD>Node type constant indicating a node of type
<code>BlockComment</code>.
<P>
<DL>
<DT><B>See Also:</B><DD><A HREF="../../../../../../org/eclipse/wst/jsdt/core/dom/BlockComment.html" title="class in org.eclipse.wst.jsdt.core.dom"><CODE>BlockComment</CODE></A>,
<A HREF="../../../../../../constant-values.html#org.eclipse.wst.jsdt.core.dom.ASTNode.BLOCK_COMMENT">Constant Field Values</A></DL>
</DL>
<HR>
<A NAME="TAG_ELEMENT"><!-- --></A><H3>
TAG_ELEMENT</H3>
<PRE>
public static final int <B>TAG_ELEMENT</B></PRE>
<DL>
<DD>Node type constant indicating a node of type
<code>TagElement</code>.
<P>
<DL>
<DT><B>See Also:</B><DD><A HREF="../../../../../../org/eclipse/wst/jsdt/core/dom/TagElement.html" title="class in org.eclipse.wst.jsdt.core.dom"><CODE>TagElement</CODE></A>,
<A HREF="../../../../../../constant-values.html#org.eclipse.wst.jsdt.core.dom.ASTNode.TAG_ELEMENT">Constant Field Values</A></DL>
</DL>
<HR>
<A NAME="TEXT_ELEMENT"><!-- --></A><H3>
TEXT_ELEMENT</H3>
<PRE>
public static final int <B>TEXT_ELEMENT</B></PRE>
<DL>
<DD>Node type constant indicating a node of type
<code>TextElement</code>.
<P>
<DL>
<DT><B>See Also:</B><DD><A HREF="../../../../../../org/eclipse/wst/jsdt/core/dom/TextElement.html" title="class in org.eclipse.wst.jsdt.core.dom"><CODE>TextElement</CODE></A>,
<A HREF="../../../../../../constant-values.html#org.eclipse.wst.jsdt.core.dom.ASTNode.TEXT_ELEMENT">Constant Field Values</A></DL>
</DL>
<HR>
<A NAME="MEMBER_REF"><!-- --></A><H3>
MEMBER_REF</H3>
<PRE>
public static final int <B>MEMBER_REF</B></PRE>
<DL>
<DD>Node type constant indicating a node of type
<code>MemberRef</code>.
<P>
<DL>
<DT><B>See Also:</B><DD><A HREF="../../../../../../org/eclipse/wst/jsdt/core/dom/MemberRef.html" title="class in org.eclipse.wst.jsdt.core.dom"><CODE>MemberRef</CODE></A>,
<A HREF="../../../../../../constant-values.html#org.eclipse.wst.jsdt.core.dom.ASTNode.MEMBER_REF">Constant Field Values</A></DL>
</DL>
<HR>
<A NAME="FUNCTION_REF"><!-- --></A><H3>
FUNCTION_REF</H3>
<PRE>
public static final int <B>FUNCTION_REF</B></PRE>
<DL>
<DD>Node type constant indicating a node of type
<code>FunctionRef</code>.
<P>
<DL>
<DT><B>See Also:</B><DD><A HREF="../../../../../../org/eclipse/wst/jsdt/core/dom/FunctionRef.html" title="class in org.eclipse.wst.jsdt.core.dom"><CODE>FunctionRef</CODE></A>,
<A HREF="../../../../../../constant-values.html#org.eclipse.wst.jsdt.core.dom.ASTNode.FUNCTION_REF">Constant Field Values</A></DL>
</DL>
<HR>
<A NAME="FUNCTION_REF_PARAMETER"><!-- --></A><H3>
FUNCTION_REF_PARAMETER</H3>
<PRE>
public static final int <B>FUNCTION_REF_PARAMETER</B></PRE>
<DL>
<DD>Node type constant indicating a node of type
<code>FunctionRefParameter</code>.
<P>
<DL>
<DT><B>See Also:</B><DD><A HREF="../../../../../../org/eclipse/wst/jsdt/core/dom/FunctionRefParameter.html" title="class in org.eclipse.wst.jsdt.core.dom"><CODE>FunctionRefParameter</CODE></A>,
<A HREF="../../../../../../constant-values.html#org.eclipse.wst.jsdt.core.dom.ASTNode.FUNCTION_REF_PARAMETER">Constant Field Values</A></DL>
</DL>
<HR>
<A NAME="ENHANCED_FOR_STATEMENT"><!-- --></A><H3>
ENHANCED_FOR_STATEMENT</H3>
<PRE>
public static final int <B>ENHANCED_FOR_STATEMENT</B></PRE>
<DL>
<DD>Node type constant indicating a node of type
<code>EnhancedForStatement</code>.
<P>
<DL>
<DT><B>See Also:</B><DD><A HREF="../../../../../../org/eclipse/wst/jsdt/core/dom/EnhancedForStatement.html" title="class in org.eclipse.wst.jsdt.core.dom"><CODE>EnhancedForStatement</CODE></A>,
<A HREF="../../../../../../constant-values.html#org.eclipse.wst.jsdt.core.dom.ASTNode.ENHANCED_FOR_STATEMENT">Constant Field Values</A></DL>
</DL>
<HR>
<A NAME="TYPE_PARAMETER"><!-- --></A><H3>
TYPE_PARAMETER</H3>
<PRE>
public static final int <B>TYPE_PARAMETER</B></PRE>
<DL>
<DD>Node type constant indicating a node of type
<code>TypeParameter</code>.
<P>
<DL>
<DT><B>See Also:</B><DD><A HREF="../../../../../../org/eclipse/wst/jsdt/core/dom/TypeParameter.html" title="class in org.eclipse.wst.jsdt.core.dom"><CODE>TypeParameter</CODE></A>,
<A HREF="../../../../../../constant-values.html#org.eclipse.wst.jsdt.core.dom.ASTNode.TYPE_PARAMETER">Constant Field Values</A></DL>
</DL>
<HR>
<A NAME="PARAMETERIZED_TYPE"><!-- --></A><H3>
PARAMETERIZED_TYPE</H3>
<PRE>
public static final int <B>PARAMETERIZED_TYPE</B></PRE>
<DL>
<DD>Node type constant indicating a node of type
<code>ParameterizedType</code>.
<P>
<DL>
<DT><B>See Also:</B><DD><A HREF="../../../../../../org/eclipse/wst/jsdt/core/dom/ParameterizedType.html" title="class in org.eclipse.wst.jsdt.core.dom"><CODE>ParameterizedType</CODE></A>,
<A HREF="../../../../../../constant-values.html#org.eclipse.wst.jsdt.core.dom.ASTNode.PARAMETERIZED_TYPE">Constant Field Values</A></DL>
</DL>
<HR>
<A NAME="QUALIFIED_TYPE"><!-- --></A><H3>
QUALIFIED_TYPE</H3>
<PRE>
public static final int <B>QUALIFIED_TYPE</B></PRE>
<DL>
<DD>Node type constant indicating a node of type
<code>QualifiedType</code>.
<P>
<DL>
<DT><B>See Also:</B><DD><A HREF="../../../../../../org/eclipse/wst/jsdt/core/dom/QualifiedType.html" title="class in org.eclipse.wst.jsdt.core.dom"><CODE>QualifiedType</CODE></A>,
<A HREF="../../../../../../constant-values.html#org.eclipse.wst.jsdt.core.dom.ASTNode.QUALIFIED_TYPE">Constant Field Values</A></DL>
</DL>
<HR>
<A NAME="WILDCARD_TYPE"><!-- --></A><H3>
WILDCARD_TYPE</H3>
<PRE>
public static final int <B>WILDCARD_TYPE</B></PRE>
<DL>
<DD>Node type constant indicating a node of type
<code>WildcardType</code>.
<P>
<DL>
<DT><B>See Also:</B><DD><A HREF="../../../../../../org/eclipse/wst/jsdt/core/dom/WildcardType.html" title="class in org.eclipse.wst.jsdt.core.dom"><CODE>WildcardType</CODE></A>,
<A HREF="../../../../../../constant-values.html#org.eclipse.wst.jsdt.core.dom.ASTNode.WILDCARD_TYPE">Constant Field Values</A></DL>
</DL>
<HR>
<A NAME="FOR_IN_STATEMENT"><!-- --></A><H3>
FOR_IN_STATEMENT</H3>
<PRE>
public static final int <B>FOR_IN_STATEMENT</B></PRE>
<DL>
<DL>
<DT><B>See Also:</B><DD><A HREF="../../../../../../constant-values.html#org.eclipse.wst.jsdt.core.dom.ASTNode.FOR_IN_STATEMENT">Constant Field Values</A></DL>
</DL>
<HR>
<A NAME="FUNCTION_EXPRESSION"><!-- --></A><H3>
FUNCTION_EXPRESSION</H3>
<PRE>
public static final int <B>FUNCTION_EXPRESSION</B></PRE>
<DL>
<DL>
<DT><B>See Also:</B><DD><A HREF="../../../../../../constant-values.html#org.eclipse.wst.jsdt.core.dom.ASTNode.FUNCTION_EXPRESSION">Constant Field Values</A></DL>
</DL>
<HR>
<A NAME="OBJECT_LITERAL"><!-- --></A><H3>
OBJECT_LITERAL</H3>
<PRE>
public static final int <B>OBJECT_LITERAL</B></PRE>
<DL>
<DL>
<DT><B>See Also:</B><DD><A HREF="../../../../../../constant-values.html#org.eclipse.wst.jsdt.core.dom.ASTNode.OBJECT_LITERAL">Constant Field Values</A></DL>
</DL>
<HR>
<A NAME="OBJECT_LITERAL_FIELD"><!-- --></A><H3>
OBJECT_LITERAL_FIELD</H3>
<PRE>
public static final int <B>OBJECT_LITERAL_FIELD</B></PRE>
<DL>
<DL>
<DT><B>See Also:</B><DD><A HREF="../../../../../../constant-values.html#org.eclipse.wst.jsdt.core.dom.ASTNode.OBJECT_LITERAL_FIELD">Constant Field Values</A></DL>
</DL>
<HR>
<A NAME="UNDEFINED_LITERAL"><!-- --></A><H3>
UNDEFINED_LITERAL</H3>
<PRE>
public static final int <B>UNDEFINED_LITERAL</B></PRE>
<DL>
<DL>
<DT><B>See Also:</B><DD><A HREF="../../../../../../constant-values.html#org.eclipse.wst.jsdt.core.dom.ASTNode.UNDEFINED_LITERAL">Constant Field Values</A></DL>
</DL>
<HR>
<A NAME="REGULAR_EXPRESSION_LITERAL"><!-- --></A><H3>
REGULAR_EXPRESSION_LITERAL</H3>
<PRE>
public static final int <B>REGULAR_EXPRESSION_LITERAL</B></PRE>
<DL>
<DL>
<DT><B>See Also:</B><DD><A HREF="../../../../../../constant-values.html#org.eclipse.wst.jsdt.core.dom.ASTNode.REGULAR_EXPRESSION_LITERAL">Constant Field Values</A></DL>
</DL>
<HR>
<A NAME="INFERRED_TYPE"><!-- --></A><H3>
INFERRED_TYPE</H3>
<PRE>
public static final int <B>INFERRED_TYPE</B></PRE>
<DL>
<DL>
<DT><B>See Also:</B><DD><A HREF="../../../../../../constant-values.html#org.eclipse.wst.jsdt.core.dom.ASTNode.INFERRED_TYPE">Constant Field Values</A></DL>
</DL>
<HR>
<A NAME="WITH_STATEMENT"><!-- --></A><H3>
WITH_STATEMENT</H3>
<PRE>
public static final int <B>WITH_STATEMENT</B></PRE>
<DL>
<DL>
<DT><B>See Also:</B><DD><A HREF="../../../../../../constant-values.html#org.eclipse.wst.jsdt.core.dom.ASTNode.WITH_STATEMENT">Constant Field Values</A></DL>
</DL>
<HR>
<A NAME="LIST_EXPRESSION"><!-- --></A><H3>
LIST_EXPRESSION</H3>
<PRE>
public static final int <B>LIST_EXPRESSION</B></PRE>
<DL>
<DL>
<DT><B>See Also:</B><DD><A HREF="../../../../../../constant-values.html#org.eclipse.wst.jsdt.core.dom.ASTNode.LIST_EXPRESSION">Constant Field Values</A></DL>
</DL>
<HR>
<A NAME="EMPTY_EXPRESSION"><!-- --></A><H3>
EMPTY_EXPRESSION</H3>
<PRE>
public static final int <B>EMPTY_EXPRESSION</B></PRE>
<DL>
<DL>
<DT><B>See Also:</B><DD><A HREF="../../../../../../constant-values.html#org.eclipse.wst.jsdt.core.dom.ASTNode.EMPTY_EXPRESSION">Constant Field Values</A></DL>
</DL>
<HR>
<A NAME="MODIFIER"><!-- --></A><H3>
MODIFIER</H3>
<PRE>
public static final int <B>MODIFIER</B></PRE>
<DL>
<DD>Node type constant indicating a node of type
<code>Modifier</code>.
<P>
<DL>
<DT><B>See Also:</B><DD><A HREF="../../../../../../org/eclipse/wst/jsdt/core/dom/Modifier.html" title="class in org.eclipse.wst.jsdt.core.dom"><CODE>Modifier</CODE></A>,
<A HREF="../../../../../../constant-values.html#org.eclipse.wst.jsdt.core.dom.ASTNode.MODIFIER">Constant Field Values</A></DL>
</DL>
<HR>
<A NAME="MALFORMED"><!-- --></A><H3>
MALFORMED</H3>
<PRE>
public static final int <B>MALFORMED</B></PRE>
<DL>
<DD>Flag constant (bit mask, value 1) indicating that there is something
not quite right with this AST node.
<p>
The standard parser (<code>ASTParser</code>) sets this
flag on a node to indicate a syntax error detected in the vicinity.
</p>
<P>
<DL>
<DT><B>See Also:</B><DD><A HREF="../../../../../../constant-values.html#org.eclipse.wst.jsdt.core.dom.ASTNode.MALFORMED">Constant Field Values</A></DL>
</DL>
<HR>
<A NAME="ORIGINAL"><!-- --></A><H3>
ORIGINAL</H3>
<PRE>
public static final int <B>ORIGINAL</B></PRE>
<DL>
<DD>Flag constant (bit mask, value 2) indicating that this is a node
that was created by the parser (as opposed to one created by another
party).
<p>
The standard parser (<code>ASTParser</code>) sets this
flag on the nodes it creates.
</p>
<P>
<DL>
<DT><B>See Also:</B><DD><A HREF="../../../../../../constant-values.html#org.eclipse.wst.jsdt.core.dom.ASTNode.ORIGINAL">Constant Field Values</A></DL>
</DL>
<HR>
<A NAME="PROTECT"><!-- --></A><H3>
PROTECT</H3>
<PRE>
public static final int <B>PROTECT</B></PRE>
<DL>
<DD>Flag constant (bit mask, value 4) indicating that this node
is unmodifiable. When a node is marked unmodifiable, the
following operations result in a runtime exception:
<ul>
<li>Change a simple property of this node.</li>
<li>Add or remove a child node from this node.</li>
<li>Parent (or reparent) this node.</li>
</ul>
<p>
The standard parser (<code>ASTParser</code>) does not set
this flag on the nodes it creates. However, clients may set
this flag on a node to prevent further modification of the
its structural properties.
</p>
<P>
<DL>
<DT><B>See Also:</B><DD><A HREF="../../../../../../constant-values.html#org.eclipse.wst.jsdt.core.dom.ASTNode.PROTECT">Constant Field Values</A></DL>
</DL>
<HR>
<A NAME="RECOVERED"><!-- --></A><H3>
RECOVERED</H3>
<PRE>
public static final int <B>RECOVERED</B></PRE>
<DL>
<DD>Flag constant (bit mask, value 8) indicating that this node
or a part of this node is recovered from source that contains
a syntax error detected in the vicinity.
<p>
The standard parser (<code>ASTParser</code>) sets this
flag on a node to indicate a recovered node.
</p>
<P>
<DL>
<DT><B>See Also:</B><DD><A HREF="../../../../../../constant-values.html#org.eclipse.wst.jsdt.core.dom.ASTNode.RECOVERED">Constant Field Values</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="nodeClassForType(int)"><!-- --></A><H3>
nodeClassForType</H3>
<PRE>
public static java.lang.Class <B>nodeClassForType</B>(int&nbsp;nodeType)</PRE>
<DL>
<DD>Returns the node class for the corresponding node type.
<P>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>nodeType</CODE> - AST node type
<DT><B>Returns:</B><DD>the corresponding <code>ASTNode</code> subclass
<DT><B>Throws:</B>
<DD><CODE>java.lang.IllegalArgumentException</CODE> - if <code>nodeType</code> is
not a legal AST node type<DT><B>See Also:</B><DD><A HREF="../../../../../../org/eclipse/wst/jsdt/core/dom/ASTNode.html#getNodeType()"><CODE>getNodeType()</CODE></A></DL>
</DD>
</DL>
<HR>
<A NAME="getAST()"><!-- --></A><H3>
getAST</H3>
<PRE>
public final <A HREF="../../../../../../org/eclipse/wst/jsdt/core/dom/AST.html" title="class in org.eclipse.wst.jsdt.core.dom">AST</A> <B>getAST</B>()</PRE>
<DL>
<DD>Returns this node's AST.
<p>
Note that the relationship between an AST node and its owing AST does
not change over the lifetime of a node.
</p>
<P>
<DD><DL>
<DT><B>Returns:</B><DD>the AST that owns this node</DL>
</DD>
</DL>
<HR>
<A NAME="getParent()"><!-- --></A><H3>
getParent</H3>
<PRE>
public final <A HREF="../../../../../../org/eclipse/wst/jsdt/core/dom/ASTNode.html" title="class in org.eclipse.wst.jsdt.core.dom">ASTNode</A> <B>getParent</B>()</PRE>
<DL>
<DD>Returns this node's parent node, or <code>null</code> if this is the
root node.
<p>
Note that the relationship between an AST node and its parent node
may change over the lifetime of a node.
</p>
<P>
<DD><DL>
<DT><B>Returns:</B><DD>the parent of this node, or <code>null</code> if none</DL>
</DD>
</DL>
<HR>
<A NAME="getLocationInParent()"><!-- --></A><H3>
getLocationInParent</H3>
<PRE>
public final <A HREF="../../../../../../org/eclipse/wst/jsdt/core/dom/StructuralPropertyDescriptor.html" title="class in org.eclipse.wst.jsdt.core.dom">StructuralPropertyDescriptor</A> <B>getLocationInParent</B>()</PRE>
<DL>
<DD>Returns the location of this node within its parent,
or <code>null</code> if this is a root node.
<p>
<pre>
ASTNode node = ...;
ASTNode parent = node.getParent();
StructuralPropertyDescriptor location = node.getLocationInParent();
assert (parent != null) == (location != null);
if ((location != null) && location.isChildProperty())
assert parent.getStructuralProperty(location) == node;
if ((location != null) && location.isChildListProperty())
assert ((List) parent.getStructuralProperty(location)).contains(node);
</pre>
</p>
<p>
Note that the relationship between an AST node and its parent node
may change over the lifetime of a node.
</p>
<P>
<DD><DL>
<DT><B>Returns:</B><DD>the location of this node in its parent,
or <code>null</code> if this node has no parent</DL>
</DD>
</DL>
<HR>
<A NAME="getRoot()"><!-- --></A><H3>
getRoot</H3>
<PRE>
public final <A HREF="../../../../../../org/eclipse/wst/jsdt/core/dom/ASTNode.html" title="class in org.eclipse.wst.jsdt.core.dom">ASTNode</A> <B>getRoot</B>()</PRE>
<DL>
<DD>Returns the root node at or above this node; returns this node if
it is a root.
<P>
<DD><DL>
<DT><B>Returns:</B><DD>the root node at or above this node</DL>
</DD>
</DL>
<HR>
<A NAME="getStructuralProperty(org.eclipse.wst.jsdt.core.dom.StructuralPropertyDescriptor)"><!-- --></A><H3>
getStructuralProperty</H3>
<PRE>
public final java.lang.Object <B>getStructuralProperty</B>(<A HREF="../../../../../../org/eclipse/wst/jsdt/core/dom/StructuralPropertyDescriptor.html" title="class in org.eclipse.wst.jsdt.core.dom">StructuralPropertyDescriptor</A>&nbsp;property)</PRE>
<DL>
<DD>Returns the value of the given structural property for this node. The value
returned depends on the kind of property:
<ul>
<li><A HREF="../../../../../../org/eclipse/wst/jsdt/core/dom/SimplePropertyDescriptor.html" title="class in org.eclipse.wst.jsdt.core.dom"><CODE>SimplePropertyDescriptor</CODE></A> - the value of the given simple property,
or <code>null</code> if none; primitive values are "boxed"</li>
<li><A HREF="../../../../../../org/eclipse/wst/jsdt/core/dom/ChildPropertyDescriptor.html" title="class in org.eclipse.wst.jsdt.core.dom"><CODE>ChildPropertyDescriptor</CODE></A> - the child node (type <code>ASTNode</code>),
or <code>null</code> if none</li>
<li><A HREF="../../../../../../org/eclipse/wst/jsdt/core/dom/ChildListPropertyDescriptor.html" title="class in org.eclipse.wst.jsdt.core.dom"><CODE>ChildListPropertyDescriptor</CODE></A> - the list (element type: <A HREF="../../../../../../org/eclipse/wst/jsdt/core/dom/ASTNode.html" title="class in org.eclipse.wst.jsdt.core.dom"><CODE>ASTNode</CODE></A>)</li>
</ul>
<P>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>property</CODE> - the property
<DT><B>Returns:</B><DD>the value, or <code>null</code> if none
<DT><B>Throws:</B>
<DD><CODE>java.lang.RuntimeException</CODE> - if this node does not have the given property</DL>
</DD>
</DL>
<HR>
<A NAME="setStructuralProperty(org.eclipse.wst.jsdt.core.dom.StructuralPropertyDescriptor, java.lang.Object)"><!-- --></A><H3>
setStructuralProperty</H3>
<PRE>
public final void <B>setStructuralProperty</B>(<A HREF="../../../../../../org/eclipse/wst/jsdt/core/dom/StructuralPropertyDescriptor.html" title="class in org.eclipse.wst.jsdt.core.dom">StructuralPropertyDescriptor</A>&nbsp;property,
java.lang.Object&nbsp;value)</PRE>
<DL>
<DD>Sets the value of the given structural property for this node. The value
passed depends on the kind of property:
<ul>
<li><A HREF="../../../../../../org/eclipse/wst/jsdt/core/dom/SimplePropertyDescriptor.html" title="class in org.eclipse.wst.jsdt.core.dom"><CODE>SimplePropertyDescriptor</CODE></A> - the new value of the given simple property,
or <code>null</code> if none; primitive values are "boxed"</li>
<li><A HREF="../../../../../../org/eclipse/wst/jsdt/core/dom/ChildPropertyDescriptor.html" title="class in org.eclipse.wst.jsdt.core.dom"><CODE>ChildPropertyDescriptor</CODE></A> - the new child node (type <code>ASTNode</code>),
or <code>null</code> if none</li>
<li><A HREF="../../../../../../org/eclipse/wst/jsdt/core/dom/ChildListPropertyDescriptor.html" title="class in org.eclipse.wst.jsdt.core.dom"><CODE>ChildListPropertyDescriptor</CODE></A> - not allowed</li>
</ul>
<P>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>property</CODE> - the property<DD><CODE>value</CODE> - the property value
<DT><B>Throws:</B>
<DD><CODE>java.lang.RuntimeException</CODE> - if this node does not have the
given property, or if the given property cannot be set</DL>
</DD>
</DL>
<HR>
<A NAME="structuralPropertiesForType()"><!-- --></A><H3>
structuralPropertiesForType</H3>
<PRE>
public final java.util.List <B>structuralPropertiesForType</B>()</PRE>
<DL>
<DD>Returns a list of structural property descriptors for nodes of the
same type as this node. Clients must not modify the result.
<p>
Note that property descriptors are a meta-level mechanism
for manipulating ASTNodes in a generic way. They are
unrelated to <code>get/setProperty</code>.
</p>
<P>
<DD><DL>
<DT><B>Returns:</B><DD>a list of property descriptors (element type:
<A HREF="../../../../../../org/eclipse/wst/jsdt/core/dom/StructuralPropertyDescriptor.html" title="class in org.eclipse.wst.jsdt.core.dom"><CODE>StructuralPropertyDescriptor</CODE></A>)</DL>
</DD>
</DL>
<HR>
<A NAME="delete()"><!-- --></A><H3>
delete</H3>
<PRE>
public final void <B>delete</B>()</PRE>
<DL>
<DD>Removes this node from its parent. Has no effect if this node
is unparented. If this node appears as an element of a child list
property of its parent, then this node is removed from the
list using <code>List.remove</code>.
If this node appears as the value of a child property of its
parent, then this node is detached from its parent
by passing <code>null</code> to the appropriate setter method;
this operation fails if this node is in a mandatory property.
<P>
<DD><DL>
</DL>
</DD>
</DL>
<HR>
<A NAME="getProperty(java.lang.String)"><!-- --></A><H3>
getProperty</H3>
<PRE>
public final java.lang.Object <B>getProperty</B>(java.lang.String&nbsp;propertyName)</PRE>
<DL>
<DD>Returns the named property of this node, or <code>null</code> if none.
<P>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>propertyName</CODE> - the property name
<DT><B>Returns:</B><DD>the property value, or <code>null</code> if none<DT><B>See Also:</B><DD><A HREF="../../../../../../org/eclipse/wst/jsdt/core/dom/ASTNode.html#setProperty(java.lang.String, java.lang.Object)"><CODE>setProperty(String,Object)</CODE></A></DL>
</DD>
</DL>
<HR>
<A NAME="setProperty(java.lang.String, java.lang.Object)"><!-- --></A><H3>
setProperty</H3>
<PRE>
public final void <B>setProperty</B>(java.lang.String&nbsp;propertyName,
java.lang.Object&nbsp;data)</PRE>
<DL>
<DD>Sets the named property of this node to the given value,
or to <code>null</code> to clear it.
<p>
Clients should employ property names that are sufficiently unique
to avoid inadvertent conflicts with other clients that might also be
setting properties on the same node.
</p>
<p>
Note that modifying a property is not considered a modification to the
AST itself. This is to allow clients to decorate existing nodes with
their own properties without jeopardizing certain things (like the
validity of bindings), which rely on the underlying tree remaining static.
</p>
<P>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>propertyName</CODE> - the property name<DD><CODE>data</CODE> - the new property value, or <code>null</code> if none<DT><B>See Also:</B><DD><A HREF="../../../../../../org/eclipse/wst/jsdt/core/dom/ASTNode.html#getProperty(java.lang.String)"><CODE>getProperty(String)</CODE></A></DL>
</DD>
</DL>
<HR>
<A NAME="properties()"><!-- --></A><H3>
properties</H3>
<PRE>
public final java.util.Map <B>properties</B>()</PRE>
<DL>
<DD>Returns an unmodifiable table of the properties of this node with
non-<code>null</code> values.
<P>
<DD><DL>
<DT><B>Returns:</B><DD>the table of property values keyed by property name
(key type: <code>String</code>; value type: <code>Object</code>)</DL>
</DD>
</DL>
<HR>
<A NAME="getFlags()"><!-- --></A><H3>
getFlags</H3>
<PRE>
public final int <B>getFlags</B>()</PRE>
<DL>
<DD>Returns the flags associated with this node.
<p>
No flags are associated with newly created nodes.
</p>
<p>
The flags are the bitwise-or of individual flags.
The following flags are currently defined:
<ul>
<li><A HREF="../../../../../../org/eclipse/wst/jsdt/core/dom/ASTNode.html#MALFORMED"><CODE>MALFORMED</CODE></A> - indicates node is syntactically
malformed</li>
<li><A HREF="../../../../../../org/eclipse/wst/jsdt/core/dom/ASTNode.html#ORIGINAL"><CODE>ORIGINAL</CODE></A> - indicates original node
created by ASTParser</li>
<li><A HREF="../../../../../../org/eclipse/wst/jsdt/core/dom/ASTNode.html#PROTECT"><CODE>PROTECT</CODE></A> - indicates node is protected
from further modification</li>
<li><A HREF="../../../../../../org/eclipse/wst/jsdt/core/dom/ASTNode.html#RECOVERED"><CODE>RECOVERED</CODE></A> - indicates node or a part of this node
is recovered from source that contains a syntax error</li>
</ul>
Other bit positions are reserved for future use.
</p>
<P>
<DD><DL>
<DT><B>Returns:</B><DD>the bitwise-or of individual flags<DT><B>See Also:</B><DD><A HREF="../../../../../../org/eclipse/wst/jsdt/core/dom/ASTNode.html#setFlags(int)"><CODE>setFlags(int)</CODE></A></DL>
</DD>
</DL>
<HR>
<A NAME="setFlags(int)"><!-- --></A><H3>
setFlags</H3>
<PRE>
public final void <B>setFlags</B>(int&nbsp;flags)</PRE>
<DL>
<DD>Sets the flags associated with this node to the given value.
<p>
The flags are the bitwise-or of individual flags.
The following flags are currently defined:
<ul>
<li><A HREF="../../../../../../org/eclipse/wst/jsdt/core/dom/ASTNode.html#MALFORMED"><CODE>MALFORMED</CODE></A> - indicates node is syntactically
malformed</li>
<li><A HREF="../../../../../../org/eclipse/wst/jsdt/core/dom/ASTNode.html#ORIGINAL"><CODE>ORIGINAL</CODE></A> - indicates original node
created by ASTParser</li>
<li><A HREF="../../../../../../org/eclipse/wst/jsdt/core/dom/ASTNode.html#PROTECT"><CODE>PROTECT</CODE></A> - indicates node is protected
from further modification</li>
<li><A HREF="../../../../../../org/eclipse/wst/jsdt/core/dom/ASTNode.html#RECOVERED"><CODE>RECOVERED</CODE></A> - indicates node or a part of this node
is recovered from source that contains a syntax error</li>
</ul>
Other bit positions are reserved for future use.
</p>
<p>
Note that the flags are <em>not</em> considered a structural
property of the node, and can be changed even if the
node is marked as protected.
</p>
<P>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>flags</CODE> - the bitwise-or of individual flags<DT><B>See Also:</B><DD><A HREF="../../../../../../org/eclipse/wst/jsdt/core/dom/ASTNode.html#getFlags()"><CODE>getFlags()</CODE></A></DL>
</DD>
</DL>
<HR>
<A NAME="getNodeType()"><!-- --></A><H3>
getNodeType</H3>
<PRE>
public final int <B>getNodeType</B>()</PRE>
<DL>
<DD>Returns an integer value identifying the type of this concrete AST node.
The values are small positive integers, suitable for use in switch statements.
<p>
For each concrete node type there is a unique node type constant (name
and value). The unique node type constant for a concrete node type such as
<code>CastExpression</code> is <code>ASTNode.CAST_EXPRESSION</code>.
</p>
<P>
<DD><DL>
<DT><B>Returns:</B><DD>one of the node type constants</DL>
</DD>
</DL>
<HR>
<A NAME="equals(java.lang.Object)"><!-- --></A><H3>
equals</H3>
<PRE>
public final boolean <B>equals</B>(java.lang.Object&nbsp;obj)</PRE>
<DL>
<DD>The <code>ASTNode</code> implementation of this <code>Object</code>
method uses object identity (==). Use <code>subtreeMatch</code> to
compare two subtrees for equality.
<P>
<DD><DL>
<DT><B>Overrides:</B><DD><CODE>equals</CODE> in class <CODE>java.lang.Object</CODE></DL>
</DD>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>obj</CODE> -
<DT><B>Returns:</B><DD><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>subtreeMatch(ASTMatcher matcher, Object other)</CODE></A></DL>
</DD>
</DL>
<HR>
<A NAME="hashCode()"><!-- --></A><H3>
hashCode</H3>
<PRE>
public final int <B>hashCode</B>()</PRE>
<DL>
<DD><DL>
<DT><B>Overrides:</B><DD><CODE>hashCode</CODE> in class <CODE>java.lang.Object</CODE></DL>
</DD>
<DD><DL>
</DL>
</DD>
</DL>
<HR>
<A NAME="subtreeMatch(org.eclipse.wst.jsdt.core.dom.ASTMatcher, java.lang.Object)"><!-- --></A><H3>
subtreeMatch</H3>
<PRE>
public final boolean <B>subtreeMatch</B>(<A HREF="../../../../../../org/eclipse/wst/jsdt/core/dom/ASTMatcher.html" title="class in org.eclipse.wst.jsdt.core.dom">ASTMatcher</A>&nbsp;matcher,
java.lang.Object&nbsp;other)</PRE>
<DL>
<DD>Returns whether the subtree rooted at the given node matches the
given other object as decided by the given matcher.
<P>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>matcher</CODE> - the matcher<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</DL>
</DD>
</DL>
<HR>
<A NAME="copySubtree(org.eclipse.wst.jsdt.core.dom.AST, org.eclipse.wst.jsdt.core.dom.ASTNode)"><!-- --></A><H3>
copySubtree</H3>
<PRE>
public static <A HREF="../../../../../../org/eclipse/wst/jsdt/core/dom/ASTNode.html" title="class in org.eclipse.wst.jsdt.core.dom">ASTNode</A> <B>copySubtree</B>(<A HREF="../../../../../../org/eclipse/wst/jsdt/core/dom/AST.html" title="class in org.eclipse.wst.jsdt.core.dom">AST</A>&nbsp;target,
<A HREF="../../../../../../org/eclipse/wst/jsdt/core/dom/ASTNode.html" title="class in org.eclipse.wst.jsdt.core.dom">ASTNode</A>&nbsp;node)</PRE>
<DL>
<DD>Returns a deep copy of the subtree of AST nodes rooted at the
given node. The resulting nodes are owned by the given AST,
which may be different from the ASTs of the given node.
Even if the given node has a parent, the result node will be unparented.
<p>
Source range information on the original nodes is automatically copied to the new
nodes. Client properties (<code>properties</code>) are not carried over.
</p>
<p>
The node's <code>AST</code> and the target <code>AST</code> must support
the same API level.
</p>
<P>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>target</CODE> - the AST that is to own the nodes in the result<DD><CODE>node</CODE> - the node to copy, or <code>null</code> if none
<DT><B>Returns:</B><DD>the copied node, or <code>null</code> if <code>node</code>
is <code>null</code></DL>
</DD>
</DL>
<HR>
<A NAME="copySubtrees(org.eclipse.wst.jsdt.core.dom.AST, java.util.List)"><!-- --></A><H3>
copySubtrees</H3>
<PRE>
public static java.util.List <B>copySubtrees</B>(<A HREF="../../../../../../org/eclipse/wst/jsdt/core/dom/AST.html" title="class in org.eclipse.wst.jsdt.core.dom">AST</A>&nbsp;target,
java.util.List&nbsp;nodes)</PRE>
<DL>
<DD>Returns a deep copy of the subtrees of AST nodes rooted at the
given list of nodes. The resulting nodes are owned by the given AST,
which may be different from the ASTs of the nodes in the list.
Even if the nodes in the list have parents, the nodes in the result
will be unparented.
<p>
Source range information on the original nodes is automatically copied to the new
nodes. Client properties (<code>properties</code>) are not carried over.
</p>
<P>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>target</CODE> - the AST that is to own the nodes in the result<DD><CODE>nodes</CODE> - the list of nodes to copy
(element type: <code>ASTNode</code>)
<DT><B>Returns:</B><DD>the list of copied subtrees
(element type: <code>ASTNode</code>)</DL>
</DD>
</DL>
<HR>
<A NAME="accept(org.eclipse.wst.jsdt.core.dom.ASTVisitor)"><!-- --></A><H3>
accept</H3>
<PRE>
public final void <B>accept</B>(<A HREF="../../../../../../org/eclipse/wst/jsdt/core/dom/ASTVisitor.html" title="class in org.eclipse.wst.jsdt.core.dom">ASTVisitor</A>&nbsp;visitor)</PRE>
<DL>
<DD>Accepts the given visitor on a visit of the current node.
<P>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>visitor</CODE> - the visitor object
<DT><B>Throws:</B>
<DD><CODE>java.lang.IllegalArgumentException</CODE> - if the visitor is null</DL>
</DD>
</DL>
<HR>
<A NAME="getStartPosition()"><!-- --></A><H3>
getStartPosition</H3>
<PRE>
public final int <B>getStartPosition</B>()</PRE>
<DL>
<DD>Returns the character index into the original source file indicating
where the source fragment corresponding to this node begins.
<p>
The parser supplies useful well-defined source ranges to the nodes it creates.
See <A HREF="../../../../../../org/eclipse/wst/jsdt/core/dom/ASTParser.html#setKind(int)"><CODE>ASTParser.setKind(int)</CODE></A> for details
on precisely where source ranges begin and end.
</p>
<P>
<DD><DL>
<DT><B>Returns:</B><DD>the 0-based character index, or <code>-1</code>
if no source position information is recorded for this node<DT><B>See Also:</B><DD><A HREF="../../../../../../org/eclipse/wst/jsdt/core/dom/ASTNode.html#getLength()"><CODE>getLength()</CODE></A>,
<A HREF="../../../../../../org/eclipse/wst/jsdt/core/dom/ASTParser.html" title="class in org.eclipse.wst.jsdt.core.dom"><CODE>ASTParser</CODE></A></DL>
</DD>
</DL>
<HR>
<A NAME="getLength()"><!-- --></A><H3>
getLength</H3>
<PRE>
public final int <B>getLength</B>()</PRE>
<DL>
<DD>Returns the length in characters of the original source file indicating
where the source fragment corresponding to this node ends.
<p>
The parser supplies useful well-defined source ranges to the nodes it creates.
See <A HREF="../../../../../../org/eclipse/wst/jsdt/core/dom/ASTParser.html#setKind(int)"><CODE>ASTParser.setKind(int)</CODE></A> methods for details
on precisely where source ranges begin and end.
</p>
<P>
<DD><DL>
<DT><B>Returns:</B><DD>a (possibly 0) length, or <code>0</code>
if no source position information is recorded for this node<DT><B>See Also:</B><DD><A HREF="../../../../../../org/eclipse/wst/jsdt/core/dom/ASTNode.html#getStartPosition()"><CODE>getStartPosition()</CODE></A>,
<A HREF="../../../../../../org/eclipse/wst/jsdt/core/dom/ASTParser.html" title="class in org.eclipse.wst.jsdt.core.dom"><CODE>ASTParser</CODE></A></DL>
</DD>
</DL>
<HR>
<A NAME="setSourceRange(int, int)"><!-- --></A><H3>
setSourceRange</H3>
<PRE>
public final void <B>setSourceRange</B>(int&nbsp;startPosition,
int&nbsp;length)</PRE>
<DL>
<DD>Sets the source range of the original source file where the source
fragment corresponding to this node was found.
<p>
See <A HREF="../../../../../../org/eclipse/wst/jsdt/core/dom/ASTParser.html#setKind(int)"><CODE>ASTParser.setKind(int)</CODE></A> for details
on precisely where source ranges are supposed to begin and end.
</p>
<P>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>startPosition</CODE> - a 0-based character index,
or <code>-1</code> if no source position information is
available for this node<DD><CODE>length</CODE> - a (possibly 0) length,
or <code>0</code> if no source position information is recorded
for this node<DT><B>See Also:</B><DD><A HREF="../../../../../../org/eclipse/wst/jsdt/core/dom/ASTNode.html#getStartPosition()"><CODE>getStartPosition()</CODE></A>,
<A HREF="../../../../../../org/eclipse/wst/jsdt/core/dom/ASTNode.html#getLength()"><CODE>getLength()</CODE></A>,
<A HREF="../../../../../../org/eclipse/wst/jsdt/core/dom/ASTParser.html" title="class in org.eclipse.wst.jsdt.core.dom"><CODE>ASTParser</CODE></A></DL>
</DD>
</DL>
<HR>
<A NAME="toString()"><!-- --></A><H3>
toString</H3>
<PRE>
public final java.lang.String <B>toString</B>()</PRE>
<DL>
<DD>Returns a string representation of this node suitable for debugging
purposes only.
<P>
<DD><DL>
<DT><B>Overrides:</B><DD><CODE>toString</CODE> in class <CODE>java.lang.Object</CODE></DL>
</DD>
<DD><DL>
<DT><B>Returns:</B><DD>a debug string</DL>
</DD>
</DL>
<HR>
<A NAME="subtreeBytes()"><!-- --></A><H3>
subtreeBytes</H3>
<PRE>
public final int <B>subtreeBytes</B>()</PRE>
<DL>
<DD>Returns an estimate of the memory footprint in bytes of the entire
subtree rooted at this node.
<P>
<DD><DL>
<DT><B>Returns:</B><DD>the size of this subtree in bytes</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/ASTNode.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/ASTMatcher.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/ASTParser.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/ASTNode.html" target="_top"><B>FRAMES</B></A> &nbsp;
&nbsp;<A HREF="ASTNode.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;<A HREF="#field_summary">FIELD</A>&nbsp;|&nbsp;CONSTR&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
DETAIL:&nbsp;<A HREF="#field_detail">FIELD</A>&nbsp;|&nbsp;CONSTR&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>