toValue method
Implementation
@override
ASTValueArray3D<T, V>? toValue(VMContext context, Object? v) {
if (v == null) return null;
if (v is ASTValueArray2D) return v as ASTValueArray3D<T, V>;
if (v is ASTValue) {
v = (v).getValue(context);
}
List list;
if (v is List) {
list = v;
} else {
list = [v];
}
var list2 = list.whereType<List<List<V>>>().toList();
var value = ASTValueArray3D<T, V>(elementType as T, list2);
return value;
}