private static final class BuiltinProfilingService.DefaultMethodEnhancer extends java.lang.Object implements MethodEnhancer
| Constructor and Description |
|---|
DefaultMethodEnhancer(Ruby runtime) |
| Modifier and Type | Method and Description |
|---|---|
DynamicMethod |
enhance(java.lang.String name,
DynamicMethod delegate)
Will be called with a method which should be enhanced.
|
private Ruby |
getRuntime() |
private final Ruby runtime
public DefaultMethodEnhancer(Ruby runtime)
private Ruby getRuntime()
public DynamicMethod enhance(java.lang.String name, DynamicMethod delegate)
MethodEnhancer
if( isMyCode( delegate ) ) {
return new ProfilingDynamicMethod( delegate );
} else {
return delegate;
}
enhance in interface MethodEnhancername - the name of the given delegatedelegate - the method to enhance