Variable namespaces and scoping for variables in an object model
First Claim
Patent Images
1. A system for differentiating variables in an object model comprising:
- an execution environment that associates a first variable with a first namespace in the object model, the first variable thereby differentiated from a second variable in a second namespace.
2 Assignments
0 Petitions
Accused Products
Abstract
Providing for the utilization of namespaces in connection with an object model variable enables variables to be differentiated by associating each variable with one of a number of available namespaces. Related variables can be grouped together by associating a group of variables with a particular namespace, thereby making it easier to recognize related variables. Providing scoping capabilities for a variable is enabled by associating a variable with the object that created it and making that variable inaccessible to another object within the execution environment.
-
Citations
32 Claims
-
1. A system for differentiating variables in an object model comprising:
an execution environment that associates a first variable with a first namespace in the object model, the first variable thereby differentiated from a second variable in a second namespace. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
13. A method for differentiating a first variable from a second variable in an object model, the object model comprising a first component, the method comprising:
-
associating a namespace with the first component, the first component associated with the first variable, the first variable associated with a first variable name;
combining the namespace with the first variable name to generate a unique identifier for the first variable. - View Dependent Claims (14, 15, 16, 17, 18)
-
-
19. A computer-readable medium comprising computer-executable instructions for:
-
associating a namespace with a first component, the first component associated with a first variable, the first variable associated with a first variable name;
combining the namespace with the first variable name to generate a unique identifier for the first variable. - View Dependent Claims (20, 21)
-
-
22. A system for scoping variables comprising:
an execution environment that executes an object model comprising a first container and a second container, the execution environment associating a first variable with the first container, the first variable inaccessible to the second container. - View Dependent Claims (23, 24, 25)
-
26. A method for making a first variable associated with a first subsection of an object model inaccessible to a second subsection of the object model, comprising:
-
receiving a definition for the first subsection of the object model, the first subsection definition comprising a first variable definition for the first variable;
storing the first variable in a location inaccessible to the second subsection of the object model. - View Dependent Claims (27, 28, 29)
-
-
30. A computer-readable medium comprising computer-executable instructions for:
-
receiving a definition for a first subsection, the first subsection definition comprising a first variable definition for a first variable;
storing the first variable in a location inaccessible to a second subsection of the object model. - View Dependent Claims (31, 32)
-
Specification