protected void type_member_modifier()
{
IToken t = null;
try { // for error handling
switch ( LA(1) )
{
case STATIC:
{
match(STATIC);
if (0==inputState.guessing)
{
_modifiers |= TypeMemberModifiers.Static;
}
break;
}
case PUBLIC:
{
match(PUBLIC);
if (0==inputState.guessing)
{
_modifiers |= TypeMemberModifiers.Public;
}
break;
}
case PROTECTED:
{
match(PROTECTED);
if (0==inputState.guessing)
{
_modifiers |= TypeMemberModifiers.Protected;
}
break;
}
case PRIVATE:
{
match(PRIVATE);
if (0==inputState.guessing)
{
_modifiers |= TypeMemberModifiers.Private;
}
break;
}
case INTERNAL:
{
match(INTERNAL);
if (0==inputState.guessing)
{
_modifiers |= TypeMemberModifiers.Internal;
}
break;
}
case FINAL:
{
match(FINAL);
if (0==inputState.guessing)
{
_modifiers |= TypeMemberModifiers.Final;
}
break;
}
case TRANSIENT:
{
t = LT(1);
match(TRANSIENT);
if (0==inputState.guessing)
{
_modifiers |= TypeMemberModifiers.Transient;
EmitTransientKeywordDeprecationWarning(ToLexicalInfo(t));
}
break;
}
case OVERRIDE:
{
match(OVERRIDE);
if (0==inputState.guessing)
{
_modifiers |= TypeMemberModifiers.Override;
}
break;
}
case ABSTRACT:
{
match(ABSTRACT);
if (0==inputState.guessing)
{
_modifiers |= TypeMemberModifiers.Abstract;
}
break;
}
case VIRTUAL:
{
match(VIRTUAL);
if (0==inputState.guessing)
{
_modifiers |= TypeMemberModifiers.Virtual;
}
break;
}
case NEW:
{
match(NEW);
if (0==inputState.guessing)
{
_modifiers |= TypeMemberModifiers.New;
}
break;
}
case PARTIAL:
{
match(PARTIAL);
if (0==inputState.guessing)
{
_modifiers |= TypeMemberModifiers.Partial;
}
break;
}
default:
{
throw new NoViableAltException(LT(1), getFilename());
}
}
}
catch (RecognitionException ex)
{
if (0 == inputState.guessing)
{
reportError(ex, "type_member_modifier");
recover(ex,tokenSet_83_);
}
else
{
throw ex;
}
}
}