Patent · US Active

Techniques for traversing representations of source code

US9569334B2 · kind B2 · utility

1Cited by
4References
25Claims
0Family size

Assignee

Inventor

Key dates

Filing dateMar 14, 2013
Grant dateFeb 14, 2017
Priority date
Expiry dateJun 5, 2033

Classification

  • Technology area (CPC G)Physics
  • CPC primaryG06F11/3604
  • WIPO fieldComputer technology
  • WIPO sectorElectrical engineering

Abstract

Methods, apparatus, and systems for traversing a representation of an application source code, such as an abstract syntax tree (AST), are disclosed. Steps for traversing the AST include specifying a plurality of runtime binding rules which are associated with one or more locations within the AST, beginning to traverse the AST, monitoring a history of the traverse, continuing to traverse the AST based on the history of the traverse, and updating the history of the traverse. Continuing to traverse the AST may include identifying a plurality of concrete implementations of a method invocation and traversing less than all of the concrete implementations based at least in part on the runtime binding rules, the concrete implementations being traversed being selected based on the history of the traverse.

Source: USPTO / EPO open patent data. Objective bibliographic and citation counts.