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