void AccessorModifiers( #line 686 "Frames/cs.ATG" out ModifierList m) { #line 687 "Frames/cs.ATG" m = new ModifierList(); if (la.kind == 96) { lexer.NextToken(); #line 689 "Frames/cs.ATG" m.Add(Modifiers.Private, t.Location); } else if (la.kind == 97) { lexer.NextToken(); #line 690 "Frames/cs.ATG" m.Add(Modifiers.Protected, t.Location); if (la.kind == 84) { lexer.NextToken(); #line 691 "Frames/cs.ATG" m.Add(Modifiers.Internal, t.Location); } } else if (la.kind == 84) { lexer.NextToken(); #line 692 "Frames/cs.ATG" m.Add(Modifiers.Internal, t.Location); if (la.kind == 97) { lexer.NextToken(); #line 693 "Frames/cs.ATG" m.Add(Modifiers.Protected, t.Location); } } else SynErr(181); }
void TypeModifier( #line 696 "Frames/cs.ATG" ModifierList m) { switch (la.kind) { case 89: { lexer.NextToken(); #line 698 "Frames/cs.ATG" m.Add(Modifiers.New, t.Location); break; } case 98: { lexer.NextToken(); #line 699 "Frames/cs.ATG" m.Add(Modifiers.Public, t.Location); break; } case 97: { lexer.NextToken(); #line 700 "Frames/cs.ATG" m.Add(Modifiers.Protected, t.Location); break; } case 84: { lexer.NextToken(); #line 701 "Frames/cs.ATG" m.Add(Modifiers.Internal, t.Location); break; } case 96: { lexer.NextToken(); #line 702 "Frames/cs.ATG" m.Add(Modifiers.Private, t.Location); break; } case 119: { lexer.NextToken(); #line 703 "Frames/cs.ATG" m.Add(Modifiers.Unsafe, t.Location); break; } case 49: { lexer.NextToken(); #line 704 "Frames/cs.ATG" m.Add(Modifiers.Abstract, t.Location); break; } case 103: { lexer.NextToken(); #line 705 "Frames/cs.ATG" m.Add(Modifiers.Sealed, t.Location); break; } case 107: { lexer.NextToken(); #line 706 "Frames/cs.ATG" m.Add(Modifiers.Static, t.Location); break; } case 126: { lexer.NextToken(); #line 707 "Frames/cs.ATG" m.Add(Modifiers.Partial, t.Location); break; } default: SynErr(151); break; } }
void MemberModifiers( #line 731 "Frames/cs.ATG" ModifierList m) { while (StartOf(20)) { switch (la.kind) { case 49: { lexer.NextToken(); #line 734 "Frames/cs.ATG" m.Add(Modifiers.Abstract, t.Location); break; } case 71: { lexer.NextToken(); #line 735 "Frames/cs.ATG" m.Add(Modifiers.Extern, t.Location); break; } case 84: { lexer.NextToken(); #line 736 "Frames/cs.ATG" m.Add(Modifiers.Internal, t.Location); break; } case 89: { lexer.NextToken(); #line 737 "Frames/cs.ATG" m.Add(Modifiers.New, t.Location); break; } case 94: { lexer.NextToken(); #line 738 "Frames/cs.ATG" m.Add(Modifiers.Override, t.Location); break; } case 96: { lexer.NextToken(); #line 739 "Frames/cs.ATG" m.Add(Modifiers.Private, t.Location); break; } case 97: { lexer.NextToken(); #line 740 "Frames/cs.ATG" m.Add(Modifiers.Protected, t.Location); break; } case 98: { lexer.NextToken(); #line 741 "Frames/cs.ATG" m.Add(Modifiers.Public, t.Location); break; } case 99: { lexer.NextToken(); #line 742 "Frames/cs.ATG" m.Add(Modifiers.ReadOnly, t.Location); break; } case 103: { lexer.NextToken(); #line 743 "Frames/cs.ATG" m.Add(Modifiers.Sealed, t.Location); break; } case 107: { lexer.NextToken(); #line 744 "Frames/cs.ATG" m.Add(Modifiers.Static, t.Location); break; } case 74: { lexer.NextToken(); #line 745 "Frames/cs.ATG" m.Add(Modifiers.Fixed, t.Location); break; } case 119: { lexer.NextToken(); #line 746 "Frames/cs.ATG" m.Add(Modifiers.Unsafe, t.Location); break; } case 122: { lexer.NextToken(); #line 747 "Frames/cs.ATG" m.Add(Modifiers.Virtual, t.Location); break; } case 124: { lexer.NextToken(); #line 748 "Frames/cs.ATG" m.Add(Modifiers.Volatile, t.Location); break; } case 126: { lexer.NextToken(); #line 749 "Frames/cs.ATG" m.Add(Modifiers.Partial, t.Location); break; } } } }