| <!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:59 CDT 2008 --> |
| <TITLE> |
| ImportRewrite |
| </TITLE> |
| |
| <META NAME="keywords" CONTENT="org.eclipse.wst.jsdt.core.dom.rewrite.ImportRewrite class"> |
| |
| <LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../../../../stylesheet.css" TITLE="Style"> |
| |
| <SCRIPT type="text/javascript"> |
| function windowTitle() |
| { |
| parent.document.title="ImportRewrite"; |
| } |
| </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> </TD> |
| <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A> </TD> |
| <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> <FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT> </TD> |
| <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="class-use/ImportRewrite.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A> </TD> |
| <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A> </TD> |
| <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A> </TD> |
| <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../index-files/index-1.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A> </TD> |
| <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A> </TD> |
| </TR> |
| </TABLE> |
| </TD> |
| <TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM> |
| </EM> |
| </TD> |
| </TR> |
| |
| <TR> |
| <TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2"> |
| <A HREF="../../../../../../../org/eclipse/wst/jsdt/core/dom/rewrite/ASTRewrite.html" title="class in org.eclipse.wst.jsdt.core.dom.rewrite"><B>PREV CLASS</B></A> |
| <A HREF="../../../../../../../org/eclipse/wst/jsdt/core/dom/rewrite/ImportRewrite.ImportRewriteContext.html" title="class in org.eclipse.wst.jsdt.core.dom.rewrite"><B>NEXT CLASS</B></A></FONT></TD> |
| <TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2"> |
| <A HREF="../../../../../../../index.html?org/eclipse/wst/jsdt/core/dom/rewrite/ImportRewrite.html" target="_top"><B>FRAMES</B></A> |
| <A HREF="ImportRewrite.html" target="_top"><B>NO FRAMES</B></A> |
| <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: <A HREF="#nested_class_summary">NESTED</A> | FIELD | CONSTR | <A HREF="#method_summary">METHOD</A></FONT></TD> |
| <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2"> |
| DETAIL: FIELD | CONSTR | <A HREF="#method_detail">METHOD</A></FONT></TD> |
| </TR> |
| </TABLE> |
| <A NAME="skip-navbar_top"></A> |
| <!-- ========= END OF TOP NAVBAR ========= --> |
| |
| <HR> |
| <!-- ======== START OF CLASS DATA ======== --> |
| <H2> |
| <FONT SIZE="-1"> |
| org.eclipse.wst.jsdt.core.dom.rewrite</FONT> |
| <BR> |
| Class ImportRewrite</H2> |
| <PRE> |
| java.lang.Object |
| <IMG SRC="../../../../../../../resources/inherit.gif" ALT="extended by "><B>org.eclipse.wst.jsdt.core.dom.rewrite.ImportRewrite</B> |
| </PRE> |
| <HR> |
| <DL> |
| <DT><PRE>public final class <B>ImportRewrite</B><DT>extends java.lang.Object</DL> |
| </PRE> |
| |
| <P> |
| The <A HREF="../../../../../../../org/eclipse/wst/jsdt/core/dom/rewrite/ImportRewrite.html" title="class in org.eclipse.wst.jsdt.core.dom.rewrite"><CODE>ImportRewrite</CODE></A> helps updating imports following a import order and on-demand imports threshold as configured by a project. |
| <p> |
| The import rewrite is created on a javaScript unit and collects references to types that are added or removed. When adding imports, e.g. using |
| <A HREF="../../../../../../../org/eclipse/wst/jsdt/core/dom/rewrite/ImportRewrite.html#addImport(java.lang.String)"><CODE>addImport(String)</CODE></A>, the import rewrite evaluates if the type can be imported and returns the a reference to the type that can be used in code. |
| This reference is either unqualified if the import could be added, or fully qualified if the import failed due to a conflict with another element of the same name. |
| </p> |
| <p> |
| On <A HREF="../../../../../../../org/eclipse/wst/jsdt/core/dom/rewrite/ImportRewrite.html#rewriteImports(IProgressMonitor)"><CODE>rewriteImports(IProgressMonitor)</CODE></A> the rewrite translates these descriptions into |
| text edits that can then be applied to the original source. The rewrite infrastructure tries to generate minimal text changes and only |
| works on the import statements. It is possible to combine the result of an import rewrite with the result of a <A HREF="../../../../../../../org/eclipse/wst/jsdt/core/dom/rewrite/ASTRewrite.html" title="class in org.eclipse.wst.jsdt.core.dom.rewrite"><CODE>ASTRewrite</CODE></A> |
| as long as no import statements are modified by the AST rewrite. |
| </p> |
| <p>The options controlling the import order and on-demand thresholds are: |
| <ul><li><A HREF="../../../../../../../org/eclipse/wst/jsdt/core/dom/rewrite/ImportRewrite.html#setImportOrder(java.lang.String[])"><CODE>setImportOrder(String[])</CODE></A> specifies the import groups and their preferred order</li> |
| <li><A HREF="../../../../../../../org/eclipse/wst/jsdt/core/dom/rewrite/ImportRewrite.html#setOnDemandImportThreshold(int)"><CODE>setOnDemandImportThreshold(int)</CODE></A> specifies the number of imports in a group needed for a on-demand import statement (star import)</li> |
| <li><A HREF="../../../../../../../org/eclipse/wst/jsdt/core/dom/rewrite/ImportRewrite.html#setStaticOnDemandImportThreshold(int)"><CODE>setStaticOnDemandImportThreshold(int)</CODE></A> specifies the number of static imports in a group needed for a on-demand import statement (star import)</li> |
| </ul> |
| This class is not intended to be subclassed. |
| </p> |
| |
| 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. |
| <P> |
| |
| <P> |
| <HR> |
| |
| <P> |
| <!-- ======== NESTED CLASS SUMMARY ======== --> |
| |
| <A NAME="nested_class_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>Nested Class Summary</B></FONT></TH> |
| </TR> |
| <TR BGCOLOR="white" CLASS="TableRowColor"> |
| <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> |
| <CODE>static class</CODE></FONT></TD> |
| <TD><CODE><B><A HREF="../../../../../../../org/eclipse/wst/jsdt/core/dom/rewrite/ImportRewrite.ImportRewriteContext.html" title="class in org.eclipse.wst.jsdt.core.dom.rewrite">ImportRewrite.ImportRewriteContext</A></B></CODE> |
| |
| <BR> |
| A <A HREF="../../../../../../../org/eclipse/wst/jsdt/core/dom/rewrite/ImportRewrite.ImportRewriteContext.html" title="class in org.eclipse.wst.jsdt.core.dom.rewrite"><CODE>ImportRewrite.ImportRewriteContext</CODE></A> can optionally be used in e.g.</TD> |
| </TR> |
| </TABLE> |
| |
| <!-- ========== 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> java.lang.String</CODE></FONT></TD> |
| <TD><CODE><B><A HREF="../../../../../../../org/eclipse/wst/jsdt/core/dom/rewrite/ImportRewrite.html#addImport(org.eclipse.wst.jsdt.core.dom.ITypeBinding)">addImport</A></B>(<A HREF="../../../../../../../org/eclipse/wst/jsdt/core/dom/ITypeBinding.html" title="interface in org.eclipse.wst.jsdt.core.dom">ITypeBinding</A> binding)</CODE> |
| |
| <BR> |
| Adds a new import to the rewriter's record and returns a type reference that can be used |
| in the code.</TD> |
| </TR> |
| <TR BGCOLOR="white" CLASS="TableRowColor"> |
| <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> |
| <CODE> <A HREF="../../../../../../../org/eclipse/wst/jsdt/core/dom/Type.html" title="class in org.eclipse.wst.jsdt.core.dom">Type</A></CODE></FONT></TD> |
| <TD><CODE><B><A HREF="../../../../../../../org/eclipse/wst/jsdt/core/dom/rewrite/ImportRewrite.html#addImport(org.eclipse.wst.jsdt.core.dom.ITypeBinding, org.eclipse.wst.jsdt.core.dom.AST)">addImport</A></B>(<A HREF="../../../../../../../org/eclipse/wst/jsdt/core/dom/ITypeBinding.html" title="interface in org.eclipse.wst.jsdt.core.dom">ITypeBinding</A> binding, |
| <A HREF="../../../../../../../org/eclipse/wst/jsdt/core/dom/AST.html" title="class in org.eclipse.wst.jsdt.core.dom">AST</A> ast)</CODE> |
| |
| <BR> |
| Adds a new import to the rewriter's record and returns a <A HREF="../../../../../../../org/eclipse/wst/jsdt/core/dom/Type.html" title="class in org.eclipse.wst.jsdt.core.dom"><CODE>Type</CODE></A> that can be used |
| in the code.</TD> |
| </TR> |
| <TR BGCOLOR="white" CLASS="TableRowColor"> |
| <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> |
| <CODE> <A HREF="../../../../../../../org/eclipse/wst/jsdt/core/dom/Type.html" title="class in org.eclipse.wst.jsdt.core.dom">Type</A></CODE></FONT></TD> |
| <TD><CODE><B><A HREF="../../../../../../../org/eclipse/wst/jsdt/core/dom/rewrite/ImportRewrite.html#addImport(org.eclipse.wst.jsdt.core.dom.ITypeBinding, org.eclipse.wst.jsdt.core.dom.AST, org.eclipse.wst.jsdt.core.dom.rewrite.ImportRewrite.ImportRewriteContext)">addImport</A></B>(<A HREF="../../../../../../../org/eclipse/wst/jsdt/core/dom/ITypeBinding.html" title="interface in org.eclipse.wst.jsdt.core.dom">ITypeBinding</A> binding, |
| <A HREF="../../../../../../../org/eclipse/wst/jsdt/core/dom/AST.html" title="class in org.eclipse.wst.jsdt.core.dom">AST</A> ast, |
| <A HREF="../../../../../../../org/eclipse/wst/jsdt/core/dom/rewrite/ImportRewrite.ImportRewriteContext.html" title="class in org.eclipse.wst.jsdt.core.dom.rewrite">ImportRewrite.ImportRewriteContext</A> context)</CODE> |
| |
| <BR> |
| Adds a new import to the rewriter's record and returns a <A HREF="../../../../../../../org/eclipse/wst/jsdt/core/dom/Type.html" title="class in org.eclipse.wst.jsdt.core.dom"><CODE>Type</CODE></A> that can be used |
| in the code.</TD> |
| </TR> |
| <TR BGCOLOR="white" CLASS="TableRowColor"> |
| <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> |
| <CODE> java.lang.String</CODE></FONT></TD> |
| <TD><CODE><B><A HREF="../../../../../../../org/eclipse/wst/jsdt/core/dom/rewrite/ImportRewrite.html#addImport(org.eclipse.wst.jsdt.core.dom.ITypeBinding, org.eclipse.wst.jsdt.core.dom.rewrite.ImportRewrite.ImportRewriteContext)">addImport</A></B>(<A HREF="../../../../../../../org/eclipse/wst/jsdt/core/dom/ITypeBinding.html" title="interface in org.eclipse.wst.jsdt.core.dom">ITypeBinding</A> binding, |
| <A HREF="../../../../../../../org/eclipse/wst/jsdt/core/dom/rewrite/ImportRewrite.ImportRewriteContext.html" title="class in org.eclipse.wst.jsdt.core.dom.rewrite">ImportRewrite.ImportRewriteContext</A> context)</CODE> |
| |
| <BR> |
| Adds a new import to the rewriter's record and returns a type reference that can be used |
| in the code.</TD> |
| </TR> |
| <TR BGCOLOR="white" CLASS="TableRowColor"> |
| <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> |
| <CODE> java.lang.String</CODE></FONT></TD> |
| <TD><CODE><B><A HREF="../../../../../../../org/eclipse/wst/jsdt/core/dom/rewrite/ImportRewrite.html#addImport(java.lang.String)">addImport</A></B>(java.lang.String qualifiedTypeName)</CODE> |
| |
| <BR> |
| Adds a new import to the rewriter's record and returns a type reference that can be used |
| in the code.</TD> |
| </TR> |
| <TR BGCOLOR="white" CLASS="TableRowColor"> |
| <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> |
| <CODE> java.lang.String</CODE></FONT></TD> |
| <TD><CODE><B><A HREF="../../../../../../../org/eclipse/wst/jsdt/core/dom/rewrite/ImportRewrite.html#addImport(java.lang.String, java.lang.String, org.eclipse.wst.jsdt.core.dom.rewrite.ImportRewrite.ImportRewriteContext)">addImport</A></B>(java.lang.String qualifiedTypeName, |
| java.lang.String packageName, |
| <A HREF="../../../../../../../org/eclipse/wst/jsdt/core/dom/rewrite/ImportRewrite.ImportRewriteContext.html" title="class in org.eclipse.wst.jsdt.core.dom.rewrite">ImportRewrite.ImportRewriteContext</A> context)</CODE> |
| |
| <BR> |
| Adds a new import to the rewriter's record and returns a type reference that can be used |
| in the code.</TD> |
| </TR> |
| <TR BGCOLOR="white" CLASS="TableRowColor"> |
| <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> |
| <CODE> <A HREF="../../../../../../../org/eclipse/wst/jsdt/core/dom/Type.html" title="class in org.eclipse.wst.jsdt.core.dom">Type</A></CODE></FONT></TD> |
| <TD><CODE><B><A HREF="../../../../../../../org/eclipse/wst/jsdt/core/dom/rewrite/ImportRewrite.html#addImportFromSignature(java.lang.String, org.eclipse.wst.jsdt.core.dom.AST)">addImportFromSignature</A></B>(java.lang.String typeSig, |
| <A HREF="../../../../../../../org/eclipse/wst/jsdt/core/dom/AST.html" title="class in org.eclipse.wst.jsdt.core.dom">AST</A> ast)</CODE> |
| |
| <BR> |
| Adds a new import to the rewriter's record and returns a <A HREF="../../../../../../../org/eclipse/wst/jsdt/core/dom/Type.html" title="class in org.eclipse.wst.jsdt.core.dom"><CODE>Type</CODE></A> node that can be used |
| in the code as a reference to the type.</TD> |
| </TR> |
| <TR BGCOLOR="white" CLASS="TableRowColor"> |
| <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> |
| <CODE> <A HREF="../../../../../../../org/eclipse/wst/jsdt/core/dom/Type.html" title="class in org.eclipse.wst.jsdt.core.dom">Type</A></CODE></FONT></TD> |
| <TD><CODE><B><A HREF="../../../../../../../org/eclipse/wst/jsdt/core/dom/rewrite/ImportRewrite.html#addImportFromSignature(java.lang.String, org.eclipse.wst.jsdt.core.dom.AST, org.eclipse.wst.jsdt.core.dom.rewrite.ImportRewrite.ImportRewriteContext)">addImportFromSignature</A></B>(java.lang.String typeSig, |
| <A HREF="../../../../../../../org/eclipse/wst/jsdt/core/dom/AST.html" title="class in org.eclipse.wst.jsdt.core.dom">AST</A> ast, |
| <A HREF="../../../../../../../org/eclipse/wst/jsdt/core/dom/rewrite/ImportRewrite.ImportRewriteContext.html" title="class in org.eclipse.wst.jsdt.core.dom.rewrite">ImportRewrite.ImportRewriteContext</A> context)</CODE> |
| |
| <BR> |
| Adds a new import to the rewriter's record and returns a <A HREF="../../../../../../../org/eclipse/wst/jsdt/core/dom/Type.html" title="class in org.eclipse.wst.jsdt.core.dom"><CODE>Type</CODE></A> node that can be used |
| in the code as a reference to the type.</TD> |
| </TR> |
| <TR BGCOLOR="white" CLASS="TableRowColor"> |
| <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> |
| <CODE> java.lang.String</CODE></FONT></TD> |
| <TD><CODE><B><A HREF="../../../../../../../org/eclipse/wst/jsdt/core/dom/rewrite/ImportRewrite.html#addStaticImport(org.eclipse.wst.jsdt.core.dom.IBinding)">addStaticImport</A></B>(<A HREF="../../../../../../../org/eclipse/wst/jsdt/core/dom/IBinding.html" title="interface in org.eclipse.wst.jsdt.core.dom">IBinding</A> binding)</CODE> |
| |
| <BR> |
| Adds a new static import to the rewriter's record and returns a reference that can be used in the code.</TD> |
| </TR> |
| <TR BGCOLOR="white" CLASS="TableRowColor"> |
| <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> |
| <CODE> java.lang.String</CODE></FONT></TD> |
| <TD><CODE><B><A HREF="../../../../../../../org/eclipse/wst/jsdt/core/dom/rewrite/ImportRewrite.html#addStaticImport(org.eclipse.wst.jsdt.core.dom.IBinding, org.eclipse.wst.jsdt.core.dom.rewrite.ImportRewrite.ImportRewriteContext)">addStaticImport</A></B>(<A HREF="../../../../../../../org/eclipse/wst/jsdt/core/dom/IBinding.html" title="interface in org.eclipse.wst.jsdt.core.dom">IBinding</A> binding, |
| <A HREF="../../../../../../../org/eclipse/wst/jsdt/core/dom/rewrite/ImportRewrite.ImportRewriteContext.html" title="class in org.eclipse.wst.jsdt.core.dom.rewrite">ImportRewrite.ImportRewriteContext</A> context)</CODE> |
| |
| <BR> |
| Adds a new static import to the rewriter's record and returns a reference that can be used in the code.</TD> |
| </TR> |
| <TR BGCOLOR="white" CLASS="TableRowColor"> |
| <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> |
| <CODE> java.lang.String</CODE></FONT></TD> |
| <TD><CODE><B><A HREF="../../../../../../../org/eclipse/wst/jsdt/core/dom/rewrite/ImportRewrite.html#addStaticImport(java.lang.String, java.lang.String, boolean)">addStaticImport</A></B>(java.lang.String declaringTypeName, |
| java.lang.String simpleName, |
| boolean isField)</CODE> |
| |
| <BR> |
| Adds a new static import to the rewriter's record and returns a reference that can be used in the code.</TD> |
| </TR> |
| <TR BGCOLOR="white" CLASS="TableRowColor"> |
| <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> |
| <CODE> java.lang.String</CODE></FONT></TD> |
| <TD><CODE><B><A HREF="../../../../../../../org/eclipse/wst/jsdt/core/dom/rewrite/ImportRewrite.html#addStaticImport(java.lang.String, java.lang.String, boolean, org.eclipse.wst.jsdt.core.dom.rewrite.ImportRewrite.ImportRewriteContext)">addStaticImport</A></B>(java.lang.String declaringTypeName, |
| java.lang.String simpleName, |
| boolean isField, |
| <A HREF="../../../../../../../org/eclipse/wst/jsdt/core/dom/rewrite/ImportRewrite.ImportRewriteContext.html" title="class in org.eclipse.wst.jsdt.core.dom.rewrite">ImportRewrite.ImportRewriteContext</A> context)</CODE> |
| |
| <BR> |
| Adds a new static import to the rewriter's record and returns a reference that can be used in the code.</TD> |
| </TR> |
| <TR BGCOLOR="white" CLASS="TableRowColor"> |
| <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> |
| <CODE>static <A HREF="../../../../../../../org/eclipse/wst/jsdt/core/dom/rewrite/ImportRewrite.html" title="class in org.eclipse.wst.jsdt.core.dom.rewrite">ImportRewrite</A></CODE></FONT></TD> |
| <TD><CODE><B><A HREF="../../../../../../../org/eclipse/wst/jsdt/core/dom/rewrite/ImportRewrite.html#create(org.eclipse.wst.jsdt.core.IJavaScriptUnit, boolean)">create</A></B>(<A HREF="../../../../../../../org/eclipse/wst/jsdt/core/IJavaScriptUnit.html" title="interface in org.eclipse.wst.jsdt.core">IJavaScriptUnit</A> cu, |
| boolean restoreExistingImports)</CODE> |
| |
| <BR> |
| Creates a <A HREF="../../../../../../../org/eclipse/wst/jsdt/core/dom/rewrite/ImportRewrite.html" title="class in org.eclipse.wst.jsdt.core.dom.rewrite"><CODE>ImportRewrite</CODE></A> from a <A HREF="../../../../../../../org/eclipse/wst/jsdt/core/IJavaScriptUnit.html" title="interface in org.eclipse.wst.jsdt.core"><CODE>IJavaScriptUnit</CODE></A>.</TD> |
| </TR> |
| <TR BGCOLOR="white" CLASS="TableRowColor"> |
| <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> |
| <CODE>static <A HREF="../../../../../../../org/eclipse/wst/jsdt/core/dom/rewrite/ImportRewrite.html" title="class in org.eclipse.wst.jsdt.core.dom.rewrite">ImportRewrite</A></CODE></FONT></TD> |
| <TD><CODE><B><A HREF="../../../../../../../org/eclipse/wst/jsdt/core/dom/rewrite/ImportRewrite.html#create(org.eclipse.wst.jsdt.core.dom.JavaScriptUnit, boolean)">create</A></B>(<A HREF="../../../../../../../org/eclipse/wst/jsdt/core/dom/JavaScriptUnit.html" title="class in org.eclipse.wst.jsdt.core.dom">JavaScriptUnit</A> astRoot, |
| boolean restoreExistingImports)</CODE> |
| |
| <BR> |
| Creates a <A HREF="../../../../../../../org/eclipse/wst/jsdt/core/dom/rewrite/ImportRewrite.html" title="class in org.eclipse.wst.jsdt.core.dom.rewrite"><CODE>ImportRewrite</CODE></A> from a an AST (<A HREF="../../../../../../../org/eclipse/wst/jsdt/core/dom/JavaScriptUnit.html" title="class in org.eclipse.wst.jsdt.core.dom"><CODE>JavaScriptUnit</CODE></A>).</TD> |
| </TR> |
| <TR BGCOLOR="white" CLASS="TableRowColor"> |
| <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> |
| <CODE> java.lang.String[]</CODE></FONT></TD> |
| <TD><CODE><B><A HREF="../../../../../../../org/eclipse/wst/jsdt/core/dom/rewrite/ImportRewrite.html#getAddedImports()">getAddedImports</A></B>()</CODE> |
| |
| <BR> |
| Returns all non-static imports that are recorded to be added.</TD> |
| </TR> |
| <TR BGCOLOR="white" CLASS="TableRowColor"> |
| <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> |
| <CODE> java.lang.String[]</CODE></FONT></TD> |
| <TD><CODE><B><A HREF="../../../../../../../org/eclipse/wst/jsdt/core/dom/rewrite/ImportRewrite.html#getAddedStaticImports()">getAddedStaticImports</A></B>()</CODE> |
| |
| <BR> |
| Returns all static imports that are recorded to be added.</TD> |
| </TR> |
| <TR BGCOLOR="white" CLASS="TableRowColor"> |
| <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> |
| <CODE> <A HREF="../../../../../../../org/eclipse/wst/jsdt/core/IJavaScriptUnit.html" title="interface in org.eclipse.wst.jsdt.core">IJavaScriptUnit</A></CODE></FONT></TD> |
| <TD><CODE><B><A HREF="../../../../../../../org/eclipse/wst/jsdt/core/dom/rewrite/ImportRewrite.html#getCompilationUnit()">getCompilationUnit</A></B>()</CODE> |
| |
| <BR> |
| The javaScript unit for which this import rewrite was created for.</TD> |
| </TR> |
| <TR BGCOLOR="white" CLASS="TableRowColor"> |
| <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> |
| <CODE> java.lang.String[]</CODE></FONT></TD> |
| <TD><CODE><B><A HREF="../../../../../../../org/eclipse/wst/jsdt/core/dom/rewrite/ImportRewrite.html#getCreatedImports()">getCreatedImports</A></B>()</CODE> |
| |
| <BR> |
| Returns all new non-static imports created by the last invocation of <A HREF="../../../../../../../org/eclipse/wst/jsdt/core/dom/rewrite/ImportRewrite.html#rewriteImports(IProgressMonitor)"><CODE>rewriteImports(IProgressMonitor)</CODE></A> |
| or <code>null</code> if these methods have not been called yet.</TD> |
| </TR> |
| <TR BGCOLOR="white" CLASS="TableRowColor"> |
| <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> |
| <CODE> java.lang.String[]</CODE></FONT></TD> |
| <TD><CODE><B><A HREF="../../../../../../../org/eclipse/wst/jsdt/core/dom/rewrite/ImportRewrite.html#getCreatedStaticImports()">getCreatedStaticImports</A></B>()</CODE> |
| |
| <BR> |
| Returns all new static imports created by the last invocation of <A HREF="../../../../../../../org/eclipse/wst/jsdt/core/dom/rewrite/ImportRewrite.html#rewriteImports(IProgressMonitor)"><CODE>rewriteImports(IProgressMonitor)</CODE></A> |
| or <code>null</code> if these methods have not been called yet.</TD> |
| </TR> |
| <TR BGCOLOR="white" CLASS="TableRowColor"> |
| <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> |
| <CODE> <A HREF="../../../../../../../org/eclipse/wst/jsdt/core/dom/rewrite/ImportRewrite.ImportRewriteContext.html" title="class in org.eclipse.wst.jsdt.core.dom.rewrite">ImportRewrite.ImportRewriteContext</A></CODE></FONT></TD> |
| <TD><CODE><B><A HREF="../../../../../../../org/eclipse/wst/jsdt/core/dom/rewrite/ImportRewrite.html#getDefaultImportRewriteContext()">getDefaultImportRewriteContext</A></B>()</CODE> |
| |
| <BR> |
| Returns the default rewrite context that only knows about the imported types.</TD> |
| </TR> |
| <TR BGCOLOR="white" CLASS="TableRowColor"> |
| <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> |
| <CODE> java.lang.String[]</CODE></FONT></TD> |
| <TD><CODE><B><A HREF="../../../../../../../org/eclipse/wst/jsdt/core/dom/rewrite/ImportRewrite.html#getRemovedImports()">getRemovedImports</A></B>()</CODE> |
| |
| <BR> |
| Returns all non-static imports that are recorded to be removed.</TD> |
| </TR> |
| <TR BGCOLOR="white" CLASS="TableRowColor"> |
| <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> |
| <CODE> java.lang.String[]</CODE></FONT></TD> |
| <TD><CODE><B><A HREF="../../../../../../../org/eclipse/wst/jsdt/core/dom/rewrite/ImportRewrite.html#getRemovedStaticImports()">getRemovedStaticImports</A></B>()</CODE> |
| |
| <BR> |
| Returns all static imports that are recorded to be removed.</TD> |
| </TR> |
| <TR BGCOLOR="white" CLASS="TableRowColor"> |
| <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> |
| <CODE> boolean</CODE></FONT></TD> |
| <TD><CODE><B><A HREF="../../../../../../../org/eclipse/wst/jsdt/core/dom/rewrite/ImportRewrite.html#hasRecordedChanges()">hasRecordedChanges</A></B>()</CODE> |
| |
| <BR> |
| Returns <code>true</code> if imports have been recorded to be added or removed.</TD> |
| </TR> |
| <TR BGCOLOR="white" CLASS="TableRowColor"> |
| <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> |
| <CODE> boolean</CODE></FONT></TD> |
| <TD><CODE><B><A HREF="../../../../../../../org/eclipse/wst/jsdt/core/dom/rewrite/ImportRewrite.html#isImportMatchesType()">isImportMatchesType</A></B>()</CODE> |
| |
| <BR> |
| </TD> |
| </TR> |
| <TR BGCOLOR="white" CLASS="TableRowColor"> |
| <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> |
| <CODE> boolean</CODE></FONT></TD> |
| <TD><CODE><B><A HREF="../../../../../../../org/eclipse/wst/jsdt/core/dom/rewrite/ImportRewrite.html#removeImport(java.lang.String)">removeImport</A></B>(java.lang.String qualifiedName)</CODE> |
| |
| <BR> |
| Records to remove a import.</TD> |
| </TR> |
| <TR BGCOLOR="white" CLASS="TableRowColor"> |
| <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> |
| <CODE> boolean</CODE></FONT></TD> |
| <TD><CODE><B><A HREF="../../../../../../../org/eclipse/wst/jsdt/core/dom/rewrite/ImportRewrite.html#removeStaticImport(java.lang.String)">removeStaticImport</A></B>(java.lang.String qualifiedName)</CODE> |
| |
| <BR> |
| Records to remove a static import.</TD> |
| </TR> |
| <TR BGCOLOR="white" CLASS="TableRowColor"> |
| <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> |
| <CODE> TextEdit</CODE></FONT></TD> |
| <TD><CODE><B><A HREF="../../../../../../../org/eclipse/wst/jsdt/core/dom/rewrite/ImportRewrite.html#rewriteImports(IProgressMonitor)">rewriteImports</A></B>(IProgressMonitor monitor)</CODE> |
| |
| <BR> |
| Converts all modifications recorded by this rewriter into an object representing the corresponding text |
| edits to the source code of the rewrite's javaScript unit.</TD> |
| </TR> |
| <TR BGCOLOR="white" CLASS="TableRowColor"> |
| <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> |
| <CODE> void</CODE></FONT></TD> |
| <TD><CODE><B><A HREF="../../../../../../../org/eclipse/wst/jsdt/core/dom/rewrite/ImportRewrite.html#setFilterImplicitImports(boolean)">setFilterImplicitImports</A></B>(boolean filterImplicitImports)</CODE> |
| |
| <BR> |
| Specifies that implicit imports (types in default package, package <code>java.lang</code> or |
| in the same package as the rewrite javaScript unit should not be created except if necessary |
| to resolve an on-demand import conflict.</TD> |
| </TR> |
| <TR BGCOLOR="white" CLASS="TableRowColor"> |
| <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> |
| <CODE> void</CODE></FONT></TD> |
| <TD><CODE><B><A HREF="../../../../../../../org/eclipse/wst/jsdt/core/dom/rewrite/ImportRewrite.html#setImportOrder(java.lang.String[])">setImportOrder</A></B>(java.lang.String[] order)</CODE> |
| |
| <BR> |
| Defines the import groups and order to be used by the <A HREF="../../../../../../../org/eclipse/wst/jsdt/core/dom/rewrite/ImportRewrite.html" title="class in org.eclipse.wst.jsdt.core.dom.rewrite"><CODE>ImportRewrite</CODE></A>.</TD> |
| </TR> |
| <TR BGCOLOR="white" CLASS="TableRowColor"> |
| <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> |
| <CODE> void</CODE></FONT></TD> |
| <TD><CODE><B><A HREF="../../../../../../../org/eclipse/wst/jsdt/core/dom/rewrite/ImportRewrite.html#setOnDemandImportThreshold(int)">setOnDemandImportThreshold</A></B>(int threshold)</CODE> |
| |
| <BR> |
| Sets the on-demand import threshold for normal (non-static) imports.</TD> |
| </TR> |
| <TR BGCOLOR="white" CLASS="TableRowColor"> |
| <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> |
| <CODE> void</CODE></FONT></TD> |
| <TD><CODE><B><A HREF="../../../../../../../org/eclipse/wst/jsdt/core/dom/rewrite/ImportRewrite.html#setStaticOnDemandImportThreshold(int)">setStaticOnDemandImportThreshold</A></B>(int threshold)</CODE> |
| |
| <BR> |
| Sets the on-demand import threshold for static imports.</TD> |
| </TR> |
| </TABLE> |
| <A NAME="methods_inherited_from_class_java.lang.Object"><!-- --></A> |
| <TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY=""> |
| <TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor"> |
| <TH ALIGN="left"><B>Methods inherited from class java.lang.Object</B></TH> |
| </TR> |
| <TR BGCOLOR="white" CLASS="TableRowColor"> |
| <TD><CODE>equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</CODE></TD> |
| </TR> |
| </TABLE> |
| |
| <P> |
| |
| <!-- ============ 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(org.eclipse.wst.jsdt.core.IJavaScriptUnit, boolean)"><!-- --></A><H3> |
| create</H3> |
| <PRE> |
| public static <A HREF="../../../../../../../org/eclipse/wst/jsdt/core/dom/rewrite/ImportRewrite.html" title="class in org.eclipse.wst.jsdt.core.dom.rewrite">ImportRewrite</A> <B>create</B>(<A HREF="../../../../../../../org/eclipse/wst/jsdt/core/IJavaScriptUnit.html" title="interface in org.eclipse.wst.jsdt.core">IJavaScriptUnit</A> cu, |
| boolean restoreExistingImports) |
| throws <A HREF="../../../../../../../org/eclipse/wst/jsdt/core/JavaScriptModelException.html" title="class in org.eclipse.wst.jsdt.core">JavaScriptModelException</A></PRE> |
| <DL> |
| <DD>Creates a <A HREF="../../../../../../../org/eclipse/wst/jsdt/core/dom/rewrite/ImportRewrite.html" title="class in org.eclipse.wst.jsdt.core.dom.rewrite"><CODE>ImportRewrite</CODE></A> from a <A HREF="../../../../../../../org/eclipse/wst/jsdt/core/IJavaScriptUnit.html" title="interface in org.eclipse.wst.jsdt.core"><CODE>IJavaScriptUnit</CODE></A>. If <code>restoreExistingImports</code> |
| is <code>true</code>, all existing imports are kept, and new imports will be inserted at best matching locations. If |
| <code>restoreExistingImports</code> is <code>false</code>, the existing imports will be removed and only the |
| newly added imports will be created. |
| <p> |
| Note that <A HREF="../../../../../../../org/eclipse/wst/jsdt/core/dom/rewrite/ImportRewrite.html#create(org.eclipse.wst.jsdt.core.IJavaScriptUnit, boolean)"><CODE>create(IJavaScriptUnit, boolean)</CODE></A> is more efficient than this method if an AST for |
| the javaScript unit is already available. |
| </p> |
| <P> |
| <DD><DL> |
| <DT><B>Parameters:</B><DD><CODE>cu</CODE> - the javaScript unit to create the imports for<DD><CODE>restoreExistingImports</CODE> - specifies if the existing imports should be kept or removed. |
| <DT><B>Returns:</B><DD>the created import rewriter. |
| <DT><B>Throws:</B> |
| <DD><CODE><A HREF="../../../../../../../org/eclipse/wst/jsdt/core/JavaScriptModelException.html" title="class in org.eclipse.wst.jsdt.core">JavaScriptModelException</A></CODE> - thrown when the javaScript unit could not be accessed.</DL> |
| </DD> |
| </DL> |
| <HR> |
| |
| <A NAME="create(org.eclipse.wst.jsdt.core.dom.JavaScriptUnit, boolean)"><!-- --></A><H3> |
| create</H3> |
| <PRE> |
| public static <A HREF="../../../../../../../org/eclipse/wst/jsdt/core/dom/rewrite/ImportRewrite.html" title="class in org.eclipse.wst.jsdt.core.dom.rewrite">ImportRewrite</A> <B>create</B>(<A HREF="../../../../../../../org/eclipse/wst/jsdt/core/dom/JavaScriptUnit.html" title="class in org.eclipse.wst.jsdt.core.dom">JavaScriptUnit</A> astRoot, |
| boolean restoreExistingImports)</PRE> |
| <DL> |
| <DD>Creates a <A HREF="../../../../../../../org/eclipse/wst/jsdt/core/dom/rewrite/ImportRewrite.html" title="class in org.eclipse.wst.jsdt.core.dom.rewrite"><CODE>ImportRewrite</CODE></A> from a an AST (<A HREF="../../../../../../../org/eclipse/wst/jsdt/core/dom/JavaScriptUnit.html" title="class in org.eclipse.wst.jsdt.core.dom"><CODE>JavaScriptUnit</CODE></A>). The AST has to be created from a |
| <A HREF="../../../../../../../org/eclipse/wst/jsdt/core/IJavaScriptUnit.html" title="interface in org.eclipse.wst.jsdt.core"><CODE>IJavaScriptUnit</CODE></A>, that means <A HREF="../../../../../../../org/eclipse/wst/jsdt/core/dom/ASTParser.html#setSource(org.eclipse.wst.jsdt.core.IJavaScriptUnit)"><CODE>ASTParser.setSource(IJavaScriptUnit)</CODE></A> has been used when creating the |
| AST. If <code>restoreExistingImports</code> is <code>true</code>, all existing imports are kept, and new imports |
| will be inserted at best matching locations. If <code>restoreExistingImports</code> is <code>false</code>, the |
| existing imports will be removed and only the newly added imports will be created. |
| <p> |
| Note that this method is more efficient than using <A HREF="../../../../../../../org/eclipse/wst/jsdt/core/dom/rewrite/ImportRewrite.html#create(org.eclipse.wst.jsdt.core.IJavaScriptUnit, boolean)"><CODE>create(IJavaScriptUnit, boolean)</CODE></A> if an AST is already available. |
| </p> |
| <P> |
| <DD><DL> |
| <DT><B>Parameters:</B><DD><CODE>astRoot</CODE> - the AST root node to create the imports for<DD><CODE>restoreExistingImports</CODE> - specifies if the existing imports should be kept or removed. |
| <DT><B>Returns:</B><DD>the created import rewriter. |
| <DT><B>Throws:</B> |
| <DD><CODE>java.lang.IllegalArgumentException</CODE> - thrown when the passed AST is null or was not created from a javaScript unit.</DL> |
| </DD> |
| </DL> |
| <HR> |
| |
| <A NAME="setImportOrder(java.lang.String[])"><!-- --></A><H3> |
| setImportOrder</H3> |
| <PRE> |
| public void <B>setImportOrder</B>(java.lang.String[] order)</PRE> |
| <DL> |
| <DD>Defines the import groups and order to be used by the <A HREF="../../../../../../../org/eclipse/wst/jsdt/core/dom/rewrite/ImportRewrite.html" title="class in org.eclipse.wst.jsdt.core.dom.rewrite"><CODE>ImportRewrite</CODE></A>. |
| Imports are added to the group matching their qualified name most. The empty group name groups all imports not matching |
| any other group. Static imports are managed in separate groups. Static import group names are prefixed with a '#' character. |
| <P> |
| <DD><DL> |
| <DT><B>Parameters:</B><DD><CODE>order</CODE> - A list of strings defining the import groups. A group name must be a valid package name or empty. If can be |
| prefixed by the '#' character for static import groups</DL> |
| </DD> |
| </DL> |
| <HR> |
| |
| <A NAME="setOnDemandImportThreshold(int)"><!-- --></A><H3> |
| setOnDemandImportThreshold</H3> |
| <PRE> |
| public void <B>setOnDemandImportThreshold</B>(int threshold)</PRE> |
| <DL> |
| <DD>Sets the on-demand import threshold for normal (non-static) imports. |
| This threshold defines the number of imports that need to be in a group to use |
| a on-demand (star) import declaration instead. |
| <P> |
| <DD><DL> |
| <DT><B>Parameters:</B><DD><CODE>threshold</CODE> - a positive number defining the on-demand import threshold |
| for normal (non-static) imports. |
| <DT><B>Throws:</B> |
| <DD><CODE>java.lang.IllegalArgumentException</CODE> - a <CODE>IllegalArgumentException</CODE> is thrown |
| if the number is not positive.</DL> |
| </DD> |
| </DL> |
| <HR> |
| |
| <A NAME="setStaticOnDemandImportThreshold(int)"><!-- --></A><H3> |
| setStaticOnDemandImportThreshold</H3> |
| <PRE> |
| public void <B>setStaticOnDemandImportThreshold</B>(int threshold)</PRE> |
| <DL> |
| <DD>Sets the on-demand import threshold for static imports. |
| This threshold defines the number of imports that need to be in a group to use |
| a on-demand (star) import declaration instead. |
| <P> |
| <DD><DL> |
| <DT><B>Parameters:</B><DD><CODE>threshold</CODE> - a positive number defining the on-demand import threshold |
| for normal (non-static) imports. |
| <DT><B>Throws:</B> |
| <DD><CODE>java.lang.IllegalArgumentException</CODE> - a <CODE>IllegalArgumentException</CODE> is thrown |
| if the number is not positive.</DL> |
| </DD> |
| </DL> |
| <HR> |
| |
| <A NAME="getCompilationUnit()"><!-- --></A><H3> |
| getCompilationUnit</H3> |
| <PRE> |
| public <A HREF="../../../../../../../org/eclipse/wst/jsdt/core/IJavaScriptUnit.html" title="interface in org.eclipse.wst.jsdt.core">IJavaScriptUnit</A> <B>getCompilationUnit</B>()</PRE> |
| <DL> |
| <DD>The javaScript unit for which this import rewrite was created for. |
| <P> |
| <DD><DL> |
| |
| <DT><B>Returns:</B><DD>the javaScript unit for which this import rewrite was created for.</DL> |
| </DD> |
| </DL> |
| <HR> |
| |
| <A NAME="getDefaultImportRewriteContext()"><!-- --></A><H3> |
| getDefaultImportRewriteContext</H3> |
| <PRE> |
| public <A HREF="../../../../../../../org/eclipse/wst/jsdt/core/dom/rewrite/ImportRewrite.ImportRewriteContext.html" title="class in org.eclipse.wst.jsdt.core.dom.rewrite">ImportRewrite.ImportRewriteContext</A> <B>getDefaultImportRewriteContext</B>()</PRE> |
| <DL> |
| <DD>Returns the default rewrite context that only knows about the imported types. Clients |
| can write their own context and use the default context for the default behavior. |
| <P> |
| <DD><DL> |
| |
| <DT><B>Returns:</B><DD>the default import rewrite context.</DL> |
| </DD> |
| </DL> |
| <HR> |
| |
| <A NAME="setFilterImplicitImports(boolean)"><!-- --></A><H3> |
| setFilterImplicitImports</H3> |
| <PRE> |
| public void <B>setFilterImplicitImports</B>(boolean filterImplicitImports)</PRE> |
| <DL> |
| <DD>Specifies that implicit imports (types in default package, package <code>java.lang</code> or |
| in the same package as the rewrite javaScript unit should not be created except if necessary |
| to resolve an on-demand import conflict. The filter is enabled by default. |
| <P> |
| <DD><DL> |
| <DT><B>Parameters:</B><DD><CODE>filterImplicitImports</CODE> - if set, implicit imports will be filtered.</DL> |
| </DD> |
| </DL> |
| <HR> |
| |
| <A NAME="addImportFromSignature(java.lang.String, org.eclipse.wst.jsdt.core.dom.AST)"><!-- --></A><H3> |
| addImportFromSignature</H3> |
| <PRE> |
| public <A HREF="../../../../../../../org/eclipse/wst/jsdt/core/dom/Type.html" title="class in org.eclipse.wst.jsdt.core.dom">Type</A> <B>addImportFromSignature</B>(java.lang.String typeSig, |
| <A HREF="../../../../../../../org/eclipse/wst/jsdt/core/dom/AST.html" title="class in org.eclipse.wst.jsdt.core.dom">AST</A> ast)</PRE> |
| <DL> |
| <DD>Adds a new import to the rewriter's record and returns a <A HREF="../../../../../../../org/eclipse/wst/jsdt/core/dom/Type.html" title="class in org.eclipse.wst.jsdt.core.dom"><CODE>Type</CODE></A> node that can be used |
| in the code as a reference to the type. The type binding can be an array binding, type variable or wildcard. |
| If the binding is a generic type, the type parameters are ignored. For parameterized types, also the type |
| arguments are processed and imports added if necessary. Anonymous types inside type arguments are normalized to their base type, wildcard |
| of wildcards are ignored. |
| <p> |
| No imports are added for types that are already known. If a import for a type is recorded to be removed, this record is discarded instead. |
| </p> |
| <p> |
| The content of the javaScript unit itself is actually not modified |
| in any way by this method; rather, the rewriter just records that a new import has been added. |
| </p> |
| <P> |
| <DD><DL> |
| <DT><B>Parameters:</B><DD><CODE>typeSig</CODE> - the signature of the type to be added.<DD><CODE>ast</CODE> - the AST to create the returned type for. |
| <DT><B>Returns:</B><DD>returns a type to which the type binding can be assigned to. The returned type contains is unqualified |
| when an import could be added or was already known. It is fully qualified, if an import conflict prevented the import.</DL> |
| </DD> |
| </DL> |
| <HR> |
| |
| <A NAME="addImportFromSignature(java.lang.String, org.eclipse.wst.jsdt.core.dom.AST, org.eclipse.wst.jsdt.core.dom.rewrite.ImportRewrite.ImportRewriteContext)"><!-- --></A><H3> |
| addImportFromSignature</H3> |
| <PRE> |
| public <A HREF="../../../../../../../org/eclipse/wst/jsdt/core/dom/Type.html" title="class in org.eclipse.wst.jsdt.core.dom">Type</A> <B>addImportFromSignature</B>(java.lang.String typeSig, |
| <A HREF="../../../../../../../org/eclipse/wst/jsdt/core/dom/AST.html" title="class in org.eclipse.wst.jsdt.core.dom">AST</A> ast, |
| <A HREF="../../../../../../../org/eclipse/wst/jsdt/core/dom/rewrite/ImportRewrite.ImportRewriteContext.html" title="class in org.eclipse.wst.jsdt.core.dom.rewrite">ImportRewrite.ImportRewriteContext</A> context)</PRE> |
| <DL> |
| <DD>Adds a new import to the rewriter's record and returns a <A HREF="../../../../../../../org/eclipse/wst/jsdt/core/dom/Type.html" title="class in org.eclipse.wst.jsdt.core.dom"><CODE>Type</CODE></A> node that can be used |
| in the code as a reference to the type. The type binding can be an array binding, type variable or wildcard. |
| If the binding is a generic type, the type parameters are ignored. For parameterized types, also the type |
| arguments are processed and imports added if necessary. Anonymous types inside type arguments are normalized to their base type, wildcard |
| of wildcards are ignored. |
| <p> |
| No imports are added for types that are already known. If a import for a type is recorded to be removed, this record is discarded instead. |
| </p> |
| <p> |
| The content of the javaScript unit itself is actually not modified |
| in any way by this method; rather, the rewriter just records that a new import has been added. |
| </p> |
| <P> |
| <DD><DL> |
| <DT><B>Parameters:</B><DD><CODE>typeSig</CODE> - the signature of the type to be added.<DD><CODE>ast</CODE> - the AST to create the returned type for.<DD><CODE>context</CODE> - an optional context that knows about types visible in the current scope or <code>null</code> |
| to use the default context only using the available imports. |
| <DT><B>Returns:</B><DD>returns a type to which the type binding can be assigned to. The returned type contains is unqualified |
| when an import could be added or was already known. It is fully qualified, if an import conflict prevented the import.</DL> |
| </DD> |
| </DL> |
| <HR> |
| |
| <A NAME="addImport(org.eclipse.wst.jsdt.core.dom.ITypeBinding)"><!-- --></A><H3> |
| addImport</H3> |
| <PRE> |
| public java.lang.String <B>addImport</B>(<A HREF="../../../../../../../org/eclipse/wst/jsdt/core/dom/ITypeBinding.html" title="interface in org.eclipse.wst.jsdt.core.dom">ITypeBinding</A> binding)</PRE> |
| <DL> |
| <DD>Adds a new import to the rewriter's record and returns a type reference that can be used |
| in the code. The type binding can be an array binding, type variable or wildcard. |
| If the binding is a generic type, the type parameters are ignored. For parameterized types, also the type |
| arguments are processed and imports added if necessary. Anonymous types inside type arguments are normalized to their base type, wildcard |
| of wildcards are ignored. |
| <p> |
| No imports are added for types that are already known. If a import for a type is recorded to be removed, this record is discarded instead. |
| </p> |
| <p> |
| The content of the javaScript unit itself is actually not modified |
| in any way by this method; rather, the rewriter just records that a new import has been added. |
| </p> |
| <P> |
| <DD><DL> |
| <DT><B>Parameters:</B><DD><CODE>binding</CODE> - the signature of the type to be added. |
| <DT><B>Returns:</B><DD>returns a type to which the type binding can be assigned to. The returned type contains is unqualified |
| when an import could be added or was already known. It is fully qualified, if an import conflict prevented the import.</DL> |
| </DD> |
| </DL> |
| <HR> |
| |
| <A NAME="addImport(org.eclipse.wst.jsdt.core.dom.ITypeBinding, org.eclipse.wst.jsdt.core.dom.rewrite.ImportRewrite.ImportRewriteContext)"><!-- --></A><H3> |
| addImport</H3> |
| <PRE> |
| public java.lang.String <B>addImport</B>(<A HREF="../../../../../../../org/eclipse/wst/jsdt/core/dom/ITypeBinding.html" title="interface in org.eclipse.wst.jsdt.core.dom">ITypeBinding</A> binding, |
| <A HREF="../../../../../../../org/eclipse/wst/jsdt/core/dom/rewrite/ImportRewrite.ImportRewriteContext.html" title="class in org.eclipse.wst.jsdt.core.dom.rewrite">ImportRewrite.ImportRewriteContext</A> context)</PRE> |
| <DL> |
| <DD>Adds a new import to the rewriter's record and returns a type reference that can be used |
| in the code. The type binding can be an array binding, type variable or wildcard. |
| If the binding is a generic type, the type parameters are ignored. For parameterized types, also the type |
| arguments are processed and imports added if necessary. Anonymous types inside type arguments are normalized to their base type, wildcard |
| of wildcards are ignored. |
| <p> |
| No imports are added for types that are already known. If a import for a type is recorded to be removed, this record is discarded instead. |
| </p> |
| <p> |
| The content of the javaScript unit itself is actually not modified |
| in any way by this method; rather, the rewriter just records that a new import has been added. |
| </p> |
| <P> |
| <DD><DL> |
| <DT><B>Parameters:</B><DD><CODE>binding</CODE> - the signature of the type to be added.<DD><CODE>context</CODE> - an optional context that knows about types visible in the current scope or <code>null</code> |
| to use the default context only using the available imports. |
| <DT><B>Returns:</B><DD>returns a type to which the type binding can be assigned to. The returned type contains is unqualified |
| when an import could be added or was already known. It is fully qualified, if an import conflict prevented the import.</DL> |
| </DD> |
| </DL> |
| <HR> |
| |
| <A NAME="addImport(org.eclipse.wst.jsdt.core.dom.ITypeBinding, org.eclipse.wst.jsdt.core.dom.AST)"><!-- --></A><H3> |
| addImport</H3> |
| <PRE> |
| public <A HREF="../../../../../../../org/eclipse/wst/jsdt/core/dom/Type.html" title="class in org.eclipse.wst.jsdt.core.dom">Type</A> <B>addImport</B>(<A HREF="../../../../../../../org/eclipse/wst/jsdt/core/dom/ITypeBinding.html" title="interface in org.eclipse.wst.jsdt.core.dom">ITypeBinding</A> binding, |
| <A HREF="../../../../../../../org/eclipse/wst/jsdt/core/dom/AST.html" title="class in org.eclipse.wst.jsdt.core.dom">AST</A> ast)</PRE> |
| <DL> |
| <DD>Adds a new import to the rewriter's record and returns a <A HREF="../../../../../../../org/eclipse/wst/jsdt/core/dom/Type.html" title="class in org.eclipse.wst.jsdt.core.dom"><CODE>Type</CODE></A> that can be used |
| in the code. The type binding can be an array binding, type variable or wildcard. |
| If the binding is a generic type, the type parameters are ignored. For parameterized types, also the type |
| arguments are processed and imports added if necessary. Anonymous types inside type arguments are normalized to their base type, wildcard |
| of wildcards are ignored. |
| <p> |
| No imports are added for types that are already known. If a import for a type is recorded to be removed, this record is discarded instead. |
| </p> |
| <p> |
| The content of the javaScript unit itself is actually not modified |
| in any way by this method; rather, the rewriter just records that a new import has been added. |
| </p> |
| <P> |
| <DD><DL> |
| <DT><B>Parameters:</B><DD><CODE>binding</CODE> - the signature of the type to be added.<DD><CODE>ast</CODE> - the AST to create the returned type for. |
| <DT><B>Returns:</B><DD>returns a type to which the type binding can be assigned to. The returned type contains is unqualified |
| when an import could be added or was already known. It is fully qualified, if an import conflict prevented the import.</DL> |
| </DD> |
| </DL> |
| <HR> |
| |
| <A NAME="addImport(org.eclipse.wst.jsdt.core.dom.ITypeBinding, org.eclipse.wst.jsdt.core.dom.AST, org.eclipse.wst.jsdt.core.dom.rewrite.ImportRewrite.ImportRewriteContext)"><!-- --></A><H3> |
| addImport</H3> |
| <PRE> |
| public <A HREF="../../../../../../../org/eclipse/wst/jsdt/core/dom/Type.html" title="class in org.eclipse.wst.jsdt.core.dom">Type</A> <B>addImport</B>(<A HREF="../../../../../../../org/eclipse/wst/jsdt/core/dom/ITypeBinding.html" title="interface in org.eclipse.wst.jsdt.core.dom">ITypeBinding</A> binding, |
| <A HREF="../../../../../../../org/eclipse/wst/jsdt/core/dom/AST.html" title="class in org.eclipse.wst.jsdt.core.dom">AST</A> ast, |
| <A HREF="../../../../../../../org/eclipse/wst/jsdt/core/dom/rewrite/ImportRewrite.ImportRewriteContext.html" title="class in org.eclipse.wst.jsdt.core.dom.rewrite">ImportRewrite.ImportRewriteContext</A> context)</PRE> |
| <DL> |
| <DD>Adds a new import to the rewriter's record and returns a <A HREF="../../../../../../../org/eclipse/wst/jsdt/core/dom/Type.html" title="class in org.eclipse.wst.jsdt.core.dom"><CODE>Type</CODE></A> that can be used |
| in the code. The type binding can be an array binding, type variable or wildcard. |
| If the binding is a generic type, the type parameters are ignored. For parameterized types, also the type |
| arguments are processed and imports added if necessary. Anonymous types inside type arguments are normalized to their base type, wildcard |
| of wildcards are ignored. |
| <p> |
| No imports are added for types that are already known. If a import for a type is recorded to be removed, this record is discarded instead. |
| </p> |
| <p> |
| The content of the javaScript unit itself is actually not modified |
| in any way by this method; rather, the rewriter just records that a new import has been added. |
| </p> |
| <P> |
| <DD><DL> |
| <DT><B>Parameters:</B><DD><CODE>binding</CODE> - the signature of the type to be added.<DD><CODE>ast</CODE> - the AST to create the returned type for.<DD><CODE>context</CODE> - an optional context that knows about types visible in the current scope or <code>null</code> |
| to use the default context only using the available imports. |
| <DT><B>Returns:</B><DD>returns a type to which the type binding can be assigned to. The returned type contains is unqualified |
| when an import could be added or was already known. It is fully qualified, if an import conflict prevented the import.</DL> |
| </DD> |
| </DL> |
| <HR> |
| |
| <A NAME="addImport(java.lang.String, java.lang.String, org.eclipse.wst.jsdt.core.dom.rewrite.ImportRewrite.ImportRewriteContext)"><!-- --></A><H3> |
| addImport</H3> |
| <PRE> |
| public java.lang.String <B>addImport</B>(java.lang.String qualifiedTypeName, |
| java.lang.String packageName, |
| <A HREF="../../../../../../../org/eclipse/wst/jsdt/core/dom/rewrite/ImportRewrite.ImportRewriteContext.html" title="class in org.eclipse.wst.jsdt.core.dom.rewrite">ImportRewrite.ImportRewriteContext</A> context)</PRE> |
| <DL> |
| <DD>Adds a new import to the rewriter's record and returns a type reference that can be used |
| in the code. The type binding can only be an array or non-generic type. |
| <p> |
| No imports are added for types that are already known. If a import for a type is recorded to be removed, this record is discarded instead. |
| </p> |
| <p> |
| The content of the javaScript unit itself is actually not modified |
| in any way by this method; rather, the rewriter just records that a new import has been added. |
| </p> |
| <P> |
| <DD><DL> |
| <DT><B>Parameters:</B><DD><CODE>qualifiedTypeName</CODE> - the qualified type name of the type to be added<DD><CODE>context</CODE> - an optional context that knows about types visible in the current scope or <code>null</code> |
| to use the default context only using the available imports. |
| <DT><B>Returns:</B><DD>returns a type to which the type binding can be assigned to. The returned type contains is unqualified |
| when an import could be added or was already known. It is fully qualified, if an import conflict prevented the import.</DL> |
| </DD> |
| </DL> |
| <HR> |
| |
| <A NAME="addImport(java.lang.String)"><!-- --></A><H3> |
| addImport</H3> |
| <PRE> |
| public java.lang.String <B>addImport</B>(java.lang.String qualifiedTypeName)</PRE> |
| <DL> |
| <DD>Adds a new import to the rewriter's record and returns a type reference that can be used |
| in the code. The type binding can only be an array or non-generic type. |
| <p> |
| No imports are added for types that are already known. If a import for a type is recorded to be removed, this record is discarded instead. |
| </p> |
| <p> |
| The content of the javaScript unit itself is actually not modified |
| in any way by this method; rather, the rewriter just records that a new import has been added. |
| </p> |
| <P> |
| <DD><DL> |
| <DT><B>Parameters:</B><DD><CODE>qualifiedTypeName</CODE> - the qualified type name of the type to be added |
| <DT><B>Returns:</B><DD>returns a type to which the type binding can be assigned to. The returned type contains is unqualified |
| when an import could be added or was already known. It is fully qualified, if an import conflict prevented the import.</DL> |
| </DD> |
| </DL> |
| <HR> |
| |
| <A NAME="addStaticImport(org.eclipse.wst.jsdt.core.dom.IBinding)"><!-- --></A><H3> |
| addStaticImport</H3> |
| <PRE> |
| public java.lang.String <B>addStaticImport</B>(<A HREF="../../../../../../../org/eclipse/wst/jsdt/core/dom/IBinding.html" title="interface in org.eclipse.wst.jsdt.core.dom">IBinding</A> binding)</PRE> |
| <DL> |
| <DD>Adds a new static import to the rewriter's record and returns a reference that can be used in the code. The reference will |
| be fully qualified if an import conflict prevented the import or unqualified if the import succeeded or was already |
| existing. |
| <p> |
| No imports are added for members that are already known. If a import for a type is recorded to be removed, this record is discarded instead. |
| </p> |
| <p> |
| The content of the javaScript unit itself is actually not modified |
| in any way by this method; rather, the rewriter just records that a new import has been added. |
| </p> |
| <P> |
| <DD><DL> |
| <DT><B>Parameters:</B><DD><CODE>binding</CODE> - The binding of the static field or method to be added. |
| <DT><B>Returns:</B><DD>returns either the simple member name if the import was successful or else the qualified name if |
| an import conflict prevented the import. |
| <DT><B>Throws:</B> |
| <DD><CODE>java.lang.IllegalArgumentException</CODE> - an <CODE>IllegalArgumentException</CODE> is thrown if the binding is not a static field |
| or method.</DL> |
| </DD> |
| </DL> |
| <HR> |
| |
| <A NAME="addStaticImport(org.eclipse.wst.jsdt.core.dom.IBinding, org.eclipse.wst.jsdt.core.dom.rewrite.ImportRewrite.ImportRewriteContext)"><!-- --></A><H3> |
| addStaticImport</H3> |
| <PRE> |
| public java.lang.String <B>addStaticImport</B>(<A HREF="../../../../../../../org/eclipse/wst/jsdt/core/dom/IBinding.html" title="interface in org.eclipse.wst.jsdt.core.dom">IBinding</A> binding, |
| <A HREF="../../../../../../../org/eclipse/wst/jsdt/core/dom/rewrite/ImportRewrite.ImportRewriteContext.html" title="class in org.eclipse.wst.jsdt.core.dom.rewrite">ImportRewrite.ImportRewriteContext</A> context)</PRE> |
| <DL> |
| <DD>Adds a new static import to the rewriter's record and returns a reference that can be used in the code. The reference will |
| be fully qualified if an import conflict prevented the import or unqualified if the import succeeded or was already |
| existing. |
| <p> |
| No imports are added for members that are already known. If a import for a type is recorded to be removed, this record is discarded instead. |
| </p> |
| <p> |
| The content of the javaScript unit itself is actually not modified |
| in any way by this method; rather, the rewriter just records that a new import has been added. |
| </p> |
| <P> |
| <DD><DL> |
| <DT><B>Parameters:</B><DD><CODE>binding</CODE> - The binding of the static field or method to be added.<DD><CODE>context</CODE> - an optional context that knows about members visible in the current scope or <code>null</code> |
| to use the default context only using the available imports. |
| <DT><B>Returns:</B><DD>returns either the simple member name if the import was successful or else the qualified name if |
| an import conflict prevented the import. |
| <DT><B>Throws:</B> |
| <DD><CODE>java.lang.IllegalArgumentException</CODE> - an <CODE>IllegalArgumentException</CODE> is thrown if the binding is not a static field |
| or method.</DL> |
| </DD> |
| </DL> |
| <HR> |
| |
| <A NAME="addStaticImport(java.lang.String, java.lang.String, boolean)"><!-- --></A><H3> |
| addStaticImport</H3> |
| <PRE> |
| public java.lang.String <B>addStaticImport</B>(java.lang.String declaringTypeName, |
| java.lang.String simpleName, |
| boolean isField)</PRE> |
| <DL> |
| <DD>Adds a new static import to the rewriter's record and returns a reference that can be used in the code. The reference will |
| be fully qualified if an import conflict prevented the import or unqualified if the import succeeded or was already |
| existing. |
| <p> |
| No imports are added for members that are already known. If a import for a type is recorded to be removed, this record is discarded instead. |
| </p> |
| <p> |
| The content of the javaScript unit itself is actually not modified |
| in any way by this method; rather, the rewriter just records that a new import has been added. |
| </p> |
| <P> |
| <DD><DL> |
| <DT><B>Parameters:</B><DD><CODE>declaringTypeName</CODE> - The qualified name of the static's member declaring type<DD><CODE>simpleName</CODE> - the simple name of the member; either a field or a method name.<DD><CODE>isField</CODE> - <code>true</code> specifies that the member is a field, <code>false</code> if it is a |
| method. |
| <DT><B>Returns:</B><DD>returns either the simple member name if the import was successful or else the qualified name if |
| an import conflict prevented the import.</DL> |
| </DD> |
| </DL> |
| <HR> |
| |
| <A NAME="addStaticImport(java.lang.String, java.lang.String, boolean, org.eclipse.wst.jsdt.core.dom.rewrite.ImportRewrite.ImportRewriteContext)"><!-- --></A><H3> |
| addStaticImport</H3> |
| <PRE> |
| public java.lang.String <B>addStaticImport</B>(java.lang.String declaringTypeName, |
| java.lang.String simpleName, |
| boolean isField, |
| <A HREF="../../../../../../../org/eclipse/wst/jsdt/core/dom/rewrite/ImportRewrite.ImportRewriteContext.html" title="class in org.eclipse.wst.jsdt.core.dom.rewrite">ImportRewrite.ImportRewriteContext</A> context)</PRE> |
| <DL> |
| <DD>Adds a new static import to the rewriter's record and returns a reference that can be used in the code. The reference will |
| be fully qualified if an import conflict prevented the import or unqualified if the import succeeded or was already |
| existing. |
| <p> |
| No imports are added for members that are already known. If a import for a type is recorded to be removed, this record is discarded instead. |
| </p> |
| <p> |
| The content of the javaScript unit itself is actually not modified |
| in any way by this method; rather, the rewriter just records that a new import has been added. |
| </p> |
| <P> |
| <DD><DL> |
| <DT><B>Parameters:</B><DD><CODE>declaringTypeName</CODE> - The qualified name of the static's member declaring type<DD><CODE>simpleName</CODE> - the simple name of the member; either a field or a method name.<DD><CODE>isField</CODE> - <code>true</code> specifies that the member is a field, <code>false</code> if it is a |
| method.<DD><CODE>context</CODE> - an optional context that knows about members visible in the current scope or <code>null</code> |
| to use the default context only using the available imports. |
| <DT><B>Returns:</B><DD>returns either the simple member name if the import was successful or else the qualified name if |
| an import conflict prevented the import.</DL> |
| </DD> |
| </DL> |
| <HR> |
| |
| <A NAME="removeImport(java.lang.String)"><!-- --></A><H3> |
| removeImport</H3> |
| <PRE> |
| public boolean <B>removeImport</B>(java.lang.String qualifiedName)</PRE> |
| <DL> |
| <DD>Records to remove a import. No remove is recorded if no such import exists or if such an import is recorded |
| to be added. In that case the record of the addition is discarded. |
| <p> |
| The content of the javaScript unit itself is actually not modified |
| in any way by this method; rather, the rewriter just records that an import has been removed. |
| </p> |
| <P> |
| <DD><DL> |
| <DT><B>Parameters:</B><DD><CODE>qualifiedName</CODE> - The import name to remove. |
| <DT><B>Returns:</B><DD><code>true</code> is returned of an import of the given name could be found.</DL> |
| </DD> |
| </DL> |
| <HR> |
| |
| <A NAME="removeStaticImport(java.lang.String)"><!-- --></A><H3> |
| removeStaticImport</H3> |
| <PRE> |
| public boolean <B>removeStaticImport</B>(java.lang.String qualifiedName)</PRE> |
| <DL> |
| <DD>Records to remove a static import. No remove is recorded if no such import exists or if such an import is recorded |
| to be added. In that case the record of the addition is discarded. |
| <p> |
| The content of the javaScript unit itself is actually not modified |
| in any way by this method; rather, the rewriter just records that a new import has been removed. |
| </p> |
| <P> |
| <DD><DL> |
| <DT><B>Parameters:</B><DD><CODE>qualifiedName</CODE> - The import name to remove. |
| <DT><B>Returns:</B><DD><code>true</code> is returned of an import of the given name could be found.</DL> |
| </DD> |
| </DL> |
| <HR> |
| |
| <A NAME="rewriteImports(IProgressMonitor)"><!-- --></A><H3> |
| rewriteImports</H3> |
| <PRE> |
| public final TextEdit <B>rewriteImports</B>(IProgressMonitor monitor) |
| throws CoreException</PRE> |
| <DL> |
| <DD>Converts all modifications recorded by this rewriter into an object representing the corresponding text |
| edits to the source code of the rewrite's javaScript unit. The javaScript unit itself is not modified. |
| <p> |
| Calling this methods does not discard the modifications on record. Subsequence modifications are added |
| to the ones already on record. If this method is called again later, the resulting text edit object will accurately |
| reflect the net cumulative affect of all those changes. |
| </p> |
| <P> |
| <DD><DL> |
| <DT><B>Parameters:</B><DD><CODE>monitor</CODE> - the progress monitor or <code>null</code> |
| <DT><B>Returns:</B><DD>text edit object describing the changes to the document corresponding to the changes |
| recorded by this rewriter |
| <DT><B>Throws:</B> |
| <DD><CODE>CoreException</CODE> - the exception is thrown if the rewrite fails.</DL> |
| </DD> |
| </DL> |
| <HR> |
| |
| <A NAME="getCreatedImports()"><!-- --></A><H3> |
| getCreatedImports</H3> |
| <PRE> |
| public java.lang.String[] <B>getCreatedImports</B>()</PRE> |
| <DL> |
| <DD>Returns all new non-static imports created by the last invocation of <A HREF="../../../../../../../org/eclipse/wst/jsdt/core/dom/rewrite/ImportRewrite.html#rewriteImports(IProgressMonitor)"><CODE>rewriteImports(IProgressMonitor)</CODE></A> |
| or <code>null</code> if these methods have not been called yet. |
| <p> |
| Note that this list doesn't need to be the same as the added imports (see <A HREF="../../../../../../../org/eclipse/wst/jsdt/core/dom/rewrite/ImportRewrite.html#getAddedImports()"><CODE>getAddedImports()</CODE></A>) as |
| implicit imports are not created and some imports are represented by on-demand imports instead. |
| </p> |
| <P> |
| <DD><DL> |
| |
| <DT><B>Returns:</B><DD>the created imports</DL> |
| </DD> |
| </DL> |
| <HR> |
| |
| <A NAME="getCreatedStaticImports()"><!-- --></A><H3> |
| getCreatedStaticImports</H3> |
| <PRE> |
| public java.lang.String[] <B>getCreatedStaticImports</B>()</PRE> |
| <DL> |
| <DD>Returns all new static imports created by the last invocation of <A HREF="../../../../../../../org/eclipse/wst/jsdt/core/dom/rewrite/ImportRewrite.html#rewriteImports(IProgressMonitor)"><CODE>rewriteImports(IProgressMonitor)</CODE></A> |
| or <code>null</code> if these methods have not been called yet. |
| <p> |
| Note that this list doesn't need to be the same as the added static imports (<A HREF="../../../../../../../org/eclipse/wst/jsdt/core/dom/rewrite/ImportRewrite.html#getAddedStaticImports()"><CODE>getAddedStaticImports()</CODE></A>) as |
| implicit imports are not created and some imports are represented by on-demand imports instead. |
| </p |
| <P> |
| <DD><DL> |
| |
| <DT><B>Returns:</B><DD>the created imports</DL> |
| </DD> |
| </DL> |
| <HR> |
| |
| <A NAME="getAddedImports()"><!-- --></A><H3> |
| getAddedImports</H3> |
| <PRE> |
| public java.lang.String[] <B>getAddedImports</B>()</PRE> |
| <DL> |
| <DD>Returns all non-static imports that are recorded to be added. |
| <P> |
| <DD><DL> |
| |
| <DT><B>Returns:</B><DD>the imports recorded to be added.</DL> |
| </DD> |
| </DL> |
| <HR> |
| |
| <A NAME="getAddedStaticImports()"><!-- --></A><H3> |
| getAddedStaticImports</H3> |
| <PRE> |
| public java.lang.String[] <B>getAddedStaticImports</B>()</PRE> |
| <DL> |
| <DD>Returns all static imports that are recorded to be added. |
| <P> |
| <DD><DL> |
| |
| <DT><B>Returns:</B><DD>the static imports recorded to be added.</DL> |
| </DD> |
| </DL> |
| <HR> |
| |
| <A NAME="getRemovedImports()"><!-- --></A><H3> |
| getRemovedImports</H3> |
| <PRE> |
| public java.lang.String[] <B>getRemovedImports</B>()</PRE> |
| <DL> |
| <DD>Returns all non-static imports that are recorded to be removed. |
| <P> |
| <DD><DL> |
| |
| <DT><B>Returns:</B><DD>the imports recorded to be removed.</DL> |
| </DD> |
| </DL> |
| <HR> |
| |
| <A NAME="getRemovedStaticImports()"><!-- --></A><H3> |
| getRemovedStaticImports</H3> |
| <PRE> |
| public java.lang.String[] <B>getRemovedStaticImports</B>()</PRE> |
| <DL> |
| <DD>Returns all static imports that are recorded to be removed. |
| <P> |
| <DD><DL> |
| |
| <DT><B>Returns:</B><DD>the static imports recorded to be removed.</DL> |
| </DD> |
| </DL> |
| <HR> |
| |
| <A NAME="hasRecordedChanges()"><!-- --></A><H3> |
| hasRecordedChanges</H3> |
| <PRE> |
| public boolean <B>hasRecordedChanges</B>()</PRE> |
| <DL> |
| <DD>Returns <code>true</code> if imports have been recorded to be added or removed. |
| <P> |
| <DD><DL> |
| |
| <DT><B>Returns:</B><DD>boolean returns if any changes to imports have been recorded.</DL> |
| </DD> |
| </DL> |
| <HR> |
| |
| <A NAME="isImportMatchesType()"><!-- --></A><H3> |
| isImportMatchesType</H3> |
| <PRE> |
| public boolean <B>isImportMatchesType</B>()</PRE> |
| <DL> |
| <DD><DL> |
| </DL> |
| </DD> |
| </DL> |
| <!-- ========= END OF CLASS DATA ========= --> |
| <HR> |
| |
| |
| <!-- ======= START OF BOTTOM NAVBAR ====== --> |
| <A NAME="navbar_bottom"><!-- --></A> |
| <A HREF="#skip-navbar_bottom" title="Skip navigation links"></A> |
| <TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY=""> |
| <TR> |
| <TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> |
| <A NAME="navbar_bottom_firstrow"><!-- --></A> |
| <TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY=""> |
| <TR ALIGN="center" VALIGN="top"> |
| <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A> </TD> |
| <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A> </TD> |
| <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> <FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT> </TD> |
| <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="class-use/ImportRewrite.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A> </TD> |
| <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A> </TD> |
| <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A> </TD> |
| <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../index-files/index-1.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A> </TD> |
| <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A> </TD> |
| </TR> |
| </TABLE> |
| </TD> |
| <TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM> |
| </EM> |
| </TD> |
| </TR> |
| |
| <TR> |
| <TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2"> |
| <A HREF="../../../../../../../org/eclipse/wst/jsdt/core/dom/rewrite/ASTRewrite.html" title="class in org.eclipse.wst.jsdt.core.dom.rewrite"><B>PREV CLASS</B></A> |
| <A HREF="../../../../../../../org/eclipse/wst/jsdt/core/dom/rewrite/ImportRewrite.ImportRewriteContext.html" title="class in org.eclipse.wst.jsdt.core.dom.rewrite"><B>NEXT CLASS</B></A></FONT></TD> |
| <TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2"> |
| <A HREF="../../../../../../../index.html?org/eclipse/wst/jsdt/core/dom/rewrite/ImportRewrite.html" target="_top"><B>FRAMES</B></A> |
| <A HREF="ImportRewrite.html" target="_top"><B>NO FRAMES</B></A> |
| <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: <A HREF="#nested_class_summary">NESTED</A> | FIELD | CONSTR | <A HREF="#method_summary">METHOD</A></FONT></TD> |
| <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2"> |
| DETAIL: FIELD | CONSTR | <A HREF="#method_detail">METHOD</A></FONT></TD> |
| </TR> |
| </TABLE> |
| <A NAME="skip-navbar_bottom"></A> |
| <!-- ======== END OF BOTTOM NAVBAR ======= --> |
| |
| <HR> |
| |
| </BODY> |
| </HTML> |