blob: cd8470b270086eb4a3bfca60fd8e0db051a6b79b [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>
BindingKey
</TITLE>
<META NAME="keywords" CONTENT="org.eclipse.wst.jsdt.core.BindingKey class">
<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../../stylesheet.css" TITLE="Style">
<SCRIPT type="text/javascript">
function windowTitle()
{
parent.document.title="BindingKey";
}
</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/BindingKey.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;PREV CLASS&nbsp;
&nbsp;<A HREF="../../../../../org/eclipse/wst/jsdt/core/BufferChangedEvent.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/BindingKey.html" target="_top"><B>FRAMES</B></A> &nbsp;
&nbsp;<A HREF="BindingKey.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
&nbsp;<SCRIPT type="text/javascript">
<!--
if(window==top) {
document.writeln('<A HREF="../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
}
//-->
</SCRIPT>
<NOSCRIPT>
<A HREF="../../../../../allclasses-noframe.html"><B>All Classes</B></A>
</NOSCRIPT>
</FONT></TD>
</TR>
<TR>
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
</TR>
</TABLE>
<A NAME="skip-navbar_top"></A>
<!-- ========= END OF TOP NAVBAR ========= -->
<HR>
<!-- ======== START OF CLASS DATA ======== -->
<H2>
<FONT SIZE="-1">
org.eclipse.wst.jsdt.core</FONT>
<BR>
Class BindingKey</H2>
<PRE>
java.lang.Object
<IMG SRC="../../../../../resources/inherit.gif" ALT="extended by "><B>org.eclipse.wst.jsdt.core.BindingKey</B>
</PRE>
<HR>
<DL>
<DT><PRE>public final class <B>BindingKey</B><DT>extends java.lang.Object</DL>
</PRE>
<P>
Utility class to decode or create a binding key.
<p>
This class is not intended to be subclassed by clients.
</p>
<P>
<P>
<DL>
<DT><B>See Also:</B><DD><A HREF="../../../../../org/eclipse/wst/jsdt/core/dom/IBinding.html#getKey()"><CODE>Provisional API: This class/interface is part of an interim API that is still under development and expected to
change significantly before reaching stability. It is being made available at this early stage to solicit feedback
from pioneering adopters on the understanding that any code that uses this API will almost certainly be broken
(repeatedly) as the API evolves.</CODE></A></DL>
<HR>
<P>
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
<A NAME="constructor_summary"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
<B>Constructor Summary</B></FONT></TH>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><CODE><B><A HREF="../../../../../org/eclipse/wst/jsdt/core/BindingKey.html#BindingKey(java.lang.String)">BindingKey</A></B>(java.lang.String&nbsp;key)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Creates a new binding key.</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;java.lang.String</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../org/eclipse/wst/jsdt/core/BindingKey.html#createArrayTypeBindingKey(java.lang.String, int)">createArrayTypeBindingKey</A></B>(java.lang.String&nbsp;typeKey,
int&nbsp;arrayDimension)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Creates a new array type binding key from the given type binding key and the given array dimension.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>static&nbsp;java.lang.String</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../org/eclipse/wst/jsdt/core/BindingKey.html#createParameterizedTypeBindingKey(java.lang.String, java.lang.String[])">createParameterizedTypeBindingKey</A></B>(java.lang.String&nbsp;genericTypeKey,
java.lang.String[]&nbsp;argumentTypeKeys)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Creates a new parameterized type binding key from the given generic type binding key and the given argument type binding keys.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>static&nbsp;java.lang.String</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../org/eclipse/wst/jsdt/core/BindingKey.html#createTypeBindingKey(java.lang.String)">createTypeBindingKey</A></B>(java.lang.String&nbsp;typeName)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Creates a new type binding key from the given type name.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>static&nbsp;java.lang.String</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../org/eclipse/wst/jsdt/core/BindingKey.html#createTypeVariableBindingKey(java.lang.String, java.lang.String)">createTypeVariableBindingKey</A></B>(java.lang.String&nbsp;typeVariableName,
java.lang.String&nbsp;declaringKey)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Creates a new type variable binding key from the given type variable name and the given declaring key.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>static&nbsp;java.lang.String</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../org/eclipse/wst/jsdt/core/BindingKey.html#createWilcardTypeBindingKey(java.lang.String, char)">createWilcardTypeBindingKey</A></B>(java.lang.String&nbsp;typeKey,
char&nbsp;kind)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Creates a new wildcard type binding key from the given type binding key and the given wildcard kind
(one of <A HREF="../../../../../org/eclipse/wst/jsdt/core/Signature.html#C_STAR"><CODE>Signature.C_STAR</CODE></A>, <A HREF="../../../../../org/eclipse/wst/jsdt/core/Signature.html#C_SUPER"><CODE>Signature.C_SUPER</CODE></A>, or <A HREF="../../../../../org/eclipse/wst/jsdt/core/Signature.html#C_EXTENDS"><CODE>Signature.C_EXTENDS</CODE></A>.</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/BindingKey.html#getThrownExceptions()">getThrownExceptions</A></B>()</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Returns the thrown exception signatures of the element represented by this binding key.</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/BindingKey.html#getTypeArguments()">getTypeArguments</A></B>()</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Returns the type argument signatures of the element represented by this binding key.</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/BindingKey.html#isParameterizedMethod()">isParameterizedMethod</A></B>()</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Returns whether this binding key represents a parameterized method, or if its declaring method is a parameterized method.</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/BindingKey.html#isParameterizedType()">isParameterizedType</A></B>()</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Returns whether this binding key represents a parameterized type, or if its declaring type is a parameterized type.</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/BindingKey.html#isRawType()">isRawType</A></B>()</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Returns whether this binding key represents a raw type.</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/BindingKey.html#toSignature()">toSignature</A></B>()</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Transforms this binding key into a resolved signature.</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/BindingKey.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_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>
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<A NAME="constructor_detail"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
<TH ALIGN="left" COLSPAN="1"><FONT SIZE="+2">
<B>Constructor Detail</B></FONT></TH>
</TR>
</TABLE>
<A NAME="BindingKey(java.lang.String)"><!-- --></A><H3>
BindingKey</H3>
<PRE>
public <B>BindingKey</B>(java.lang.String&nbsp;key)</PRE>
<DL>
<DD>Creates a new binding key.
<P>
<DL>
<DT><B>Parameters:</B><DD><CODE>key</CODE> - the key to decode</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="createArrayTypeBindingKey(java.lang.String, int)"><!-- --></A><H3>
createArrayTypeBindingKey</H3>
<PRE>
public static java.lang.String <B>createArrayTypeBindingKey</B>(java.lang.String&nbsp;typeKey,
int&nbsp;arrayDimension)</PRE>
<DL>
<DD>Creates a new array type binding key from the given type binding key and the given array dimension.
<p>
For example:
<pre>
<code>
createArrayTypeBindingKey("LObject;", 1) -> "[LObject;"
</code>
</pre>
</p>
<p><b>Note: This Method only applies to ECMAScript 4 which is not yet supported</b></p>
<P>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>typeKey</CODE> - the binding key of the given type<DD><CODE>arrayDimension</CODE> - the given array dimension
<DT><B>Returns:</B><DD>a new array type binding key</DL>
</DD>
</DL>
<HR>
<A NAME="createParameterizedTypeBindingKey(java.lang.String, java.lang.String[])"><!-- --></A><H3>
createParameterizedTypeBindingKey</H3>
<PRE>
public static java.lang.String <B>createParameterizedTypeBindingKey</B>(java.lang.String&nbsp;genericTypeKey,
java.lang.String[]&nbsp;argumentTypeKeys)</PRE>
<DL>
<DD>Creates a new parameterized type binding key from the given generic type binding key and the given argument type binding keys.
If the argument type keys array is empty, then a raw type binding key is created.
<p>
For example:
<pre>
<code>
createParameterizedTypeBindingKey(
"LArray&lt;TK;TV;&gt;;",
new String[] {"LString;", "LObject;"}) -&gt;
"LArray&lt;LString;LObject;&gt;;"
createParameterizedTypeBindingKey(
"LArray&lt;TE;&gt;;", new String[] {}) -&gt;
"LArray&lt;&gt;;"
</code>
</pre>
</p>
<P>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>genericTypeKey</CODE> - the binding key of the generic type<DD><CODE>argumentTypeKeys</CODE> - the possibly empty list of binding keys of argument types
<DT><B>Returns:</B><DD>a new parameterized type binding key</DL>
</DD>
</DL>
<HR>
<A NAME="createTypeBindingKey(java.lang.String)"><!-- --></A><H3>
createTypeBindingKey</H3>
<PRE>
public static java.lang.String <B>createTypeBindingKey</B>(java.lang.String&nbsp;typeName)</PRE>
<DL>
<DD>Creates a new type binding key from the given type name.
<p>
For example:
<pre>
<code>
createTypeBindingKey("String") -> "LString;"
</code>
</pre>
</p>
<p><b>Note: This Method only applies to ECMAScript 4 which is not yet supported</b></p>
<P>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>typeName</CODE> - the possibly qualified type name
<DT><B>Returns:</B><DD>a new type binding key</DL>
</DD>
</DL>
<HR>
<A NAME="createTypeVariableBindingKey(java.lang.String, java.lang.String)"><!-- --></A><H3>
createTypeVariableBindingKey</H3>
<PRE>
public static java.lang.String <B>createTypeVariableBindingKey</B>(java.lang.String&nbsp;typeVariableName,
java.lang.String&nbsp;declaringKey)</PRE>
<DL>
<DD>Creates a new type variable binding key from the given type variable name and the given declaring key.
The declaring key can either be a type binding key or a method binding key.
<p>
For example:
<pre>
<code>
createTypeVariableBindingKey("T", "LArray&lt;TE;&gt;;") -&gt;
"LArray&lt;TE;&gt;;:TT;"
</code>
</pre>
</p>
<p><b>Note: This Method only applies to ECMAScript 4 which is not yet supported</b></p>
<P>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>typeVariableName</CODE> - the name of the given type variable<DD><CODE>declaringKey</CODE> - the binding key of the type or method the type variable belongs to
<DT><B>Returns:</B><DD>a new type variable binding key</DL>
</DD>
</DL>
<HR>
<A NAME="createWilcardTypeBindingKey(java.lang.String, char)"><!-- --></A><H3>
createWilcardTypeBindingKey</H3>
<PRE>
public static java.lang.String <B>createWilcardTypeBindingKey</B>(java.lang.String&nbsp;typeKey,
char&nbsp;kind)</PRE>
<DL>
<DD>Creates a new wildcard type binding key from the given type binding key and the given wildcard kind
(one of <A HREF="../../../../../org/eclipse/wst/jsdt/core/Signature.html#C_STAR"><CODE>Signature.C_STAR</CODE></A>, <A HREF="../../../../../org/eclipse/wst/jsdt/core/Signature.html#C_SUPER"><CODE>Signature.C_SUPER</CODE></A>, or <A HREF="../../../../../org/eclipse/wst/jsdt/core/Signature.html#C_EXTENDS"><CODE>Signature.C_EXTENDS</CODE></A>.
If the wildcard is <A HREF="../../../../../org/eclipse/wst/jsdt/core/Signature.html#C_STAR"><CODE>Signature.C_STAR</CODE></A>, the given type binding key is ignored.
<p>
For example:
<pre>
<code>
createWilcardTypeBindingKey(null, Signature.C_STAR) -&gt; "*"
createWilcardTypeBindingKey("LArray&lt;TE;&gt;;",
Signature.C_SUPER) -&gt; "-LArray&lt;TE;&gt;;"
createWilcardTypeBindingKey("LArray;", Signature.C_EXTENDS) -&gt;
"+Ljava/util/ArrayList;"
</code>
</pre>
</p>
<p><b>Note: This Method only applies to ECMAScript 4 which is not yet supported</b></p>
<P>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>typeKey</CODE> - the binding key of the given type<DD><CODE>kind</CODE> - one of <A HREF="../../../../../org/eclipse/wst/jsdt/core/Signature.html#C_STAR"><CODE>Signature.C_STAR</CODE></A>, <A HREF="../../../../../org/eclipse/wst/jsdt/core/Signature.html#C_SUPER"><CODE>Signature.C_SUPER</CODE></A>, or <A HREF="../../../../../org/eclipse/wst/jsdt/core/Signature.html#C_EXTENDS"><CODE>Signature.C_EXTENDS</CODE></A>
<DT><B>Returns:</B><DD>a new wildcard type binding key</DL>
</DD>
</DL>
<HR>
<A NAME="getThrownExceptions()"><!-- --></A><H3>
getThrownExceptions</H3>
<PRE>
public java.lang.String[] <B>getThrownExceptions</B>()</PRE>
<DL>
<DD>Returns the thrown exception signatures of the element represented by this binding key.
If this binding key does not represent a function or does not throw any exception,
returns an empty array.
<p><b>Note: This Method only applies to ECMAScript 4 which is not yet supported</b></p>
<P>
<DD><DL>
<DT><B>Returns:</B><DD>the thrown exceptions signatures</DL>
</DD>
</DL>
<HR>
<A NAME="getTypeArguments()"><!-- --></A><H3>
getTypeArguments</H3>
<PRE>
public java.lang.String[] <B>getTypeArguments</B>()</PRE>
<DL>
<DD>Returns the type argument signatures of the element represented by this binding key.
If this binding key doesn't represent a parameterized type or a parameterized method,
returns an empty array.
<P>
<DD><DL>
<DT><B>Returns:</B><DD>the type argument signatures</DL>
</DD>
</DL>
<HR>
<A NAME="isRawType()"><!-- --></A><H3>
isRawType</H3>
<PRE>
public boolean <B>isRawType</B>()</PRE>
<DL>
<DD>Returns whether this binding key represents a raw type.
<p><b>Note: This Method only applies to ECMAScript 4 which is not yet supported</b></p>
<P>
<DD><DL>
<DT><B>Returns:</B><DD>whether this binding key represents a raw type</DL>
</DD>
</DL>
<HR>
<A NAME="isParameterizedType()"><!-- --></A><H3>
isParameterizedType</H3>
<PRE>
public boolean <B>isParameterizedType</B>()</PRE>
<DL>
<DD>Returns whether this binding key represents a parameterized type, or if its declaring type is a parameterized type.
<p><b>Note: This Method only applies to ECMAScript 4 which is not yet supported</b></p>
<P>
<DD><DL>
<DT><B>Returns:</B><DD>whether this binding key represents a parameterized type</DL>
</DD>
</DL>
<HR>
<A NAME="isParameterizedMethod()"><!-- --></A><H3>
isParameterizedMethod</H3>
<PRE>
public boolean <B>isParameterizedMethod</B>()</PRE>
<DL>
<DD>Returns whether this binding key represents a parameterized method, or if its declaring method is a parameterized method.
<p><b>Note: This Method only applies to ECMAScript 4 which is not yet supported</b></p>
<P>
<DD><DL>
<DT><B>Returns:</B><DD>whether this binding key represents a parameterized method</DL>
</DD>
</DL>
<HR>
<A NAME="toSignature()"><!-- --></A><H3>
toSignature</H3>
<PRE>
public java.lang.String <B>toSignature</B>()</PRE>
<DL>
<DD>Transforms this binding key into a resolved signature.
If this binding key represents a field, the returned signature is
the declaring type's signature.
<P>
<DD><DL>
<DT><B>Returns:</B><DD>the resolved signature for this binding key<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="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/BindingKey.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;PREV CLASS&nbsp;
&nbsp;<A HREF="../../../../../org/eclipse/wst/jsdt/core/BufferChangedEvent.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/BindingKey.html" target="_top"><B>FRAMES</B></A> &nbsp;
&nbsp;<A HREF="BindingKey.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
&nbsp;<SCRIPT type="text/javascript">
<!--
if(window==top) {
document.writeln('<A HREF="../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
}
//-->
</SCRIPT>
<NOSCRIPT>
<A HREF="../../../../../allclasses-noframe.html"><B>All Classes</B></A>
</NOSCRIPT>
</FONT></TD>
</TR>
<TR>
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
</TR>
</TABLE>
<A NAME="skip-navbar_bottom"></A>
<!-- ======== END OF BOTTOM NAVBAR ======= -->
<HR>
</BODY>
</HTML>