Class Meta2ClassesTransformation.Enumeration2Type
The transformation rule to generate enumerations from NMeta enumerations
public class Meta2ClassesTransformation.Enumeration2Type : EnumGenerator<IEnumeration>
  - Inheritance
 - 
      
      
      
      
      
      
      Meta2ClassesTransformation.Enumeration2Type
 
- Inherited Members
 
Methods
GetIsFlagged(IEnumeration)
Gets a value indicating whether the generated enumeration is flagged
protected override bool GetIsFlagged(IEnumeration input)
  Parameters
inputIEnumerationThe NMeta enumeration
Returns
- bool
 True, if the enumeration is flagged, otherwise false
GetMembers(IEnumeration, CodeTypeDeclaration, ITransformationContext)
Gets the enumeration members that should be generated based on the given NMeta enumeration
protected override IEnumerable<EnumGenerator<IEnumeration>.EnumMember> GetMembers(IEnumeration input, CodeTypeDeclaration generatedType, ITransformationContext context)
  Parameters
inputIEnumerationThe NMeta enumeration
generatedTypeCodeTypeDeclarationThe generated type
contextITransformationContextThe context in which the enumeration is generated
Returns
- IEnumerable<EnumGenerator<IEnumeration>.EnumMember>
 A collection of enumeration members
GetName(IEnumeration)
Gets the name of the enumeration
protected override string GetName(IEnumeration input)
  Parameters
inputIEnumerationThe NMeta enumeration
Returns
- string
 The name of the enumeration to be generated
RegisterDependencies()
Marks the transformation rule instantiating for Type2Type
public override void RegisterDependencies()
  Transform(IEnumeration, CodeTypeDeclaration, ITransformationContext)
Initializes the created enumeration
public override void Transform(IEnumeration input, CodeTypeDeclaration output, ITransformationContext context)
  Parameters
inputIEnumerationThe input NMeta enumeration
outputCodeTypeDeclarationThe generated code declaration
contextITransformationContextThe transformation context