public void visitQualifiedIdentifier(QualifiedIdentifier qualifiedIdentifier) { visitIdentifier(qualifiedIdentifier); visit(qualifiedIdentifier.getIdentifiers()); }
public void visitSimpleIdentifier(SimpleIdentifier simpleIdentifier) { visitIdentifier(simpleIdentifier); visit(simpleIdentifier.getTemplateArguments()); }
@SuppressWarnings("unchecked") @Override public void visitIdentifier(Identifier e) { super.visitIdentifier(e); if (e.getParentElement() instanceof QualifiedIdentifier) { return; } Element parent = e.getParentElement(); if (!(parent instanceof TypeRef)) { return; } e = e.clone(); SimpleIdentifier si = e.resolveLastSimpleIdentifier(); si.setTemplateArguments(Collections.EMPTY_LIST); String name = si.getName(); Set<Identifier> ids = identifiersBySimpleName.get(name); if (ids == null) { identifiersBySimpleName.put(name, ids = new HashSet<Identifier>()); } ids.add(e); } });
@Override public void visitIdentifier(Identifier identifier) { super.visitIdentifier(identifier); Element e = result.symbols.getVariable(identifier); if (e != null && isReferenced(e)) { String changedName = referencedElementsChangedNames.get(e.getId()); if (changedName != null) { Identifier replacedIdentifier = ident(changedName); identifier.replaceBy(replacedIdentifier); ret.referencedElements.add(new Pair<Element, Integer>(replacedIdentifier, replacedIdentifier.getId())); } } }
@Override public void visitIdentifier(Identifier identifier) { super.visitIdentifier(identifier); Element e = result.symbols.getVariable(identifier); if (e != null && isReferenced(e)) { String changedName = referencedElementsChangedNames.get(e.getId()); if (changedName != null) { Identifier replacedIdentifier = ident(changedName); identifier.replaceBy(replacedIdentifier); ret.referencedElements.add(new Pair<Element, Integer>(replacedIdentifier, replacedIdentifier.getId())); } } }
public void visitTaggedTypeRef(TaggedTypeRef taggedTypeRef) { visitTypeRef(taggedTypeRef); visit(taggedTypeRef.getTag()); visit(taggedTypeRef.getOriginalTag()); if (taggedTypeRef.getParentNamespace() != null) visitIdentifier(taggedTypeRef.getParentNamespace()); }