org.jetbrains.jet.lang.resolve.lazy
Class ResolveSessionUtils

java.lang.Object
  extended by org.jetbrains.jet.lang.resolve.lazy.ResolveSessionUtils

public class ResolveSessionUtils
extends java.lang.Object


Field Summary
static Name NO_NAME_FOR_LAZY_RESOLVE
           
 
Method Summary
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)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

NO_NAME_FOR_LAZY_RESOLVE

public static final Name NO_NAME_FOR_LAZY_RESOLVE
Method Detail

resolveToExpression

@NotNull
public static BindingContext resolveToExpression(@NotNull
                                                         ResolveSession resolveSession,
                                                         @NotNull
                                                         JetElement expression)

getExpressionMemberScope

public static JetScope getExpressionMemberScope(@NotNull
                                                ResolveSession resolveSession,
                                                @NotNull
                                                JetExpression expression)

getClassDescriptorsByFqName

@NotNull
public static java.util.Collection<ClassDescriptor> getClassDescriptorsByFqName(@NotNull
                                                                                        KotlinCodeAnalyzer analyzer,
                                                                                        @NotNull
                                                                                        FqName fqName)

getClassOrObjectDescriptorsByFqName

@NotNull
public static java.util.Collection<ClassDescriptor> getClassOrObjectDescriptorsByFqName(@NotNull
                                                                                                KotlinCodeAnalyzer analyzer,
                                                                                                @NotNull
                                                                                                FqName fqName,
                                                                                                boolean includeObjectDeclarations)

safeNameForLazyResolve

@NotNull
public static Name safeNameForLazyResolve(@NotNull
                                                  JetNamed named)

safeNameForLazyResolve

@NotNull
public static Name safeNameForLazyResolve(@Nullable
                                                  Name name)