/** * verify a modifier used in global scope - issues errors that are common for all different decls * at this scope. * @param site location to use if a problem is reported * @param modifier the modifier to check */ protected void verifyModifier(IASNode site, ASModifier modifier) { if( modifier == ASModifier.STATIC ) currentScope.addProblem(new StaticOutsideClassProblem(site)); else if( modifier == ASModifier.FINAL ) currentScope.addProblem(new FinalOutsideClassProblem(site)); else if( modifier == ASModifier.OVERRIDE ) currentScope.addProblem(new OverrideOutsideClassProblem(site)); else if( modifier == ASModifier.VIRTUAL ) currentScope.addProblem(new VirtualOutsideClassProblem(site)); }
/** * verify a modifier used in global scope - issues errors that are common for all different decls * at this scope. * @param site location to use if a problem is reported * @param modifier the modifier to check */ protected void verifyModifier(IASNode site, ASModifier modifier) { if( modifier == ASModifier.STATIC ) currentScope.addProblem(new StaticOutsideClassProblem(site)); else if( modifier == ASModifier.FINAL ) currentScope.addProblem(new FinalOutsideClassProblem(site)); else if( modifier == ASModifier.OVERRIDE ) currentScope.addProblem(new OverrideOutsideClassProblem(site)); else if( modifier == ASModifier.VIRTUAL ) currentScope.addProblem(new VirtualOutsideClassProblem(site)); else if( modifier == ASModifier.ABSTRACT ) currentScope.addProblem(new AbstractOutsideClassProblem(site)); }
classScope.addProblem(new FinalOutsideClassProblem(site));
interfaceScope.addProblem(new FinalOutsideClassProblem(site));
classScope.addProblem(new FinalOutsideClassProblem(site) );
interfaceScope.addProblem(new FinalOutsideClassProblem(site));
classScope.addProblem(new FinalOutsideClassProblem(site));
classScope.addProblem(new FinalOutsideClassProblem(site) );
currentScope.addProblem(new FinalOutsideClassProblem(site));
currentScope.addProblem(new FinalOutsideClassProblem(site));