Some Eclipse Foundation services are deprecated, or will be soon. Please ensure you've read this important communication.

Bug 349400

Summary: [1.7] Add Java 7 support to Debug
Product: [Eclipse Project] JDT Reporter: Dani Megert <daniel_megert>
Component: DebugAssignee: Michael Rennie <Michael_Rennie>
Status: RESOLVED FIXED QA Contact:
Severity: enhancement    
Priority: P3 CC: curtis.windatt.public, deepakazad
Version: 3.7   
Target Milestone: 3.7.1   
Hardware: All   
OS: All   
Whiteboard:
Bug Depends on: 350325    
Bug Blocks:    
Attachments:
Description Flags
update
none
patch to merge branch with HEAD
none
patch to merge branch with 3.7.1 none

Description Dani Megert CLA 2011-06-15 02:33:16 EDT
3.7.

For 3.7.1 we need to add Java 7 support to Debug, e.g. update the evaluation support.

This should be done by end of June, so that we have enough time for team wide testing and fixing in July.
Comment 1 Michael Rennie CLA 2011-06-15 11:42:18 EDT
Created attachment 198037 [details]
update

This patch makes the updates to jdt.debug to update how we create ASTs and to use the new UnifiedType ASTNode in our ASTVisitors.

Tested so far:
1. in-editor evaluations - Inspect / Display
2. Watch expressions
3. the ToggleBreakpointAdapter

Still to be tested
1. conditional breakpoints
2. logical structures
3. detail formatters
Comment 2 Michael Rennie CLA 2011-06-15 13:16:25 EDT
Additional items that have been tested:

1. Run to Line
2. Debug variable hovers
Comment 3 Curtis Windatt CLA 2011-06-24 15:53:01 EDT
I am unable to get string switch statements to work anywhere in the debug framework (they work when running as a java application).  Opened bug 350325
Comment 4 Michael Rennie CLA 2011-07-27 02:32:27 EDT
Created attachment 200414 [details]
patch to merge branch with HEAD
Comment 5 Michael Rennie CLA 2011-07-27 02:43:45 EDT
Created attachment 200417 [details]
patch to merge branch with 3.7.1
Comment 6 Michael Rennie CLA 2011-07-28 14:41:36 EDT
The patch for HEAD has been committed.
Comment 7 Michael Rennie CLA 2011-07-28 15:30:36 EDT
The patch for 3.7.1 has been committed.

Marking fixed