class Class1 { | |
Class2? get field => null; | |
int operator [](int index) => index; | |
void operator []=(int index, int value) {} | |
} | |
class Class2 { | |
int field = 42; | |
} | |
extension Extension on Class2 { | |
int operator [](int index) => field; | |
void operator []=(int index, int value) {} | |
} | |
main() {} |