Opened 17 years ago

Closed 17 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 by dai, 17 years ago

Status: newassigned

comment:2 by dai, 17 years ago

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

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

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

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

comment:3 by dai, 17 years ago

Resolution: fixed
Status: assignedclosed

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

Note: See TracTickets for help on using tickets.