org.jetbrains.kotlin.resolve
Class TemporaryBindingTrace

java.lang.Object
  extended by DelegatingBindingTrace
      extended by org.jetbrains.kotlin.resolve.TemporaryBindingTrace

public class TemporaryBindingTrace
extends DelegatingBindingTrace


Field Summary
protected  BindingTrace trace
           
 
Constructor Summary
protected TemporaryBindingTrace(BindingTrace trace, java.lang.String debugName, BindingTraceFilter filter)
           
 
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, BindingTraceFilter filter)
           
 boolean wantsDiagnostics()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

trace

protected final BindingTrace trace
Constructor Detail

TemporaryBindingTrace

protected TemporaryBindingTrace(@NotNull
                                BindingTrace trace,
                                java.lang.String debugName,
                                BindingTraceFilter filter)
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,
                                                   BindingTraceFilter filter)

commit

public void commit()

commit

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

wantsDiagnostics

public boolean wantsDiagnostics()