Package jetbrains.mps.smodel.runtime
Interface EnumerationDescriptor
- 
- All Superinterfaces:
 DataTypeDescriptor,NamedElementDescriptor
- All Known Implementing Classes:
 EnumerationDescriptorBase
public interface EnumerationDescriptor extends DataTypeDescriptor
Descriptor of `enumeration` entity.- Since:
 - 2018.3
 
 
- 
- 
Nested Class Summary
Nested Classes Modifier and Type Interface Description static classEnumerationDescriptor.MemberDescriptor 
- 
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description EnumerationDescriptor.MemberDescriptorgetDefault()EnumerationDescriptor.MemberDescriptorgetMember(String value)default PrimitiveTypeIdgetMemberRawType()Collection<EnumerationDescriptor.MemberDescriptor>getMembers()- 
Methods inherited from interface jetbrains.mps.smodel.runtime.DataTypeDescriptor
getId 
- 
Methods inherited from interface jetbrains.mps.smodel.runtime.NamedElementDescriptor
getName, getSourceNode 
 - 
 
 - 
 
- 
- 
Method Detail
- 
getMembers
@NotNull Collection<EnumerationDescriptor.MemberDescriptor> getMembers()
 
- 
getMember
@Nullable EnumerationDescriptor.MemberDescriptor getMember(@Nullable String value)
 
- 
getDefault
@Nullable EnumerationDescriptor.MemberDescriptor getDefault()
 
- 
getMemberRawType
@Nullable default PrimitiveTypeId getMemberRawType()
 
 - 
 
 -