Package com.oracle.truffle.api.dsl
Annotation Interface ReportPolymorphism
Enables reporting of polymorphic specializations from this node or exported message to the
runtime.
Polymorphic specializations include, but are not limited to, activating another specialization,
increasing the number of instances of an active specialization, excluding a specialization, etc.
Additional information on the effect of
ReportPolymorphism
can be found in
ReportingPolymorphism.md.- Since:
- 0.33
-
Nested Class Summary
Modifier and TypeClassDescriptionstatic @interface
Nodes (and their subclasses) or specializations annotated with this annotation will be excluded from consideration whenreporting polymorphic specializations
.static @interface
Specializations annotated with this annotation are considered megamorphic.