org.jetbrains.kotlin.resolve
Class InlineDescriptorUtils
java.lang.Object
org.jetbrains.kotlin.resolve.InlineDescriptorUtils
public class InlineDescriptorUtils
- extends java.lang.Object
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
InlineDescriptorUtils
public InlineDescriptorUtils()
checkNonLocalReturnUsage
public static boolean checkNonLocalReturnUsage(@NotNull
DeclarationDescriptor fromFunction,
@NotNull
JetExpression startExpression,
@NotNull
BindingTrace trace)
isInlineLambda
public static boolean isInlineLambda(@NotNull
JetFunctionLiteralExpression lambdaExpression,
@NotNull
BindingContext bindingContext,
boolean checkNonLocalReturn)
getContainingClassOrFunctionDescriptor
@Nullable
public static DeclarationDescriptor getContainingClassOrFunctionDescriptor(@NotNull
DeclarationDescriptor descriptor,
boolean strict)
allowsNonLocalReturns
public static boolean allowsNonLocalReturns(@NotNull
CallableDescriptor lambdaDescriptor)