公開プロパティの委譲先検査
DobotCtrlの@property/@...setterをASTで抽出し、self._ctrlへの参照を確認した。getterの戻り値やsetterの例外伝播は実行時には検証していない。
公開名 |
種類 |
バックエンド参照 |
静的確認 |
|---|---|---|---|
|
getter |
|
method |
|
setter |
|
method |
|
getter |
|
method |
|
setter |
|
method |
|
getter |
|
method |
|
setter |
|
method |
|
getter |
|
property |
|
getter |
|
property |
|
getter |
|
property |
|
getter |
|
property |
|
getter |
|
property |
|
getter |
|
property |
|
getter |
|
property |
|
getter |
|
property |
|
getter |
|
property |
|
getter |
|
property |
|
getter |
|
property |
|
getter |
|
property |
|
getter |
|
property |
|
getter |
|
property |
|
getter |
|
property |
|
getter |
|
property |
|
getter |
|
property |
検査上の注意
attribute / runtimeはバックエンドの@propertyと静的に一致しなかった参照であり、__init__で設定されるインスタンス属性等を含み得る。未実装の断定ではない。setterは戻り値を返さないため、委譲先の戻り値は公開setterから返らない。