instanceMemberGet method
dynamic
instanceMemberGet(})
override
Default HTExternalClass constructor.
Fetch a instance member of the Dart class by the id, in the form of
object.key
Implementation
@override
dynamic instanceMemberGet(dynamic instance, String id,
{bool ignoreUndefined = false}) {
switch (id) {
case 'bitLength':
return instance.bitLength;
case 'sign':
return instance.sign;
case 'isEven':
return instance.isEven;
case 'isOdd':
return instance.isOdd;
case 'isNegative':
return instance.isNegative;
case 'pow':
return ({object, positionalArgs, namedArgs}) =>
object.pow(positionalArgs.first);
case 'modPow':
return ({object, positionalArgs, namedArgs}) =>
object.modPow(positionalArgs[0], positionalArgs[1]);
case 'modInverse':
return ({object, positionalArgs, namedArgs}) =>
object.modInverse(positionalArgs.first);
case 'gcd':
return ({object, positionalArgs, namedArgs}) =>
object.gcd(positionalArgs.first);
case 'toUnsigned':
return ({object, positionalArgs, namedArgs}) =>
object.toUnsigned(positionalArgs.first);
case 'toSigned':
return ({object, positionalArgs, namedArgs}) =>
object.toSigned(positionalArgs.first);
case 'isValidInt':
return instance.isValidInt;
case 'toInt':
return ({object, positionalArgs, namedArgs}) => object.toInt();
case 'toDouble':
return ({object, positionalArgs, namedArgs}) => object.toDouble();
case 'toString':
return ({object, positionalArgs, namedArgs}) => object.toString();
case 'toRadixString':
return ({object, positionalArgs, namedArgs}) =>
object.toRadixString(positionalArgs.first);
default:
if (!ignoreUndefined) throw HTError.undefined(id);
}
}