org.jetbrains.kotlin.resolve.scopes
Class JetScopeUtils

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

public final class JetScopeUtils
extends java.lang.Object


Method Summary
static java.util.List<ReceiverValue> getImplicitReceiversHierarchyValues(KtScope scope)
           
static LexicalScope getPropertyDeclarationInnerScope(PropertyDescriptor propertyDescriptor, LexicalScope outerScope, java.util.List<? extends TypeParameterDescriptor> typeParameters, ReceiverParameterDescriptor receiver, BindingTrace trace)
           
static LexicalScope getPropertyDeclarationInnerScope(PropertyDescriptor propertyDescriptor, LexicalScope outerScope, RedeclarationHandler redeclarationHandler)
           
static LexicalScope getPropertyDeclarationInnerScopeForInitializer(PropertyDescriptor propertyDescriptor, LexicalScope outerScope, java.util.List<? extends TypeParameterDescriptor> typeParameters, ReceiverParameterDescriptor receiver, BindingTrace trace)
           
static LexicalScope makeScopeForPropertyAccessor(PropertyDescriptor propertyDescriptor, LexicalScope parentScope, BindingTrace trace)
           
static java.lang.String printStructure(KtScope scope)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

getImplicitReceiversHierarchyValues

@NotNull
public static java.util.List<ReceiverValue> getImplicitReceiversHierarchyValues(@NotNull
                                                                                        KtScope scope)

makeScopeForPropertyAccessor

public static LexicalScope makeScopeForPropertyAccessor(@NotNull
                                                        PropertyDescriptor propertyDescriptor,
                                                        @NotNull
                                                        LexicalScope parentScope,
                                                        @NotNull
                                                        BindingTrace trace)

getPropertyDeclarationInnerScope

public static LexicalScope getPropertyDeclarationInnerScope(@NotNull
                                                            PropertyDescriptor propertyDescriptor,
                                                            @NotNull
                                                            LexicalScope outerScope,
                                                            @NotNull
                                                            RedeclarationHandler redeclarationHandler)

getPropertyDeclarationInnerScope

public static LexicalScope getPropertyDeclarationInnerScope(@NotNull
                                                            PropertyDescriptor propertyDescriptor,
                                                            @NotNull
                                                            LexicalScope outerScope,
                                                            @NotNull
                                                            java.util.List<? extends TypeParameterDescriptor> typeParameters,
                                                            @Nullable
                                                            ReceiverParameterDescriptor receiver,
                                                            BindingTrace trace)

getPropertyDeclarationInnerScopeForInitializer

public static LexicalScope getPropertyDeclarationInnerScopeForInitializer(@NotNull
                                                                          PropertyDescriptor propertyDescriptor,
                                                                          @NotNull
                                                                          LexicalScope outerScope,
                                                                          @NotNull
                                                                          java.util.List<? extends TypeParameterDescriptor> typeParameters,
                                                                          @Nullable
                                                                          ReceiverParameterDescriptor receiver,
                                                                          BindingTrace trace)

printStructure

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