This Bugzilla instance is a read-only archive of historic NetBeans bug reports. To report a bug in NetBeans please follow the project's instructions for reporting issues.
Summary: | Fix the expression evaluation algorithm | ||
---|---|---|---|
Product: | debugger | Reporter: | Martin Entlicher <mentlicher> |
Component: | Java | Assignee: | Martin Entlicher <mentlicher> |
Status: | CLOSED FIXED | ||
Severity: | blocker | Keywords: | UMBRELLA |
Priority: | P2 | ||
Version: | 6.x | ||
Hardware: | All | ||
OS: | All | ||
Issue Type: | TASK | Exception Reporter: | |
Bug Depends on: | 118785, 55674, 59735, 65173, 67301, 67937, 70361, 77701, 80735, 82771, 84448, 92045, 111391, 112962, 115624, 116866, 123814 | ||
Bug Blocks: |
Description
Martin Entlicher
2007-07-04 14:42:04 UTC
This is an umbrella issue. There's a first, incomplete, evaluator implementation via AST on branch AST_Evaluator: Checking in nbproject/project.xml; /shared/data/ccvs/repository/debuggerjpda/nbproject/project.xml,v <-- project.xml new revision: 1.21.8.1; previous revision: 1.21 done Checking in projects/src/org/netbeans/modules/debugger/jpda/projects/EditorContextImpl.java; /shared/data/ccvs/repository/debuggerjpda/projects/src/org/netbeans/modules/debugger/jpda/projects/EditorContextImpl.java,v <-- EditorContextImpl.java new revision: 1.28.6.1; previous revision: 1.28 done Checking in src/org/netbeans/modules/debugger/jpda/EditorContextBridge.java; /shared/data/ccvs/repository/debuggerjpda/src/org/netbeans/modules/debugger/jpda/EditorContextBridge.java,v <-- EditorContextBridge.java new revision: 1.13.6.1; previous revision: 1.13 done Checking in src/org/netbeans/modules/debugger/jpda/JPDADebuggerImpl.java; /shared/data/ccvs/repository/debuggerjpda/src/org/netbeans/modules/debugger/jpda/JPDADebuggerImpl.java,v <-- JPDADebuggerImpl.java new revision: 1.125.6.1; previous revision: 1.125 done Checking in src/org/netbeans/modules/debugger/jpda/breakpoints/BreakpointImpl.java; /shared/data/ccvs/repository/debuggerjpda/src/org/netbeans/modules/debugger/jpda/breakpoints/BreakpointImpl.java,v <-- BreakpointImpl.java new revision: 1.43.2.1; previous revision: 1.43 done RCS file: /shared/data/ccvs/repository/debuggerjpda/src/org/netbeans/modules/debugger/jpda/expr/Attic/Assert2.java,v done Checking in src/org/netbeans/modules/debugger/jpda/expr/Assert2.java; /shared/data/ccvs/repository/debuggerjpda/src/org/netbeans/modules/debugger/jpda/expr/Attic/Assert2.java,v <-- Assert2.java new revision: 1.1.2.1; previous revision: 1.1 done Checking in src/org/netbeans/modules/debugger/jpda/expr/EvaluationContext.java; /shared/data/ccvs/repository/debuggerjpda/src/org/netbeans/modules/debugger/jpda/expr/EvaluationContext.java,v <-- EvaluationContext.java new revision: 1.7.26.1; previous revision: 1.7 done RCS file: /shared/data/ccvs/repository/debuggerjpda/src/org/netbeans/modules/debugger/jpda/expr/Attic/EvaluationException2.java,v done Checking in src/org/netbeans/modules/debugger/jpda/expr/EvaluationException2.java; /shared/data/ccvs/repository/debuggerjpda/src/org/netbeans/modules/debugger/jpda/expr/Attic/EvaluationException2.java,v <-- EvaluationException2.java new revision: 1.1.2.1; previous revision: 1.1 done RCS file: /shared/data/ccvs/repository/debuggerjpda/src/org/netbeans/modules/debugger/jpda/expr/Attic/EvaluatorVisitor.java,v done Checking in src/org/netbeans/modules/debugger/jpda/expr/EvaluatorVisitor.java; /shared/data/ccvs/repository/debuggerjpda/src/org/netbeans/modules/debugger/jpda/expr/Attic/EvaluatorVisitor.java,v <-- EvaluatorVisitor.java new revision: 1.1.2.1; previous revision: 1.1 done RCS file: /shared/data/ccvs/repository/debuggerjpda/src/org/netbeans/modules/debugger/jpda/expr/Attic/Expression2.java,v done Checking in src/org/netbeans/modules/debugger/jpda/expr/Expression2.java; /shared/data/ccvs/repository/debuggerjpda/src/org/netbeans/modules/debugger/jpda/expr/Attic/Expression2.java,v <-- Expression2.java new revision: 1.1.2.1; previous revision: 1.1 done RCS file: /shared/data/ccvs/repository/debuggerjpda/src/org/netbeans/modules/debugger/jpda/expr/Attic/TreeEvaluator.java,v done Checking in src/org/netbeans/modules/debugger/jpda/expr/TreeEvaluator.java; /shared/data/ccvs/repository/debuggerjpda/src/org/netbeans/modules/debugger/jpda/expr/Attic/TreeEvaluator.java,v <-- TreeEvaluator.java new revision: 1.1.2.1; previous revision: 1.1 done The prototype impl. merged into trunk, it can be turned on via an option, further development will be done in trunk. /shared/data/ccvs/repository/debuggerjpda/nbproject/project.xml,v <-- project.xml new revision: 1.23; previous revision: 1.22 /shared/data/ccvs/repository/debuggerjpda/projects/src/org/netbeans/modules/debugger/jpda/projects/EditorContextImpl.java,v <-- EditorContextImpl.java new revision: 1.41; previous revision: 1.40 /shared/data/ccvs/repository/debuggerjpda/src/org/netbeans/modules/debugger/jpda/EditorContextBridge.java,v <-- EditorContextBridge.java new revision: 1.16; previous revision: 1.15 /shared/data/ccvs/repository/debuggerjpda/src/org/netbeans/modules/debugger/jpda/JPDADebuggerImpl.java,v <-- JPDADebuggerImpl.java new revision: 1.133; previous revision: 1.132 /shared/data/ccvs/repository/debuggerjpda/src/org/netbeans/modules/debugger/jpda/breakpoints/BreakpointImpl.java,v <-- BreakpointImpl.java new revision: 1.46; previous revision: 1.45 /shared/data/ccvs/repository/debuggerjpda/src/org/netbeans/modules/debugger/jpda/expr/Assert2.java,v <-- Assert2.java new revision: 1.2; previous revision: 1.1 /shared/data/ccvs/repository/debuggerjpda/src/org/netbeans/modules/debugger/jpda/expr/EvaluationContext.java,v <-- EvaluationContext.java new revision: 1.9; previous revision: 1.8 /shared/data/ccvs/repository/debuggerjpda/src/org/netbeans/modules/debugger/jpda/expr/EvaluationException2.java,v <-- EvaluationException2.java new revision: 1.2; previous revision: 1.1 /shared/data/ccvs/repository/debuggerjpda/src/org/netbeans/modules/debugger/jpda/expr/EvaluatorVisitor.java,v <-- EvaluatorVisitor.java new revision: 1.2; previous revision: 1.1 /shared/data/ccvs/repository/debuggerjpda/src/org/netbeans/modules/debugger/jpda/expr/Expression2.java,v <-- Expression2.java new revision: 1.2; previous revision: 1.1 /shared/data/ccvs/repository/debuggerjpda/src/org/netbeans/modules/debugger/jpda/expr/TreeEvaluator.java,v <-- TreeEvaluator.java new revision: 1.2; previous revision: 1.1 The operations are now intepreted: /shared/data/ccvs/repository/debuggerjpda/src/org/netbeans/modules/debugger/jpda/expr/EvaluationContext.java,v <-- EvaluationContext.java new revision: 1.10; previous revision: 1.9 /shared/data/ccvs/repository/debuggerjpda/src/org/netbeans/modules/debugger/jpda/expr/EvaluatorVisitor.java,v <-- EvaluatorVisitor.java new revision: 1.3; previous revision: 1.2 The new implementation of evaluator is made default. The old one is still available via option -J-Ddebugger.evaluatorOld=true and will be removed later. /shared/data/ccvs/repository/debuggerjpda/src/org/netbeans/modules/debugger/jpda/JPDADebuggerImpl.java,v <-- JPDADebuggerImpl.java new revision: 1.134; previous revision: 1.133 /shared/data/ccvs/repository/debuggerjpda/src/org/netbeans/modules/debugger/jpda/expr/TreeEvaluator.java,v <-- TreeEvaluator.java new revision: 1.4; previous revision: 1.3 Verified ... and Closing all issues resolved into NetBeans 6.7 and earlier. |