org.jetbrains.kotlin.resolve
Class TemporaryBindingTrace

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

public class TemporaryBindingTrace
extends DelegatingBindingTrace


Field Summary
protected  BindingTrace trace
           
 
Fields inherited from interface org.jetbrains.kotlin.diagnostics.DiagnosticSink
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.kotlin.resolve.DelegatingBindingTrace
addOwnDataTo, addOwnDataTo, clear, get, getBindingContext, getKeys, getType, moveAllMyDataTo, record, record, recordType, 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

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

create

@NotNull
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)