public class ResolveSessionUtils extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
static Name |
NO_NAME_FOR_LAZY_RESOLVE |
| Modifier and Type | Method and Description |
|---|---|
static java.util.Collection<ClassDescriptor> |
getClassDescriptorsByFqName(KotlinCodeAnalyzer analyzer,
FqName fqName) |
static java.util.Collection<ClassDescriptor> |
getClassOrObjectDescriptorsByFqName(KotlinCodeAnalyzer analyzer,
FqName fqName,
boolean includeObjectDeclarations) |
static JetScope |
getExpressionMemberScope(ResolveSession resolveSession,
JetExpression expression) |
static BindingContext |
resolveToExpression(ResolveSession resolveSession,
JetElement expression) |
static Name |
safeNameForLazyResolve(JetNamed named) |
static Name |
safeNameForLazyResolve(Name name) |
public static final Name NO_NAME_FOR_LAZY_RESOLVE
@NotNull public static BindingContext resolveToExpression(@NotNull ResolveSession resolveSession, @NotNull JetElement expression)
public static JetScope getExpressionMemberScope(@NotNull ResolveSession resolveSession, @NotNull JetExpression expression)
@NotNull public static java.util.Collection<ClassDescriptor> getClassDescriptorsByFqName(@NotNull KotlinCodeAnalyzer analyzer, @NotNull FqName fqName)
@NotNull public static java.util.Collection<ClassDescriptor> getClassOrObjectDescriptorsByFqName(@NotNull KotlinCodeAnalyzer analyzer, @NotNull FqName fqName, boolean includeObjectDeclarations)
@NotNull public static Name safeNameForLazyResolve(@NotNull JetNamed named)
@NotNull public static Name safeNameForLazyResolve(@Nullable Name name)