Patent ID: 11972237
Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
Field: Computer technology (Electrical engineering)
Classification: CPC G | IPC G

Claim 0:
1. A computing system which is configured to support member invocation declarative interception, the computing system comprising:
a digital memory;
a processor set including at least one processor, the processor set in operable communication with the digital memory;
a compiler which upon execution by the processor set performs a compilation of a source code, the source code containing a declaration of an interception by an interceptor of an artifact-to-intercept, the source code also specifying the artifact-to-intercept, the artifact-to-intercept having a non-intercepted invocation, and wherein during the compilation the compiler emits an instruction implementing an invocation change within an invocation statement from the non-intercepted invocation to an invocation of the interceptor, the compiler emits an instruction implementing a reference to the interceptor or instructions implementing the interceptor, or both;
wherein upon execution of the compiler the system configures an executable program which is based on the source code, and wherein execution of the executable program invokes the interceptor in the place of invoking the artifact-to-intercept.