blob: 7c1723fff44c9da4448e70f55d386155182a364e [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:46 CDT 2008 -->
<TITLE>
CompletionProposal
</TITLE>
<META NAME="keywords" CONTENT="org.eclipse.wst.jsdt.core.CompletionProposal class">
<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../../stylesheet.css" TITLE="Style">
<SCRIPT type="text/javascript">
function windowTitle()
{
parent.document.title="CompletionProposal";
}
</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/CompletionProposal.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/CompletionFlags.html" title="class in org.eclipse.wst.jsdt.core"><B>PREV CLASS</B></A>&nbsp;
&nbsp;<A HREF="../../../../../org/eclipse/wst/jsdt/core/CompletionRequestor.html" title="class in org.eclipse.wst.jsdt.core"><B>NEXT CLASS</B></A></FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
<A HREF="../../../../../index.html?org/eclipse/wst/jsdt/core/CompletionProposal.html" target="_top"><B>FRAMES</B></A> &nbsp;
&nbsp;<A HREF="CompletionProposal.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</FONT>
<BR>
Class CompletionProposal</H2>
<PRE>
java.lang.Object
<IMG SRC="../../../../../resources/inherit.gif" ALT="extended by ">org.eclipse.wst.jsdt.internal.codeassist.InternalCompletionProposal
<IMG SRC="../../../../../resources/inherit.gif" ALT="extended by "><B>org.eclipse.wst.jsdt.core.CompletionProposal</B>
</PRE>
<HR>
<DL>
<DT><PRE>public final class <B>CompletionProposal</B><DT>extends org.eclipse.wst.jsdt.internal.codeassist.InternalCompletionProposal</DL>
</PRE>
<P>
Completion proposal.
<p>
In typical usage, the user working in a JavaScript code editor issues
a code assist command. This command results in a call to
<code>ICodeAssist.codeComplete(position, completionRequestor)</code>
passing the current position in the source code. The code assist
engine analyzes the code in the buffer, determines what kind of
JavaScript language construct is at that position, and proposes ways
to complete that construct. These proposals are instances of
the class <code>CompletionProposal</code>. These proposals,
perhaps after sorting and filtering, are presented to the user
to make a choice.
</p>
<p>
The proposal is as follows: insert
the <A HREF="../../../../../org/eclipse/wst/jsdt/core/CompletionProposal.html#getCompletion()">completion string</A> into the
source file buffer, replacing the characters between
<A HREF="../../../../../org/eclipse/wst/jsdt/core/CompletionProposal.html#getReplaceStart()">the start</A>
and <A HREF="../../../../../org/eclipse/wst/jsdt/core/CompletionProposal.html#getReplaceEnd()">end</A>. The string
can be arbitrary; for example, it might include not only the
name of a function but a set of parentheses. Moreover, the source
range may include source positions before or after the source
position where <code>ICodeAssist.codeComplete</code> was invoked.
The rest of the information associated with the proposal is
to provide context that may help a user to choose from among
competing proposals.
</p>
<p>
The completion engine creates instances of this class; it is not intended
to be instantiated or subclassed by clients.
</p>
<P>
<P>
<DL>
<DT><B>See Also:</B><DD><A HREF="../../../../../org/eclipse/wst/jsdt/core/ICodeAssist.html#codeComplete(int, org.eclipse.wst.jsdt.core.CompletionRequestor)"><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/CompletionProposal.html#ANNOTATION_ATTRIBUTE_REF">ANNOTATION_ATTRIBUTE_REF</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/CompletionProposal.html#ANONYMOUS_CLASS_DECLARATION">ANONYMOUS_CLASS_DECLARATION</A></B></CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Completion is a declaration of an anonymous class.</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/CompletionProposal.html#FIELD_IMPORT">FIELD_IMPORT</A></B></CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Completion is an import of reference to a static field.</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/CompletionProposal.html#FIELD_REF">FIELD_REF</A></B></CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Completion is a reference to a field.</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/CompletionProposal.html#JSDOC_BLOCK_TAG">JSDOC_BLOCK_TAG</A></B></CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Completion is a JSdoc block tag.</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/CompletionProposal.html#JSDOC_FIELD_REF">JSDOC_FIELD_REF</A></B></CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Completion is a link reference to a field in a JSdoc text.</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/CompletionProposal.html#JSDOC_INLINE_TAG">JSDOC_INLINE_TAG</A></B></CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Completion is a JSdoc inline tag.</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/CompletionProposal.html#JSDOC_METHOD_REF">JSDOC_METHOD_REF</A></B></CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Completion is a link reference to a function in a JSdoc text.</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/CompletionProposal.html#JSDOC_PARAM_REF">JSDOC_PARAM_REF</A></B></CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Completion is a method argument or a class/method type parameter
in JSdoc param tag.</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/CompletionProposal.html#JSDOC_TYPE_REF">JSDOC_TYPE_REF</A></B></CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Completion is a link reference to a type in a JSdoc text.</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/CompletionProposal.html#JSDOC_VALUE_REF">JSDOC_VALUE_REF</A></B></CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Completion is a value reference to a static field in a JSdoc text.</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/CompletionProposal.html#KEYWORD">KEYWORD</A></B></CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Completion is a keyword.</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/CompletionProposal.html#LABEL_REF">LABEL_REF</A></B></CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Completion is a reference to a label.</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/CompletionProposal.html#LOCAL_VARIABLE_REF">LOCAL_VARIABLE_REF</A></B></CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Completion is a reference to a local variable.</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/CompletionProposal.html#METHOD_DECLARATION">METHOD_DECLARATION</A></B></CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Completion is a declaration of a function.</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/CompletionProposal.html#METHOD_IMPORT">METHOD_IMPORT</A></B></CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Completion is an import of reference to a static method.</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/CompletionProposal.html#METHOD_NAME_REFERENCE">METHOD_NAME_REFERENCE</A></B></CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Completion is a reference to a function name.</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/CompletionProposal.html#METHOD_REF">METHOD_REF</A></B></CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Completion is a reference to a method.</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/CompletionProposal.html#PACKAGE_REF">PACKAGE_REF</A></B></CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Completion is a reference to a package.</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/CompletionProposal.html#POTENTIAL_METHOD_DECLARATION">POTENTIAL_METHOD_DECLARATION</A></B></CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Completion is a declaration of a new potential function.</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/CompletionProposal.html#TYPE_IMPORT">TYPE_IMPORT</A></B></CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Completion is an import of reference to a type.</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/CompletionProposal.html#TYPE_REF">TYPE_REF</A></B></CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Completion is a reference to a type.</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/CompletionProposal.html#VARIABLE_DECLARATION">VARIABLE_DECLARATION</A></B></CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Completion is a declaration of a variable (locals, parameters,
fields, etc.).</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>static&nbsp;<A HREF="../../../../../org/eclipse/wst/jsdt/core/CompletionProposal.html" title="class in org.eclipse.wst.jsdt.core">CompletionProposal</A></CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../org/eclipse/wst/jsdt/core/CompletionProposal.html#create(int, int)">create</A></B>(int&nbsp;kind,
int&nbsp;completionOffset)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Creates a basic completion proposal.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;char[][]</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../org/eclipse/wst/jsdt/core/CompletionProposal.html#findParameterNames(IProgressMonitor)">findParameterNames</A></B>(IProgressMonitor&nbsp;monitor)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Finds the method or function parameter names.</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/CompletionProposal.html#getAccessibility()">getAccessibility</A></B>()</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Returns the accessibility of the proposal.</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/CompletionProposal.html#getAdditionalFlags()">getAdditionalFlags</A></B>()</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Returns the completion flags relevant in the context, or
<code>CompletionFlags.Default</code> if none.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;char[]</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../org/eclipse/wst/jsdt/core/CompletionProposal.html#getCompletion()">getCompletion</A></B>()</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Returns the proposed sequence of characters to insert into the
source file buffer, replacing the characters at the specified
source range.</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/CompletionProposal.html#getCompletionLocation()">getCompletionLocation</A></B>()</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Returns the character index in the source file buffer
where source completion was requested (the
<code>offset</code> parameter to
<code>ICodeAssist.codeComplete</code> minus one).</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;char[]</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../org/eclipse/wst/jsdt/core/CompletionProposal.html#getDeclarationKey()">getDeclarationKey</A></B>()</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Returns the key of the relevant
declaration in the context, 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;char[]</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../org/eclipse/wst/jsdt/core/CompletionProposal.html#getDeclarationSignature()">getDeclarationSignature</A></B>()</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Returns the type signature of the relevant
declaration in the context, 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;char[]</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../org/eclipse/wst/jsdt/core/CompletionProposal.html#getDeclarationTypeName()">getDeclarationTypeName</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>&nbsp;int</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../org/eclipse/wst/jsdt/core/CompletionProposal.html#getFlags()">getFlags</A></B>()</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Returns the modifier flags relevant in the context, or
<code>Flags.AccDefault</code> if none.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;char[]</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../org/eclipse/wst/jsdt/core/CompletionProposal.html#getKey()">getKey</A></B>()</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Returns the key relevant in the context,
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;int</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../org/eclipse/wst/jsdt/core/CompletionProposal.html#getKind()">getKind</A></B>()</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Returns the kind of completion being proposed.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;char[]</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../org/eclipse/wst/jsdt/core/CompletionProposal.html#getName()">getName</A></B>()</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Returns the simple name of the function, field,
member, or variable relevant in the context, 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;int</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../org/eclipse/wst/jsdt/core/CompletionProposal.html#getRelevance()">getRelevance</A></B>()</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Returns the relative relevance rating of this proposal.</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/CompletionProposal.html#getReplaceEnd()">getReplaceEnd</A></B>()</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Returns the character index of the end of the
subrange in the source file buffer to be replaced
by the completion string.</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/CompletionProposal.html#getReplaceStart()">getReplaceStart</A></B>()</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Returns the character index of the start of the
subrange in the source file buffer to be replaced
by the completion string.</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/CompletionProposal.html" title="class in org.eclipse.wst.jsdt.core">CompletionProposal</A>[]</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../org/eclipse/wst/jsdt/core/CompletionProposal.html#getRequiredProposals()">getRequiredProposals</A></B>()</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Returns the required completion proposals.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;char[]</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../org/eclipse/wst/jsdt/core/CompletionProposal.html#getSignature()">getSignature</A></B>()</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Returns the signature of the method or type
relevant in the context, 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;int</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../org/eclipse/wst/jsdt/core/CompletionProposal.html#getTokenEnd()">getTokenEnd</A></B>()</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Returns the character index of the end (exclusive) of the subrange
in the source file buffer containing the
relevant token.</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/CompletionProposal.html#getTokenStart()">getTokenStart</A></B>()</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Returns the character index of the start of the
subrange in the source file buffer containing the
relevant token being completed.</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/CompletionProposal.html#isConstructor()">isConstructor</A></B>()</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Returns whether this proposal is a constructor.</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/CompletionProposal.html#setAdditionalFlags(int)">setAdditionalFlags</A></B>(int&nbsp;additionalFlags)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Sets the completion flags relevant in the context.</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/CompletionProposal.html#setCompletion(char[])">setCompletion</A></B>(char[]&nbsp;completion)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Sets the proposed sequence of characters to insert into the
source file buffer, replacing the characters at the specified
source range.</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/CompletionProposal.html#setDeclarationKey(char[])">setDeclarationKey</A></B>(char[]&nbsp;key)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Sets the type key of the relevant
declaration in the context, 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;void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../org/eclipse/wst/jsdt/core/CompletionProposal.html#setDeclarationSignature(char[])">setDeclarationSignature</A></B>(char[]&nbsp;signature)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Sets the type signature of the relevant
declaration in the context, 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;void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../org/eclipse/wst/jsdt/core/CompletionProposal.html#setFlags(int)">setFlags</A></B>(int&nbsp;flags)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Sets the modifier flags relevant in the context.</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/CompletionProposal.html#setKey(char[])">setKey</A></B>(char[]&nbsp;key)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Sets the key of the method, field type, member type,
relevant in the context, 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;void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../org/eclipse/wst/jsdt/core/CompletionProposal.html#setName(char[])">setName</A></B>(char[]&nbsp;name)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Sets the simple name of the method (type simple name for constructor), field,
member, or variable relevant in the context, 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;void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../org/eclipse/wst/jsdt/core/CompletionProposal.html#setParameterNames(char[][])">setParameterNames</A></B>(char[][]&nbsp;parameterNames)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Sets the method or function parameter names.</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/CompletionProposal.html#setRelevance(int)">setRelevance</A></B>(int&nbsp;rating)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Sets the relative relevance rating of this proposal.</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/CompletionProposal.html#setReplaceRange(int, int)">setReplaceRange</A></B>(int&nbsp;startIndex,
int&nbsp;endIndex)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Sets the character indices of the subrange in the
source file buffer to be replaced by the completion
string.</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/CompletionProposal.html#setRequiredProposals(org.eclipse.wst.jsdt.core.CompletionProposal[])">setRequiredProposals</A></B>(<A HREF="../../../../../org/eclipse/wst/jsdt/core/CompletionProposal.html" title="class in org.eclipse.wst.jsdt.core">CompletionProposal</A>[]&nbsp;proposals)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Sets the list of required completion proposals, 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;void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../org/eclipse/wst/jsdt/core/CompletionProposal.html#setSignature(char[])">setSignature</A></B>(char[]&nbsp;signature)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Sets the signature of the function, method, field type, member type,
relevant in the context, 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;void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../org/eclipse/wst/jsdt/core/CompletionProposal.html#setTokenRange(int, int)">setTokenRange</A></B>(int&nbsp;startIndex,
int&nbsp;endIndex)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Sets the character indices of the subrange in the
source file buffer containing the relevant token being
completed.</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/CompletionProposal.html#toString()">toString</A></B>()</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
</TABLE>
&nbsp;<A NAME="methods_inherited_from_class_org.eclipse.wst.jsdt.internal.codeassist.InternalCompletionProposal"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
<TH ALIGN="left"><B>Methods inherited from class org.eclipse.wst.jsdt.internal.codeassist.InternalCompletionProposal</B></TH>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><CODE>getJavaProject, getNameLookup, setOriginalSignature</CODE></TD>
</TR>
</TABLE>
&nbsp;<A NAME="methods_inherited_from_class_java.lang.Object"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
<TH ALIGN="left"><B>Methods inherited from class java.lang.Object</B></TH>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><CODE>equals, getClass, hashCode, notify, notifyAll, 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>Completion is a declaration of an anonymous class.
This kind of completion might occur in a context like
<code>"new List^;"</code> and complete it to
<code>"new List() {}"</code>.
<p>
The following additional context information is available
for this kind of completion proposal at little extra cost:
<ul>
<li><A HREF="../../../../../org/eclipse/wst/jsdt/core/CompletionProposal.html#getDeclarationSignature()"><CODE>getDeclarationSignature()</CODE></A> -
the type signature of the type being implemented or subclassed
</li>
<li><A HREF="../../../../../org/eclipse/wst/jsdt/core/CompletionProposal.html#getDeclarationKey()"><CODE>getDeclarationKey()</CODE></A> -
the type unique key of the type being implemented or subclassed
</li>
<li><A HREF="../../../../../org/eclipse/wst/jsdt/core/CompletionProposal.html#getSignature()"><CODE>getSignature()</CODE></A> -
the method signature of the constructor that is referenced
</li>
<li><A HREF="../../../../../org/eclipse/wst/jsdt/core/CompletionProposal.html#getKey()"><CODE>getKey()</CODE></A> -
the method unique key of the constructor that is referenced
if the declaring type is not an interface
</li>
<li><A HREF="../../../../../org/eclipse/wst/jsdt/core/CompletionProposal.html#getFlags()"><CODE>getFlags()</CODE></A> -
the modifiers flags of the constructor that is referenced
</li>
</ul>
</p>
<P>
<DL>
<DT><B>See Also:</B><DD><A HREF="../../../../../org/eclipse/wst/jsdt/core/CompletionProposal.html#getKind()"><CODE>getKind()</CODE></A>,
<A HREF="../../../../../constant-values.html#org.eclipse.wst.jsdt.core.CompletionProposal.ANONYMOUS_CLASS_DECLARATION">Constant Field Values</A></DL>
</DL>
<HR>
<A NAME="FIELD_REF"><!-- --></A><H3>
FIELD_REF</H3>
<PRE>
public static final int <B>FIELD_REF</B></PRE>
<DL>
<DD>Completion is a reference to a field.
This kind of completion might occur in a context like
<code>"this.ref^ = 0;"</code> and complete it to
<code>"this.refcount = 0;"</code>.
<p>
The following additional context information is available
for this kind of completion proposal at little extra cost:
<ul>
<li><A HREF="../../../../../org/eclipse/wst/jsdt/core/CompletionProposal.html#getDeclarationSignature()"><CODE>getDeclarationSignature()</CODE></A> -
the type signature of the type that declares the field that is referenced
</li>
<li><A HREF="../../../../../org/eclipse/wst/jsdt/core/CompletionProposal.html#getFlags()"><CODE>getFlags()</CODE></A> -
the modifiers flags of the field that is referenced
</li>
<li><A HREF="../../../../../org/eclipse/wst/jsdt/core/CompletionProposal.html#getName()"><CODE>getName()</CODE></A> -
the simple name of the field that is referenced
</li>
<li><A HREF="../../../../../org/eclipse/wst/jsdt/core/CompletionProposal.html#getSignature()"><CODE>getSignature()</CODE></A> -
the type signature of the field's type (as opposed to the
signature of the type in which the referenced field
is declared)
</li>
</ul>
</p>
<P>
<DL>
<DT><B>See Also:</B><DD><A HREF="../../../../../org/eclipse/wst/jsdt/core/CompletionProposal.html#getKind()"><CODE>getKind()</CODE></A>,
<A HREF="../../../../../constant-values.html#org.eclipse.wst.jsdt.core.CompletionProposal.FIELD_REF">Constant Field Values</A></DL>
</DL>
<HR>
<A NAME="KEYWORD"><!-- --></A><H3>
KEYWORD</H3>
<PRE>
public static final int <B>KEYWORD</B></PRE>
<DL>
<DD>Completion is a keyword.
This kind of completion might occur in a context like
<code>"fu Foo {}"</code> and complete it to
<code>"function Foo {}"</code>.
<p>
The following additional context information is available
for this kind of completion proposal at little extra cost:
<ul>
<li><A HREF="../../../../../org/eclipse/wst/jsdt/core/CompletionProposal.html#getName()"><CODE>getName()</CODE></A> -
the keyword token
</li>
<li><A HREF="../../../../../org/eclipse/wst/jsdt/core/CompletionProposal.html#getFlags()"><CODE>getFlags()</CODE></A> -
the corresponding modifier flags if the keyword is a modifier
</li>
</ul>
</p>
<P>
<DL>
<DT><B>See Also:</B><DD><A HREF="../../../../../org/eclipse/wst/jsdt/core/CompletionProposal.html#getKind()"><CODE>getKind()</CODE></A>,
<A HREF="../../../../../constant-values.html#org.eclipse.wst.jsdt.core.CompletionProposal.KEYWORD">Constant Field Values</A></DL>
</DL>
<HR>
<A NAME="LABEL_REF"><!-- --></A><H3>
LABEL_REF</H3>
<PRE>
public static final int <B>LABEL_REF</B></PRE>
<DL>
<DD>Completion is a reference to a label.
This kind of completion might occur in a context like
<code>"break lo^;"</code> and complete it to
<code>"break loop;"</code>.
<p>
The following additional context information is available
for this kind of completion proposal at little extra cost:
<ul>
<li><A HREF="../../../../../org/eclipse/wst/jsdt/core/CompletionProposal.html#getName()"><CODE>getName()</CODE></A> -
the simple name of the label that is referenced
</li>
</ul>
</p>
<P>
<DL>
<DT><B>See Also:</B><DD><A HREF="../../../../../org/eclipse/wst/jsdt/core/CompletionProposal.html#getKind()"><CODE>getKind()</CODE></A>,
<A HREF="../../../../../constant-values.html#org.eclipse.wst.jsdt.core.CompletionProposal.LABEL_REF">Constant Field Values</A></DL>
</DL>
<HR>
<A NAME="LOCAL_VARIABLE_REF"><!-- --></A><H3>
LOCAL_VARIABLE_REF</H3>
<PRE>
public static final int <B>LOCAL_VARIABLE_REF</B></PRE>
<DL>
<DD>Completion is a reference to a local variable.
This kind of completion might occur in a context like
<code>"ke^ = 4;"</code> and complete it to
<code>"keys = 4;"</code>.
<p>
The following additional context information is available
for this kind of completion proposal at little extra cost:
<ul>
<li><A HREF="../../../../../org/eclipse/wst/jsdt/core/CompletionProposal.html#getFlags()"><CODE>getFlags()</CODE></A> -
the modifiers flags of the local variable that is referenced
</li>
<li><A HREF="../../../../../org/eclipse/wst/jsdt/core/CompletionProposal.html#getName()"><CODE>getName()</CODE></A> -
the simple name of the local variable that is referenced
</li>
<li><A HREF="../../../../../org/eclipse/wst/jsdt/core/CompletionProposal.html#getSignature()"><CODE>getSignature()</CODE></A> -
the type signature of the local variable's type
</li>
</ul>
</p>
<P>
<DL>
<DT><B>See Also:</B><DD><A HREF="../../../../../org/eclipse/wst/jsdt/core/CompletionProposal.html#getKind()"><CODE>getKind()</CODE></A>,
<A HREF="../../../../../constant-values.html#org.eclipse.wst.jsdt.core.CompletionProposal.LOCAL_VARIABLE_REF">Constant Field Values</A></DL>
</DL>
<HR>
<A NAME="METHOD_REF"><!-- --></A><H3>
METHOD_REF</H3>
<PRE>
public static final int <B>METHOD_REF</B></PRE>
<DL>
<DD>Completion is a reference to a method.
This kind of completion might occur in a context like
<code>"myObject.pr^();"</code> and complete it to
<code>""myObject.println();"</code>.
<p>
The following additional context information is available
for this kind of completion proposal at little extra cost:
<ul>
<li><A HREF="../../../../../org/eclipse/wst/jsdt/core/CompletionProposal.html#getDeclarationSignature()"><CODE>getDeclarationSignature()</CODE></A> -
the type signature of the type that declares the method that is referenced
</li>
<li><A HREF="../../../../../org/eclipse/wst/jsdt/core/CompletionProposal.html#getFlags()"><CODE>getFlags()</CODE></A> -
the modifiers flags of the method that is referenced
</li>
<li><A HREF="../../../../../org/eclipse/wst/jsdt/core/CompletionProposal.html#getName()"><CODE>getName()</CODE></A> -
the simple name of the method that is referenced
</li>
<li><A HREF="../../../../../org/eclipse/wst/jsdt/core/CompletionProposal.html#getSignature()"><CODE>getSignature()</CODE></A> -
the method signature of the method that is referenced
</li>
</ul>
</p>
<P>
<DL>
<DT><B>See Also:</B><DD><A HREF="../../../../../org/eclipse/wst/jsdt/core/CompletionProposal.html#getKind()"><CODE>getKind()</CODE></A>,
<A HREF="../../../../../constant-values.html#org.eclipse.wst.jsdt.core.CompletionProposal.METHOD_REF">Constant Field Values</A></DL>
</DL>
<HR>
<A NAME="METHOD_DECLARATION"><!-- --></A><H3>
METHOD_DECLARATION</H3>
<PRE>
public static final int <B>METHOD_DECLARATION</B></PRE>
<DL>
<DD>Completion is a declaration of a function.
<p>
The following additional context information is available
for this kind of completion proposal at little extra cost:
<ul>
<li><A HREF="../../../../../org/eclipse/wst/jsdt/core/CompletionProposal.html#getDeclarationSignature()"><CODE>getDeclarationSignature()</CODE></A> -
the type signature of the type that declares the
method that is being overridden or implemented
</li>
<li><A HREF="../../../../../org/eclipse/wst/jsdt/core/CompletionProposal.html#getDeclarationKey()"><CODE>getDeclarationKey()</CODE></A> -
the unique of the type that declares the
method that is being overridden or implemented
</li>
<li><A HREF="../../../../../org/eclipse/wst/jsdt/core/CompletionProposal.html#getName()"><CODE>getName()</CODE></A> -
the simple name of the method that is being overridden
or implemented
</li>
<li><A HREF="../../../../../org/eclipse/wst/jsdt/core/CompletionProposal.html#getSignature()"><CODE>getSignature()</CODE></A> -
the method signature of the method that is being
overridden or implemented
</li>
<li><A HREF="../../../../../org/eclipse/wst/jsdt/core/CompletionProposal.html#getKey()"><CODE>getKey()</CODE></A> -
the method unique key of the method that is being
overridden or implemented
</li>
<li><A HREF="../../../../../org/eclipse/wst/jsdt/core/CompletionProposal.html#getFlags()"><CODE>getFlags()</CODE></A> -
the modifiers flags of the method that is being
overridden or implemented
</li>
</ul>
</p>
<P>
<DL>
<DT><B>See Also:</B><DD><A HREF="../../../../../org/eclipse/wst/jsdt/core/CompletionProposal.html#getKind()"><CODE>getKind()</CODE></A>,
<A HREF="../../../../../constant-values.html#org.eclipse.wst.jsdt.core.CompletionProposal.METHOD_DECLARATION">Constant Field Values</A></DL>
</DL>
<HR>
<A NAME="PACKAGE_REF"><!-- --></A><H3>
PACKAGE_REF</H3>
<PRE>
public static final int <B>PACKAGE_REF</B></PRE>
<DL>
<DD>Completion is a reference to a package.
This kind of completion might occur in a context like
<code>"import java.u^.*;"</code> and complete it to
<code>"import java.util.*;"</code>.
<p>
The following additional context information is available
for this kind of completion proposal at little extra cost:
<ul>
<li><A HREF="../../../../../org/eclipse/wst/jsdt/core/CompletionProposal.html#getDeclarationSignature()"><CODE>getDeclarationSignature()</CODE></A> -
the dot-based package name of the package that is referenced
</li>
</ul>
</p>
<b>This completion only applies to ECMAScript 4 which is not yet supported</b>
<P>
<DL>
<DT><B>See Also:</B><DD><A HREF="../../../../../org/eclipse/wst/jsdt/core/CompletionProposal.html#getKind()"><CODE>getKind()</CODE></A>,
<A HREF="../../../../../constant-values.html#org.eclipse.wst.jsdt.core.CompletionProposal.PACKAGE_REF">Constant Field Values</A></DL>
</DL>
<HR>
<A NAME="TYPE_REF"><!-- --></A><H3>
TYPE_REF</H3>
<PRE>
public static final int <B>TYPE_REF</B></PRE>
<DL>
<DD>Completion is a reference to a type.
This kind of completion might occur in a context like
<code>"var c=new Str^ ;"</code> and complete it to
<code>"var c=new String ;"</code>.
<p>
The following additional context information is available
for this kind of completion proposal at little extra cost:
<ul>
<li><A HREF="../../../../../org/eclipse/wst/jsdt/core/CompletionProposal.html#getDeclarationSignature()"><CODE>getDeclarationSignature()</CODE></A> -
</li>
<li><A HREF="../../../../../org/eclipse/wst/jsdt/core/CompletionProposal.html#getSignature()"><CODE>getSignature()</CODE></A> -
the type signature of the type that is referenced
</li>
<li><A HREF="../../../../../org/eclipse/wst/jsdt/core/CompletionProposal.html#getFlags()"><CODE>getFlags()</CODE></A> -
the modifiers flags (including Flags.AccInterface) of the type that is referenced
</li>
</ul>
</p>
<P>
<DL>
<DT><B>See Also:</B><DD><A HREF="../../../../../org/eclipse/wst/jsdt/core/CompletionProposal.html#getKind()"><CODE>getKind()</CODE></A>,
<A HREF="../../../../../constant-values.html#org.eclipse.wst.jsdt.core.CompletionProposal.TYPE_REF">Constant Field Values</A></DL>
</DL>
<HR>
<A NAME="VARIABLE_DECLARATION"><!-- --></A><H3>
VARIABLE_DECLARATION</H3>
<PRE>
public static final int <B>VARIABLE_DECLARATION</B></PRE>
<DL>
<DD>Completion is a declaration of a variable (locals, parameters,
fields, etc.).
<p>
The following additional context information is available
for this kind of completion proposal at little extra cost:
<ul>
<li><A HREF="../../../../../org/eclipse/wst/jsdt/core/CompletionProposal.html#getName()"><CODE>getName()</CODE></A> -
the simple name of the variable being declared
</li>
<li><A HREF="../../../../../org/eclipse/wst/jsdt/core/CompletionProposal.html#getSignature()"><CODE>getSignature()</CODE></A> -
the type signature of the type of the variable
being declared
</li>
<li><A HREF="../../../../../org/eclipse/wst/jsdt/core/CompletionProposal.html#getFlags()"><CODE>getFlags()</CODE></A> -
the modifiers flags of the variable being declared
</li>
</ul>
</p>
<P>
<DL>
<DT><B>See Also:</B><DD><A HREF="../../../../../org/eclipse/wst/jsdt/core/CompletionProposal.html#getKind()"><CODE>getKind()</CODE></A>,
<A HREF="../../../../../constant-values.html#org.eclipse.wst.jsdt.core.CompletionProposal.VARIABLE_DECLARATION">Constant Field Values</A></DL>
</DL>
<HR>
<A NAME="POTENTIAL_METHOD_DECLARATION"><!-- --></A><H3>
POTENTIAL_METHOD_DECLARATION</H3>
<PRE>
public static final int <B>POTENTIAL_METHOD_DECLARATION</B></PRE>
<DL>
<DD>Completion is a declaration of a new potential function.
This kind of completion might occur in a context like
<p>
The following additional context information is available
for this kind of completion proposal at little extra cost:
<ul>
<li><A HREF="../../../../../org/eclipse/wst/jsdt/core/CompletionProposal.html#getDeclarationSignature()"><CODE>getDeclarationSignature()</CODE></A> -
the type signature of the type that declares the
method that is being created
</li>
<li><A HREF="../../../../../org/eclipse/wst/jsdt/core/CompletionProposal.html#getName()"><CODE>getName()</CODE></A> -
the simple name of the method that is being created
</li>
<li><A HREF="../../../../../org/eclipse/wst/jsdt/core/CompletionProposal.html#getSignature()"><CODE>getSignature()</CODE></A> -
the method signature of the method that is being
created
</li>
<li><A HREF="../../../../../org/eclipse/wst/jsdt/core/CompletionProposal.html#getFlags()"><CODE>getFlags()</CODE></A> -
the modifiers flags of the method that is being
created
</li>
</ul>
</p>
<P>
<DL>
<DT><B>See Also:</B><DD><A HREF="../../../../../org/eclipse/wst/jsdt/core/CompletionProposal.html#getKind()"><CODE>getKind()</CODE></A>,
<A HREF="../../../../../constant-values.html#org.eclipse.wst.jsdt.core.CompletionProposal.POTENTIAL_METHOD_DECLARATION">Constant Field Values</A></DL>
</DL>
<HR>
<A NAME="METHOD_NAME_REFERENCE"><!-- --></A><H3>
METHOD_NAME_REFERENCE</H3>
<PRE>
public static final int <B>METHOD_NAME_REFERENCE</B></PRE>
<DL>
<DD>Completion is a reference to a function name.
<p>
The following additional context information is available
for this kind of completion proposal at little extra cost:
<ul>
<li><A HREF="../../../../../org/eclipse/wst/jsdt/core/CompletionProposal.html#getDeclarationSignature()"><CODE>getDeclarationSignature()</CODE></A> -
the type signature of the type that declares the method that is referenced
</li>
<li><A HREF="../../../../../org/eclipse/wst/jsdt/core/CompletionProposal.html#getFlags()"><CODE>getFlags()</CODE></A> -
the modifiers flags of the method that is referenced
</li>
<li><A HREF="../../../../../org/eclipse/wst/jsdt/core/CompletionProposal.html#getName()"><CODE>getName()</CODE></A> -
the simple name of the method that is referenced
</li>
<li><A HREF="../../../../../org/eclipse/wst/jsdt/core/CompletionProposal.html#getSignature()"><CODE>getSignature()</CODE></A> -
the method signature of the method that is referenced
</li>
</ul>
</p>
<P>
<DL>
<DT><B>See Also:</B><DD><A HREF="../../../../../org/eclipse/wst/jsdt/core/CompletionProposal.html#getKind()"><CODE>getKind()</CODE></A>,
<A HREF="../../../../../constant-values.html#org.eclipse.wst.jsdt.core.CompletionProposal.METHOD_NAME_REFERENCE">Constant Field Values</A></DL>
</DL>
<HR>
<A NAME="ANNOTATION_ATTRIBUTE_REF"><!-- --></A><H3>
ANNOTATION_ATTRIBUTE_REF</H3>
<PRE>
public static final int <B>ANNOTATION_ATTRIBUTE_REF</B></PRE>
<DL>
<DL>
<DT><B>See Also:</B><DD><A HREF="../../../../../constant-values.html#org.eclipse.wst.jsdt.core.CompletionProposal.ANNOTATION_ATTRIBUTE_REF">Constant Field Values</A></DL>
</DL>
<HR>
<A NAME="JSDOC_FIELD_REF"><!-- --></A><H3>
JSDOC_FIELD_REF</H3>
<PRE>
public static final int <B>JSDOC_FIELD_REF</B></PRE>
<DL>
<DD>Completion is a link reference to a field in a JSdoc text.
This kind of completion might occur in a context like
<code>" * blabla System.o^ blabla"</code> and complete it to
<code>" * blabla {&#64;link System#out } blabla"</code>.
<p>
The following additional context information is available
for this kind of completion proposal at little extra cost:
<ul>
<li><A HREF="../../../../../org/eclipse/wst/jsdt/core/CompletionProposal.html#getDeclarationSignature()"><CODE>getDeclarationSignature()</CODE></A> -
the type signature of the type that declares the field that is referenced
</li>
<li><A HREF="../../../../../org/eclipse/wst/jsdt/core/CompletionProposal.html#getFlags()"><CODE>getFlags()</CODE></A> -
the modifiers flags (including ACC_ENUM) of the field that is referenced
</li>
<li><A HREF="../../../../../org/eclipse/wst/jsdt/core/CompletionProposal.html#getName()"><CODE>getName()</CODE></A> -
the simple name of the field that is referenced
</li>
<li><A HREF="../../../../../org/eclipse/wst/jsdt/core/CompletionProposal.html#getSignature()"><CODE>getSignature()</CODE></A> -
the type signature of the field's type (as opposed to the
signature of the type in which the referenced field
is declared)
</li>
</ul>
</p>
<P>
<DL>
<DT><B>See Also:</B><DD><A HREF="../../../../../org/eclipse/wst/jsdt/core/CompletionProposal.html#getKind()"><CODE>getKind()</CODE></A>,
<A HREF="../../../../../constant-values.html#org.eclipse.wst.jsdt.core.CompletionProposal.JSDOC_FIELD_REF">Constant Field Values</A></DL>
</DL>
<HR>
<A NAME="JSDOC_METHOD_REF"><!-- --></A><H3>
JSDOC_METHOD_REF</H3>
<PRE>
public static final int <B>JSDOC_METHOD_REF</B></PRE>
<DL>
<DD>Completion is a link reference to a function in a JSdoc text.
This kind of completion might occur in a context like
<code>" * blabla Object#va^ blabla"</code> and complete it to
<code>" * blabla {&#64;link Object#valueOf() }"</code>.
<p>
The following additional context information is available
for this kind of completion proposal at little extra cost:
<ul>
<li><A HREF="../../../../../org/eclipse/wst/jsdt/core/CompletionProposal.html#getDeclarationSignature()"><CODE>getDeclarationSignature()</CODE></A> -
the type signature of the type that declares the method that is referenced
</li>
<li><A HREF="../../../../../org/eclipse/wst/jsdt/core/CompletionProposal.html#getFlags()"><CODE>getFlags()</CODE></A> -
the modifiers flags of the method that is referenced
</li>
<li><A HREF="../../../../../org/eclipse/wst/jsdt/core/CompletionProposal.html#getName()"><CODE>getName()</CODE></A> -
the simple name of the method that is referenced
</li>
<li><A HREF="../../../../../org/eclipse/wst/jsdt/core/CompletionProposal.html#getSignature()"><CODE>getSignature()</CODE></A> -
the method signature of the method that is referenced
</li>
</ul>
</p>
<P>
<DL>
<DT><B>See Also:</B><DD><A HREF="../../../../../org/eclipse/wst/jsdt/core/CompletionProposal.html#getKind()"><CODE>getKind()</CODE></A>,
<A HREF="../../../../../constant-values.html#org.eclipse.wst.jsdt.core.CompletionProposal.JSDOC_METHOD_REF">Constant Field Values</A></DL>
</DL>
<HR>
<A NAME="JSDOC_TYPE_REF"><!-- --></A><H3>
JSDOC_TYPE_REF</H3>
<PRE>
public static final int <B>JSDOC_TYPE_REF</B></PRE>
<DL>
<DD>Completion is a link reference to a type in a JSdoc text.
Any kind of type is allowed, including primitive types, reference types,
array types, parameterized types, and type variables.
This kind of completion might occur in a context like
<code>" * blabla Str^ blabla"</code> and complete it to
<code>" * blabla {&#64;link String } blabla"</code>.
<p>
The following additional context information is available
for this kind of completion proposal at little extra cost:
<ul>
<li><A HREF="../../../../../org/eclipse/wst/jsdt/core/CompletionProposal.html#getDeclarationSignature()"><CODE>getDeclarationSignature()</CODE></A> -
the dot-based package name of the package that contains
the type that is referenced
</li>
<li><A HREF="../../../../../org/eclipse/wst/jsdt/core/CompletionProposal.html#getSignature()"><CODE>getSignature()</CODE></A> -
the type signature of the type that is referenced
</li>
<li><A HREF="../../../../../org/eclipse/wst/jsdt/core/CompletionProposal.html#getFlags()"><CODE>getFlags()</CODE></A> -
the modifiers flags of the type that is referenced
</li>
</ul>
</p>
<P>
<DL>
<DT><B>See Also:</B><DD><A HREF="../../../../../org/eclipse/wst/jsdt/core/CompletionProposal.html#getKind()"><CODE>getKind()</CODE></A>,
<A HREF="../../../../../constant-values.html#org.eclipse.wst.jsdt.core.CompletionProposal.JSDOC_TYPE_REF">Constant Field Values</A></DL>
</DL>
<HR>
<A NAME="JSDOC_VALUE_REF"><!-- --></A><H3>
JSDOC_VALUE_REF</H3>
<PRE>
public static final int <B>JSDOC_VALUE_REF</B></PRE>
<DL>
<DD>Completion is a value reference to a static field in a JSdoc text.
This kind of completion might occur in a context like
<code>" * blabla Number.N^ blabla"</code> and complete it to
<code>" * blabla {&#64;value Number#NaN } blabla"</code>.
<p>
The following additional context information is available
for this kind of completion proposal at little extra cost:
<ul>
<li><A HREF="../../../../../org/eclipse/wst/jsdt/core/CompletionProposal.html#getDeclarationSignature()"><CODE>getDeclarationSignature()</CODE></A> -
the type signature of the type that declares the field that is referenced
</li>
<li><A HREF="../../../../../org/eclipse/wst/jsdt/core/CompletionProposal.html#getFlags()"><CODE>getFlags()</CODE></A> -
the modifiers flags of the field that is referenced
</li>
<li><A HREF="../../../../../org/eclipse/wst/jsdt/core/CompletionProposal.html#getName()"><CODE>getName()</CODE></A> -
the simple name of the field that is referenced
</li>
<li><A HREF="../../../../../org/eclipse/wst/jsdt/core/CompletionProposal.html#getSignature()"><CODE>getSignature()</CODE></A> -
the type signature of the field's type (as opposed to the
signature of the type in which the referenced field
is declared)
</li>
</ul>
</p>
<P>
<DL>
<DT><B>See Also:</B><DD><A HREF="../../../../../org/eclipse/wst/jsdt/core/CompletionProposal.html#getKind()"><CODE>getKind()</CODE></A>,
<A HREF="../../../../../constant-values.html#org.eclipse.wst.jsdt.core.CompletionProposal.JSDOC_VALUE_REF">Constant Field Values</A></DL>
</DL>
<HR>
<A NAME="JSDOC_PARAM_REF"><!-- --></A><H3>
JSDOC_PARAM_REF</H3>
<PRE>
public static final int <B>JSDOC_PARAM_REF</B></PRE>
<DL>
<DD>Completion is a method argument or a class/method type parameter
in JSdoc param tag.
<p>
The following additional context information is available
for this kind of completion proposal at little extra cost:
<ul>
<li><A HREF="../../../../../org/eclipse/wst/jsdt/core/CompletionProposal.html#getDeclarationSignature()"><CODE>getDeclarationSignature()</CODE></A> -
the type signature of the type that declares the field that is referenced
</li>
<li><A HREF="../../../../../org/eclipse/wst/jsdt/core/CompletionProposal.html#getFlags()"><CODE>getFlags()</CODE></A> -
the modifiers flags (including ACC_ENUM) of the field that is referenced
</li>
<li><A HREF="../../../../../org/eclipse/wst/jsdt/core/CompletionProposal.html#getName()"><CODE>getName()</CODE></A> -
the simple name of the field that is referenced
</li>
<li><A HREF="../../../../../org/eclipse/wst/jsdt/core/CompletionProposal.html#getSignature()"><CODE>getSignature()</CODE></A> -
the type signature of the field's type (as opposed to the
signature of the type in which the referenced field
is declared)
</li>
</ul>
</p>
<b>This field only applies to ECMAScript 4 which is not yet supported</b>
<P>
<DL>
<DT><B>See Also:</B><DD><A HREF="../../../../../org/eclipse/wst/jsdt/core/CompletionProposal.html#getKind()"><CODE>getKind()</CODE></A>,
<A HREF="../../../../../constant-values.html#org.eclipse.wst.jsdt.core.CompletionProposal.JSDOC_PARAM_REF">Constant Field Values</A></DL>
</DL>
<HR>
<A NAME="JSDOC_BLOCK_TAG"><!-- --></A><H3>
JSDOC_BLOCK_TAG</H3>
<PRE>
public static final int <B>JSDOC_BLOCK_TAG</B></PRE>
<DL>
<DD>Completion is a JSdoc block tag.
This kind of completion might occur in a context like
<code>" * @s^ blabla"</code> and complete it to
<code>" * @see blabla"</code>.
<p>
The following additional context information is available
for this kind of completion proposal at little extra cost:
<ul>
<li><A HREF="../../../../../org/eclipse/wst/jsdt/core/CompletionProposal.html#getDeclarationSignature()"><CODE>getDeclarationSignature()</CODE></A> -
the type signature of the type that declares the field that is referenced
</li>
<li><A HREF="../../../../../org/eclipse/wst/jsdt/core/CompletionProposal.html#getFlags()"><CODE>getFlags()</CODE></A> -
the modifiers flags of the field that is referenced
</li>
<li><A HREF="../../../../../org/eclipse/wst/jsdt/core/CompletionProposal.html#getName()"><CODE>getName()</CODE></A> -
the simple name of the field that is referenced
</li>
<li><A HREF="../../../../../org/eclipse/wst/jsdt/core/CompletionProposal.html#getSignature()"><CODE>getSignature()</CODE></A> -
the type signature of the field's type (as opposed to the
signature of the type in which the referenced field
is declared)
</li>
</ul>
</p>
<P>
<DL>
<DT><B>See Also:</B><DD><A HREF="../../../../../org/eclipse/wst/jsdt/core/CompletionProposal.html#getKind()"><CODE>getKind()</CODE></A>,
<A HREF="../../../../../constant-values.html#org.eclipse.wst.jsdt.core.CompletionProposal.JSDOC_BLOCK_TAG">Constant Field Values</A></DL>
</DL>
<HR>
<A NAME="JSDOC_INLINE_TAG"><!-- --></A><H3>
JSDOC_INLINE_TAG</H3>
<PRE>
public static final int <B>JSDOC_INLINE_TAG</B></PRE>
<DL>
<DD>Completion is a JSdoc inline tag.
This kind of completion might occur in a context like
<code>" * Insert @l^ Object"</code> and complete it to
<code>" * Insert {&#64;link Object }"</code>.
<p>
The following additional context information is available
for this kind of completion proposal at little extra cost:
<ul>
<li><A HREF="../../../../../org/eclipse/wst/jsdt/core/CompletionProposal.html#getDeclarationSignature()"><CODE>getDeclarationSignature()</CODE></A> -
the type signature of the type that declares the field that is referenced
</li>
<li><A HREF="../../../../../org/eclipse/wst/jsdt/core/CompletionProposal.html#getFlags()"><CODE>getFlags()</CODE></A> -
the modifiers flags of the field that is referenced
</li>
<li><A HREF="../../../../../org/eclipse/wst/jsdt/core/CompletionProposal.html#getName()"><CODE>getName()</CODE></A> -
the simple name of the field that is referenced
</li>
<li><A HREF="../../../../../org/eclipse/wst/jsdt/core/CompletionProposal.html#getSignature()"><CODE>getSignature()</CODE></A> -
the type signature of the field's type (as opposed to the
signature of the type in which the referenced field
is declared)
</li>
</ul>
</p>
<P>
<DL>
<DT><B>See Also:</B><DD><A HREF="../../../../../org/eclipse/wst/jsdt/core/CompletionProposal.html#getKind()"><CODE>getKind()</CODE></A>,
<A HREF="../../../../../constant-values.html#org.eclipse.wst.jsdt.core.CompletionProposal.JSDOC_INLINE_TAG">Constant Field Values</A></DL>
</DL>
<HR>
<A NAME="FIELD_IMPORT"><!-- --></A><H3>
FIELD_IMPORT</H3>
<PRE>
public static final int <B>FIELD_IMPORT</B></PRE>
<DL>
<DD>Completion is an import of reference to a static field.
<p>
The following additional context information is available
for this kind of completion proposal at little extra cost:
<ul>
<li><A HREF="../../../../../org/eclipse/wst/jsdt/core/CompletionProposal.html#getDeclarationSignature()"><CODE>getDeclarationSignature()</CODE></A> -
the type signature of the type that declares the field that is imported
</li>
<li><A HREF="../../../../../org/eclipse/wst/jsdt/core/CompletionProposal.html#getFlags()"><CODE>getFlags()</CODE></A> -
the modifiers flags (including ACC_ENUM) of the field that is imported
</li>
<li><A HREF="../../../../../org/eclipse/wst/jsdt/core/CompletionProposal.html#getName()"><CODE>getName()</CODE></A> -
the simple name of the field that is imported
</li>
<li><A HREF="../../../../../org/eclipse/wst/jsdt/core/CompletionProposal.html#getSignature()"><CODE>getSignature()</CODE></A> -
the type signature of the field's type (as opposed to the
signature of the type in which the referenced field
is declared)
</li>
<li><A HREF="../../../../../org/eclipse/wst/jsdt/core/CompletionProposal.html#getAdditionalFlags()"><CODE>getAdditionalFlags()</CODE></A> -
the completion flags (including ComletionFlags.StaticImport)
of the proposed import
</li>
</ul>
</p>
<P>
<DL>
<DT><B>See Also:</B><DD><A HREF="../../../../../org/eclipse/wst/jsdt/core/CompletionProposal.html#getKind()"><CODE>getKind()</CODE></A>,
<A HREF="../../../../../constant-values.html#org.eclipse.wst.jsdt.core.CompletionProposal.FIELD_IMPORT">Constant Field Values</A></DL>
</DL>
<HR>
<A NAME="METHOD_IMPORT"><!-- --></A><H3>
METHOD_IMPORT</H3>
<PRE>
public static final int <B>METHOD_IMPORT</B></PRE>
<DL>
<DD>Completion is an import of reference to a static method.
<p>
The following additional context information is available
for this kind of completion proposal at little extra cost:
<ul>
<li><A HREF="../../../../../org/eclipse/wst/jsdt/core/CompletionProposal.html#getDeclarationSignature()"><CODE>getDeclarationSignature()</CODE></A> -
the type signature of the type that declares the method that is imported
</li>
<li><A HREF="../../../../../org/eclipse/wst/jsdt/core/CompletionProposal.html#getFlags()"><CODE>getFlags()</CODE></A> -
the modifiers flags of the method that is imported
</li>
<li><A HREF="../../../../../org/eclipse/wst/jsdt/core/CompletionProposal.html#getName()"><CODE>getName()</CODE></A> -
the simple name of the method that is imported
</li>
<li><A HREF="../../../../../org/eclipse/wst/jsdt/core/CompletionProposal.html#getSignature()"><CODE>getSignature()</CODE></A> -
the method signature of the method that is imported
</li>
<li><A HREF="../../../../../org/eclipse/wst/jsdt/core/CompletionProposal.html#getAdditionalFlags()"><CODE>getAdditionalFlags()</CODE></A> -
the completion flags (including ComletionFlags.StaticImport)
of the proposed import
</li>
</ul>
</p>
<P>
<DL>
<DT><B>See Also:</B><DD><A HREF="../../../../../org/eclipse/wst/jsdt/core/CompletionProposal.html#getKind()"><CODE>getKind()</CODE></A>,
<A HREF="../../../../../constant-values.html#org.eclipse.wst.jsdt.core.CompletionProposal.METHOD_IMPORT">Constant Field Values</A></DL>
</DL>
<HR>
<A NAME="TYPE_IMPORT"><!-- --></A><H3>
TYPE_IMPORT</H3>
<PRE>
public static final int <B>TYPE_IMPORT</B></PRE>
<DL>
<DD>Completion is an import of reference to a type.
Only reference to reference types are allowed.
<p>
The following additional context information is available
for this kind of completion proposal at little extra cost:
<ul>
<li><A HREF="../../../../../org/eclipse/wst/jsdt/core/CompletionProposal.html#getDeclarationSignature()"><CODE>getDeclarationSignature()</CODE></A> -
the dot-based package name of the package that contains
the type that is imported
</li>
<li><A HREF="../../../../../org/eclipse/wst/jsdt/core/CompletionProposal.html#getSignature()"><CODE>getSignature()</CODE></A> -
the type signature of the type that is imported
</li>
<li><A HREF="../../../../../org/eclipse/wst/jsdt/core/CompletionProposal.html#getFlags()"><CODE>getFlags()</CODE></A> -
the modifiers flags (including Flags.AccInterface, AccEnum,
and AccAnnotation) of the type that is imported
</li>
<li><A HREF="../../../../../org/eclipse/wst/jsdt/core/CompletionProposal.html#getAdditionalFlags()"><CODE>getAdditionalFlags()</CODE></A> -
the completion flags (including ComletionFlags.StaticImport)
of the proposed import
</li>
</ul>
</p>
<P>
<DL>
<DT><B>See Also:</B><DD><A HREF="../../../../../org/eclipse/wst/jsdt/core/CompletionProposal.html#getKind()"><CODE>getKind()</CODE></A>,
<A HREF="../../../../../constant-values.html#org.eclipse.wst.jsdt.core.CompletionProposal.TYPE_IMPORT">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="create(int, int)"><!-- --></A><H3>
create</H3>
<PRE>
public static <A HREF="../../../../../org/eclipse/wst/jsdt/core/CompletionProposal.html" title="class in org.eclipse.wst.jsdt.core">CompletionProposal</A> <B>create</B>(int&nbsp;kind,
int&nbsp;completionOffset)</PRE>
<DL>
<DD>Creates a basic completion proposal. All instance
field have plausible default values unless otherwise noted.
<p>
Note that the constructors for this class are internal to the
JavaScript model implementation. Clients cannot directly create
CompletionProposal objects.
</p>
<P>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>kind</CODE> - one of the kind constants declared on this class<DD><CODE>completionOffset</CODE> - original offset of code completion request
<DT><B>Returns:</B><DD>a new completion proposal</DL>
</DD>
</DL>
<HR>
<A NAME="getAdditionalFlags()"><!-- --></A><H3>
getAdditionalFlags</H3>
<PRE>
public int <B>getAdditionalFlags</B>()</PRE>
<DL>
<DD>Returns the completion flags relevant in the context, or
<code>CompletionFlags.Default</code> if none.
<p>
This field is available for the following kinds of
completion proposals:
<ul>
<li><code>FIELD_IMPORT</code> - completion flags
of the attribute that is referenced. Completion flags for
this proposal kind can only include <code>CompletionFlags.StaticImport</code></li>
<li><code>METHOD_IMPORT</code> - completion flags
of the attribute that is referenced. Completion flags for
this proposal kind can only include <code>CompletionFlags.StaticImport</code></li>
<li><code>TYPE_IMPORT</code> - completion flags
of the attribute that is referenced. Completion flags for
this proposal kind can only include <code>CompletionFlags.StaticImport</code></li>
</ul>
For other kinds of completion proposals, this method returns
<code>CompletionFlags.Default</code>.
</p>
<P>
<DD><DL>
<DT><B>Returns:</B><DD>the completion flags, or
<code>CompletionFlags.Default</code> if none<DT><B>See Also:</B><DD><A HREF="../../../../../org/eclipse/wst/jsdt/core/CompletionFlags.html" title="class in org.eclipse.wst.jsdt.core"><CODE>CompletionFlags</CODE></A></DL>
</DD>
</DL>
<HR>
<A NAME="setAdditionalFlags(int)"><!-- --></A><H3>
setAdditionalFlags</H3>
<PRE>
public void <B>setAdditionalFlags</B>(int&nbsp;additionalFlags)</PRE>
<DL>
<DD>Sets the completion flags relevant in the context.
<p>
If not set, defaults to none.
</p>
<p>
The completion engine creates instances of this class and sets
its properties; this method is not intended to be used by other clients.
</p>
<P>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>additionalFlags</CODE> - the completion flags, or
<code>CompletionFlags.Default</code> if none</DL>
</DD>
</DL>
<HR>
<A NAME="getKind()"><!-- --></A><H3>
getKind</H3>
<PRE>
public int <B>getKind</B>()</PRE>
<DL>
<DD>Returns the kind of completion being proposed.
<p>
The set of different kinds of completion proposals is
expected to change over time. It is strongly recommended
that clients do <b>not</b> assume that the kind is one of the
ones they know about, and code defensively for the
possibility of unexpected future growth.
</p>
<P>
<DD><DL>
<DT><B>Returns:</B><DD>the kind; one of the kind constants
declared on this class, or possibly a kind unknown
to the caller</DL>
</DD>
</DL>
<HR>
<A NAME="getCompletionLocation()"><!-- --></A><H3>
getCompletionLocation</H3>
<PRE>
public int <B>getCompletionLocation</B>()</PRE>
<DL>
<DD>Returns the character index in the source file buffer
where source completion was requested (the
<code>offset</code> parameter to
<code>ICodeAssist.codeComplete</code> minus one).
<P>
<DD><DL>
<DT><B>Returns:</B><DD>character index in source file buffer<DT><B>See Also:</B><DD><A HREF="../../../../../org/eclipse/wst/jsdt/core/ICodeAssist.html#codeComplete(int, org.eclipse.wst.jsdt.core.CompletionRequestor)"><CODE>ICodeAssist.codeComplete(int,CompletionRequestor)</CODE></A></DL>
</DD>
</DL>
<HR>
<A NAME="getTokenStart()"><!-- --></A><H3>
getTokenStart</H3>
<PRE>
public int <B>getTokenStart</B>()</PRE>
<DL>
<DD>Returns the character index of the start of the
subrange in the source file buffer containing the
relevant token being completed. This
token is either the identifier or JavaScript language keyword
under, or immediately preceding, the original request
offset. If the original request offset is not within
or immediately after an identifier or keyword, then the
position returned is original request offset and the
token range is empty.
<P>
<DD><DL>
<DT><B>Returns:</B><DD>character index of token start position (inclusive)</DL>
</DD>
</DL>
<HR>
<A NAME="getTokenEnd()"><!-- --></A><H3>
getTokenEnd</H3>
<PRE>
public int <B>getTokenEnd</B>()</PRE>
<DL>
<DD>Returns the character index of the end (exclusive) of the subrange
in the source file buffer containing the
relevant token. When there is no relevant token, the
range is empty
(<code>getEndToken() == getStartToken()</code>).
<P>
<DD><DL>
<DT><B>Returns:</B><DD>character index of token end position (exclusive)</DL>
</DD>
</DL>
<HR>
<A NAME="setTokenRange(int, int)"><!-- --></A><H3>
setTokenRange</H3>
<PRE>
public void <B>setTokenRange</B>(int&nbsp;startIndex,
int&nbsp;endIndex)</PRE>
<DL>
<DD>Sets the character indices of the subrange in the
source file buffer containing the relevant token being
completed. This token is either the identifier or
JavaScript language keyword under, or immediately preceding,
the original request offset. If the original request
offset is not within or immediately after an identifier
or keyword, then the source range begins at original
request offset and is empty.
<p>
If not set, defaults to empty subrange at [0,0).
</p>
<P>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>startIndex</CODE> - character index of token start position (inclusive)<DD><CODE>endIndex</CODE> - character index of token end position (exclusive)</DL>
</DD>
</DL>
<HR>
<A NAME="getCompletion()"><!-- --></A><H3>
getCompletion</H3>
<PRE>
public char[] <B>getCompletion</B>()</PRE>
<DL>
<DD>Returns the proposed sequence of characters to insert into the
source file buffer, replacing the characters at the specified
source range. The string can be arbitrary; for example, it might
include not only the name of a method but a set of parentheses.
<p>
The client must not modify the array returned.
</p>
<P>
<DD><DL>
<DT><B>Returns:</B><DD>the completion string</DL>
</DD>
</DL>
<HR>
<A NAME="setCompletion(char[])"><!-- --></A><H3>
setCompletion</H3>
<PRE>
public void <B>setCompletion</B>(char[]&nbsp;completion)</PRE>
<DL>
<DD>Sets the proposed sequence of characters to insert into the
source file buffer, replacing the characters at the specified
source range. The string can be arbitrary; for example, it might
include not only the name of a method but a set of parentheses.
<p>
If not set, defaults to an empty character array.
</p>
<p>
The completion engine creates instances of this class and sets
its properties; this method is not intended to be used by other clients.
</p>
<P>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>completion</CODE> - the completion string</DL>
</DD>
</DL>
<HR>
<A NAME="getReplaceStart()"><!-- --></A><H3>
getReplaceStart</H3>
<PRE>
public int <B>getReplaceStart</B>()</PRE>
<DL>
<DD>Returns the character index of the start of the
subrange in the source file buffer to be replaced
by the completion string. If the subrange is empty
(<code>getReplaceEnd() == getReplaceStart()</code>),
the completion string is to be inserted at this
index.
<p>
Note that while the token subrange is precisely
specified, the replacement range is loosely
constrained and may not bear any direct relation
to the original request offset. For example,
it would be possible for a type completion to
propose inserting an import declaration at the
top of the compilation unit; or the completion
might include trailing parentheses and
punctuation for a method completion.
</p>
<P>
<DD><DL>
<DT><B>Returns:</B><DD>replacement start position (inclusive)</DL>
</DD>
</DL>
<HR>
<A NAME="getReplaceEnd()"><!-- --></A><H3>
getReplaceEnd</H3>
<PRE>
public int <B>getReplaceEnd</B>()</PRE>
<DL>
<DD>Returns the character index of the end of the
subrange in the source file buffer to be replaced
by the completion string. If the subrange is empty
(<code>getReplaceEnd() == getReplaceStart()</code>),
the completion string is to be inserted at this
index.
<P>
<DD><DL>
<DT><B>Returns:</B><DD>replacement end position (exclusive)</DL>
</DD>
</DL>
<HR>
<A NAME="setReplaceRange(int, int)"><!-- --></A><H3>
setReplaceRange</H3>
<PRE>
public void <B>setReplaceRange</B>(int&nbsp;startIndex,
int&nbsp;endIndex)</PRE>
<DL>
<DD>Sets the character indices of the subrange in the
source file buffer to be replaced by the completion
string. If the subrange is empty
(<code>startIndex == endIndex</code>),
the completion string is to be inserted at this
index.
<p>
If not set, defaults to empty subrange at [0,0).
</p>
<p>
The completion engine creates instances of this class and sets
its properties; this method is not intended to be used by other clients.
</p>
<P>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>startIndex</CODE> - character index of replacement start position (inclusive)<DD><CODE>endIndex</CODE> - character index of replacement end position (exclusive)</DL>
</DD>
</DL>
<HR>
<A NAME="getRelevance()"><!-- --></A><H3>
getRelevance</H3>
<PRE>
public int <B>getRelevance</B>()</PRE>
<DL>
<DD>Returns the relative relevance rating of this proposal.
<P>
<DD><DL>
<DT><B>Returns:</B><DD>relevance rating of this proposal; ratings are positive; higher means better</DL>
</DD>
</DL>
<HR>
<A NAME="setRelevance(int)"><!-- --></A><H3>
setRelevance</H3>
<PRE>
public void <B>setRelevance</B>(int&nbsp;rating)</PRE>
<DL>
<DD>Sets the relative relevance rating of this proposal.
<p>
If not set, defaults to the lowest possible rating (1).
</p>
<p>
The completion engine creates instances of this class and sets
its properties; this method is not intended to be used by other clients.
</p>
<P>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>rating</CODE> - relevance rating of this proposal; ratings are positive; higher means better</DL>
</DD>
</DL>
<HR>
<A NAME="getDeclarationSignature()"><!-- --></A><H3>
getDeclarationSignature</H3>
<PRE>
public char[] <B>getDeclarationSignature</B>()</PRE>
<DL>
<DD>Returns the type signature of the relevant
declaration in the context, or <code>null</code> if none.
<p>
This field is available for the following kinds of
completion proposals:
<ul>
<li><code>ANNOTATION_ATTRIBUT_REF</code> - type signature
of the annotation that declares the attribute that is referenced</li>
<li><code>ANONYMOUS_CLASS_DECLARATION</code> - type signature
of the type that is being subclassed or implemented</li>
<li><code>FIELD_IMPORT</code> - type signature
of the type that declares the field that is imported</li>
<li><code>FIELD_REF</code> - type signature
of the type that declares the field that is referenced</li>
<li><code>METHOD_IMPORT</code> - type signature
of the type that declares the method that is imported</li>
<li><code>FUNCTION_REF</code> - type signature
of the type that declares the method that is referenced</li>
<li><code>FUNCTION_DECLARATION</code> - type signature
of the type that declares the method that is being
implemented or overridden</li>
<li><code>PACKAGE_REF</code> - dot-based package
name of the package that is referenced</li>
<li><code>TYPE_IMPORT</code> - dot-based package
name of the package containing the type that is imported</li>
<li><code>TYPE_REF</code> - dot-based package
name of the package containing the type that is referenced</li>
<li><code>POTENTIAL_METHOD_DECLARATION</code> - type signature
of the type that declares the method that is being created</li>
</ul>
For kinds of completion proposals, this method returns
<code>null</code>. Clients must not modify the array
returned.
</p>
<P>
<DD><DL>
<DT><B>Returns:</B><DD>a type signature or a package name (depending
on the kind of completion), or <code>null</code> if none<DT><B>See Also:</B><DD><A HREF="../../../../../org/eclipse/wst/jsdt/core/Signature.html" title="class in org.eclipse.wst.jsdt.core"><CODE>Signature</CODE></A></DL>
</DD>
</DL>
<HR>
<A NAME="getDeclarationKey()"><!-- --></A><H3>
getDeclarationKey</H3>
<PRE>
public char[] <B>getDeclarationKey</B>()</PRE>
<DL>
<DD>Returns the key of the relevant
declaration in the context, or <code>null</code> if none.
<p>
This field is available for the following kinds of
completion proposals:
<ul>
<li><code>ANONYMOUS_CLASS_DECLARATION</code> - key
of the type that is being subclassed or implemented</li>
<li><code>FUNCTION_DECLARATION</code> - key
of the type that declares the method that is being
implemented or overridden</li>
</ul>
For kinds of completion proposals, this method returns
<code>null</code>. Clients must not modify the array
returned.
</p>
<P>
<DD><DL>
<DT><B>Returns:</B><DD>a key, or <code>null</code> if none<DT><B>See Also:</B><DD><A HREF="../../../../../org/eclipse/wst/jsdt/core/dom/ASTParser.html#createASTs(org.eclipse.wst.jsdt.core.IJavaScriptUnit[], java.lang.String[], org.eclipse.wst.jsdt.core.dom.ASTRequestor, IProgressMonitor)"><CODE>ASTParser.createASTs(IJavaScriptUnit[], String[], org.eclipse.wst.jsdt.core.dom.ASTRequestor, IProgressMonitor)</CODE></A></DL>
</DD>
</DL>
<HR>
<A NAME="setDeclarationSignature(char[])"><!-- --></A><H3>
setDeclarationSignature</H3>
<PRE>
public void <B>setDeclarationSignature</B>(char[]&nbsp;signature)</PRE>
<DL>
<DD>Sets the type signature of the relevant
declaration in the context, or <code>null</code> if none.
<p>
If not set, defaults to none.
</p>
<p>
The completion engine creates instances of this class and sets
its properties; this method is not intended to be used by other clients.
</p>
<P>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>signature</CODE> - the type or package signature, or
<code>null</code> if none</DL>
</DD>
</DL>
<HR>
<A NAME="setDeclarationKey(char[])"><!-- --></A><H3>
setDeclarationKey</H3>
<PRE>
public void <B>setDeclarationKey</B>(char[]&nbsp;key)</PRE>
<DL>
<DD>Sets the type key of the relevant
declaration in the context, or <code>null</code> if none.
<p>
If not set, defaults to none.
</p>
<p>
The completion engine creates instances of this class and sets
its properties; this method is not intended to be used by other clients.
</p>
<P>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>key</CODE> - the type or package key, or
<code>null</code> if none</DL>
</DD>
</DL>
<HR>
<A NAME="getName()"><!-- --></A><H3>
getName</H3>
<PRE>
public char[] <B>getName</B>()</PRE>
<DL>
<DD>Returns the simple name of the function, field,
member, or variable relevant in the context, or
<code>null</code> if none.
<p>
This field is available for the following kinds of
completion proposals:
<ul>
<li><code>ANNOTATION_ATTRIBUT_REF</code> - the name of the attribute</li>
<li><code>FIELD_IMPORT</code> - the name of the field</li>
<li><code>FIELD_REF</code> - the name of the field</li>
<li><code>KEYWORD</code> - the keyword</li>
<li><code>LABEL_REF</code> - the name of the label</li>
<li><code>LOCAL_VARIABLE_REF</code> - the name of the local variable</li>
<li><code>METHOD_IMPORT</code> - the name of the method</li>
<li><code>FUNCTION_REF</code> - the name of the method (the type simple name for constructor)</li>
<li><code>FUNCTION_DECLARATION</code> - the name of the method (the type simple name for constructor)</li>
<li><code>VARIABLE_DECLARATION</code> - the name of the variable</li>
<li><code>POTENTIAL_METHOD_DECLARATION</code> - the name of the method</li>
</ul>
For kinds of completion proposals, this method returns
<code>null</code>. Clients must not modify the array
returned.
</p>
<P>
<DD><DL>
<DT><B>Returns:</B><DD>the keyword, field, method, local variable, or member
name, or <code>null</code> if none</DL>
</DD>
</DL>
<HR>
<A NAME="setName(char[])"><!-- --></A><H3>
setName</H3>
<PRE>
public void <B>setName</B>(char[]&nbsp;name)</PRE>
<DL>
<DD>Sets the simple name of the method (type simple name for constructor), field,
member, or variable relevant in the context, or
<code>null</code> if none.
<p>
If not set, defaults to none.
</p>
<p>
The completion engine creates instances of this class and sets
its properties; this method is not intended to be used by other clients.
</p>
<P>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>name</CODE> - the keyword, field, method, local variable,
or member name, or <code>null</code> if none</DL>
</DD>
</DL>
<HR>
<A NAME="getSignature()"><!-- --></A><H3>
getSignature</H3>
<PRE>
public char[] <B>getSignature</B>()</PRE>
<DL>
<DD>Returns the signature of the method or type
relevant in the context, or <code>null</code> if none.
<p>
This field is available for the following kinds of
completion proposals:
<ul>
<li><code>ANNOTATION_ATTRIBUT_REF</code> - the type signature
of the referenced attribute's type</li>
<li><code>ANONYMOUS_CLASS_DECLARATION</code> - method signature
of the constructor that is being invoked</li>
<li><code>FIELD_IMPORT</code> - the type signature
of the referenced field's type</li>
<li><code>FIELD_REF</code> - the type signature
of the referenced field's type</li>
<li><code>LOCAL_VARIABLE_REF</code> - the type signature
of the referenced local variable's type</li>
<li><code>METHOD_IMPORT</code> - method signature
of the method that is imported</li>
<li><code>FUNCTION_REF</code> - method signature
of the method that is referenced</li>
<li><code>FUNCTION_DECLARATION</code> - method signature
of the method that is being implemented or overridden</li>
<li><code>TYPE_IMPORT</code> - type signature
of the type that is imported</li>
<li><code>TYPE_REF</code> - type signature
of the type that is referenced</li>
<li><code>VARIABLE_DECLARATION</code> - the type signature
of the type of the variable being declared</li>
<li><code>POTENTIAL_METHOD_DECLARATION</code> - method signature
of the method that is being created</li>
</ul>
For kinds of completion proposals, this method returns
<code>null</code>. Clients must not modify the array
returned.
</p>
<P>
<DD><DL>
<DT><B>Returns:</B><DD>the signature, or <code>null</code> if none<DT><B>See Also:</B><DD><A HREF="../../../../../org/eclipse/wst/jsdt/core/Signature.html" title="class in org.eclipse.wst.jsdt.core"><CODE>Signature</CODE></A></DL>
</DD>
</DL>
<HR>
<A NAME="getKey()"><!-- --></A><H3>
getKey</H3>
<PRE>
public char[] <B>getKey</B>()</PRE>
<DL>
<DD>Returns the key relevant in the context,
or <code>null</code> if none.
<p>
This field is available for the following kinds of
completion proposals:
<ul>
<li><code>ANONYMOUS_CLASS_DECLARATION</code> - method key
of the constructor that is being invoked, or <code>null</code> if
the declaring type is an interface</li>
<li><code>FUNCTION_DECLARATION</code> - method key
of the method that is being implemented or overridden</li>
</ul>
For kinds of completion proposals, this method returns
<code>null</code>. Clients must not modify the array
returned.
</p>
<P>
<DD><DL>
<DT><B>Returns:</B><DD>the key, or <code>null</code> if none<DT><B>See Also:</B><DD><A HREF="../../../../../org/eclipse/wst/jsdt/core/dom/ASTParser.html#createASTs(org.eclipse.wst.jsdt.core.IJavaScriptUnit[], java.lang.String[], org.eclipse.wst.jsdt.core.dom.ASTRequestor, IProgressMonitor)"><CODE>ASTParser.createASTs(IJavaScriptUnit[], String[], org.eclipse.wst.jsdt.core.dom.ASTRequestor, IProgressMonitor)</CODE></A></DL>
</DD>
</DL>
<HR>
<A NAME="getDeclarationTypeName()"><!-- --></A><H3>
getDeclarationTypeName</H3>
<PRE>
public char[] <B>getDeclarationTypeName</B>()</PRE>
<DL>
<DD><DL>
<DT><B>Overrides:</B><DD><CODE>getDeclarationTypeName</CODE> in class <CODE>org.eclipse.wst.jsdt.internal.codeassist.InternalCompletionProposal</CODE></DL>
</DD>
<DD><DL>
</DL>
</DD>
</DL>
<HR>
<A NAME="setSignature(char[])"><!-- --></A><H3>
setSignature</H3>
<PRE>
public void <B>setSignature</B>(char[]&nbsp;signature)</PRE>
<DL>
<DD>Sets the signature of the function, method, field type, member type,
relevant in the context, or <code>null</code> if none.
<p>
If not set, defaults to none.
</p>
<p>
The completion engine creates instances of this class and sets
its properties; this method is not intended to be used by other clients.
</p>
<P>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>signature</CODE> - the signature, or <code>null</code> if none</DL>
</DD>
</DL>
<HR>
<A NAME="setKey(char[])"><!-- --></A><H3>
setKey</H3>
<PRE>
public void <B>setKey</B>(char[]&nbsp;key)</PRE>
<DL>
<DD>Sets the key of the method, field type, member type,
relevant in the context, or <code>null</code> if none.
<p>
If not set, defaults to none.
</p>
<p>
The completion engine creates instances of this class and sets
its properties; this method is not intended to be used by other clients.
</p>
<P>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>key</CODE> - the key, or <code>null</code> if none</DL>
</DD>
</DL>
<HR>
<A NAME="getFlags()"><!-- --></A><H3>
getFlags</H3>
<PRE>
public int <B>getFlags</B>()</PRE>
<DL>
<DD>Returns the modifier flags relevant in the context, or
<code>Flags.AccDefault</code> if none.
<p>
This field is available for the following kinds of
completion proposals:
<ul>
<li><code>ANNOTATION_ATTRIBUT_REF</code> - modifier flags
of the attribute that is referenced;
<li><code>ANONYMOUS_CLASS_DECLARATION</code> - modifier flags
of the constructor that is referenced</li>
<li><code>FIELD_IMPORT</code> - modifier flags
of the field that is imported.</li>
<li><code>FIELD_REF</code> - modifier flags
of the field that is referenced;
<code>Flags.AccEnum</code> can be used to recognize
references to enum constants
</li>
<li><code>KEYWORD</code> - modifier flag
corresponding to the modifier keyword</li>
<li><code>LOCAL_VARIABLE_REF</code> - modifier flags
of the local variable that is referenced</li>
<li><code>METHOD_IMPORT</code> - modifier flags
of the method that is imported;
</li>
<li><code>FUNCTION_REF</code> - modifier flags
of the method that is referenced;
<code>Flags.AccAnnotation</code> can be used to recognize
references to annotation type members
</li>
<li><code>FUNCTION_DECLARATION</code> - modifier flags
for the method that is being implemented or overridden</li>
<li><code>TYPE_IMPORT</code> - modifier flags
of the type that is imported; <code>Flags.AccInterface</code>
can be used to recognize references to interfaces,
<code>Flags.AccEnum</code> enum types,
and <code>Flags.AccAnnotation</code> annotation types</li>
<li><code>TYPE_REF</code> - modifier flags
of the type that is referenced; <code>Flags.AccInterface</code>
can be used to recognize references to interfaces,
<code>Flags.AccEnum</code> enum types,
and <code>Flags.AccAnnotation</code> annotation types
</li>
<li><code>VARIABLE_DECLARATION</code> - modifier flags
for the variable being declared</li>
<li><code>POTENTIAL_METHOD_DECLARATION</code> - modifier flags
for the method that is being created</li>
</ul>
For other kinds of completion proposals, this method returns
<code>Flags.AccDefault</code>.
</p>
<P>
<DD><DL>
<DT><B>Returns:</B><DD>the modifier flags, or
<code>Flags.AccDefault</code> if none<DT><B>See Also:</B><DD><A HREF="../../../../../org/eclipse/wst/jsdt/core/Flags.html" title="class in org.eclipse.wst.jsdt.core"><CODE>Flags</CODE></A></DL>
</DD>
</DL>
<HR>
<A NAME="setFlags(int)"><!-- --></A><H3>
setFlags</H3>
<PRE>
public void <B>setFlags</B>(int&nbsp;flags)</PRE>
<DL>
<DD>Sets the modifier flags relevant in the context.
<p>
If not set, defaults to none.
</p>
<p>
The completion engine creates instances of this class and sets
its properties; this method is not intended to be used by other clients.
</p>
<P>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>flags</CODE> - the modifier flags, or
<code>Flags.AccDefault</code> if none</DL>
</DD>
</DL>
<HR>
<A NAME="getRequiredProposals()"><!-- --></A><H3>
getRequiredProposals</H3>
<PRE>
public <A HREF="../../../../../org/eclipse/wst/jsdt/core/CompletionProposal.html" title="class in org.eclipse.wst.jsdt.core">CompletionProposal</A>[] <B>getRequiredProposals</B>()</PRE>
<DL>
<DD>Returns the required completion proposals.
The proposal can be apply only if these required completion proposals are also applied.
If the required proposal aren't applied the completion could create completion problems.
<p>
This field is available for the following kinds of
completion proposals:
<ul>
<li><code>FIELD_REF</code> - The allowed required proposals for this kind are:
<ul>
<li><code>TYPE_REF</code></li>
<li><code>TYPE_IMPORT</code></li>
<li><code>FIELD_IMPORT</code></li>
</ul>
</li>
<li><code>FUNCTION_REF</code> - The allowed required proposals for this kind are:
<ul>
<li><code>TYPE_REF</code></li>
<li><code>TYPE_IMPORT</code></li>
<li><code>METHOD_IMPORT</code></li>
</ul>
</li>
</ul>
</p>
<p>
Other kinds of required proposals will be returned in the future, therefore clients of this
API must allow with <A HREF="../../../../../org/eclipse/wst/jsdt/core/CompletionRequestor.html#setAllowsRequiredProposals(int, int, boolean)"><CODE>CompletionRequestor.setAllowsRequiredProposals(int, int, boolean)</CODE></A>
only kinds which are in this list to avoid unexpected results in the future.
</p>
<p>
A required completion proposal cannot have required completion proposals.
</p>
<P>
<DD><DL>
<DT><B>Returns:</B><DD>the required completion proposals, or <code>null</code> if none.<DT><B>See Also:</B><DD><A HREF="../../../../../org/eclipse/wst/jsdt/core/CompletionRequestor.html#setAllowsRequiredProposals(int, int, boolean)"><CODE>CompletionRequestor.setAllowsRequiredProposals(int, int,boolean)</CODE></A></DL>
</DD>
</DL>
<HR>
<A NAME="setRequiredProposals(org.eclipse.wst.jsdt.core.CompletionProposal[])"><!-- --></A><H3>
setRequiredProposals</H3>
<PRE>
public void <B>setRequiredProposals</B>(<A HREF="../../../../../org/eclipse/wst/jsdt/core/CompletionProposal.html" title="class in org.eclipse.wst.jsdt.core">CompletionProposal</A>[]&nbsp;proposals)</PRE>
<DL>
<DD>Sets the list of required completion proposals, or <code>null</code> if none.
<p>
If not set, defaults to none.
</p>
<p>
The completion engine creates instances of this class and sets
its properties; this method is not intended to be used by other clients.
</p>
<P>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>proposals</CODE> - the list of required completion proposals, or
<code>null</code> if none</DL>
</DD>
</DL>
<HR>
<A NAME="findParameterNames(IProgressMonitor)"><!-- --></A><H3>
findParameterNames</H3>
<PRE>
public char[][] <B>findParameterNames</B>(IProgressMonitor&nbsp;monitor)</PRE>
<DL>
<DD>Finds the method or function parameter names.
This information is relevant to method reference (and
method declaration proposals). Returns <code>null</code>
if not available or not relevant.
<p>
The client must not modify the array returned.
</p>
<p>
<b>Note that this is an expensive thing to compute, which may require
parsing JavaScript source files, etc. Use sparingly.</b>
</p>
<P>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>monitor</CODE> - the progress monitor, or <code>null</code> if none
<DT><B>Returns:</B><DD>the parameter names, or <code>null</code> if none
or not available or not relevant</DL>
</DD>
</DL>
<HR>
<A NAME="setParameterNames(char[][])"><!-- --></A><H3>
setParameterNames</H3>
<PRE>
public void <B>setParameterNames</B>(char[][]&nbsp;parameterNames)</PRE>
<DL>
<DD>Sets the method or function parameter names.
This information is relevant to method reference (and
method declaration proposals).
<p>
The completion engine creates instances of this class and sets
its properties; this method is not intended to be used by other clients.
</p>
<P>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>parameterNames</CODE> - the parameter names, or <code>null</code> if none</DL>
</DD>
</DL>
<HR>
<A NAME="getAccessibility()"><!-- --></A><H3>
getAccessibility</H3>
<PRE>
public int <B>getAccessibility</B>()</PRE>
<DL>
<DD>Returns the accessibility of the proposal.
<p>
This field is available for the following kinds of
completion proposals:
<ul>
<li><code>TYPE_REF</code> - accessibility of the type</li>
</ul>
For these kinds of completion proposals, this method returns
<A HREF="../../../../../org/eclipse/wst/jsdt/core/IAccessRule.html#K_ACCESSIBLE"><CODE>IAccessRule.K_ACCESSIBLE</CODE></A> or <A HREF="../../../../../org/eclipse/wst/jsdt/core/IAccessRule.html#K_DISCOURAGED"><CODE>IAccessRule.K_DISCOURAGED</CODE></A>
or <A HREF="../../../../../org/eclipse/wst/jsdt/core/IAccessRule.html#K_NON_ACCESSIBLE"><CODE>IAccessRule.K_NON_ACCESSIBLE</CODE></A>.
By default this method return <A HREF="../../../../../org/eclipse/wst/jsdt/core/IAccessRule.html#K_ACCESSIBLE"><CODE>IAccessRule.K_ACCESSIBLE</CODE></A>.
</p>
<P>
<DD><DL>
<DT><B>Returns:</B><DD>the accessibility of the proposal<DT><B>See Also:</B><DD><A HREF="../../../../../org/eclipse/wst/jsdt/core/IAccessRule.html" title="interface in org.eclipse.wst.jsdt.core"><CODE>IAccessRule</CODE></A></DL>
</DD>
</DL>
<HR>
<A NAME="isConstructor()"><!-- --></A><H3>
isConstructor</H3>
<PRE>
public boolean <B>isConstructor</B>()</PRE>
<DL>
<DD>Returns whether this proposal is a constructor.
<p>
This field is available for the following kinds of
completion proposals:
<ul>
<li><code>FUNCTION_REF</code> - return <code>true</code>
if the referenced method is a constructor</li>
<li><code>FUNCTION_DECLARATION</code> - return <code>true</code>
if the declared method is a constructor</li>
</ul>
For kinds of completion proposals, this method returns
<code>false</code>.
</p>
<P>
<DD><DL>
<DT><B>Returns:</B><DD><code>true</code> if the proposal is a constructor.</DL>
</DD>
</DL>
<HR>
<A NAME="toString()"><!-- --></A><H3>
toString</H3>
<PRE>
public java.lang.String <B>toString</B>()</PRE>
<DL>
<DD><DL>
<DT><B>Overrides:</B><DD><CODE>toString</CODE> in class <CODE>java.lang.Object</CODE></DL>
</DD>
<DD><DL>
</DL>
</DD>
</DL>
<!-- ========= END OF CLASS DATA ========= -->
<HR>
<!-- ======= START OF BOTTOM NAVBAR ====== -->
<A NAME="navbar_bottom"><!-- --></A>
<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
<TR>
<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
<A NAME="navbar_bottom_firstrow"><!-- --></A>
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
<TR ALIGN="center" VALIGN="top">
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="class-use/CompletionProposal.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/CompletionFlags.html" title="class in org.eclipse.wst.jsdt.core"><B>PREV CLASS</B></A>&nbsp;
&nbsp;<A HREF="../../../../../org/eclipse/wst/jsdt/core/CompletionRequestor.html" title="class in org.eclipse.wst.jsdt.core"><B>NEXT CLASS</B></A></FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
<A HREF="../../../../../index.html?org/eclipse/wst/jsdt/core/CompletionProposal.html" target="_top"><B>FRAMES</B></A> &nbsp;
&nbsp;<A HREF="CompletionProposal.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>