KtFile: 'test.kt'
  NO_CANDIDATES

KtPackageDirective(0,0): ''
  NO_CANDIDATES

KtImportList(0,0): ''
  NO_CANDIDATES

KtNamedFunction(26,106): 'fun foo(javaEnum: JavaEnum) = when (javaEnum) {'
  NO_CANDIDATES

KtParameterList(33,53): '(javaEnum: JavaEnum)'
  NO_CANDIDATES

KtParameter(34,52): 'javaEnum: JavaEnum'
  NO_CANDIDATES

KtTypeReference(44,52): 'JavaEnum'
  NO_CANDIDATES

KtUserType(44,52): 'JavaEnum'
  NO_CANDIDATES

KtNameReferenceExpression(44,52): 'JavaEnum'
  NO_CANDIDATES

KtWhenExpression(56,106): 'when (javaEnum) {'
  NO_CANDIDATES

KtNameReferenceExpression(62,70): 'javaEnum'
  KaApplicableCallCandidate:
    candidate = KaSimpleVariableAccessCall:
      contextArguments = []
      dispatchReceiver = null
      extensionReceiver = null
      isContextSensitive = false
      kind = Read
      signature = KaVariableSignature:
        name = javaEnum
        receiverType = null
        returnType = JavaEnum
        symbol = javaEnum: JavaEnum
        contextParameters = []
        callableId = null
      typeArgumentsMapping = {}
    isInBestCandidates = true

KtWhenEntry(78,88): 'FIRST -> 1'
  NO_CANDIDATES

KtWhenConditionWithExpression(78,83): 'FIRST'
  NO_CANDIDATES

KtNameReferenceExpression(78,83): 'FIRST'
  KaApplicableCallCandidate:
    candidate = KaSimpleVariableAccessCall:
      contextArguments = []
      dispatchReceiver = KaExplicitReceiverValue:
        expression = FIRST
        isSafeNavigation = false
        type = kotlin.Unit
      extensionReceiver = null
      isContextSensitive = true
      kind = Read
      signature = KaVariableSignature:
        name = FIRST
        receiverType = null
        returnType = JavaEnum
        symbol = /JavaEnum.FIRST
        contextParameters = []
        callableId = /JavaEnum.FIRST
      typeArgumentsMapping = {}
    isInBestCandidates = true

KtConstantExpression(87,88): '1'
  NO_CANDIDATES

KtWhenEntry(93,104): 'SECOND -> 2'
  NO_CANDIDATES

KtWhenConditionWithExpression(93,99): 'SECOND'
  NO_CANDIDATES

KtNameReferenceExpression(93,99): 'SECOND'
  KaApplicableCallCandidate:
    candidate = KaSimpleVariableAccessCall:
      contextArguments = []
      dispatchReceiver = KaExplicitReceiverValue:
        expression = SECOND
        isSafeNavigation = false
        type = kotlin.Unit
      extensionReceiver = null
      isContextSensitive = true
      kind = Read
      signature = KaVariableSignature:
        name = SECOND
        receiverType = null
        returnType = JavaEnum
        symbol = /JavaEnum.SECOND
        contextParameters = []
        callableId = /JavaEnum.SECOND
      typeArgumentsMapping = {}
    isInBestCandidates = true

KtConstantExpression(103,104): '2'
  NO_CANDIDATES
