org.jetbrains.jet.lang.resolve.calls.results
Class ResolutionDebugInfo

java.lang.Object
  extended by org.jetbrains.jet.lang.resolve.calls.results.ResolutionDebugInfo

public class ResolutionDebugInfo
extends java.lang.Object


Nested Class Summary
static interface ResolutionDebugInfo.Data
           
static class ResolutionDebugInfo.One
           
 
Field Summary
static WritableSlice<ResolvedCall<? extends CallableDescriptor>,java.util.Map<JetType,BoundsOwner>> BOUNDS_FOR_KNOWNS
           
static WritableSlice<ResolvedCall<? extends CallableDescriptor>,java.util.Map<TypeParameterDescriptor,BoundsOwner>> BOUNDS_FOR_UNKNOWNS
           
static WritableSlice<ResolvedCall<? extends CallableDescriptor>,java.lang.StringBuilder> ERRORS
           
static WritableSlice<ResolvedCall<? extends CallableDescriptor>,java.lang.StringBuilder> LOG
           
static ResolutionDebugInfo.Data NO_DEBUG_INFO
           
static WritableSlice<com.intellij.psi.PsiElement,ResolutionDebugInfo.Data> RESOLUTION_DEBUG_INFO
           
static boolean RESOLUTION_DEBUG_INFO_ENABLED
           
static WritableSlice<ResolutionDebugInfo.One,ResolvedCall<? extends CallableDescriptor>> RESULT
           
static WritableSlice<ResolvedCall<? extends CallableDescriptor>,ConstraintSystemSolution> SOLUTION
           
static WritableSlice<ResolutionDebugInfo.One,java.util.List<? extends ResolutionTask<? extends CallableDescriptor,?>>> TASKS
           
static WritableSlice<ResolvedCall<? extends CallableDescriptor>,java.util.Collection<TypeParameterDescriptor>> UNKNOWNS
           
 
Constructor Summary
ResolutionDebugInfo()
           
 
Method Summary
static ResolutionDebugInfo.Data create()
           
static boolean isResolutionDebugEnabled()
           
static void println(java.lang.Object message)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

TASKS

public static final WritableSlice<ResolutionDebugInfo.One,java.util.List<? extends ResolutionTask<? extends CallableDescriptor,?>>> TASKS

RESULT

public static final WritableSlice<ResolutionDebugInfo.One,ResolvedCall<? extends CallableDescriptor>> RESULT

ERRORS

public static final WritableSlice<ResolvedCall<? extends CallableDescriptor>,java.lang.StringBuilder> ERRORS

LOG

public static final WritableSlice<ResolvedCall<? extends CallableDescriptor>,java.lang.StringBuilder> LOG

BOUNDS_FOR_UNKNOWNS

public static final WritableSlice<ResolvedCall<? extends CallableDescriptor>,java.util.Map<TypeParameterDescriptor,BoundsOwner>> BOUNDS_FOR_UNKNOWNS

BOUNDS_FOR_KNOWNS

public static final WritableSlice<ResolvedCall<? extends CallableDescriptor>,java.util.Map<JetType,BoundsOwner>> BOUNDS_FOR_KNOWNS

SOLUTION

public static final WritableSlice<ResolvedCall<? extends CallableDescriptor>,ConstraintSystemSolution> SOLUTION

UNKNOWNS

public static final WritableSlice<ResolvedCall<? extends CallableDescriptor>,java.util.Collection<TypeParameterDescriptor>> UNKNOWNS

RESOLUTION_DEBUG_INFO_ENABLED

public static boolean RESOLUTION_DEBUG_INFO_ENABLED

NO_DEBUG_INFO

public static final ResolutionDebugInfo.Data NO_DEBUG_INFO

RESOLUTION_DEBUG_INFO

public static final WritableSlice<com.intellij.psi.PsiElement,ResolutionDebugInfo.Data> RESOLUTION_DEBUG_INFO
Constructor Detail

ResolutionDebugInfo

public ResolutionDebugInfo()
Method Detail

isResolutionDebugEnabled

public static boolean isResolutionDebugEnabled()

create

public static ResolutionDebugInfo.Data create()

println

public static void println(java.lang.Object message)