static TargetClassObject TryCurrentCast(ScriptingContext context, TargetClassObject source, TargetClassType target_type) { TargetClassObject current = source.GetCurrentObject (context.CurrentThread); if (current == null) return null; return TryParentCast (context, current, current.Type, target_type); }
static TargetStructObject TryCurrentCast (MdbEvaluationContext ctx, TargetClassObject source, TargetClassType target_type) { TargetStructObject current = source.GetCurrentObject (ctx.Thread); if (current == null) return null; return TryParentCast (ctx, current, current.Type, target_type); }