// Don't run these checks if there's no associated page flow controller (or if it's in error).
if (jpfClass != null) {
FlowControllerInfo fcInfo = new FlowControllerInfo( jpfClass );
fcInfo.startBuild( getEnv(), jpfClass );
CommandHandlerGrammar chg =
new CommandHandlerGrammar( getEnv(), getDiagnostics(), getRuntimeVersionChecker(), jpfClass, fcInfo );
MethodDeclaration[] methods = CompilerUtils.getClassMethods( jclass, COMMAND_HANDLER_TAG_NAME );
for ( int i = 0; i < methods.length; i++ )
{
MethodDeclaration method = methods[i];
getFBSourceFileInfo().addCommandHandler( method.getSimpleName() );
chg.check( CompilerUtils.getAnnotation( method, COMMAND_HANDLER_TAG_NAME ), null, method );
}
Map checkResultMap = new HashMap();
checkResultMap.put( JpfLanguageConstants.ExtraInfoKeys.facesBackingInfo, getSourceFileInfo() );
return checkResultMap;