blob: 1559fe6a4aae28060ea0b0cec03a0016d87f1397 [file] [log] [blame]
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<!--NewPage-->
<HTML>
<HEAD>
<!-- Generated by javadoc (build 1.5.0_12) on Fri May 30 11:15:54 CDT 2008 -->
<TITLE>
ReconcileContext
</TITLE>
<META NAME="keywords" CONTENT="org.eclipse.wst.jsdt.core.compiler.ReconcileContext class">
<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../../../stylesheet.css" TITLE="Style">
<SCRIPT type="text/javascript">
function windowTitle()
{
parent.document.title="ReconcileContext";
}
</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/ReconcileContext.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../index-files/index-1.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
</TR>
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
</EM>
</TD>
</TR>
<TR>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
&nbsp;<A HREF="../../../../../../org/eclipse/wst/jsdt/core/compiler/ITerminalSymbols.html" title="interface in org.eclipse.wst.jsdt.core.compiler"><B>PREV CLASS</B></A>&nbsp;
&nbsp;<A HREF="../../../../../../org/eclipse/wst/jsdt/core/compiler/ValidationParticipant.html" title="class in org.eclipse.wst.jsdt.core.compiler"><B>NEXT CLASS</B></A></FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
<A HREF="../../../../../../index.html?org/eclipse/wst/jsdt/core/compiler/ReconcileContext.html" target="_top"><B>FRAMES</B></A> &nbsp;
&nbsp;<A HREF="ReconcileContext.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.compiler</FONT>
<BR>
Class ReconcileContext</H2>
<PRE>
java.lang.Object
<IMG SRC="../../../../../../resources/inherit.gif" ALT="extended by "><B>org.eclipse.wst.jsdt.core.compiler.ReconcileContext</B>
</PRE>
<HR>
<DL>
<DT><PRE>public class <B>ReconcileContext</B><DT>extends java.lang.Object</DL>
</PRE>
<P>
The context of a reconcile event that is notified to interested validation
participants while a reconcile operation is running.
<p>
A reconcile participant can get the AST for the reconcile-operation using
<A HREF="../../../../../../org/eclipse/wst/jsdt/core/compiler/ReconcileContext.html#getAST3()"><CODE>getAST3()</CODE></A>. If the participant modifies in any way the AST
(either by modifying the source of the working copy, or modifying another entity
that would result in different bindings for the AST), it is expected to reset the
AST in the context using <A HREF="../../../../../../org/eclipse/wst/jsdt/core/compiler/ReconcileContext.html#resetAST()"><CODE>resetAST()</CODE></A>.
</p><p>
A reconcile participant can also create and return problems using
<A HREF="../../../../../../org/eclipse/wst/jsdt/core/compiler/ReconcileContext.html#putProblems(java.lang.String, org.eclipse.wst.jsdt.core.compiler.CategorizedProblem[])"><CODE>putProblems(String, CategorizedProblem[])</CODE></A>. These problems are then reported
to the problem requestor of the reconcile operation.
</p><p>
This class is not intended to be instanciated or subclassed by clients.
</p>
<P>
<P>
<DL>
<DT><B>See Also:</B><DD><A HREF="../../../../../../org/eclipse/wst/jsdt/core/compiler/ValidationParticipant.html#reconcile(org.eclipse.wst.jsdt.core.compiler.ReconcileContext)"><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/compiler/ReconcileContext.html#ReconcileContext(org.eclipse.wst.jsdt.internal.core.ReconcileWorkingCopyOperation, org.eclipse.wst.jsdt.internal.core.CompilationUnit)">ReconcileContext</A></B>(org.eclipse.wst.jsdt.internal.core.ReconcileWorkingCopyOperation&nbsp;operation,
org.eclipse.wst.jsdt.internal.core.CompilationUnit&nbsp;workingCopy)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Creates a reconcile context for the given reconcile operation.</TD>
</TR>
</TABLE>
&nbsp;
<!-- ========== METHOD SUMMARY =========== -->
<A NAME="method_summary"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
<B>Method Summary</B></FONT></TH>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;<A HREF="../../../../../../org/eclipse/wst/jsdt/core/dom/JavaScriptUnit.html" title="class in org.eclipse.wst.jsdt.core.dom">JavaScriptUnit</A></CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../../org/eclipse/wst/jsdt/core/compiler/ReconcileContext.html#getAST3()">getAST3</A></B>()</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Returns a resolved AST with <A HREF="../../../../../../org/eclipse/wst/jsdt/core/dom/AST.html#JLS3"><CODE>JLS3</CODE></A> level.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;int</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../../org/eclipse/wst/jsdt/core/compiler/ReconcileContext.html#getASTLevel()">getASTLevel</A></B>()</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Returns the AST level requested by the reconcile operation.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;<A HREF="../../../../../../org/eclipse/wst/jsdt/core/IJavaScriptElementDelta.html" title="interface in org.eclipse.wst.jsdt.core">IJavaScriptElementDelta</A></CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../../org/eclipse/wst/jsdt/core/compiler/ReconcileContext.html#getDelta()">getDelta</A></B>()</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Returns the delta describing the change to the working copy being reconciled.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;<A HREF="../../../../../../org/eclipse/wst/jsdt/core/compiler/CategorizedProblem.html" title="class in org.eclipse.wst.jsdt.core.compiler">CategorizedProblem</A>[]</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../../org/eclipse/wst/jsdt/core/compiler/ReconcileContext.html#getProblems(java.lang.String)">getProblems</A></B>(java.lang.String&nbsp;markerType)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Returns the problems to be reported to the problem requester of the reconcile operation
for the given marker type.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;<A HREF="../../../../../../org/eclipse/wst/jsdt/core/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/compiler/ReconcileContext.html#getWorkingCopy()">getWorkingCopy</A></B>()</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Returns the working copy this context refers to.</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/compiler/ReconcileContext.html#isResolvingBindings()">isResolvingBindings</A></B>()</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Returns whether the reconcile operation is resolving bindings.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../../org/eclipse/wst/jsdt/core/compiler/ReconcileContext.html#putProblems(java.lang.String, org.eclipse.wst.jsdt.core.compiler.CategorizedProblem[])">putProblems</A></B>(java.lang.String&nbsp;markerType,
<A HREF="../../../../../../org/eclipse/wst/jsdt/core/compiler/CategorizedProblem.html" title="class in org.eclipse.wst.jsdt.core.compiler">CategorizedProblem</A>[]&nbsp;problems)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Sets the problems to be reported to the problem requester of the reconcile operation
for the given marker type.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../../org/eclipse/wst/jsdt/core/compiler/ReconcileContext.html#resetAST()">resetAST</A></B>()</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Resets the AST carried by this context.</TD>
</TR>
</TABLE>
&nbsp;<A NAME="methods_inherited_from_class_java.lang.Object"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
<TH ALIGN="left"><B>Methods inherited from class java.lang.Object</B></TH>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><CODE>equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</CODE></TD>
</TR>
</TABLE>
&nbsp;
<P>
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<A NAME="constructor_detail"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
<TH ALIGN="left" COLSPAN="1"><FONT SIZE="+2">
<B>Constructor Detail</B></FONT></TH>
</TR>
</TABLE>
<A NAME="ReconcileContext(org.eclipse.wst.jsdt.internal.core.ReconcileWorkingCopyOperation, org.eclipse.wst.jsdt.internal.core.CompilationUnit)"><!-- --></A><H3>
ReconcileContext</H3>
<PRE>
public <B>ReconcileContext</B>(org.eclipse.wst.jsdt.internal.core.ReconcileWorkingCopyOperation&nbsp;operation,
org.eclipse.wst.jsdt.internal.core.CompilationUnit&nbsp;workingCopy)</PRE>
<DL>
<DD>Creates a reconcile context for the given reconcile operation.
<p>
This constructor is not intended to be called by clients.
</p>
<P>
<DL>
<DT><B>Parameters:</B><DD><CODE>operation</CODE> - the reconcile operation</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="getAST3()"><!-- --></A><H3>
getAST3</H3>
<PRE>
public <A HREF="../../../../../../org/eclipse/wst/jsdt/core/dom/JavaScriptUnit.html" title="class in org.eclipse.wst.jsdt.core.dom">JavaScriptUnit</A> <B>getAST3</B>()
throws <A HREF="../../../../../../org/eclipse/wst/jsdt/core/JavaScriptModelException.html" title="class in org.eclipse.wst.jsdt.core">JavaScriptModelException</A></PRE>
<DL>
<DD>Returns a resolved AST with <A HREF="../../../../../../org/eclipse/wst/jsdt/core/dom/AST.html#JLS3"><CODE>JLS3</CODE></A> level.
It is created from the current state of the working copy.
Creates one if none exists yet.
Returns <code>null</code> if the current state of the working copy
doesn't allow the AST to be created (e.g. if the working copy's content
cannot be parsed).
<p>
If the AST level requested during reconciling is not <A HREF="../../../../../../org/eclipse/wst/jsdt/core/dom/AST.html#JLS3"><CODE>AST.JLS3</CODE></A>
or if binding resolutions was not requested, then a different AST is created.
Note that this AST does not become the current AST and it is only valid for
the requestor.
</p>
<P>
<DD><DL>
<DT><B>Returns:</B><DD>the AST created from the current state of the working copy,
or <code>null</code> if none could be created
<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> - if the contents of the working copy
cannot be accessed. Reasons include:
<ul>
<li> The working copy does not exist (ELEMENT_DOES_NOT_EXIST)</li>
</ul></DL>
</DD>
</DL>
<HR>
<A NAME="getASTLevel()"><!-- --></A><H3>
getASTLevel</H3>
<PRE>
public int <B>getASTLevel</B>()</PRE>
<DL>
<DD>Returns the AST level requested by the reconcile operation.
It is either <A HREF="../../../../../../org/eclipse/wst/jsdt/core/IJavaScriptUnit.html#NO_AST"><CODE>IJavaScriptUnit.NO_AST</CODE></A>, or one of the JLS constants defined on <A HREF="../../../../../../org/eclipse/wst/jsdt/core/dom/AST.html" title="class in org.eclipse.wst.jsdt.core.dom"><CODE>AST</CODE></A>.
<P>
<DD><DL>
<DT><B>Returns:</B><DD>the AST level requested by the reconcile operation</DL>
</DD>
</DL>
<HR>
<A NAME="isResolvingBindings()"><!-- --></A><H3>
isResolvingBindings</H3>
<PRE>
public boolean <B>isResolvingBindings</B>()</PRE>
<DL>
<DD>Returns whether the reconcile operation is resolving bindings.
<P>
<DD><DL>
<DT><B>Returns:</B><DD>whether the reconcile operation is resolving bindings</DL>
</DD>
</DL>
<HR>
<A NAME="getDelta()"><!-- --></A><H3>
getDelta</H3>
<PRE>
public <A HREF="../../../../../../org/eclipse/wst/jsdt/core/IJavaScriptElementDelta.html" title="interface in org.eclipse.wst.jsdt.core">IJavaScriptElementDelta</A> <B>getDelta</B>()</PRE>
<DL>
<DD>Returns the delta describing the change to the working copy being reconciled.
Returns <code>null</code> if there is no change.
Note that the delta's AST is not yet positioned at this stage. Use <A HREF="../../../../../../org/eclipse/wst/jsdt/core/compiler/ReconcileContext.html#getAST3()"><CODE>getAST3()</CODE></A>
to get the current AST.
<P>
<DD><DL>
<DT><B>Returns:</B><DD>the delta describing the change, or <code>null</code> if none</DL>
</DD>
</DL>
<HR>
<A NAME="getProblems(java.lang.String)"><!-- --></A><H3>
getProblems</H3>
<PRE>
public <A HREF="../../../../../../org/eclipse/wst/jsdt/core/compiler/CategorizedProblem.html" title="class in org.eclipse.wst.jsdt.core.compiler">CategorizedProblem</A>[] <B>getProblems</B>(java.lang.String&nbsp;markerType)</PRE>
<DL>
<DD>Returns the problems to be reported to the problem requester of the reconcile operation
for the given marker type.
Returns <code>null</code> if no problems need to be reported for this marker type.
<P>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>markerType</CODE> - the given marker type
<DT><B>Returns:</B><DD>problems to be reported to the problem requester</DL>
</DD>
</DL>
<HR>
<A NAME="getWorkingCopy()"><!-- --></A><H3>
getWorkingCopy</H3>
<PRE>
public <A HREF="../../../../../../org/eclipse/wst/jsdt/core/IJavaScriptUnit.html" title="interface in org.eclipse.wst.jsdt.core">IJavaScriptUnit</A> <B>getWorkingCopy</B>()</PRE>
<DL>
<DD>Returns the working copy this context refers to.
<P>
<DD><DL>
<DT><B>Returns:</B><DD>the working copy this context refers to</DL>
</DD>
</DL>
<HR>
<A NAME="resetAST()"><!-- --></A><H3>
resetAST</H3>
<PRE>
public void <B>resetAST</B>()</PRE>
<DL>
<DD>Resets the AST carried by this context.
A validation participant that modifies the environment that would result in different
bindings for the AST is expected to reset the AST on this context, so that other
participants don't get a stale AST.
<p>
Note that resetting the AST will not restart the reconcile process. Only further
participants will see the new AST. Thus participants running before the one that
resets the AST will have a stale view of the AST and its problems. Use
the validation participant extension point to order the participants.
</p>
<P>
<DD><DL>
</DL>
</DD>
</DL>
<HR>
<A NAME="putProblems(java.lang.String, org.eclipse.wst.jsdt.core.compiler.CategorizedProblem[])"><!-- --></A><H3>
putProblems</H3>
<PRE>
public void <B>putProblems</B>(java.lang.String&nbsp;markerType,
<A HREF="../../../../../../org/eclipse/wst/jsdt/core/compiler/CategorizedProblem.html" title="class in org.eclipse.wst.jsdt.core.compiler">CategorizedProblem</A>[]&nbsp;problems)</PRE>
<DL>
<DD>Sets the problems to be reported to the problem requester of the reconcile operation
for the given marker type.
<code>null</code> indicates that no problems need to be reported.
<p>
Using this functionality, a participant that resolves problems for a given marker type
can hide those problems since they don't exist any longer.
</p>
<P>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>markerType</CODE> - the marker type of the given problems<DD><CODE>problems</CODE> - the problems to be reported to the problem requester of the reconcile operation,
or <code>null</code> if none</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/ReconcileContext.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../index-files/index-1.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
</TR>
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
</EM>
</TD>
</TR>
<TR>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
&nbsp;<A HREF="../../../../../../org/eclipse/wst/jsdt/core/compiler/ITerminalSymbols.html" title="interface in org.eclipse.wst.jsdt.core.compiler"><B>PREV CLASS</B></A>&nbsp;
&nbsp;<A HREF="../../../../../../org/eclipse/wst/jsdt/core/compiler/ValidationParticipant.html" title="class in org.eclipse.wst.jsdt.core.compiler"><B>NEXT CLASS</B></A></FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
<A HREF="../../../../../../index.html?org/eclipse/wst/jsdt/core/compiler/ReconcileContext.html" target="_top"><B>FRAMES</B></A> &nbsp;
&nbsp;<A HREF="ReconcileContext.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>