SymbolContribAggregator.
create(_file.getProject(), uri, elementName, attribute.getLocalName());
if (aggregator != null)
{
final AbstractContextSymbolFactory factory = aggregator.getFactory();
final String symbolName = attribute.getNodeValue();
if (factory != null)
{
// long curTime = System.currentTimeMillis();
final IStructuredDocumentContext context =
IStructuredDocumentContextFactory.INSTANCE.
getContext(model.getStructuredDocument(),
attribute);
if (factory.supports(context))
{
final List problems = new ArrayList();
final ISymbol symbol =
factory.create(symbolName,
ISymbolConstants.SYMBOL_SCOPE_REQUEST, //TODO:
context,
problems,
// TODO: add meta-data for signature
new AdditionalContextSymbolInfo(aggregator.getStaticType(), aggregator.getValueExpressionAttr()));