final public Modifier Modifiers() throws ParseException {
int beginLine = -1;
int beginColumn = -1;
int modifiers = 0;
List annotations = null;
AnnotationExpr ann;
label_4: while (true) {
if (jj_2_2(2)) {
;
} else {
break label_4;
}
switch ((jj_ntk == -1) ? jj_ntk() : jj_ntk) {
case PUBLIC:
jj_consume_token(PUBLIC);
modifiers = addModifier(modifiers, ModifierSet.PUBLIC, token);
if (beginLine == -1) {
beginLine = token.beginLine;
beginColumn = token.beginColumn;
}
break;
case STATIC:
jj_consume_token(STATIC);
modifiers = addModifier(modifiers, ModifierSet.STATIC, token);
if (beginLine == -1) {
beginLine = token.beginLine;
beginColumn = token.beginColumn;
}
break;
case PROTECTED:
jj_consume_token(PROTECTED);
modifiers = addModifier(modifiers, ModifierSet.PROTECTED, token);
if (beginLine == -1) {
beginLine = token.beginLine;
beginColumn = token.beginColumn;
}
break;
case PRIVATE:
jj_consume_token(PRIVATE);
modifiers = addModifier(modifiers, ModifierSet.PRIVATE, token);
if (beginLine == -1) {
beginLine = token.beginLine;
beginColumn = token.beginColumn;
}
break;
case FINAL:
jj_consume_token(FINAL);
modifiers = addModifier(modifiers, ModifierSet.FINAL, token);
if (beginLine == -1) {
beginLine = token.beginLine;
beginColumn = token.beginColumn;
}
break;
case ABSTRACT:
jj_consume_token(ABSTRACT);
modifiers = addModifier(modifiers, ModifierSet.ABSTRACT, token);
if (beginLine == -1) {
beginLine = token.beginLine;
beginColumn = token.beginColumn;
}
break;
case SYNCHRONIZED:
jj_consume_token(SYNCHRONIZED);
modifiers = addModifier(modifiers, ModifierSet.SYNCHRONIZED, token);
if (beginLine == -1) {
beginLine = token.beginLine;
beginColumn = token.beginColumn;
}
break;
case NATIVE:
jj_consume_token(NATIVE);
modifiers = addModifier(modifiers, ModifierSet.NATIVE, token);
if (beginLine == -1) {
beginLine = token.beginLine;
beginColumn = token.beginColumn;
}
break;
case TRANSIENT:
jj_consume_token(TRANSIENT);
modifiers = addModifier(modifiers, ModifierSet.TRANSIENT, token);
if (beginLine == -1) {
beginLine = token.beginLine;
beginColumn = token.beginColumn;
}
break;
case VOLATILE:
jj_consume_token(VOLATILE);
modifiers = addModifier(modifiers, ModifierSet.VOLATILE, token);
if (beginLine == -1) {
beginLine = token.beginLine;
beginColumn = token.beginColumn;
}
break;
case STRICTFP:
jj_consume_token(STRICTFP);
modifiers = addModifier(modifiers, ModifierSet.STRICTFP, token);
if (beginLine == -1) {
beginLine = token.beginLine;
beginColumn = token.beginColumn;
}
break;
case AT:
ann = Annotation();
annotations = add(annotations, ann);
if (beginLine == -1) {
beginLine = ann.getBeginLine();
beginColumn = ann.getBeginColumn();
}
break;
default:
jj_la1[6] = jj_gen;
jj_consume_token(-1);