org.jetbrains.jet.lang.descriptors.impl
Class MutableClassDescriptor
java.lang.Object
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, getClassObjectType, getContainingDeclaration, getKind, getModality, getName, getOriginal, getScopeForMemberLookup, getSupertypes, getThisAsReceiverParameter, getTypeConstructor, getUnsubstitutedInnerClassesScope, 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)
addConstructor
public void addConstructor(@NotNull
ConstructorDescriptor constructorDescriptor,
@NotNull
BindingTrace trace)
setPrimaryConstructor
public void setPrimaryConstructor(@NotNull
ConstructorDescriptor constructorDescriptor,
BindingTrace trace)
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
setName
public void setName(@NotNull
Name name)
- Overrides:
setName 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