org.jetbrains.jet.lang.resolve
Class TemporaryBindingTrace

java.lang.Object
  extended by org.jetbrains.jet.lang.resolve.DelegatingBindingTrace
      extended by org.jetbrains.jet.lang.resolve.TemporaryBindingTrace
All Implemented Interfaces:
DiagnosticHolder, BindingTrace
Direct Known Subclasses:
ChainedTemporaryBindingTrace

public class TemporaryBindingTrace
extends DelegatingBindingTrace


Field Summary
protected  BindingTrace trace
           
 
Fields inherited from interface org.jetbrains.jet.lang.diagnostics.DiagnosticHolder
DO_NOTHING, THROW_EXCEPTION
 
Constructor Summary
protected TemporaryBindingTrace(BindingTrace trace, java.lang.String debugName)
           
 
Method Summary
 void commit()
           
 void commit(TraceEntryFilter filter, boolean commitDiagnostics)
           
static TemporaryBindingTrace create(BindingTrace trace, java.lang.String debugName)
           
static TemporaryBindingTrace create(BindingTrace trace, java.lang.String debugName, java.lang.Object resolutionSubjectForMessage)
           
 
Methods inherited from class org.jetbrains.jet.lang.resolve.DelegatingBindingTrace
addAllMyDataTo, addAllMyDataTo, clear, get, getBindingContext, getKeys, moveAllMyDataTo, record, record, report, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

trace

protected final BindingTrace trace
Constructor Detail

TemporaryBindingTrace

protected TemporaryBindingTrace(@NotNull
                                BindingTrace trace,
                                java.lang.String debugName)
Method Detail

create

public static TemporaryBindingTrace create(@NotNull
                                           BindingTrace trace,
                                           java.lang.String debugName)

create

public static TemporaryBindingTrace create(@NotNull
                                           BindingTrace trace,
                                           java.lang.String debugName,
                                           @Nullable
                                           java.lang.Object resolutionSubjectForMessage)

commit

public void commit()

commit

public void commit(@NotNull
                   TraceEntryFilter filter,
                   boolean commitDiagnostics)