/**
* Cflow identifier lookup
*/
private void initializeCflowExpressionMapFromAST() {
CflowIdentifierLookupVisitorContext context = new CflowIdentifierLookupVisitorContext(m_namespace);
root.jjtAccept(CFLOWIDENTIFIER_VISITOR, context);
String cflowName = null;
for (Iterator i = context.getNames().iterator(); i.hasNext();) {
cflowName = (String)i.next();
m_cflowExpressionRefs.put(cflowName, m_namespace.getExpression(cflowName));
}
for (Iterator i = context.getAnonymous().iterator(); i.hasNext();) {
CflowExpression anonymousCflow = (CflowExpression)i.next();
m_cflowExpressionRefs.put(anonymousCflow.getName(), anonymousCflow);
// referenced it for further inflated referencing
m_namespace.registerExpression(anonymousCflow);
// TODO name is used in StartupManager, see getCflowExpressions