org.jetbrains.kotlin.cfg
Class ControlFlowInformationProvider
java.lang.Object
org.jetbrains.kotlin.cfg.ControlFlowInformationProvider
public class ControlFlowInformationProvider
- extends java.lang.Object
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ControlFlowInformationProvider
public ControlFlowInformationProvider(@NotNull
KtElement declaration,
@NotNull
BindingTrace trace)
getPseudocodeVariablesData
public PseudocodeVariablesData getPseudocodeVariablesData()
checkForLocalClassOrObjectMode
public void checkForLocalClassOrObjectMode()
checkDeclaration
public void checkDeclaration()
checkFunction
public void checkFunction(@Nullable
KotlinType expectedReturnType)
checkDefiniteReturn
public void checkDefiniteReturn(@NotNull
KotlinType expectedReturnType,
@NotNull
UnreachableCode unreachableCode)
markUninitializedVariables
public void markUninitializedVariables()
recordInitializedVariables
public void recordInitializedVariables()
markUnusedVariables
public void markUnusedVariables()
markUnusedExpressions
public void markUnusedExpressions()
markStatements
public void markStatements()
checkIfExpressions
public void checkIfExpressions()
checkWhenExpressions
public void checkWhenExpressions()
markTailCalls
public void markTailCalls()