Advertisement
Guest User

Untitled

a guest
Jun 25th, 2017
51
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 0.66 KB | None | 0 0
  1. import java.util.Deque;
  2. import java.util.HashMap;
  3.  
  4. class TreeNode {
  5. }
  6.  
  7. class SymbolTableEntry<K extends TreeNode, V extends TreeNode> {
  8. }
  9.  
  10. class AbstractSymbol {
  11. }
  12.  
  13. class NoScopePresentException extends Exception {
  14. }
  15.  
  16. public class Test {
  17.     private Deque<HashMap<AbstractSymbol, SymbolTableEntry<? extends TreeNode, ? extends TreeNode>>> st;
  18.  
  19.     public SymbolTableEntry<? extends TreeNode, ? extends TreeNode> lookup(AbstractSymbol sym) throws NoScopePresentException
  20.     {
  21.  
  22.         for(HashMap<AbstractSymbol, SymbolTableEntry<? extends TreeNode, ? extends TreeNode>> node : st) {
  23.             if (node.containsKey(sym))
  24.                 return node.get(sym);
  25.         }
  26.         return null;
  27.     }
  28. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement