public interface WritableScope extends JetScope
| Modifier and Type | Interface and Description |
|---|---|
static class |
WritableScope.LockLevel |
getAllDescriptors, getClassifier, getContainingDeclaration, getDeclarationsByLabel, getFunctions, getImplicitReceiversHierarchy, getLocalVariable, getNamespace, getObjectDescriptor, getObjectDescriptors, getOwnDeclaredDescriptors, getProperties, getPropertyByFieldReferenceWritableScope changeLockLevel(WritableScope.LockLevel lockLevel)
void addLabeledDeclaration(@NotNull DeclarationDescriptor descriptor)
void addVariableDescriptor(@NotNull VariableDescriptor variableDescriptor)
void addPropertyDescriptor(@NotNull VariableDescriptor propertyDescriptor)
void addFunctionDescriptor(@NotNull FunctionDescriptor functionDescriptor)
void addTypeParameterDescriptor(@NotNull TypeParameterDescriptor typeParameterDescriptor)
void addClassifierDescriptor(@NotNull ClassifierDescriptor classDescriptor)
void addObjectDescriptor(@NotNull ClassDescriptor objectDescriptor)
void addClassifierAlias(@NotNull Name name, @NotNull ClassifierDescriptor classifierDescriptor)
void addNamespaceAlias(@NotNull Name name, @NotNull NamespaceDescriptor namespaceDescriptor)
void addFunctionAlias(@NotNull Name name, @NotNull FunctionDescriptor functionDescriptor)
void addVariableAlias(@NotNull Name name, @NotNull VariableDescriptor variableDescriptor)
void addNamespace(@NotNull NamespaceDescriptor namespaceDescriptor)
@Nullable NamespaceDescriptor getDeclaredNamespace(@NotNull Name name)
@NotNull com.google.common.collect.Multimap<Name,DeclarationDescriptor> getDeclaredDescriptorsAccessibleBySimpleName()
void importScope(@NotNull JetScope imported)
void setImplicitReceiver(@NotNull ReceiverParameterDescriptor implicitReceiver)
void importClassifierAlias(@NotNull Name importedClassifierName, @NotNull ClassifierDescriptor classifierDescriptor)
void importNamespaceAlias(@NotNull Name aliasName, @NotNull NamespaceDescriptor namespaceDescriptor)
void importFunctionAlias(@NotNull Name aliasName, @NotNull FunctionDescriptor functionDescriptor)
void importVariableAlias(@NotNull Name aliasName, @NotNull VariableDescriptor variableDescriptor)
void clearImports()