View Javadoc
1   /**
2    * BSD-style license; for more info see http://pmd.sourceforge.net/license.html
3    */
4   package net.sourceforge.pmd.lang.symboltable;
5   
6   
7   /**
8    * A {@link NameOccurrence} represents one usage of a name declaration.
9    *
10   */
11  public interface NameOccurrence {
12      /**
13       * Gets the location where the usage occurred.
14       * @return the node
15       */
16      ScopedNode getLocation();
17  
18      /**
19       * Gets the image of the used declaration, such as the variable name.
20       * @return the image
21       */
22      String getImage();
23  }