Proposal RT Compile-time-data injection
Note | ||
---|---|---|
| ||
|
Summary
Introduction of new Metadata Tags that instruct the compiler to fill-in arguments or properties with data that is available at compile-time.
...
key | description | type | ||
---|---|---|---|---|
caller.type | Type in which the calling method was located | Type | ||
caller.args | The arguments that have been passed to the caller | Array | ||
<ac:structured-macro ac:name="unmigrated-wiki-markup" ac:schema-version="1" ac:macro-id="358ef99b6b631bf8-64cc1c24-4d334ed7-8ff2b341-88dc2160cfbe379332f9ac1b"><ac:plain-text-body><![CDATA[ | call.clean | Called clean like | Boolean | ]]></ac:plain-text-body></ac:structured-macro> |
call.lineNo | The line number of the file of the type where the method has been called | int | ||
call.preferedReturnType | Type that the code wants to work with afterwards | Type | ||
call.args | Types passed in for all arguments | Array | ||
call.arg.<argument> | Type for a particular argument | Type |
...