call method
Object?
call(
- InterpreterVisitor visitor,
- List<
Object?> positionalArguments, [ - Map<
String, Object?> namedArguments = const {}, - List<
RuntimeType> ? typeArguments,
override
Implementation
@override
Object? call(InterpreterVisitor visitor, List<Object?> positionalArguments,
[Map<String, Object?> namedArguments = const {},
List<RuntimeType>? typeArguments]) {
try {
// Pass the enum value as the target for the adapter
return adapter(visitor, enumValue, positionalArguments, namedArguments,
typeArguments);
} catch (e, s) {
Logger.error(
"[BridgedEnumMixinMethodCallable] Native exception during call to '$bridgedMixinName.$methodName': $e\n$s");
throw RuntimeD4rtException(
"Native error in bridged mixin method '$bridgedMixinName.$methodName': $e", originalException: e);
}
}