Sign in
pigweed
/
third_party
/
github
/
JetBrains
/
kotlin
/
17f06482f2af85bda22c79ae69cdf72f6fbe574c
/
.
/
analysis
/
analysis-api
/
testData
/
components
/
expressionInfoProvider
/
isUsedAsExpression
tree: 207b4e00a83d677cedd029c59881748be10f74f6
annotatedExpr.kt
annotatedExpr.txt
annotatedExprAnnotation.kt
annotatedExprAnnotation.txt
annotatedExprBody.kt
annotatedExprBody.txt
annotatedExprBodyUnused.kt
annotatedExprBodyUnused.txt
annotationArg.kt
annotationArg.txt
annotationCollectionLiteral.kt
annotationCollectionLiteral.txt
annotationCollectionLiteralEntry.kt
annotationCollectionLiteralEntry.txt
annotationName.kt
annotationName.txt
argument.kt
argument.txt
arrayAccess.kt
arrayAccess.txt
arrayAccessComputedIndex.kt
arrayAccessComputedIndex.txt
arrayAccessComputedIndexIndex.kt
arrayAccessComputedIndexIndex.txt
arrayAccessIndex.kt
arrayAccessIndex.txt
arrayAccessLHS.kt
arrayAccessLHS.txt
arrayAccessModificationComputedReceiver.kt
arrayAccessModificationComputedReceiver.txt
arrayAccessModificationComputedReceiverReceiver.kt
arrayAccessModificationComputedReceiverReceiver.txt
arrayAccessModificationComputedReceiverReceiverInner.kt
arrayAccessModificationComputedReceiverReceiverInner.txt
arrayAccessModificationReceiver.kt
arrayAccessModificationReceiver.txt
arrayAccessUnused.kt
arrayAccessUnused.txt
asExpression.kt
asExpression.txt
asExpressionElvisCall.kt
asExpressionElvisCall.txt
asExpressionElvisCallLHS.kt
asExpressionElvisCallLHS.txt
asExpressionElvisCallRHS.kt
asExpressionElvisCallRHS.txt
asExpressionElvisCallRHSUsed.kt
asExpressionElvisCallRHSUsed.txt
asExpressionElvisCallUsed.kt
asExpressionElvisCallUsed.txt
asExpressionInner.kt
asExpressionInner.txt
asExpressionLHS.kt
asExpressionLHS.txt
asExpressionNullable.kt
asExpressionNullable.txt
asExpressionNullableInner.kt
asExpressionNullableInner.txt
asExpressionNullableLet.kt
asExpressionNullableLet.txt
asExpressionNullableLetBlock.kt
asExpressionNullableLetBlock.txt
asExpressionNullableLetBlockUsed.kt
asExpressionNullableLetBlockUsed.txt
asExpressionNullableLetExplicitIt.kt
asExpressionNullableLetExplicitIt.txt
asExpressionNullableLetIt.kt
asExpressionNullableLetIt.txt
asExpressionNullableLetName.kt
asExpressionNullableLetName.txt
asExpressionNullableLetUsed.kt
asExpressionNullableLetUsed.txt
asExpressionRHS.kt
asExpressionRHS.txt
asExpressionUsed.kt
asExpressionUsed.txt
backingField.kt
backingField.txt
backingFieldDecl.kt
backingFieldDecl.txt
backingFieldInitializer.kt
backingFieldInitializer.txt
boolean_else.txt
break.kt
break.txt
callableReference.kt
callableReference.txt
callableReferenceDirectCall.kt
callableReferenceDirectCall.txt
callableReferenceIndirectCall.kt
callableReferenceIndirectCall.txt
callableReferenceLHS.kt
callableReferenceLHS.txt
callableReferenceRHS.kt
callableReferenceRHS.txt
callableReferenceRHSUnused.kt
callableReferenceRHSUnused.txt
callableReferenceStaticLHS.kt
callableReferenceStaticLHS.txt
callableReferenceStaticLHSDirectCall.kt
callableReferenceStaticLHSDirectCall.txt
callableReferenceStaticLHSIndirectCall.kt
callableReferenceStaticLHSIndirectCall.txt
callableReferenceStaticLHSLHS.kt
callableReferenceStaticLHSLHS.txt
callableReferenceStaticLHSRHS.kt
callableReferenceStaticLHSRHS.txt
callableReferenceStaticLHSRHSUnused.kt
callableReferenceStaticLHSRHSUnused.txt
callableReferenceUnused.kt
callableReferenceUnused.txt
callReceiver.kt
callReceiver.txt
callReceiverInParens.kt
callReceiverInParens.txt
callReceiverParens.kt
callReceiverParens.txt
classConstructorInvocation.kt
classConstructorInvocation.txt
classConstructorInvocationName.kt
classConstructorInvocationName.txt
classDecl.kt
classDecl.txt
classDeclImplementsInterface.kt
classDeclImplementsInterface.txt
classDeclImplementsTypeParameter.kt
classDeclImplementsTypeParameter.txt
classDeclTypeParam.kt
classDeclTypeParam.txt
classInitBlock.kt
classInitBlock.txt
classInitExpr.kt
classInitExpr.txt
classInitializer.kt
classInitializer.txt
classLiteralExpressionComputedVar.kt
classLiteralExpressionComputedVar.txt
classLiteralExpressionComputedVarParenthesized.kt
classLiteralExpressionComputedVarParenthesized.txt
classLiteralExpressionComputedVarUnused.kt
classLiteralExpressionComputedVarUnused.txt
classLiteralExpressionComputedVarUnusedWholeExpression.kt
classLiteralExpressionComputedVarUnusedWholeExpression.txt
classLiteralExpressionLHSParenthesizedUsed.kt
classLiteralExpressionLHSParenthesizedUsed.txt
classLiteralExpressionLHSUsed.kt
classLiteralExpressionLHSUsed.txt
classLiteralExpressionUnused.kt
classLiteralExpressionUnused.txt
classLiteralExpressionUnusedLHS.kt
classLiteralExpressionUnusedLHS.txt
classLiteralExpressionUsed.kt
classLiteralExpressionUsed.txt
collectionLiteralInvalidUnused.kt
collectionLiteralInvalidUnused.txt
collectionLiteralInvalidUsed.kt
collectionLiteralInvalidUsed.txt
companionObjectDecl.kt
companionObjectDecl.txt
compoundAssignmentException.kt
compoundAssignmentException.txt
compoundAssignmentExceptionCustom.kt
compoundAssignmentExceptionCustom.txt
compoundAssignmentToProperty.kt
compoundAssignmentToProperty.txt
compoundAssignmentToPropertyLHS.kt
compoundAssignmentToPropertyLHS.txt
compoundAssignmentToPropertyReceiver.kt
compoundAssignmentToPropertyReceiver.txt
compoundAssignmentToPropertyReference.kt
compoundAssignmentToPropertyReference.txt
compoundAssignmentToPropertyRHS.kt
compoundAssignmentToPropertyRHS.txt
compoundAssignRHS.kt
compoundAssignRHS.txt
computedClassExpression.kt
computedClassExpression.txt
computedClassExpressionLHS.kt
computedClassExpressionLHS.txt
constructorCallee.kt
constructorCallee.txt
constructorCalleeUsed.kt
constructorCalleeUsed.txt
constructorInvocationAsPropertyReceiver.kt
constructorInvocationAsPropertyReceiver.txt
constructorPrimarySuperCall.kt
constructorPrimarySuperCall.txt
constructorSecondary.kt
constructorSecondary.txt
constructorSecondaryBlock.kt
constructorSecondaryBlock.txt
constructorSecondaryBlockBody.kt
constructorSecondaryBlockBody.txt
constructorSecondaryDefaultArg.kt
constructorSecondaryDefaultArg.txt
constructorSuperReference.kt
constructorSuperReference.txt
constructorSuperReferenceArg.kt
constructorSuperReferenceArg.txt
continue.kt
continue.txt
default_parameter.kt
default_parameter.txt
defaultExtensionLambda.kt
defaultExtensionLambda.txt
defaultExtensionLambdaPropertyAccessOnThis.kt
defaultExtensionLambdaPropertyAccessOnThis.txt
defaultExtensionLambdaPropertyOnThis.kt
defaultExtensionLambdaPropertyOnThis.txt
defaultExtensionLambdaThis.kt
defaultExtensionLambdaThis.txt
delegatedSuperEntry.kt
delegatedSuperEntry.txt
destructuringDecl.kt
destructuringDecl.txt
destructuringDeclInForLoop.kt
destructuringDeclInForLoop.txt
destructuringDeclInForLoopRHS.kt
destructuringDeclInForLoopRHS.txt
destructuringDeclInForLoopVariable.kt
destructuringDeclInForLoopVariable.txt
destructuringDeclLHSVar.kt
destructuringDeclLHSVar.txt
destructuringDeclNested.txt
destructuringDeclRHS.kt
destructuringDeclRHS.txt
destructuringDeclType.kt
destructuringDeclType.txt
doubleColonClassLHS.kt
doubleColonClassLHS.txt
doubleColonCompanionLHS.kt
doubleColonCompanionLHS.txt
doubleColonLHS.kt
doubleColonLHS.txt
doubleColonUnqualifiedCompanionLHS.kt
doubleColonUnqualifiedCompanionLHS.txt
doubleColonUnqualifiedCompanionLHSParenthesized.kt
doubleColonUnqualifiedCompanionLHSParenthesized.txt
doWhileCondition.kt
doWhileCondition.txt
doWhileExpr.kt
doWhileExpr.txt
doWhileLoopBlock.kt
doWhileLoopBlock.txt
elvisWithBreak.kt
elvisWithBreak.txt
elvisWithContinue.kt
elvisWithContinue.txt
elvisWithReturn.kt
elvisWithReturn.txt
elvisWithThrow.kt
elvisWithThrow.txt
enumDecl.kt
enumDecl.txt
enumDeclArg.kt
enumDeclArg.txt
enumDeclConstructor.kt
enumDeclConstructor.txt
enumDeclConstructorArg.kt
enumDeclConstructorArg.txt
enumDeclConstructorThis.kt
enumDeclConstructorThis.txt
enumDeclPrimaryConstructorArg.kt
enumDeclPrimaryConstructorArg.txt
enumDeclPrimaryConstructorArgList.kt
enumDeclPrimaryConstructorArgList.txt
expressionBodyLambdaReturningInt.kt
expressionBodyLambdaReturningInt.txt
expressionBodyUnitLambda.kt
expressionBodyUnitLambda.txt
extensionFunctionAnonymous.kt
extensionFunctionAnonymous.txt
extensionFunctionAnonymousReceiver.kt
extensionFunctionAnonymousReceiver.txt
forExpr.kt
forExpr.txt
forExprBlock.kt
forExprBlock.txt
forExprInvalid.kt
forExprInvalid.txt
forExprLoopVar.kt
forExprLoopVar.txt
forExprRangeExpr.kt
forExprRangeExpr.txt
forExprRangeExprUpperBound.kt
forExprRangeExprUpperBound.txt
forLoopInvalid.kt
forLoopInvalid.txt
function_body_with_if.kt
function_body_with_if.txt
function_equal_block_with_if.kt
function_equal_block_with_if.txt
functionLiteral.kt
functionLiteral.txt
functionLiteralExpressionBody.kt
functionLiteralExpressionBody.txt
functionLiteralExpressionBodyBody.kt
functionLiteralExpressionBodyBody.txt
functionLiteralExpressionBodyLambda.kt
functionLiteralExpressionBodyLambda.txt
functionLiteralExpressionBodyLambdaBlock.kt
functionLiteralExpressionBodyLambdaBlock.txt
functionLiteralExpressionBodyLambdaBlockInner.kt
functionLiteralExpressionBodyLambdaBlockInner.txt
functionLiteralExpressionBodyLambdaBlockInnerUnit.kt
functionLiteralExpressionBodyLambdaBlockInnerUnit.txt
functionLiteralExpressionBodyLambdaTypeAnnotationLHS.kt
functionLiteralExpressionBodyLambdaTypeAnnotationLHS.txt
functionLiteralExpressionBodyLambdaTypeAnnotationRHS.kt
functionLiteralExpressionBodyLambdaTypeAnnotationRHS.txt
functionLiteralExtensionReceiverType.kt
functionLiteralExtensionReceiverType.txt
if_subject.kt
if_subject.txt
ifBranches_unused.kt
ifBranches_unused.txt
ifBranches_used.kt
ifBranches_used.txt
ifConditionParens.kt
ifConditionParens.txt
implicitNullBlock.kt
implicitNullBlock.txt
implicitNullBlock2.kt
implicitNullBlock2.txt
implicitNullBlockMultiStatements.kt
implicitNullBlockMultiStatements.txt
initializer_when_branch.kt
initializer_when_branch.txt
initializer_when_branch_block.kt
initializer_when_branch_block.txt
initializer_when_branch_block_stmt.kt
initializer_when_branch_block_stmt.txt
innerClassDecl.kt
innerClassDecl.txt
interfaceMemberDecl.kt
interfaceMemberDecl.txt
invokedLocalVariable.kt
invokedLocalVariable.txt
isExpression.kt
isExpression.txt
isExpressionLHS.kt
isExpressionLHS.txt
isExpressionLHSInsideParens.kt
isExpressionLHSInsideParens.txt
isExpressionLHSParens.kt
isExpressionLHSParens.txt
isExpressionOperator.kt
isExpressionOperator.txt
isExpressionRHS.kt
isExpressionRHS.txt
isExpressionRHSInsideParens.kt
isExpressionRHSInsideParens.txt
isExpressionUnused.kt
isExpressionUnused.txt
labelledReturn.kt
labelledReturn.txt
labelledReturnLabel.kt
labelledReturnLabel.txt
labelledReturnValue.kt
labelledReturnValue.txt
labelledThis.kt
labelledThis.txt
labelledThisLabel.kt
labelledThisLabel.txt
lambda_unused.kt
lambda_unused.txt
lambda_unused_invoke.kt
lambda_unused_invoke.txt
lambdaWithArgs.kt
lambdaWithArgs.txt
lambdaWithArgsArgs.kt
lambdaWithArgsArgs.txt
lambdaWithArgsBody.kt
lambdaWithArgsBody.txt
localFunctionDecl.kt
localFunctionDecl.txt
loopLabel.kt
loopLabel.txt
loopLabelBreak.kt
loopLabelBreak.txt
loopLabelBreakLabel.kt
loopLabelBreakLabel.txt
loopLabelBreakUsed.kt
loopLabelBreakUsed.txt
memberFunctionDecl.kt
memberFunctionDecl.txt
nonunit_lambda.kt
nonunit_lambda.txt
nonunit_lambda_multiple_statements.kt
nonunit_lambda_multiple_statements.txt
object_unused.kt
object_unused.txt
object_used.kt
object_used.txt
objectDeclaration.kt
objectDeclaration.txt
objectDeclarationProperty.kt
objectDeclarationProperty.txt
objectLiteral.kt
objectLiteral.txt
objectLiteralMember.kt
objectLiteralMember.txt
parameterDecl.kt
parameterDecl.txt
parameterType.kt
parameterType.txt
postfixBangBangUnused.kt
postfixBangBangUnused.txt
postfixBangBangUnusedArg.kt
postfixBangBangUnusedArg.txt
postfixBangBangUnusedOp.kt
postfixBangBangUnusedOp.txt
postfixBangBangUsed.kt
postfixBangBangUsed.txt
postfixBangBangUsedOp.kt
postfixBangBangUsedOp.txt
postfixDecrementException.kt
postfixDecrementException.txt
postfixIncrementException.kt
postfixIncrementException.txt
postfixOperatorTechnicallyUnused.kt
postfixOperatorTechnicallyUnused.txt
postfixOperatorUsed.kt
postfixOperatorUsed.txt
postfixOperatorUsedArg.kt
postfixOperatorUsedArg.txt
postfixOperatorUsedOp.kt
postfixOperatorUsedOp.txt
prefixOperator.kt
prefixOperator.txt
prefixOperatorArg.kt
prefixOperatorArg.txt
prefixOperatorArgInParens.kt
prefixOperatorArgInParens.txt
prefixOperatorInParens.kt
prefixOperatorInParens.txt
prefixOperatorOperator.kt
prefixOperatorOperator.txt
prefixOperatorUnused.kt
prefixOperatorUnused.txt
prefixOperatorUnusedArg.kt
prefixOperatorUnusedArg.txt
propertyAsCallReceiverInParens.kt
propertyAsCallReceiverInParens.txt
propertyCall.kt
propertyCall.txt
propertyDecl.kt
propertyDecl.txt
propertyGetterBody.kt
propertyGetterBody.txt
propertyGetterDecl.kt
propertyGetterDecl.txt
propertyGetterExpressionBody.kt
propertyGetterExpressionBody.txt
propertyGetterFieldRef.kt
propertyGetterFieldRef.txt
propertyName.kt
propertyName.txt
propertyNameFieldGet.kt
propertyNameFieldGet.txt
propertyNameFieldGetUnused.kt
propertyNameFieldGetUnused.txt
propertyReceiver.kt
propertyReceiver.txt
propertyReferenceAsCallReceiverInParens.kt
propertyReferenceAsCallReceiverInParens.txt
propertyReferenceProperty.kt
propertyReferenceProperty.txt
propertyReferenceReceiver.kt
propertyReferenceReceiver.txt
propertySetterArg.kt
propertySetterArg.txt
propertySetterCompoundAssign.kt
propertySetterCompoundAssign.txt
propertySetterFieldWrite.kt
propertySetterFieldWrite.txt
redundantLabel.kt
redundantLabel.txt
redundantLabelledExpr.kt
redundantLabelledExpr.txt
redundantLabelParens.kt
redundantLabelParens.txt
redundantLabelParensWholeExpression.kt
redundantLabelParensWholeExpression.txt
redundantLabelParenthesized.kt
redundantLabelParenthesized.txt
redundantLabelUsed.kt
redundantLabelUsed.txt
return.kt
return.txt
return_explicit_unit.kt
return_explicit_unit.txt
return_implicit_unit.kt
return_implicit_unit.txt
return_inside_if.kt
return_inside_if.txt
return_value.kt
return_value.txt
return_with_if.kt
return_with_if.txt
returnType.kt
returnType.txt
run_block.kt
run_block.txt
stringTemplate.kt
stringTemplate.txt
stringTemplateBracesInner.kt
stringTemplateBracesInner.txt
stringTemplateVar.kt
stringTemplateVar.txt
superExpression.kt
superExpression.txt
superExpressionArg.kt
superExpressionArg.txt
superExpressionSuper.kt
superExpressionSuper.txt
throw.kt
throw.txt
throw_if_branch.kt
throw_if_branch.txt
throwStmt.kt
throwStmt.txt
toplevelDecl.kt
toplevelDecl.txt
toplevelFunctionCall.kt
toplevelFunctionCall.txt
toplevelFunctionCallReference.kt
toplevelFunctionCallReference.txt
toplevelFunctionReferenceCall.kt
toplevelFunctionReferenceCall.txt
toplevelFunctionReferenceCallArg.kt
toplevelFunctionReferenceCallArg.txt
toplevelFunctionReferenceCallReceiver.kt
toplevelFunctionReferenceCallReceiver.txt
toplevelFunctionReferenceCallReference.kt
toplevelFunctionReferenceCallReference.txt
trailingAnnotatedLambda.kt
trailingAnnotatedLambda.txt
trailingAnnotatedLambdaAnnotatedExpr.kt
trailingAnnotatedLambdaAnnotatedExpr.txt
trailingAnnotatedLambdaBlock.kt
trailingAnnotatedLambdaBlock.txt
trailingAnnotatedLambdaBlockInner.kt
trailingAnnotatedLambdaBlockInner.txt
trailingAnnotatedLambdaFun.kt
trailingAnnotatedLambdaFun.txt
try.kt
try.txt
try_catch_binop.kt
try_catch_binop.txt
tryBlockBlock.kt
tryBlockBlock.txt
tryBlockBlockUsed.kt
tryBlockBlockUsed.txt
tryBlockInner.kt
tryBlockInner.txt
tryBlockInnerUsed.kt
tryBlockInnerUsed.txt
tryCatchArg.kt
tryCatchArg.txt
tryCatchArgUsed.kt
tryCatchArgUsed.txt
tryCatchBlock.kt
tryCatchBlock.txt
tryCatchBlockInner.kt
tryCatchBlockInner.txt
tryCatchBlockInnerUsed.kt
tryCatchBlockInnerUsed.txt
tryCatchBlockUsed.kt
tryCatchBlockUsed.txt
tryFinallyBlock.kt
tryFinallyBlock.txt
tryFinallyBlockInner.kt
tryFinallyBlockInner.txt
tryFinallyBlockInnerUsed.kt
tryFinallyBlockInnerUsed.txt
tryFinallyBlockUsed.kt
tryFinallyBlockUsed.txt
tryOnlyFinallyBlock.kt
tryOnlyFinallyBlock.txt
tryOnlyFinallyBlockInner.kt
tryOnlyFinallyBlockInner.txt
tryOnlyFinallyBlockInnerUsed.kt
tryOnlyFinallyBlockInnerUsed.txt
tryOnlyFinallyBlockUsed.kt
tryOnlyFinallyBlockUsed.txt
tryThrowsToFinallyInner.kt
tryThrowsToFinallyInner.txt
tryThrowsToFinallyInnerUsed.kt
tryThrowsToFinallyInnerUsed.txt
tryUsed.kt
tryUsed.txt
typeAlias.kt
typeAlias.txt
typeAliasLocal.kt
typeAliasLocal.txt
typeAliasParameter.kt
typeAliasParameter.txt
typeAliasParameterBound.kt
typeAliasParameterBound.txt
typeAliasParameterBoundVariance.kt
typeAliasParameterBoundVariance.txt
typeAliasParameterWithBounds.kt
typeAliasParameterWithBounds.txt
typeAliasRHS.kt
typeAliasRHS.txt
typeAliasRHSTypeParameter.kt
typeAliasRHSTypeParameter.txt
unit_lambda.kt
unit_lambda.txt
unit_lambda_nonunit_function.kt
unit_lambda_nonunit_function.txt
value_initializer.kt
value_initializer.txt
var_reassignment_if.kt
var_reassignment_if.txt
variableDeclarationDecl.kt
variableDeclarationDecl.txt
variableDeclarationLHSType.kt
variableDeclarationLHSType.txt
variableDeclarationRHS.kt
variableDeclarationRHS.txt
when.kt
when.txt
when2.kt
when2.txt
when_branch.kt
when_branch.txt
when_branchUsed.kt
when_branchUsed.txt
when_condition.kt
when_condition.txt
when_condition_unreachable.kt
when_condition_unreachable.txt
when_subject.kt
when_subject.txt
when_subject_with_branches.kt
when_subject_with_branches.txt
when_syntaxerror.kt
when_syntaxerror.txt
whenIsBranchMultiple.kt
whenIsBranchMultiple.txt
whenIsBranchType.kt
whenIsBranchType.txt
whenUsed.kt
whenUsed.txt
whenWithVal.kt
whenWithVal.txt
whenWithValRHS.kt
whenWithValRHS.txt
whileExpr.kt
whileExpr.txt
whileLoop.kt
whileLoop.txt
whileLoopBlock.kt
whileLoopBlock.txt
whileLoopBody.kt
whileLoopBody.txt
whileLoopCondition.kt
whileLoopCondition.txt
whileLoopConditionLHS.kt
whileLoopConditionLHS.txt
whileLoopConditionRHS.kt
whileLoopConditionRHS.txt