×

Transforming non-apex code to apex code

  • US 10,423,396 B1
  • Filed: 05/04/2018
  • Issued: 09/24/2019
  • Est. Priority Date: 05/04/2018
  • Status: Active Grant
First Claim
Patent Images

1. A computer-implemented method, comprising:

  • receiving and analyzing source code of a first high-level programming language;

    transforming the source code of the first high-level programming language into source code of a second high-level programming language, wherein the source code of the second high-level programming language is customized to a specific organization among a plurality of organizations that are hosted in a multitenant platform, wherein each organization in the plurality of organizations that are hosted by the multitenant platform is provided by the multitenant platform with one or more corresponding organization-specific instances for one or more standard data objects, and wherein all organization-specific instances of each standard data object in the one or more standard data objects are referenced by a corresponding platform-wide standard data object name in one or more platform-wide standard data object names for the one or more standard data objects;

    causing at least a portion of the source code of the second high-level programming language to be compiled into low-level code for execution in the multitenant platform;

    identifying, in the source code of the first high-level programming language, a first source code portion, of the first high-level programming language, that uses a particular platform-wide standard data object name, among the one or more platform-wide standard object names, to reference and access a particular standard data object in the one or more standard data objects; and

    generating, in the source code of the second high-level programming language, a second source code portion, of the second high-level programming language, to be compiled into a low-level code portion in the low-level code, wherein the low-level code portion, which when executed by one or more computing processors, causes the one or more computing processors to perform at runtime;

    identifying a particular organization in the plurality of organizations that are hosted in the multitenant platform; and

    referencing and accessing a particular organization-specific instance of the particular standard data object among all organization-specific instances of the particular standard data object, wherein the particular organization-specific instance of the particular standard data object is provided by the multitenant platform to the particular organization in the plurality of organizations that are hosted in the multitenant platform.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×