Transforming non-apex code to apex code
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.
1 Assignment
0 Petitions
Accused Products
Abstract
Source code of a first high-level language is received and analyzed. The source code of the first high-level language is transformed into source code of a second high-level language. The source code of the second high-level language is customized to a specific organization among a plurality of organizations that are hosted in a multitenant platform. At least a portion of the source code of the second high-level language is caused to be compiled into low-level code for execution in the multitenant platform.
-
Citations
21 Claims
-
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 Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. One or more non-transitory computer readable media storing a program of instructions that is executable by a device to perform:
-
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 Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A system, comprising:
-
one or more computing processors; and one or more non-transitory computer readable media storing a program of instructions that is executable by the one or more computing processors to perform; 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 platforms; 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 Dependent Claims (16, 17, 18, 19, 20, 21)
-
Specification