org.jetbrains.jet.lang.descriptors.impl
Class MutableClassDescriptor
java.lang.Object
org.jetbrains.jet.lang.descriptors.impl.AbstractClassDescriptor
org.jetbrains.jet.lang.descriptors.impl.ClassDescriptorBase
org.jetbrains.jet.lang.descriptors.impl.MutableClassDescriptorLite
org.jetbrains.jet.lang.descriptors.impl.MutableClassDescriptor
- All Implemented Interfaces:
- Annotated, ClassDescriptor, ClassifierDescriptor, ClassOrNamespaceDescriptor, DeclarationDescriptor, DeclarationDescriptorNonRoot, DeclarationDescriptorWithVisibility, MemberDescriptor, Named
public class MutableClassDescriptor
- extends MutableClassDescriptorLite
| Methods inherited from class org.jetbrains.jet.lang.descriptors.impl.MutableClassDescriptorLite |
addSupertype, getAnnotations, getClassObjectDescriptor, getKind, getModality, getScopeForMemberLookup, getSupertypes, getTypeConstructor, getVisibility, isInner, setAnnotations, setModality, setScopeForMemberLookup, setSupertypes, setVisibility, toString |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
MutableClassDescriptor
public MutableClassDescriptor(@NotNull
DeclarationDescriptor containingDeclaration,
@NotNull
JetScope outerScope,
ClassKind kind,
boolean isInner,
Name name)
setPrimaryConstructor
public void setPrimaryConstructor(@NotNull
ConstructorDescriptor constructorDescriptor)
addConstructorParametersToInitializersScope
public void addConstructorParametersToInitializersScope(@NotNull
java.util.Collection<? extends VariableDescriptor> variables)
getConstructors
@NotNull
public java.util.Set<ConstructorDescriptor> getConstructors()
getUnsubstitutedPrimaryConstructor
@Nullable
public ConstructorDescriptor getUnsubstitutedPrimaryConstructor()
getFunctions
@NotNull
public java.util.Set<SimpleFunctionDescriptor> getFunctions()
getProperties
@NotNull
public java.util.Set<PropertyDescriptor> getProperties()
getDeclaredCallableMembers
@NotNull
public java.util.Set<CallableMemberDescriptor> getDeclaredCallableMembers()
getAllCallableMembers
@NotNull
public java.util.Set<CallableMemberDescriptor> getAllCallableMembers()
setTypeParameterDescriptors
public void setTypeParameterDescriptors(java.util.List<TypeParameterDescriptor> typeParameters)
- Overrides:
setTypeParameterDescriptors in class MutableClassDescriptorLite
createTypeConstructor
public void createTypeConstructor()
- Overrides:
createTypeConstructor in class MutableClassDescriptorLite
getScopeForSupertypeResolution
@NotNull
public JetScope getScopeForSupertypeResolution()
getScopeForMemberResolution
@NotNull
public JetScope getScopeForMemberResolution()
getScopeForInitializers
@NotNull
public JetScope getScopeForInitializers()
lockScopes
public void lockScopes()
- Overrides:
lockScopes in class MutableClassDescriptorLite
getBuilder
public NamespaceLikeBuilder getBuilder()
- Overrides:
getBuilder in class MutableClassDescriptorLite