org.jetbrains.kotlin.resolve
Class BindingTraceContext
java.lang.Object
org.jetbrains.kotlin.resolve.BindingTraceContext
- All Implemented Interfaces:
- DiagnosticSink, BindingTrace
- Direct Known Subclasses:
- CliLightClassGenerationSupport.CliBindingTrace
public class BindingTraceContext
- extends java.lang.Object
- implements BindingTrace
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
BindingTraceContext
public BindingTraceContext()
createTraceableBindingTrace
@TestOnly
public static BindingTraceContext createTraceableBindingTrace()
report
public void report(@NotNull
Diagnostic diagnostic)
- Specified by:
report
in interface DiagnosticSink
clearDiagnostics
public void clearDiagnostics()
getBindingContext
@NotNull
public BindingContext getBindingContext()
- Specified by:
getBindingContext
in interface BindingTrace
record
public <K,V> void record(WritableSlice<K,V> slice,
K key,
V value)
- Specified by:
record
in interface BindingTrace
record
public <K> void record(WritableSlice<K,java.lang.Boolean> slice,
K key)
- Specified by:
record
in interface BindingTrace
get
public <K,V> V get(ReadOnlySlice<K,V> slice,
K key)
- Specified by:
get
in interface BindingTrace
getKeys
@NotNull
public <K,V> java.util.Collection<K> getKeys(WritableSlice<K,V> slice)
- Specified by:
getKeys
in interface BindingTrace