public List<NameOccurrence> getUsages() { return getScope().getDeclarations(VariableNameDeclaration.class).get(nameDeclaration); }
private List<NameOccurrence> determineUsages(ASTVariableDeclaratorId node) { Map<VariableNameDeclaration, List<NameOccurrence>> decls = node.getScope() .getDeclarations(VariableNameDeclaration.class); for (Map.Entry<VariableNameDeclaration, List<NameOccurrence>> entry : decls.entrySet()) { // find the first variable that matches if (node.hasImageEqualTo(entry.getKey().getName())) { return entry.getValue(); } } return Collections.emptyList(); }
@Override public Object visit(ASTVariableDeclaratorId node, Object data) { VariableNameDeclaration decl = new VariableNameDeclaration(node); node.getScope().addDeclaration(decl); node.setNameDeclaration(decl); return super.visit(node, data); }
public List<NameOccurrence> getUsages() { return getScope().getDeclarations(VariableNameDeclaration.class).get(nameDeclaration); }
private List<NameOccurrence> determineUsages(ASTVariableDeclaratorId node) { Map<VariableNameDeclaration, List<NameOccurrence>> decls = node.getScope() .getDeclarations(VariableNameDeclaration.class); for (Map.Entry<VariableNameDeclaration, List<NameOccurrence>> entry : decls.entrySet()) { // find the first variable that matches if (node.hasImageEqualTo(entry.getKey().getName())) { return entry.getValue(); } } return Collections.emptyList(); }
@Override public Object visit(ASTVariableDeclaratorId node, Object data) { VariableNameDeclaration decl = new VariableNameDeclaration(node); node.getScope().addDeclaration(decl); node.setNameDeclaration(decl); return super.visit(node, data); }