public abstract static class SpecializationStatistics.NodeStatistics extends Object
Modifier and Type | Method and Description |
---|---|
abstract void |
acceptExecute(int specializationIndex,
Class<?>... args)
Called when a node specialization was executed.
|
abstract void |
acceptExecute(int specializationIndex,
Class<?> arg0)
Called when a node specialization was executed.
|
abstract void |
acceptExecute(int specializationIndex,
Class<?> arg0,
Class<?> arg1)
Called when a node specialization was executed.
|
static SpecializationStatistics.NodeStatistics |
create(Node node,
String[] specializations)
Called when a new node statistics object is created.
|
abstract Class<?> |
resolveValueClass(Object value)
Called to resolve the class of a value provided in
SpecializationStatistics.NodeStatistics.acceptExecute(int, Class) . |
public abstract void acceptExecute(int specializationIndex, Class<?> arg0)
public abstract void acceptExecute(int specializationIndex, Class<?> arg0, Class<?> arg1)
public abstract void acceptExecute(int specializationIndex, Class<?>... args)
public abstract Class<?> resolveValueClass(Object value)
SpecializationStatistics.NodeStatistics.acceptExecute(int, Class)
.
This method is intended to be used by Truffle DSL generated code only. Do not use
directly.public static SpecializationStatistics.NodeStatistics create(Node node, String[] specializations)