Class StandardTags.CallTag
java.lang.Object
com.oracle.truffle.api.instrumentation.Tag
com.oracle.truffle.api.instrumentation.StandardTags.CallTag
- Enclosing class:
StandardTags
Marks program locations that represent a call to other guest language functions, methods or
closures.
Use case descriptions:
- Debugger: Marks program locations where returning or stepping out from a method/procedure/closure call should halt. The debugger will halt at the code location that has just executed the call that returned.
identifier
"CALL"
. A node tagged
with StandardTags.CallTag
must provide a source section
, if its
root node provides a source section.
If the a node tagged with call
returns a non null
value then it
must be an interop value. There are assertions in place verifying this when Java assertions
are enabled (-ea).
- Since:
- 0.12
-
Nested Class Summary
Nested classes/interfaces inherited from class com.oracle.truffle.api.instrumentation.Tag
Tag.Identifier
-
Method Summary
Methods inherited from class com.oracle.truffle.api.instrumentation.Tag
findProvidedTag, getIdentifier