public interface JetScope
@Nullable ClassifierDescriptor getClassifier(@NotNull Name name)
@Nullable ClassDescriptor getObjectDescriptor(@NotNull Name name)
@NotNull java.util.Collection<ClassDescriptor> getObjectDescriptors()
@Nullable NamespaceDescriptor getNamespace(@NotNull Name name)
@NotNull java.util.Collection<VariableDescriptor> getProperties(@NotNull Name name)
@Nullable VariableDescriptor getLocalVariable(@NotNull Name name)
@NotNull java.util.Collection<FunctionDescriptor> getFunctions(@NotNull Name name)
@NotNull DeclarationDescriptor getContainingDeclaration()
@NotNull java.util.Collection<DeclarationDescriptor> getDeclarationsByLabel(@NotNull LabelName labelName)
@Nullable PropertyDescriptor getPropertyByFieldReference(@NotNull Name fieldName)
fieldName - includes the "$"@NotNull java.util.Collection<DeclarationDescriptor> getAllDescriptors()
@NotNull java.util.List<ReceiverParameterDescriptor> getImplicitReceiversHierarchy()
@NotNull java.util.Collection<DeclarationDescriptor> getOwnDeclaredDescriptors()