Opened 13 years ago

Closed 13 years ago

#28 closed タスク (fixed)

すべてのクラスがObjectからの派生になるようにする。

Reported by: dai Owned by: dai
Priority: 高-critical Milestone: AB5 CP4
Component: Compiler Version:
Keywords: Cc:

Description

まずは、この改良に弊害がないか、あるとしたらどのような手法で回避していくのかを考える。

Change History (3)

comment:1 Changed 13 years ago by dai

Status: newassigned

comment:2 Changed 13 years ago by dai

実装してみた。色々と手持ちのプロジェクトを突っ込んでテストしてみたが、Objectを暗黙的に継承することで生じるバグなどはほぼ無い模様。

ablib側との調整を行いながら、早ければ次回のβ版には全体の実装を間に合わせたい。

あと、Objectを暗黙的に継承する際に派生先クラスでToStringが定義されていなかった場合は、下記のようなコードを自動的に生成してあげてもよいのかもしれない。

Override Function ToString() As String
    Return "ClassName"
End Function

comment:3 Changed 13 years ago by dai

Resolution: fixed
Status: assignedclosed

ToStringの自動挿入は型情報との連携が必要になるかもしれない。今回は、保留する。

Note: See TracTickets for help on using tickets.