org.jetbrains.kotlin.resolve.scopes
Class JetScopeSelectorUtil
java.lang.Object
org.jetbrains.kotlin.resolve.scopes.JetScopeSelectorUtil
public class JetScopeSelectorUtil
- extends java.lang.Object
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
CLASSIFIER_DESCRIPTOR_SCOPE_SELECTOR
public static final JetScopeSelectorUtil.ScopeByNameSelector<ClassifierDescriptor> CLASSIFIER_DESCRIPTOR_SCOPE_SELECTOR
PACKAGE_SCOPE_SELECTOR
public static final JetScopeSelectorUtil.ScopeByNameSelector<PackageViewDescriptor> PACKAGE_SCOPE_SELECTOR
VARIABLE_DESCRIPTOR_SCOPE_SELECTOR
public static final JetScopeSelectorUtil.ScopeByNameSelector<VariableDescriptor> VARIABLE_DESCRIPTOR_SCOPE_SELECTOR
NAMED_FUNCTION_SCOPE_SELECTOR
public static final JetScopeSelectorUtil.ScopeByNameMultiSelector<FunctionDescriptor> NAMED_FUNCTION_SCOPE_SELECTOR
NAMED_PROPERTIES_SCOPE_SELECTOR
public static final JetScopeSelectorUtil.ScopeByNameMultiSelector<VariableDescriptor> NAMED_PROPERTIES_SCOPE_SELECTOR
collect
@NotNull
public static <D extends DeclarationDescriptor> java.util.Collection<D> collect(java.util.Collection<JetScope> scopes,
JetScopeSelectorUtil.ScopeByNameMultiSelector<D> selector,
Name name)
getFirstMatch
@Nullable
public static <D extends DeclarationDescriptor> D getFirstMatch(@NotNull
JetScope[] scopes,
@NotNull
Name name,
@NotNull
JetScopeSelectorUtil.ScopeByNameSelector<D> descriptorSelector)
getFromAllScopes
@NotNull
public static <D extends DeclarationDescriptor> java.util.Set<D> getFromAllScopes(@NotNull
JetScope[] scopes,
@NotNull
Name name,
@NotNull
JetScopeSelectorUtil.ScopeByNameMultiSelector<D> descriptorsSelector)