org.jetbrains.kotlin.resolve.scopes
Class ScopeUtils

java.lang.Object
  extended by org.jetbrains.kotlin.resolve.scopes.ScopeUtils

public final class ScopeUtils
extends java.lang.Object


Method Summary
static MemberScope getStaticNestedClassesScope(ClassDescriptor descriptor)
           
static LexicalScope makeScopeForDelegateConventionFunctions(LexicalScope parent, PropertyDescriptor propertyDescriptor)
           
static LexicalScope makeScopeForPropertyHeader(LexicalScope parent, PropertyDescriptor propertyDescriptor)
           
static LexicalScope makeScopeForPropertyInitializer(LexicalScope propertyHeader, PropertyDescriptor propertyDescriptor)
           
static java.lang.String printStructure(MemberScope scope)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

getStaticNestedClassesScope

@NotNull
public static MemberScope getStaticNestedClassesScope(@NotNull
                                                              ClassDescriptor descriptor)

makeScopeForPropertyHeader

public static LexicalScope makeScopeForPropertyHeader(@NotNull
                                                      LexicalScope parent,
                                                      @NotNull
                                                      PropertyDescriptor propertyDescriptor)

makeScopeForPropertyInitializer

@NotNull
public static LexicalScope makeScopeForPropertyInitializer(@NotNull
                                                                   LexicalScope propertyHeader,
                                                                   @NotNull
                                                                   PropertyDescriptor propertyDescriptor)

makeScopeForDelegateConventionFunctions

@NotNull
public static LexicalScope makeScopeForDelegateConventionFunctions(@NotNull
                                                                           LexicalScope parent,
                                                                           @NotNull
                                                                           PropertyDescriptor propertyDescriptor)

printStructure

@TestOnly
@NotNull
public static java.lang.String printStructure(@Nullable
                                                               MemberScope scope)