发明名称 |
Mixed-mode execution for object-oriented programming languages |
摘要 |
A method for mixed-mode execution in object-oriented programs is disclosed whereby certain portions of source code can be executed by a higher-level mode of execution having access to the program at its highest level of abstraction, while other portions can be executed by a lower-level mode of execution. The invention described can be applied to any object-oriented environment where the higher-level mode of execution has components that are executed by the lower-level mode of execution and where new objects can be added to a running program at the lower-level mode of execution. In a presently preferred embodiment of the present invention, a source code interpreter operates directly on portions of Java source code where detailed information about the program is required (such as debugging information, profiling information or coverage information) while a virtual machine executes compiled byte code at all other times. Interactions between the source code interpreter and the virtual machine are also described in accessing/updating of memory in the virtual machine by the source code interpreter, and transfer of control between the source code interpreter and the virtual machine.
|
申请公布号 |
US6854113(B1) |
申请公布日期 |
2005.02.08 |
申请号 |
US19990384963 |
申请日期 |
1999.08.27 |
申请人 |
BORLAND SOFTWARE CORPORATION |
发明人 |
SANKAR SRIRAM;VISWANADHA SREENIVASA;SOLORZANO JOSE H;DUNCAN ROBERT J;BACON DARIUS J |
分类号 |
G06F9/54;(IPC1-7):G06F9/54 |
主分类号 |
G06F9/54 |
代理机构 |
|
代理人 |
|
主权项 |
|
地址 |
|