- 
    Enhancement 
- 
    Resolution: Fixed
- 
     P5 P5
- 
    None
- 
        b85
| Issue | Fix Version | Assignee | Priority | Status | Resolution | Resolved In Build | 
|---|---|---|---|---|---|---|
| JDK-8142294 | emb-9 | Attila Szegedi | P5 | Resolved | Fixed | team | 
| JDK-8141004 | 8u91 | Attila Szegedi | P5 | Resolved | Fixed | b01 | 
| JDK-8137262 | 8u72 | Attila Szegedi | P5 | Closed | Fixed | b01 | 
| JDK-8147373 | emb-8u91 | Attila Szegedi | P5 | Resolved | Fixed | b01 | 
                    Throughout the Nashorn code base, there are many occurrences of anonymous inner classes (and non-anonymous classes) that extend NodeVisitor<LexicalContext>. To reduce noise, an abstract class BasicNodeVisitor that extends NodeVisitor<LexicalContext> should be introduced. If possible, common code used in all / many of the current occurrences should also be factored out to appropriate methods in the BasicNodeVisitor.
            
- backported by
- 
                    JDK-8141004 introduce abstraction for basic NodeVisitor usage -           
- Resolved
 
-         
- 
                    JDK-8142294 introduce abstraction for basic NodeVisitor usage -           
- Resolved
 
-         
- 
                    JDK-8147373 introduce abstraction for basic NodeVisitor usage -           
- Resolved
 
-         
- 
                    JDK-8137262 introduce abstraction for basic NodeVisitor usage -           
- Closed
 
-