ArrayList<Tag> list = new ArrayList<Tag>();
// exported symbols
for (Iterator<DefineTag> j = exportDefs.iterator(); j.hasNext();)
{
DefineTag def = j.next();
list.add(def);
}
list.addAll( symbolClass.class2tag.values() );
// definitions for control tags
for (Iterator<Tag> j = controlTags.iterator(); j.hasNext();)
{
Tag tag = j.next();
for (Iterator k = tag.getReferences(); k.hasNext();)
{
DefineTag def = (DefineTag) k.next();
list.add(def);
}
}
return list.iterator();