SymbolRefStats(Element elem) { // if it is a Symbol element, just make an entry in our map // and get out. ElementType sym = elem as ElementType; if (sym != null) { SymbolCount tmpNode = FindSymbolNode(sym); if (tmpNode == null) { tmpNode = new SymbolCount(); tmpNode.m_symbol = sym; m_symRefCounts.Add(tmpNode); } return; } // it isn't a Symbol, so we need to check if it is something that // references a Symbol. sym = GetSymbolRef(elem); if (sym != null) { SymbolCount tmpNode = FindSymbolNode(sym); if (tmpNode == null) { tmpNode = new SymbolCount(); tmpNode.m_symbol = sym; m_symRefCounts.Add(tmpNode); } tmpNode.m_refs.Add(elem); } }
private void SymbolRefStats( Element elem ) { // if it is a Symbol element, just make an entry in our map // and get out. ElementType sym = elem as ElementType; if( sym != null ) { SymbolCount tmpNode = FindSymbolNode( sym ); if( tmpNode == null ) { tmpNode = new SymbolCount(); tmpNode.m_symbol = sym; m_symRefCounts.Add( tmpNode ); } return; } // it isn't a Symbol, so we need to check if it is something that // references a Symbol. sym = GetSymbolRef( elem ); if( sym != null ) { SymbolCount tmpNode = FindSymbolNode( sym ); if( tmpNode == null ) { tmpNode = new SymbolCount(); tmpNode.m_symbol = sym; m_symRefCounts.Add( tmpNode ); } tmpNode.m_refs.Add( elem ); } }