for (ASModifier modifier : modifiers)
{
// final generates a different error for an interface
if( modifier == ASModifier.FINAL || modifier == ASModifier.DYNAMIC)
{
currentScope.addProblem(new InterfaceModifierProblem(site, modifier.toString()));
}
// native generates different error for class/interface
else if (modifier == ASModifier.NATIVE)
{
currentScope.addProblem(new NativeNotOnFunctionProblem(site) );
// ASC also emits this for good measure.
currentScope.addProblem(new InterfaceModifierProblem(site, modifier.toString()));
}
else
{
verifyModifier(site, modifier);
}