protected sealed override void VisitEnumFieldDescriptor(EnumFieldDescriptor descriptor)
        {
            EnterEnumFieldDescriptor(descriptor);

            base.VisitEnumFieldDescriptor(descriptor);

            ExitEnumFieldDescriptor(descriptor);
        }
Пример #2
0
 protected override void ExitEnumFieldDescriptor(EnumFieldDescriptor descriptor)
 {
     Stack.TryReduce((ref EnumDeclarationCodeGenerationStrategy a, EnumFieldDescriptor b) => a.Fields.Add(b));
 }
 protected abstract void ExitEnumFieldDescriptor(EnumFieldDescriptor descriptor);
Пример #4
0
 /// <summary>
 /// We have everything we need at our disposal through <paramref name="descriptor"/> to
 /// convert that to the corresponding Roslyn tokens, including any heuristic or other
 /// attribute lists.
 /// </summary>
 /// <param name="descriptor"></param>
 protected override void EnterEnumFieldDescriptor(EnumFieldDescriptor descriptor)
 {
     Stack.PushBack(descriptor);
 }