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()
markIfWithoutElse
public void markIfWithoutElse()
markWhenWithoutElse
public void markWhenWithoutElse()
markTailCalls
public void markTailCalls()